From 9b8ed5d923fc3c24eb7d4f0064e29350dd60d1e4 Mon Sep 17 00:00:00 2001 From: luxin Date: Tue, 27 Jul 2021 20:26:13 +0800 Subject: [PATCH] add sample cluster info --- data/java_tree.txt | 12 +- data/python_tree.txt | 8 +- data/tree_java_mapping.json | 178895 +++++++++------ data/tree_python_mapping.json | 176567 +++++++++----- ...\221\345\216\237\347\224\237_mapping.json" | 39266 +++- ...\272\221\345\216\237\347\224\237_tree.txt" | 8 +- 6 files changed, 260511 insertions(+), 134245 deletions(-) diff --git a/data/java_tree.txt b/data/java_tree.txt index ba8565e..5e9045a 100644 --- a/data/java_tree.txt +++ b/data/java_tree.txt @@ -24,7 +24,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ │ │ │ └── Java中的数组 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 6 ) │ │ │ │ │ ├── 访问控制符 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) │ │ │ │ │ ├── String类与StringBuffer类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: 无 ) -│ │ │ │ │ │ ├── String类的初始化 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 102; blog: 474 ) +│ │ │ │ │ │ ├── String类的初始化 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 102; blog: 256 ) │ │ │ │ │ │ ├── String类的常见操作 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: blog: 14 ) │ │ │ │ │ │ ├── StringBuffer类 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 4; blog: 40 ) │ │ │ │ │ │ ├── 声明字符串 --> ( 难度等级: [0.0119, 0.0119) || 挂载数据: qa: 1 ) @@ -1673,7 +1673,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 基础知识 --> ( 难度等级: [0.3254, 0.3258) || 挂载数据: qa: 1 ) │ │ ├── 熟悉Eclipse开发工具 --> ( 难度等级: [0.3254, 0.3256) || 挂载数据: 无 ) │ │ │ └── 熟悉Eclipse --> ( 难度等级: [0.3254, 0.3256) || 挂载数据: 无 ) -│ │ │ ├── 安装Eclipse的中文语言包 --> ( 难度等级: [0.3254, 0.3255) || 挂载数据: qa: 56; blog: 501 ) +│ │ │ ├── 安装Eclipse的中文语言包 --> ( 难度等级: [0.3254, 0.3255) || 挂载数据: qa: 56; blog: 256 ) │ │ │ ├── 透视图与视图 --> ( 难度等级: [0.3255, 0.3255) || 挂载数据: 无 ) │ │ │ ├── 菜单栏 --> ( 难度等级: [0.3255, 0.3255) || 挂载数据: 无 ) │ │ │ ├── 工具栏 --> ( 难度等级: [0.3255, 0.3256) || 挂载数据: 无 ) @@ -3507,7 +3507,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── Spring基础 --> ( 难度等级: [0.9659, 0.9674) || 挂载数据: 无 ) │ │ ├── Spring IoC的概念 --> ( 难度等级: [0.9659, 0.9662) || 挂载数据: 无 ) │ │ │ ├── Spring的概述 --> ( 难度等级: [0.9659, 0.966) || 挂载数据: 无 ) -│ │ │ │ └── Spring的简史 --> ( 难度等级: [0.9659, 0.966) || 挂载数据: qa: 64; blog: 873 ) +│ │ │ │ └── Spring的简史 --> ( 难度等级: [0.9659, 0.966) || 挂载数据: qa: 64; blog: 256 ) │ │ │ ├── Spring IoC概述 --> ( 难度等级: [0.966, 0.9661) || 挂载数据: 无 ) │ │ │ │ ├── 主动创建对象 --> ( 难度等级: [0.966, 0.966) || 挂载数据: qa: 2 ) │ │ │ │ ├── 被动创建对象 --> ( 难度等级: [0.966, 0.9661) || 挂载数据: 无 ) @@ -4028,7 +4028,7 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ ├── Servlet入门 --> ( 难度等级: [0.9942, 0.9943) || 挂载数据: qa: 6; blog: 3 ) │ │ ├── Servlet开发 --> ( 难度等级: [0.9943, 0.9944) || 挂载数据: 无 ) │ │ ├── Servlet进阶 --> ( 难度等级: [0.9944, 0.9945) || 挂载数据: qa: 1 ) -│ │ ├── JSP开发 --> ( 难度等级: [0.9945, 0.9946) || 挂载数据: qa: 304; blog: 68 ) +│ │ ├── JSP开发 --> ( 难度等级: [0.9945, 0.9946) || 挂载数据: qa: 256; blog: 68 ) │ │ ├── MVC开发 --> ( 难度等级: [0.9946, 0.9947) || 挂载数据: 无 ) │ │ ├── MVC高级开发 --> ( 难度等级: [0.9947, 0.9948) || 挂载数据: blog: 2 ) │ │ ├── 使用Filter --> ( 难度等级: [0.9948, 0.9949) || 挂载数据: qa: 2; blog: 2 ) @@ -4068,6 +4068,6 @@ java --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ └── 添加Filter --> ( 难度等级: [0.9983, 0.9985) || 挂载数据: qa: 2 ) │ └── Spring Cloud开发 --> ( 难度等级: [0.9985, 1.0) || 挂载数据: qa: 2 ) └── 其他 --> ( 难度等级: [0, 0) || 挂载数据: 无 ) - ├── 其他类别标签问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 1297 ) - ├── 应用类问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 287 ) + ├── 其他类别标签问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 256 ) + ├── 应用类问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 256 ) └── 第三方包问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 28 ) diff --git a/data/python_tree.txt b/data/python_tree.txt index f883932..04cbc3b 100644 --- a/data/python_tree.txt +++ b/data/python_tree.txt @@ -1750,7 +1750,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── 基本用法 --> ( 难度等级: [0.4805, 0.4807) || 挂载数据: blog: 2 ) │ │ │ └── 高级用法 --> ( 难度等级: [0.4807, 0.481) || 挂载数据: 无 ) │ │ ├── Selenium --> ( 难度等级: [0.481, 0.4833) || 挂载数据: qa: 2 ) -│ │ │ ├── Selenium简介 --> ( 难度等级: [0.481, 0.4813) || 挂载数据: qa: 49; blog: 271 ) +│ │ │ ├── Selenium简介 --> ( 难度等级: [0.481, 0.4813) || 挂载数据: qa: 49; blog: 256 ) │ │ │ ├── 安装配置 --> ( 难度等级: [0.4813, 0.4815) || 挂载数据: 无 ) │ │ │ ├── 单元素定位(find_element_id/name/xpath) --> ( 难度等级: [0.4815, 0.4818) || 挂载数据: qa: 1; blog: 3 ) │ │ │ ├── 多元素定位(find_elements_id/name/xpath) --> ( 难度等级: [0.4818, 0.4821) || 挂载数据: qa: 5; blog: 3 ) @@ -2617,7 +2617,7 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ │ │ ├── NumPy ndarray:多维数组对象 --> ( 难度等级: [0.8542, 0.8544) || 挂载数据: 无 ) │ │ │ │ ├── 生成ndarray --> ( 难度等级: [0.8542, 0.8542) || 挂载数据: qa: 3 ) │ │ │ │ ├── ndarray的数据类型 --> ( 难度等级: [0.8542, 0.8542) || 挂载数据: qa: 1; blog: 3 ) -│ │ │ │ ├── NumPy数组算术 --> ( 难度等级: [0.8542, 0.8543) || 挂载数据: qa: 27; blog: 338 ) +│ │ │ │ ├── NumPy数组算术 --> ( 难度等级: [0.8542, 0.8543) || 挂载数据: qa: 27; blog: 256 ) │ │ │ │ ├── 基础索引与切片 --> ( 难度等级: [0.8543, 0.8543) || 挂载数据: 无 ) │ │ │ │ ├── 布尔索引 --> ( 难度等级: [0.8543, 0.8544) || 挂载数据: 无 ) │ │ │ │ ├── 神奇索引 --> ( 难度等级: [0.8544, 0.8544) || 挂载数据: 无 ) @@ -3635,6 +3635,6 @@ python --> ( 难度等级: [0, 1) || 挂载数据: 无 ) │ ├── 表单类 --> ( 难度等级: [0.999, 0.9995) || 挂载数据: 无 ) │ └── 把表单渲染成HTML --> ( 难度等级: [0.9995, 1.0) || 挂载数据: 无 ) └── 其他 --> ( 难度等级: [0, 0) || 挂载数据: 无 ) - ├── 其他类别标签问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 348 ) + ├── 其他类别标签问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 256 ) ├── 应用类问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 113 ) - └── 第三方包问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 272 ) + └── 第三方包问题 --> ( 难度等级: [0, 0) || 挂载数据: qa: 256 ) diff --git a/data/tree_java_mapping.json b/data/tree_java_mapping.json index dcfe719..dffd2c4 100644 --- a/data/tree_java_mapping.json +++ b/data/tree_java_mapping.json @@ -34,13 +34,22 @@ "related_data": { "qa": { "data_id": [ - "13_1099200_1314188@13" + { + "sample_id": "13_1099200_1314188@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "115933115@java@java", - "117803706@java@java" + { + "sample_id": "115933115@java@java", + "cluster_num": 0 + }, + { + "sample_id": "117803706@java@java", + "cluster_num": 1 + } ] } } @@ -70,19 +79,46 @@ "related_data": { "qa": { "data_id": [ - "13_205238_135354@13", - "13_260709_271460@13", - "13_7448692_53428840@13", - "13_242104_229264@13", - "13_7399873_53347437@13" + { + "sample_id": "13_205238_135354@13", + "cluster_num": 1 + }, + { + "sample_id": "13_260709_271460@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7448692_53428840@13", + "cluster_num": 0 + }, + { + "sample_id": "13_242104_229264@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7399873_53347437@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "1853625@stream@java", - "89070296@stream@java", - "39643887@stream@java", - "8986779@builder@java" + { + "sample_id": "1853625@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "89070296@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "39643887@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "8986779@builder@java", + "cluster_num": 1 + } ] } } @@ -230,7 +266,10 @@ "related_data": { "qa": { "data_id": [ - "13_1102323_1316718@13" + { + "sample_id": "13_1102323_1316718@13", + "cluster_num": 0 + } ] } } @@ -310,7 +349,10 @@ "related_data": { "qa": { "data_id": [ - "13_367835_393873@13" + { + "sample_id": "13_367835_393873@13", + "cluster_num": 0 + } ] } } @@ -343,20 +385,50 @@ "related_data": { "qa": { "data_id": [ - "13_7435614_53406523@13", - "13_655971_467090@13", - "13_7438685_53412086@13", - "13_223524_181745@13", - "13_249302_245065@13", - "13_5159078_31564669@13", - "13_755395_810862@13", - "13_379228_411678@13" + { + "sample_id": "13_7435614_53406523@13", + "cluster_num": 0 + }, + { + "sample_id": "13_655971_467090@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7438685_53412086@13", + "cluster_num": 0 + }, + { + "sample_id": "13_223524_181745@13", + "cluster_num": 1 + }, + { + "sample_id": "13_249302_245065@13", + "cluster_num": 2 + }, + { + "sample_id": "13_5159078_31564669@13", + "cluster_num": 2 + }, + { + "sample_id": "13_755395_810862@13", + "cluster_num": 2 + }, + { + "sample_id": "13_379228_411678@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "89787021@java@java", - "116430576@java@java" + { + "sample_id": "89787021@java@java", + "cluster_num": 0 + }, + { + "sample_id": "116430576@java@java", + "cluster_num": 1 + } ] } } @@ -404,15 +476,42 @@ "related_data": { "qa": { "data_id": [ - "13_7462730_53448371@13", - "13_7431662_53400496@13", - "13_679386_526221@13", - "13_714438_706322@13", - "13_224742_184636@13", - "13_7462548_53448123@13", - "13_244630_234187@13", - "13_234890_212657@13", - "13_7427630_53392329@13" + { + "sample_id": "13_7462730_53448371@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7431662_53400496@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679386_526221@13", + "cluster_num": 0 + }, + { + "sample_id": "13_714438_706322@13", + "cluster_num": 1 + }, + { + "sample_id": "13_224742_184636@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462548_53448123@13", + "cluster_num": 0 + }, + { + "sample_id": "13_244630_234187@13", + "cluster_num": 1 + }, + { + "sample_id": "13_234890_212657@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7427630_53392329@13", + "cluster_num": 2 + } ] } } @@ -441,17 +540,38 @@ "related_data": { "qa": { "data_id": [ - "13_666749_485100@13", - "13_771307_833759@13", - "13_377001_407308@13" + { + "sample_id": "13_666749_485100@13", + "cluster_num": 0 + }, + { + "sample_id": "13_771307_833759@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377001_407308@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "103269934@nio@java", - "100080723@nio@java", - "100094667@nio@java", - "52621099@nio@java" + { + "sample_id": "103269934@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "100080723@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "100094667@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "52621099@nio@java", + "cluster_num": 1 + } ] } } @@ -477,12 +597,30 @@ "related_data": { "qa": { "data_id": [ - "13_761971_820019@13", - "13_243812_232700@13", - "13_226016_187916@13", - "13_696074_579907@13", - "13_415472_437125@13", - "13_7434965_53405502@13" + { + "sample_id": "13_761971_820019@13", + "cluster_num": 0 + }, + { + "sample_id": "13_243812_232700@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226016_187916@13", + "cluster_num": 0 + }, + { + "sample_id": "13_696074_579907@13", + "cluster_num": 0 + }, + { + "sample_id": "13_415472_437125@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7434965_53405502@13", + "cluster_num": 2 + } ] } } @@ -508,21 +646,66 @@ "related_data": { "qa": { "data_id": [ - "13_226483_189039@13", - "13_226485_189037@13", - "13_226487_189100@13", - "13_7466719_53454059@13", - "13_1057009_1254052@13", - "13_7457071_53441186@13", - "13_219700_171443@13", - "13_687776_552090@13", - "13_247563_241444@13", - "13_191129_92420@13", - "13_7463497_53449415@13", - "13_7462713_53448333@13", - "13_7456533_53440341@13", - "13_375518_404929@13", - "13_701769_591755@13" + { + "sample_id": "13_226483_189039@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226485_189037@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226487_189100@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466719_53454059@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1057009_1254052@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7457071_53441186@13", + "cluster_num": 0 + }, + { + "sample_id": "13_219700_171443@13", + "cluster_num": 1 + }, + { + "sample_id": "13_687776_552090@13", + "cluster_num": 1 + }, + { + "sample_id": "13_247563_241444@13", + "cluster_num": 1 + }, + { + "sample_id": "13_191129_92420@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7463497_53449415@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462713_53448333@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7456533_53440341@13", + "cluster_num": 0 + }, + { + "sample_id": "13_375518_404929@13", + "cluster_num": 2 + }, + { + "sample_id": "13_701769_591755@13", + "cluster_num": 1 + } ] } } @@ -572,586 +755,1442 @@ "related_data": { "qa": { "data_id": [ - "13_367892_393946@13", - "13_201106_123244@13", - "13_737908_799348@13", - "13_647043_450027@13", - "13_7428420_53394365@13", - "13_368121_394415@13", - "13_746550_796213@13", - "13_7457016_53441101@13", - "13_1052529_1250117@13", - "13_743349_787456@13", - "13_666178_484116@13", - "13_160749_28885@13", - "13_170841_47596@13", - "13_683195_539317@13", - "13_260153_270181@13", - "13_225244_186099@13", - "13_7419331_53376526@13", - "13_679441_526556@13", - "13_210373_149157@13", - "13_7422163_53379590@13", - "13_199508_117781@13", - "13_1153_1979@13", - "13_362856_382343@13", - "13_7444809_53423358@13", - "13_174297_53903@13", - "13_388833_428971@13", - "13_194042_100456@13", - "13_718718_712581@13", - "13_1103187_1317593@13", - "13_1099843_1314848@13", - "13_7397178_53341710@13", - "13_5748890_37992389@13", - "13_368604_395050@13", - "13_368536_394931@13", - "13_703817_594629@13", - "13_756723_811943@13", - "13_7438964_53412418@13", - "13_750984_804426@13", - "13_3452_4462@13", - "13_749697_802329@13", - "13_232305_205000@13", - "13_3535612_23009227@13", - "13_7461597_53446776@13", - "13_1100102_1315108@13", - "13_362410_381383@13", - "13_655613_466806@13", - "13_1066529_1266213@13", - "13_12054_5878@13", - "13_1064269_1262462@13", - "13_348093_354602@13", - "13_745345_793003@13", - "13_194405_102054@13", - "13_242181_229431@13", - "13_384589_421120@13", - "13_7423882_53384374@13", - "13_7417771_53373332@13", - "13_1090433_1297549@13", - "13_224923_185170@13", - "13_7466422_53453647@13", - "13_229955_198646@13", - "13_365089_387675@13", - "13_175560_56382@13", - "13_1049330_1246798@13", - "13_747865_826737@13", - "13_7462069_53447378@13", - "13_7426179_53388954@13", - "13_152104_14019@13", - "13_644917_445918@13", - "13_27131_7493@13", - "13_670695_493639@13", - "13_7398568_53344887@13", - "13_1089395_1295945@13", - "13_679026_524842@13", - "13_391615_434249@13", - "13_868429_999233@13", - "13_745309_792912@13", - "13_666976_485576@13", - "13_198156_113674@13", - "13_783623_855653@13", - "13_7463536_53449454@13", - "13_7434036_53404383@13", - "13_221773_176482@13", - "13_373894_402694@13", - "13_666780_485137@13", - "13_207024_140861@13", - "13_747159_798076@13", - "13_755495_810957@13", - "13_1088753_1295148@13", - "13_687871_552617@13", - "13_7396323_53339978@13", - "13_365447_388613@13", - "13_760528_817461@13", - "13_7463363_53449221@13", - "13_889739_1029961@13", - "13_392727_436309@13", - "13_220278_172660@13", - "13_223299_181212@13", - "13_804658_898773@13", - "13_355358_369345@13", - "13_7437821_53414438@13", - "13_11367_5424@13", - "13_211232_150962@13" + { + "sample_id": "13_367892_393946@13", + "cluster_num": 0 + }, + { + "sample_id": "13_201106_123244@13", + "cluster_num": 2 + }, + { + "sample_id": "13_737908_799348@13", + "cluster_num": 2 + }, + { + "sample_id": "13_647043_450027@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7428420_53394365@13", + "cluster_num": 2 + }, + { + "sample_id": "13_368121_394415@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746550_796213@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7457016_53441101@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1052529_1250117@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743349_787456@13", + "cluster_num": 2 + }, + { + "sample_id": "13_666178_484116@13", + "cluster_num": 2 + }, + { + "sample_id": "13_160749_28885@13", + "cluster_num": 2 + }, + { + "sample_id": "13_170841_47596@13", + "cluster_num": 0 + }, + { + "sample_id": "13_683195_539317@13", + "cluster_num": 0 + }, + { + "sample_id": "13_260153_270181@13", + "cluster_num": 2 + }, + { + "sample_id": "13_225244_186099@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7419331_53376526@13", + "cluster_num": 2 + }, + { + "sample_id": "13_679441_526556@13", + "cluster_num": 2 + }, + { + "sample_id": "13_210373_149157@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7422163_53379590@13", + "cluster_num": 2 + }, + { + "sample_id": "13_199508_117781@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1153_1979@13", + "cluster_num": 1 + }, + { + "sample_id": "13_362856_382343@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444809_53423358@13", + "cluster_num": 0 + }, + { + "sample_id": "13_174297_53903@13", + "cluster_num": 0 + }, + { + "sample_id": "13_388833_428971@13", + "cluster_num": 2 + }, + { + "sample_id": "13_194042_100456@13", + "cluster_num": 0 + }, + { + "sample_id": "13_718718_712581@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1103187_1317593@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1099843_1314848@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7397178_53341710@13", + "cluster_num": 0 + }, + { + "sample_id": "13_5748890_37992389@13", + "cluster_num": 2 + }, + { + "sample_id": "13_368604_395050@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368536_394931@13", + "cluster_num": 1 + }, + { + "sample_id": "13_703817_594629@13", + "cluster_num": 0 + }, + { + "sample_id": "13_756723_811943@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438964_53412418@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750984_804426@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3452_4462@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749697_802329@13", + "cluster_num": 2 + }, + { + "sample_id": "13_232305_205000@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3535612_23009227@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7461597_53446776@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1100102_1315108@13", + "cluster_num": 2 + }, + { + "sample_id": "13_362410_381383@13", + "cluster_num": 2 + }, + { + "sample_id": "13_655613_466806@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1066529_1266213@13", + "cluster_num": 2 + }, + { + "sample_id": "13_12054_5878@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1064269_1262462@13", + "cluster_num": 0 + }, + { + "sample_id": "13_348093_354602@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745345_793003@13", + "cluster_num": 2 + }, + { + "sample_id": "13_194405_102054@13", + "cluster_num": 0 + }, + { + "sample_id": "13_242181_229431@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384589_421120@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7423882_53384374@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7417771_53373332@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1090433_1297549@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224923_185170@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466422_53453647@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229955_198646@13", + "cluster_num": 1 + }, + { + "sample_id": "13_365089_387675@13", + "cluster_num": 2 + }, + { + "sample_id": "13_175560_56382@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1049330_1246798@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747865_826737@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462069_53447378@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7426179_53388954@13", + "cluster_num": 2 + }, + { + "sample_id": "13_152104_14019@13", + "cluster_num": 2 + }, + { + "sample_id": "13_644917_445918@13", + "cluster_num": 0 + }, + { + "sample_id": "13_27131_7493@13", + "cluster_num": 2 + }, + { + "sample_id": "13_670695_493639@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7398568_53344887@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1089395_1295945@13", + "cluster_num": 2 + }, + { + "sample_id": "13_679026_524842@13", + "cluster_num": 0 + }, + { + "sample_id": "13_391615_434249@13", + "cluster_num": 2 + }, + { + "sample_id": "13_868429_999233@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745309_792912@13", + "cluster_num": 1 + }, + { + "sample_id": "13_666976_485576@13", + "cluster_num": 0 + }, + { + "sample_id": "13_198156_113674@13", + "cluster_num": 1 + }, + { + "sample_id": "13_783623_855653@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7463536_53449454@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7434036_53404383@13", + "cluster_num": 2 + }, + { + "sample_id": "13_221773_176482@13", + "cluster_num": 0 + }, + { + "sample_id": "13_373894_402694@13", + "cluster_num": 2 + }, + { + "sample_id": "13_666780_485137@13", + "cluster_num": 2 + }, + { + "sample_id": "13_207024_140861@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747159_798076@13", + "cluster_num": 2 + }, + { + "sample_id": "13_755495_810957@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1088753_1295148@13", + "cluster_num": 2 + }, + { + "sample_id": "13_687871_552617@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7396323_53339978@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365447_388613@13", + "cluster_num": 1 + }, + { + "sample_id": "13_760528_817461@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7463363_53449221@13", + "cluster_num": 1 + }, + { + "sample_id": "13_889739_1029961@13", + "cluster_num": 0 + }, + { + "sample_id": "13_392727_436309@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220278_172660@13", + "cluster_num": 2 + }, + { + "sample_id": "13_223299_181212@13", + "cluster_num": 0 + }, + { + "sample_id": "13_804658_898773@13", + "cluster_num": 0 + }, + { + "sample_id": "13_355358_369345@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7437821_53414438@13", + "cluster_num": 0 + }, + { + "sample_id": "13_11367_5424@13", + "cluster_num": 0 + }, + { + "sample_id": "13_211232_150962@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "112599438@jdk@java", - "17564083@builder@java", - "52727754@arraylist@java", - "65440815@arraylist@java", - "55271581@builder@java", - "52789646@builder@java", - "6651437@layout@java", - "6625710@iterator@java", - "115335110@arraylist@java", - "7517213@exception@java", - "50996533@builder@java", - "6450421@javamail@java", - "76541292@javabean@java", - "8763366@stream@java", - "7853411@semaphore@java", - "7985107@semaphore@java", - "7433980@applet@java", - "7839379@iterator@java", - "6827999@iterator@java", - "7270086@jdk@java", - "4474930@stream@java", - "6562211@exception@java", - "6343228@timezone@java", - "6075559@timezone@java", - "6965662@timezone@java", - "38226553@timezone@java", - "1798472@jmx@java", - "2685721@jmx@java", - "7249578@layout@java", - "7891887@layout@java", - "6784745@javabean@java", - "89181410@stream@java", - "6324083@hibernate@java", - "103060599@java@java", - "7222519@applet@java", - "6517030@applet@java", - "1682614@applet@java", - "7658275@hashmap@java", - "6887417@hashmap@java", - "7381478@hashmap@java", - "6787234@iterator@java", - "6887417@iterator@java", - "7381478@iterator@java", - "6674140@semaphore@java", - "45168121@arraylist@java", - "77603441@arraylist@java", - "6682895@builder@java", - "51255418@builder@java", - "7561863@exception@java", - "5794460@exception@java", - "7979868@exception@java", - "6928455@exception@java", - "7296156@exception@java", - "7658275@exception@java", - "1671314@exception@java", - "6088588@exception@java", - "4405310@swt@java", - "5222307@swt@java", - "4384157@swt@java", - "3074623@swt@java", - "1753910@swt@java", - "7839147@iterator@java", - "7303447@hibernate@java", - "6706097@iterator@java", - "17038557@builder@java", - "7259827@exception@java", - "6898208@exception@java", - "4529461@timezone@java", - "5817956@timezone@java", - "7920912@javafx@java", - "5138883@slf4j@java", - "341182@javamail@java", - "5447731@jmx@java", - "7742574@jmx@java", - "4369137@jmx@java", - "6268376@jmx@java", - "2051534@jmx@java", - "3951524@jmx@java", - "6567701@layout@java", - "7951290@layout@java", - "7764894@layout@java", - "77460674@linkedlist@java", - "74355655@javabean@java", - "7182994@stream@java", - "6578098@stream@java", - "6998140@java@java", - "6163035@applet@java", - "7628663@applet@java", - "2972773@applet@java", - "8092150@hashmap@java", - "5906765@hashmap@java", - "7881946@hashmap@java", - "8092327@iterator@java", - "7742868@iterator@java", - "6332268@iterator@java", - "7279742@iterator@java", - "7874069@iterator@java", - "7884322@iterator@java", - "6599695@iterator@java", - "5686583@iterator@java", - "8089224@semaphore@java", - "7919468@semaphore@java", - "51151810@builder@java", - "4019995@builder@java", - "21275731@builder@java", - "17781865@builder@java", - "7917744@exception@java", - "7928724@exception@java", - "7656631@exception@java", - "6677811@exception@java", - "6760474@exception@java", - "4091227@exception@java", - "7429245@exception@java", - "7740578@exception@java", - "7386299@swt@java", - "6994518@interceptor@java", - "7272867@interceptor@java", - "7723529@swing@java", - "4007922@builder@java", - "6661886@exception@java", - "7667810@hashmap@java", - "7259837@exception@java", - "7259834@exception@java", - "8072256@timezone@java", - "6612445@timezone@java", - "2584024@timezone@java", - "5477075@timezone@java", - "7790095@timezone@java", - "5707134@timezone@java", - "7905279@timezone@java", - "6425515@junit@java", - "5568089@javamail@java", - "7907945@jmx@java", - "1922868@jmx@java", - "7934530@jmx@java", - "6061808@jmx@java", - "4842136@jmx@java", - "7746175@layout@java", - "6457300@layout@java", - "6898871@layout@java", - "6699619@layout@java", - "7015986@layout@java", - "52118780@javabean@java", - "7072508@stream@java", - "6901914@stream@java", - "7671154@stream@java", - "7591415@stream@java", - "2132806@stream@java", - "7641823@hibernate@java", - "6714610@hibernate@java", - "7301520@hibernate@java", - "7346405@applet@java", - "2029377@applet@java", - "4039803@applet@java", - "5723040@applet@java", - "7043748@applet@java", - "6548172@applet@java", - "7026709@hashmap@java", - "7641406@hashmap@java", - "7518345@hashmap@java", - "7383480@hashmap@java", - "6435847@iterator@java", - "7999893@iterator@java", - "7850559@iterator@java", - "4633826@iterator@java", - "6936325@iterator@java", - "6175701@iterator@java", - "6462550@iterator@java", - "7701218@iterator@java", - "7823551@iterator@java", - "52679984@arraylist@java", - "7237096@jms@java", - "6107225@jms@java", - "25335421@builder@java", - "78605268@builder@java", - "7212402@exception@java", - "6163012@exception@java", - "7289882@exception@java", - "7619416@exception@java", - "6803787@exception@java", - "7971259@exception@java", - "6895465@exception@java", - "7047330@exception@java", - "7259465@exception@java", - "7059573@exception@java", - "5223778@swt@java", - "6047223@swt@java", - "7334179@swt@java", - "1904856@swt@java", - "7742705@swt@java", - "1966023@interceptor@java", - "6983024@interceptor@java", - "7354645@interceptor@java", - "7517605@interceptor@java", - "7212402@jsp@java", - "6596630@jsp@java", - "6892575@hashmap@java", - "7059946@timezone@java", - "7484899@timezone@java", - "7527151@jsp@java", - "4957836@timezone@java", - "6372590@timezone@java", - "6965588@timezone@java", - "7757147@timezone@java", - "6675326@timezone@java", - "6255546@timezone@java", - "74909587@timezone@java", - "4679104@timezone@java", - "7954250@javafx@java", - "7747835@javafx@java", - "3478776@javamail@java", - "231098@jmx@java", - "6348073@jmx@java", - "5511092@jmx@java", - "1943197@jmx@java", - "2641676@jmx@java", - "4532375@jmx@java", - "7831826@layout@java", - "7285623@layout@java", - "6903504@layout@java", - "7028953@layout@java", - "7430788@layout@java", - "7909328@layout@java", - "6867806@layout@java", - "7171697@layout@java", - "7100845@layout@java", - "6450442@stream@java", - "7538723@stream@java", - "7324367@stream@java", - "6773815@stream@java", - "7038873@stream@java", - "7490113@stream@java", - "7031586@stream@java", - "7032703@stream@java", - "4381598@jar@java", - "6845631@hibernate@java", - "7000771@hibernate@java", - "5751738@applet@java", - "5217709@hashmap@java", - "7536798@hashmap@java", - "7099231@hashmap@java", - "7436460@hashmap@java", - "7990600@iterator@java", - "6302196@iterator@java", - "6591029@iterator@java", - "7573951@iterator@java", - "7526306@iterator@java", - "7519920@iterator@java", - "4802617@iterator@java", - "8067862@iterator@java", - "2488095@iterator@java", - "6730481@iterator@java", - "7099231@iterator@java", - "6957649@iterator@java", - "6051080@iterator@java", - "1688445@iterator@java", - "7462447@iterator@java", - "8021615@semaphore@java", - "8017173@semaphore@java", - "7491465@semaphore@java", - "7170541@semaphore@java", - "2872257@semaphore@java", - "7449594@semaphore@java", - "78392752@arraylist@java", - "7430425@log4j@java", - "709011@builder@java", - "8013950@builder@java", - "1302171@builder@java", - "7538723@exception@java", - "6631953@exception@java", - "7883928@exception@java", - "6923556@exception@java", - "7259436@exception@java", - "5747117@exception@java", - "6860845@exception@java", - "5908165@exception@java", - "8032285@exception@java", - "7322110@exception@java", - "6928755@exception@java", - "7426613@swt@java", - "4419820@swt@java", - "6668652@swt@java", - "6316564@swt@java", - "5612065@swt@java", - "7484044@interceptor@java", - "7593816@interceptor@java", - "7307867@interceptor@java", - "7534035@interceptor@java", - "6543152@interceptor@java", - "6098145@jsp@java", - "6776083@jsp@java", - "7216127@jsp@java", - "7833582@jsp@java", - "8501314@jsp@java", - "7392936@jsp@java", - "6898241@exception@java", - "6514409@applet@java", - "1350141@timezone@java", - "2050916@timezone@java", - "7801853@timezone@java", - "2632574@timezone@java", - "5735234@timezone@java", - "7244958@timezone@java", - "6966620@timezone@java", - "5938202@timezone@java", - "7757090@javafx@java", - "5758486@slf4j@java", - "6369030@javamail@java", - "7870418@javamail@java", - "4440729@javamail@java", - "7652390@javamail@java", - "6061813@jmx@java", - "7211469@layout@java", - "6601613@layout@java", - "6450156@layout@java", - "6838521@layout@java", - "6967219@layout@java", - "7244364@layout@java", - "7979179@layout@java", - "7542828@layout@java", - "7209056@layout@java", - "4351808@javabean@java", - "6655215@stream@java", - "6655175@stream@java", - "7231977@stream@java", - "1456141@stream@java", - "7595295@stream@java", - "6612179@stream@java", - "7357215@hibernate@java", - "6650925@java@java", - "4302617@applet@java", - "7539477@applet@java", - "7524184@hashmap@java", - "6149758@hashmap@java", - "7234798@hashmap@java", - "7713589@hashmap@java", - "1627874@iterator@java", - "6655215@iterator@java", - "7610745@iterator@java", - "72903088@iterator@java", - "7995426@iterator@java", - "7517422@iterator@java", - "7403922@iterator@java", - "6655175@iterator@java", - "6674984@iterator@java", - "1456141@iterator@java", - "78638454@singleton@java", - "44549749@builder@java", - "6897159@builder@java", - "38585719@builder@java", - "6481915@builder@java", - "7765136@exception@java", - "7611775@exception@java", - "7394910@exception@java", - "8043995@exception@java", - "6838521@exception@java", - "6708081@exception@java", - "7376599@exception@java", - "7195497@exception@java", - "7021470@exception@java", - "7206589@exception@java", - "7374277@swt@java", - "7931279@swt@java", - "8090539@swt@java", - "6307360@interceptor@java", - "7584121@interceptor@java", - "7216778@jsp@java", - "7400606@jsp@java", - "6659095@eclipse@java", - "6271755@timezone@java", - "6832013@timezone@java", - "6273371@timezone@java", - "4717408@timezone@java", - "7955124@timezone@java", - "8249360@timezone@java", - "5840235@slf4j@java", - "7477092@javamail@java", - "4453330@javamail@java", - "7562652@layout@java", - "7247126@layout@java", - "6612039@layout@java", - "7466620@layout@java", - "8054416@layout@java", - "6819247@layout@java", - "7437768@layout@java", - "6967206@layout@java", - "6950440@layout@java", - "6528723@javabean@java", - "5745420@stream@java", - "7982450@stream@java", - "1868724@stream@java", - "7920445@stream@java", - "6659095@hibernate@java", - "7562395@hibernate@java", - "3997694@applet@java", - "5497062@applet@java", - "4849344@applet@java", - "6098134@hashmap@java", - "7347217@hashmap@java", - "6098134@iterator@java", - "7982450@iterator@java", - "6322882@iterator@java", - "6846723@semaphore@java", - "6526119@semaphore@java", - "7287648@exception@java", - "6098134@exception@java", - "6694248@exception@java", - "5745420@exception@java", - "7845480@exception@java", - "7466620@exception@java", - "7911293@exception@java", - "6763722@exception@java", - "7380045@exception@java", - "8080908@exception@java", - "7863322@exception@java", - "3871103@swt@java", - "5165218@swt@java", - "5309591@swt@java", - "373596@swt@java", - "7530216@interceptor@java", - "7436653@interceptor@java", - "6629438@jsp@java", - "7749955@exception@java", - "7599178@javamail@java", - "7244403@jmx@java", - "6771331@layout@java", - "4802430@hibernate@java", - "4955801@applet@java", - "6849865@iterator@java", - "7329904@log4j@java", - "7784196@jms@java", - "7543342@exception@java", - "7342730@swt@java", - "7590667@interceptor@java", - "7543342@interceptor@java", - "7490638@interceptor@java", - "7272338@jsp@java", - "7414512@builder@java", - "7006581@timezone@java", - "6645629@layout@java", - "6651971@layout@java", - "6730957@layout@java", - "6716064@stream@java", - "7381498@iterator@java", - "6716064@iterator@java", - "6843067@iterator@java", - "3176257@jms@java", - "6926817@exception@java", - "7562917@exception@java", - "7275632@exception@java", - "6889084@exception@java", - "7693625@hashmap@java", - "4428656@javamail@java", - "6613004@layout@java", - "70158570@javabean@java", - "8060982@applet@java", - "6648673@iterator@java", - "6570638@jms@java", - "6765046@exception@java", - "76727435@jsp@java", - "6856780@layout@java", - "8010864@layout@java", - "6137136@hashmap@java", - "1392749@swt@java", - "7963251@interceptor@java", - "7955978@slf4j@java", - "7550509@javamail@java", - "6876986@hashmap@java", - "6615051@exception@java", - "6690450@stream@java", - "6690450@exception@java", - "6843586@exception@java", - "80731883@javamail@java", - "7326219@applet@java" + { + "sample_id": "112599438@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "17564083@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "52727754@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "65440815@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "55271581@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "52789646@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6651437@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6625710@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "115335110@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "7517213@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "50996533@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "6450421@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "76541292@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "8763366@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7853411@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7985107@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7433980@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7839379@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6827999@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7270086@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "4474930@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6562211@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "6343228@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "6075559@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6965662@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "38226553@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "1798472@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "2685721@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7249578@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7891887@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6784745@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "89181410@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "6324083@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "103060599@java@java", + "cluster_num": 2 + }, + { + "sample_id": "7222519@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6517030@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "1682614@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7658275@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "6887417@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7381478@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "6787234@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6887417@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7381478@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6674140@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "45168121@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "77603441@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "6682895@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "51255418@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "7561863@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "5794460@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7979868@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "6928455@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7296156@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7658275@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "1671314@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "6088588@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "4405310@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "5222307@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "4384157@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "3074623@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "1753910@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7839147@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7303447@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6706097@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "17038557@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "7259827@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "6898208@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "4529461@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "5817956@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7920912@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "5138883@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "341182@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "5447731@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7742574@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "4369137@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6268376@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "2051534@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "3951524@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6567701@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7951290@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7764894@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "77460674@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "74355655@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "7182994@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6578098@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6998140@java@java", + "cluster_num": 0 + }, + { + "sample_id": "6163035@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7628663@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "2972773@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "8092150@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "5906765@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7881946@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "8092327@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7742868@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6332268@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7279742@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7874069@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7884322@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6599695@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "5686583@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "8089224@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7919468@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "51151810@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "4019995@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "21275731@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "17781865@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7917744@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7928724@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7656631@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "6677811@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6760474@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "4091227@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7429245@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7740578@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7386299@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "6994518@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7272867@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7723529@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "4007922@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "6661886@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7667810@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7259837@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7259834@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "8072256@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6612445@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "2584024@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "5477075@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "7790095@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "5707134@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7905279@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6425515@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "5568089@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "7907945@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "1922868@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7934530@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6061808@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "4842136@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7746175@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6457300@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "6898871@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6699619@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7015986@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "52118780@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7072508@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6901914@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7671154@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7591415@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "2132806@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7641823@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6714610@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7301520@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7346405@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "2029377@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "4039803@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "5723040@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7043748@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6548172@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7026709@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7641406@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7518345@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7383480@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "6435847@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7999893@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7850559@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "4633826@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6936325@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6175701@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6462550@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7701218@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7823551@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "52679984@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "7237096@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6107225@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "25335421@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "78605268@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "7212402@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6163012@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7289882@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7619416@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6803787@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7971259@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "6895465@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7047330@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7259465@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7059573@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "5223778@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6047223@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7334179@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "1904856@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7742705@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "1966023@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6983024@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7354645@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7517605@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7212402@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "6596630@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "6892575@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7059946@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7484899@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7527151@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "4957836@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6372590@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6965588@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7757147@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6675326@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6255546@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "74909587@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "4679104@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7954250@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "7747835@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "3478776@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "231098@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6348073@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "5511092@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "1943197@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "2641676@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "4532375@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7831826@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7285623@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6903504@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7028953@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7430788@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7909328@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6867806@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7171697@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "7100845@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6450442@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7538723@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7324367@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6773815@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7038873@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7490113@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7031586@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7032703@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "4381598@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6845631@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7000771@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "5751738@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "5217709@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7536798@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7099231@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7436460@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7990600@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6302196@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6591029@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7573951@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7526306@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7519920@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "4802617@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "8067862@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "2488095@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6730481@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7099231@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6957649@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6051080@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "1688445@iterator@java", + "cluster_num": 2 + } ] } } @@ -1179,20 +2218,62 @@ "related_data": { "blog": { "data_id": [ - "7431967@exception@java", - "51142310@javabean@java", - "3389585@applet@java", - "7781026@exception@java", - "5934008@timezone@java", - "6571768@iterator@java", - "6652387@junit@java", - "6691040@exception@java", - "6885813@exception@java", - "7041133@exception@java", - "6948675@timezone@java", - "6564625@hashmap@java", - "5598945@exception@java", - "89203535@java@java" + { + "sample_id": "7431967@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "51142310@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "3389585@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "7781026@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "5934008@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "6571768@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6652387@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "6691040@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "6885813@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "7041133@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "6948675@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "6564625@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "5598945@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "89203535@java@java", + "cluster_num": 2 + } ] } } @@ -1218,82 +2299,217 @@ "related_data": { "qa": { "data_id": [ - "13_743613_788268@13", - "13_190404_90861@13", - "13_26443_7195@13", - "13_219948_171879@13" + { + "sample_id": "13_743613_788268@13", + "cluster_num": 0 + }, + { + "sample_id": "13_190404_90861@13", + "cluster_num": 0 + }, + { + "sample_id": "13_26443_7195@13", + "cluster_num": 1 + }, + { + "sample_id": "13_219948_171879@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "71719504@builder@java", - "70198999@builder@java", - "71056290@builder@java", - "53572512@builder@java", - "45399425@builder@java", - "46003331@builder@java", - "51535946@builder@java", - "71554763@builder@java", - "70477718@builder@java", - "45776403@builder@java", - "53557422@builder@java", - "61479240@builder@java", - "50387917@builder@java", - "46785949@builder@java", - "52554339@builder@java", - "51911906@builder@java", - "100153345@builder@java", - "52259959@builder@java", - "61427143@builder@java", - "81023824@builder@java", - "68488459@builder@java", - "50851100@builder@java", - "40023577@builder@java", - "76862435@builder@java", - "26389541@builder@java", - "51591201@linkedlist@java", - "51591201@hashtable@java", - "50370580@builder@java", - "22719125@builder@java", - "79078670@builder@java", - "62233613@builder@java", - "52021652@builder@java", - "41979503@hashtable@java", - "24522287@builder@java", - "78806703@builder@java", - "71308112@builder@java", - "52860010@builder@java", - "52176761@builder@java", - "51685406@builder@java", - "18450483@builder@java" - ] - } - } - } - } - }, - { - "声明字符串": { - "data": { - "uuid": "java-7-5", - "seg": [ - [ - [ - "声明", - "字符串", - "声明字符串" - ] - ] - ], - "level": { - "min": 0.011879960317460315, - "max": 0.011880113413678227 - }, - "related_data": { - "qa": { - "data_id": [ - "13_650487_457285@13" - ] + { + "sample_id": "71719504@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "70198999@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "71056290@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "53572512@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "45399425@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "46003331@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "51535946@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "71554763@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "70477718@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "45776403@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "53557422@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "61479240@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "50387917@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "46785949@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "52554339@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "51911906@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "100153345@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "52259959@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "61427143@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "81023824@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "68488459@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "50851100@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "40023577@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "76862435@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "26389541@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "51591201@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51591201@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "50370580@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "22719125@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "79078670@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "62233613@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "52021652@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "41979503@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "24522287@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "78806703@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "71308112@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "52860010@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "52176761@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "51685406@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "18450483@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "声明字符串": { + "data": { + "uuid": "java-7-5", + "seg": [ + [ + [ + "声明", + "字符串", + "声明字符串" + ] + ] + ], + "level": { + "min": 0.011879960317460315, + "max": 0.011880113413678227 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_650487_457285@13", + "cluster_num": 0 + } + ] } } } @@ -1364,73 +2580,262 @@ "related_data": { "qa": { "data_id": [ - "13_646339_448751@13", - "13_194845_103504@13", - "13_680031_528793@13", - "13_1053489_1250743@13", - "13_231141_201680@13", - "13_188499_85495@13", - "13_749065_801385@13", - "13_386224_424265@13", - "13_241473_227672@13", - "13_233587_208970@13", - "13_391259_433981@13", - "13_178218_62669@13", - "13_377326_407857@13", - "13_1054589_1251806@13", - "13_7416905_53371411@13", - "13_7412366_53363673@13", - "13_669702_491309@13", - "13_654420_464057@13", - "13_7410461_53361170@13", - "13_1034383_1229605@13", - "13_231768_203529@13", - "13_229016_196223@13" + { + "sample_id": "13_646339_448751@13", + "cluster_num": 1 + }, + { + "sample_id": "13_194845_103504@13", + "cluster_num": 2 + }, + { + "sample_id": "13_680031_528793@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1053489_1250743@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231141_201680@13", + "cluster_num": 1 + }, + { + "sample_id": "13_188499_85495@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749065_801385@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386224_424265@13", + "cluster_num": 2 + }, + { + "sample_id": "13_241473_227672@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233587_208970@13", + "cluster_num": 1 + }, + { + "sample_id": "13_391259_433981@13", + "cluster_num": 2 + }, + { + "sample_id": "13_178218_62669@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377326_407857@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1054589_1251806@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7416905_53371411@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7412366_53363673@13", + "cluster_num": 1 + }, + { + "sample_id": "13_669702_491309@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654420_464057@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7410461_53361170@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1034383_1229605@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231768_203529@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229016_196223@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "538998@stream@java", - "6897898@log4j@java", - "7828578@timezone@java", - "4782486@stream@java", - "6083761@semaphore@java", - "7284494@swt@java", - "7301000@timezone@java", - "7643742@timezone@java", - "7320826@layout@java", - "7191655@stream@java", - "7450861@stream@java", - "7908413@applet@java", - "7166170@semaphore@java", - "4281931@semaphore@java", - "7320826@log4j@java", - "6218052@timezone@java", - "7827507@jdk@java", - "6685744@iterator@java", - "6839559@semaphore@java", - "7830537@semaphore@java", - "31421761@log4j@java", - "51115377@eclipse@java", - "1637776@stream@java", - "7678704@stream@java", - "6100700@semaphore@java", - "18737321@nio@java", - "7484123@applet@java", - "7914966@semaphore@java", - "6868056@timezone@java", - "1708378@timezone@java", - "90203902@jdk@java", - "7765320@semaphore@java", - "1700353@builder@java", - "7650470@semaphore@java", - "6095657@jsp@java", - "8020395@timezone@java", - "45268571@timezone@java", - "60867238@timezone@java", - "7050236@applet@java", - "8226968@exception@java", - "78518397@timezone@java" + { + "sample_id": "538998@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6897898@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7828578@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "4782486@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6083761@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7284494@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7301000@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7643742@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7320826@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7191655@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7450861@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7908413@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7166170@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "4281931@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7320826@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "6218052@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7827507@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "6685744@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6839559@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7830537@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "31421761@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "51115377@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "1637776@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7678704@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6100700@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "18737321@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "7484123@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7914966@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6868056@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "1708378@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "90203902@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7765320@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "1700353@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7650470@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6095657@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "8020395@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "45268571@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "60867238@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7050236@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "8226968@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "78518397@timezone@java", + "cluster_num": 2 + } ] } } @@ -1456,14 +2861,26 @@ "related_data": { "qa": { "data_id": [ - "13_192884_97117@13", - "13_7463979_53450348@13" + { + "sample_id": "13_192884_97117@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463979_53450348@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "7037078@applet@java", - "85775627@jdk@java" + { + "sample_id": "7037078@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "85775627@jdk@java", + "cluster_num": 1 + } ] } } @@ -1515,28 +2932,82 @@ "related_data": { "qa": { "data_id": [ - "13_248166_242486@13", - "13_347640_353749@13", - "13_943977_1081979@13", - "13_223586_181824@13", - "13_241802_228279@13", - "13_385973_423708@13" + { + "sample_id": "13_248166_242486@13", + "cluster_num": 2 + }, + { + "sample_id": "13_347640_353749@13", + "cluster_num": 1 + }, + { + "sample_id": "13_943977_1081979@13", + "cluster_num": 2 + }, + { + "sample_id": "13_223586_181824@13", + "cluster_num": 1 + }, + { + "sample_id": "13_241802_228279@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385973_423708@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "1465629@semaphore@java", - "7957115@stream@java", - "7259158@stream@java", - "112301057@stream@java", - "6731235@applet@java", - "112301057@hashtable@java", - "7470335@stream@java", - "7470335@iterator@java", - "7470335@exception@java", - "107903402@hashtable@java", - "7088102@exception@java", - "117050111@hashtable@java" + { + "sample_id": "1465629@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7957115@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7259158@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "112301057@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "6731235@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "112301057@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "7470335@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7470335@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7470335@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "107903402@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "7088102@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "117050111@hashtable@java", + "cluster_num": 0 + } ] } } @@ -1562,30 +3033,90 @@ "related_data": { "qa": { "data_id": [ - "13_7428440_53394176@13", - "13_27286_7671@13", - "13_7431539_53399926@13", - "13_7441406_53417527@13", - "13_911664_1046928@13" + { + "sample_id": "13_7428440_53394176@13", + "cluster_num": 2 + }, + { + "sample_id": "13_27286_7671@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7431539_53399926@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7441406_53417527@13", + "cluster_num": 1 + }, + { + "sample_id": "13_911664_1046928@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "4681298@iterator@java", - "5170815@semaphore@java", - "5027569@timezone@java", - "5618652@timezone@java", - "24368831@jmx@java", - "6640783@iterator@java", - "7599864@semaphore@java", - "7336073@javafx@java", - "6887956@jar@java", - "7496328@applet@java", - "6656659@iterator@java", - "7619665@iterator@java", - "7468011@stream@java", - "7621788@semaphore@java", - "7659532@iterator@java" + { + "sample_id": "4681298@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "5170815@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "5027569@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "5618652@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "24368831@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6640783@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7599864@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7336073@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "6887956@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7496328@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6656659@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7619665@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7468011@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7621788@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7659532@iterator@java", + "cluster_num": 0 + } ] } } @@ -1679,102 +3210,378 @@ "related_data": { "qa": { "data_id": [ - "13_645306_446682@13", - "13_7416199_53370179@13", - "13_649653_455518@13", - "13_367904_394013@13", - "13_229985_198748@13", - "13_237756_218644@13", - "13_7436501_53409940@13", - "13_200367_120788@13", - "13_700803_590013@13", - "13_7428676_53394706@13", - "13_184379_73781@13", - "13_187735_82860@13", - "13_227433_191574@13", - "13_201031_122953@13", - "13_1072286_1274943@13", - "13_7457133_53441266@13", - "13_199329_117090@13", - "13_848693_966791@13", - "13_361959_380383@13", - "13_238271_219935@13", - "13_693601_591153@13", - "13_7400135_53347889@13", - "13_367903_394012@13", - "13_7452395_53434358@13", - "13_350592_359297@13", - "13_7428985_53395884@13", - "13_245794_236751@13", - "13_244985_234903@13", - "13_244089_233272@13", - "13_188841_86529@13", - "13_719574_713690@13", - "13_1066507_1266187@13", - "13_248645_243739@13", - "13_25868_7172@13", - "13_652304_562085@13", - "13_197880_112647@13", - "13_203288_129976@13", - "13_693767_572044@13", - "13_230915_201033@13", - "13_239551_222917@13", - "13_747358_798536@13", - "13_374754_403866@13", - "13_7454186_53436879@13", - "13_364555_386464@13", - "13_253125_253756@13", - "13_382441_417016@13", - "13_4512420_28040217@13", - "13_7435414_53405984@13", - "13_250440_247605@13", - "13_1091889_1299546@13", - "13_624778_441086@13", - "13_229951_198648@13", - "13_27825_9721@13", - "13_717882_711348@13", - "13_7427659_53392332@13", - "13_231146_201693@13", - "13_353945_365986@13", - "13_214252_158246@13", - "13_231188_201844@13", - "13_234577_212538@13", - "13_353304_364735@13", - "13_255419_259351@13", - "13_756739_811911@13", - "13_1040_1804@13", - "13_983780_1148483@13", - "13_7453032_53435568@13", - "13_237191_217032@13", - "13_7463719_53449843@13", - "13_7417586_53372991@13", - "13_671170_494669@13", - "13_1077963_1282421@13", - "13_361999_380426@13", - "13_239605_223008@13", - "13_677785_520361@13", - "13_892504_1030645@13", - "13_231803_203545@13", - "13_752403_806420@13", - "13_691921_565585@13", - "13_212914_155020@13", - "13_7463243_53449045@13", - "13_743854_788993@13", - "13_645405_446818@13", - "13_25770_6997@13", - "13_2126283_11500688@13", - "13_765461_824377@13", - "13_246669_239073@13", - "13_246229_237644@13", - "13_350905_360432@13" + { + "sample_id": "13_645306_446682@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7416199_53370179@13", + "cluster_num": 0 + }, + { + "sample_id": "13_649653_455518@13", + "cluster_num": 1 + }, + { + "sample_id": "13_367904_394013@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229985_198748@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237756_218644@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7436501_53409940@13", + "cluster_num": 0 + }, + { + "sample_id": "13_200367_120788@13", + "cluster_num": 1 + }, + { + "sample_id": "13_700803_590013@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7428676_53394706@13", + "cluster_num": 0 + }, + { + "sample_id": "13_184379_73781@13", + "cluster_num": 0 + }, + { + "sample_id": "13_187735_82860@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227433_191574@13", + "cluster_num": 0 + }, + { + "sample_id": "13_201031_122953@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1072286_1274943@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7457133_53441266@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199329_117090@13", + "cluster_num": 0 + }, + { + "sample_id": "13_848693_966791@13", + "cluster_num": 0 + }, + { + "sample_id": "13_361959_380383@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238271_219935@13", + "cluster_num": 1 + }, + { + "sample_id": "13_693601_591153@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7400135_53347889@13", + "cluster_num": 1 + }, + { + "sample_id": "13_367903_394012@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7452395_53434358@13", + "cluster_num": 0 + }, + { + "sample_id": "13_350592_359297@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7428985_53395884@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245794_236751@13", + "cluster_num": 1 + }, + { + "sample_id": "13_244985_234903@13", + "cluster_num": 0 + }, + { + "sample_id": "13_244089_233272@13", + "cluster_num": 1 + }, + { + "sample_id": "13_188841_86529@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719574_713690@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1066507_1266187@13", + "cluster_num": 0 + }, + { + "sample_id": "13_248645_243739@13", + "cluster_num": 0 + }, + { + "sample_id": "13_25868_7172@13", + "cluster_num": 1 + }, + { + "sample_id": "13_652304_562085@13", + "cluster_num": 0 + }, + { + "sample_id": "13_197880_112647@13", + "cluster_num": 1 + }, + { + "sample_id": "13_203288_129976@13", + "cluster_num": 1 + }, + { + "sample_id": "13_693767_572044@13", + "cluster_num": 1 + }, + { + "sample_id": "13_230915_201033@13", + "cluster_num": 1 + }, + { + "sample_id": "13_239551_222917@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747358_798536@13", + "cluster_num": 1 + }, + { + "sample_id": "13_374754_403866@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7454186_53436879@13", + "cluster_num": 0 + }, + { + "sample_id": "13_364555_386464@13", + "cluster_num": 0 + }, + { + "sample_id": "13_253125_253756@13", + "cluster_num": 0 + }, + { + "sample_id": "13_382441_417016@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4512420_28040217@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7435414_53405984@13", + "cluster_num": 0 + }, + { + "sample_id": "13_250440_247605@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1091889_1299546@13", + "cluster_num": 2 + }, + { + "sample_id": "13_624778_441086@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229951_198648@13", + "cluster_num": 1 + }, + { + "sample_id": "13_27825_9721@13", + "cluster_num": 2 + }, + { + "sample_id": "13_717882_711348@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7427659_53392332@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231146_201693@13", + "cluster_num": 1 + }, + { + "sample_id": "13_353945_365986@13", + "cluster_num": 0 + }, + { + "sample_id": "13_214252_158246@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231188_201844@13", + "cluster_num": 0 + }, + { + "sample_id": "13_234577_212538@13", + "cluster_num": 0 + }, + { + "sample_id": "13_353304_364735@13", + "cluster_num": 1 + }, + { + "sample_id": "13_255419_259351@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756739_811911@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1040_1804@13", + "cluster_num": 0 + }, + { + "sample_id": "13_983780_1148483@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7453032_53435568@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237191_217032@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7463719_53449843@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7417586_53372991@13", + "cluster_num": 0 + }, + { + "sample_id": "13_671170_494669@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1077963_1282421@13", + "cluster_num": 1 + }, + { + "sample_id": "13_361999_380426@13", + "cluster_num": 1 + }, + { + "sample_id": "13_239605_223008@13", + "cluster_num": 0 + }, + { + "sample_id": "13_677785_520361@13", + "cluster_num": 2 + }, + { + "sample_id": "13_892504_1030645@13", + "cluster_num": 2 + }, + { + "sample_id": "13_231803_203545@13", + "cluster_num": 0 + }, + { + "sample_id": "13_752403_806420@13", + "cluster_num": 1 + }, + { + "sample_id": "13_691921_565585@13", + "cluster_num": 0 + }, + { + "sample_id": "13_212914_155020@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463243_53449045@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743854_788993@13", + "cluster_num": 0 + }, + { + "sample_id": "13_645405_446818@13", + "cluster_num": 1 + }, + { + "sample_id": "13_25770_6997@13", + "cluster_num": 1 + }, + { + "sample_id": "13_2126283_11500688@13", + "cluster_num": 1 + }, + { + "sample_id": "13_765461_824377@13", + "cluster_num": 0 + }, + { + "sample_id": "13_246669_239073@13", + "cluster_num": 2 + }, + { + "sample_id": "13_246229_237644@13", + "cluster_num": 2 + }, + { + "sample_id": "13_350905_360432@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "52745268@java@java", - "22100615@stream@java", - "115921957@java@java", - "46772477@layout@java" + { + "sample_id": "52745268@java@java", + "cluster_num": 1 + }, + { + "sample_id": "22100615@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "115921957@java@java", + "cluster_num": 1 + }, + { + "sample_id": "46772477@layout@java", + "cluster_num": 0 + } ] } } @@ -1800,7 +3607,10 @@ "related_data": { "qa": { "data_id": [ - "13_1066540_1266530@13" + { + "sample_id": "13_1066540_1266530@13", + "cluster_num": 0 + } ] } } @@ -1825,30 +3635,90 @@ "related_data": { "qa": { "data_id": [ - "13_1062380_1260185@13", - "13_227483_191726@13", - "13_171871_48992@13", - "13_749548_802106@13" + { + "sample_id": "13_1062380_1260185@13", + "cluster_num": 0 + }, + { + "sample_id": "13_227483_191726@13", + "cluster_num": 0 + }, + { + "sample_id": "13_171871_48992@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749548_802106@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "4306949@jmx@java", - "6414699@jmx@java", - "6684959@layout@java", - "52648548@arraylist@java", - "7164986@semaphore@java", - "1682319@stream@java", - "8012506@log4j@java", - "7883722@builder@java", - "6772129@layout@java", - "5941534@stream@java", - "3764841@builder@java", - "7869730@layout@java", - "6302363@stream@java", - "3966694@semaphore@java", - "6730748@layout@java", - "6101737@hashmap@java" + { + "sample_id": "4306949@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "6414699@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "6684959@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "52648548@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "7164986@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "1682319@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "8012506@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7883722@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6772129@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "5941534@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "3764841@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7869730@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6302363@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "3966694@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "6730748@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6101737@hashmap@java", + "cluster_num": 0 + } ] } } @@ -1873,13 +3743,34 @@ "related_data": { "qa": { "data_id": [ - "13_715531_707848@13", - "13_248273_242854@13", - "13_229701_197967@13", - "13_7455766_53439088@13", - "13_747126_798001@13", - "13_211354_151502@13", - "13_1073220_1275549@13" + { + "sample_id": "13_715531_707848@13", + "cluster_num": 1 + }, + { + "sample_id": "13_248273_242854@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229701_197967@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7455766_53439088@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747126_798001@13", + "cluster_num": 0 + }, + { + "sample_id": "13_211354_151502@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1073220_1275549@13", + "cluster_num": 0 + } ] } } @@ -1904,16 +3795,34 @@ "related_data": { "qa": { "data_id": [ - "13_1081434_1287396@13", - "13_197474_111627@13" + { + "sample_id": "13_1081434_1287396@13", + "cluster_num": 0 + }, + { + "sample_id": "13_197474_111627@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "45334487@builder@java", - "7999895@timezone@java", - "6913527@timezone@java", - "6159931@jmx@java" + { + "sample_id": "45334487@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7999895@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "6913527@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6159931@jmx@java", + "cluster_num": 2 + } ] } } @@ -1938,8 +3847,14 @@ "related_data": { "qa": { "data_id": [ - "13_231001_201365@13", - "13_760694_817822@13" + { + "sample_id": "13_231001_201365@13", + "cluster_num": 0 + }, + { + "sample_id": "13_760694_817822@13", + "cluster_num": 1 + } ] } } @@ -1987,61 +3902,214 @@ "related_data": { "qa": { "data_id": [ - "13_200430_121005@13", - "13_371811_398609@13", - "13_392180_435363@13", - "13_3242248_21871153@13", - "13_671673_495828@13", - "13_365028_387615@13", - "13_163962_37416@13", - "13_7439644_53415269@13", - "13_10042_4633@13", - "13_698262_585100@13", - "13_230514_202206@13", - "13_764015_822823@13", - "13_160872_29245@13", - "13_747152_798068@13", - "13_762731_821545@13" + { + "sample_id": "13_200430_121005@13", + "cluster_num": 0 + }, + { + "sample_id": "13_371811_398609@13", + "cluster_num": 0 + }, + { + "sample_id": "13_392180_435363@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3242248_21871153@13", + "cluster_num": 1 + }, + { + "sample_id": "13_671673_495828@13", + "cluster_num": 0 + }, + { + "sample_id": "13_365028_387615@13", + "cluster_num": 0 + }, + { + "sample_id": "13_163962_37416@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7439644_53415269@13", + "cluster_num": 0 + }, + { + "sample_id": "13_10042_4633@13", + "cluster_num": 2 + }, + { + "sample_id": "13_698262_585100@13", + "cluster_num": 0 + }, + { + "sample_id": "13_230514_202206@13", + "cluster_num": 0 + }, + { + "sample_id": "13_764015_822823@13", + "cluster_num": 2 + }, + { + "sample_id": "13_160872_29245@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747152_798068@13", + "cluster_num": 0 + }, + { + "sample_id": "13_762731_821545@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "8046917@timezone@java", - "50602778@timezone@java", - "8065192@timezone@java", - "1891642@timezone@java", - "89261028@timezone@java", - "51450958@timezone@java", - "6412610@timezone@java", - "7577036@timezone@java", - "7030304@timezone@java", - "6695428@timezone@java", - "110078874@timezone@java", - "51044105@timezone@java", - "6735666@timezone@java", - "78241844@timezone@java", - "81045503@timezone@java", - "7023566@timezone@java", - "8090977@timezone@java", - "7594770@timezone@java", - "6954804@timezone@java", - "47089827@timezone@java", - "6831193@timezone@java", - "6602254@timezone@java", - "8064616@timezone@java", - "7288198@log4j@java", - "47378407@timezone@java", - "7202886@jsp@java", - "3601115@timezone@java", - "52435797@timezone@java", - "2065269@exception@java", - "7996753@timezone@java", - "4435443@timezone@java", - "8059186@timezone@java", - "6578117@timezone@java", - "118272056@timezone@java", - "5652918@timezone@java", - "5689652@log4j@java" + { + "sample_id": "8046917@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "50602778@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "8065192@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "1891642@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "89261028@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "51450958@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6412610@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7577036@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "7030304@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "6695428@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "110078874@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "51044105@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6735666@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "78241844@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "81045503@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7023566@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "8090977@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7594770@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "6954804@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "47089827@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6831193@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6602254@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "8064616@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7288198@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "47378407@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7202886@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "3601115@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "52435797@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "2065269@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7996753@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "4435443@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "8059186@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6578117@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "118272056@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "5652918@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "5689652@log4j@java", + "cluster_num": 0 + } ] } } @@ -2067,22 +4135,58 @@ "related_data": { "qa": { "data_id": [ - "13_227451_191747@13", - "13_744838_791529@13", - "13_206249_138165@13", - "13_254232_256499@13", - "13_205820_136969@13", - "13_386524_424818@13" + { + "sample_id": "13_227451_191747@13", + "cluster_num": 1 + }, + { + "sample_id": "13_744838_791529@13", + "cluster_num": 0 + }, + { + "sample_id": "13_206249_138165@13", + "cluster_num": 1 + }, + { + "sample_id": "13_254232_256499@13", + "cluster_num": 2 + }, + { + "sample_id": "13_205820_136969@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386524_424818@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "2127731@timezone@java", - "7077392@timezone@java", - "7475570@timezone@java", - "6531423@timezone@java", - "8073694@timezone@java", - "7477366@timezone@java" + { + "sample_id": "2127731@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7077392@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7475570@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "6531423@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "8073694@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7477366@timezone@java", + "cluster_num": 1 + } ] } } @@ -2113,52 +4217,178 @@ "related_data": { "qa": { "data_id": [ - "13_1157_1982@13", - "13_649407_455044@13", - "13_1024332_1217702@13", - "13_644903_446070@13", - "13_214873_160006@13", - "13_769371_830118@13", - "13_370748_397449@13", - "13_689436_557459@13", - "13_229121_196358@13", - "13_658255_471354@13", - "13_158686_23188@13", - "13_7442972_53429299@13", - "13_941766_1078591@13", - "13_7428255_53393744@13", - "13_184867_75430@13", - "13_776799_842067@13", - "13_7451955_53434622@13", - "13_1690_2713@13", - "13_243208_231663@13", - "13_745322_792938@13", - "13_1102163_1316515@13", - "13_1102139_1316506@13", - "13_385756_423251@13", - "13_649687_455562@13", - "13_7419461_53376667@13", - "13_366810_391665@13", - "13_11177_5223@13", - "13_645045_446152@13", - "13_961404_1111183@13", - "13_655893_466972@13", - "13_673915_502821@13", - "13_1100860_1315584@13", - "13_200841_122196@13", - "13_746216_795384@13", - "13_202636_128713@13", - "13_248634_243697@13", - "13_213987_157533@13", - "13_648758_453756@13" + { + "sample_id": "13_1157_1982@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649407_455044@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1024332_1217702@13", + "cluster_num": 0 + }, + { + "sample_id": "13_644903_446070@13", + "cluster_num": 0 + }, + { + "sample_id": "13_214873_160006@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769371_830118@13", + "cluster_num": 1 + }, + { + "sample_id": "13_370748_397449@13", + "cluster_num": 0 + }, + { + "sample_id": "13_689436_557459@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229121_196358@13", + "cluster_num": 2 + }, + { + "sample_id": "13_658255_471354@13", + "cluster_num": 2 + }, + { + "sample_id": "13_158686_23188@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7442972_53429299@13", + "cluster_num": 0 + }, + { + "sample_id": "13_941766_1078591@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7428255_53393744@13", + "cluster_num": 0 + }, + { + "sample_id": "13_184867_75430@13", + "cluster_num": 1 + }, + { + "sample_id": "13_776799_842067@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7451955_53434622@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1690_2713@13", + "cluster_num": 1 + }, + { + "sample_id": "13_243208_231663@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745322_792938@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1102163_1316515@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102139_1316506@13", + "cluster_num": 0 + }, + { + "sample_id": "13_385756_423251@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649687_455562@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7419461_53376667@13", + "cluster_num": 0 + }, + { + "sample_id": "13_366810_391665@13", + "cluster_num": 1 + }, + { + "sample_id": "13_11177_5223@13", + "cluster_num": 0 + }, + { + "sample_id": "13_645045_446152@13", + "cluster_num": 2 + }, + { + "sample_id": "13_961404_1111183@13", + "cluster_num": 0 + }, + { + "sample_id": "13_655893_466972@13", + "cluster_num": 2 + }, + { + "sample_id": "13_673915_502821@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1100860_1315584@13", + "cluster_num": 1 + }, + { + "sample_id": "13_200841_122196@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746216_795384@13", + "cluster_num": 0 + }, + { + "sample_id": "13_202636_128713@13", + "cluster_num": 0 + }, + { + "sample_id": "13_248634_243697@13", + "cluster_num": 1 + }, + { + "sample_id": "13_213987_157533@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648758_453756@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "111116600@jdk@java", - "52583641@timezone@java", - "79039273@log4j@java", - "110120990@javac@java" + { + "sample_id": "111116600@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "52583641@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "79039273@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "110120990@javac@java", + "cluster_num": 2 + } ] } } @@ -2333,56 +4563,194 @@ "related_data": { "qa": { "data_id": [ - "13_230506_199838@13", - "13_237972_219323@13", - "13_225737_187362@13", - "13_7445678_53424343@13", - "13_235569_214651@13", - "13_666332_484367@13", - "13_7439656_53414125@13", - "13_1061_1845@13", - "13_744159_789730@13", - "13_169034_45213@13", - "13_382234_416648@13", - "13_227078_190686@13", - "13_234719_212078@13", - "13_211742_152164@13", - "13_1061284_1259230@13", - "13_226813_189944@13", - "13_701544_591412@13", - "13_743471_787797@13", - "13_822015_918742@13", - "13_748071_799859@13", - "13_714437_706321@13", - "13_1057740_1254839@13", - "13_687046_549834@13", - "13_679463_526553@13", - "13_1696_2714@13", - "13_7401670_53349398@13", - "13_225175_185910@13", - "13_224945_185233@13", - "13_233575_208947@13", - "13_198945_116385@13", - "13_1782_2836@13", - "13_388495_428331@13", - "13_355384_369397@13", - "13_346247_351560@13", - "13_373089_400757@13", - "13_224832_185399@13", - "13_388361_428093@13", - "13_354431_366960@13", - "13_221988_177313@13", - "13_1071638_1273672@13", - "13_372257_399446@13", - "13_238197_219783@13", - "13_212457_153820@13", - "13_246554_238730@13", - "13_225567_186959@13" + { + "sample_id": "13_230506_199838@13", + "cluster_num": 1 + }, + { + "sample_id": "13_237972_219323@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225737_187362@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445678_53424343@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235569_214651@13", + "cluster_num": 1 + }, + { + "sample_id": "13_666332_484367@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439656_53414125@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1061_1845@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744159_789730@13", + "cluster_num": 1 + }, + { + "sample_id": "13_169034_45213@13", + "cluster_num": 2 + }, + { + "sample_id": "13_382234_416648@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227078_190686@13", + "cluster_num": 1 + }, + { + "sample_id": "13_234719_212078@13", + "cluster_num": 2 + }, + { + "sample_id": "13_211742_152164@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1061284_1259230@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226813_189944@13", + "cluster_num": 1 + }, + { + "sample_id": "13_701544_591412@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743471_787797@13", + "cluster_num": 1 + }, + { + "sample_id": "13_822015_918742@13", + "cluster_num": 1 + }, + { + "sample_id": "13_748071_799859@13", + "cluster_num": 1 + }, + { + "sample_id": "13_714437_706321@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1057740_1254839@13", + "cluster_num": 1 + }, + { + "sample_id": "13_687046_549834@13", + "cluster_num": 1 + }, + { + "sample_id": "13_679463_526553@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1696_2714@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7401670_53349398@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225175_185910@13", + "cluster_num": 1 + }, + { + "sample_id": "13_224945_185233@13", + "cluster_num": 1 + }, + { + "sample_id": "13_233575_208947@13", + "cluster_num": 1 + }, + { + "sample_id": "13_198945_116385@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1782_2836@13", + "cluster_num": 1 + }, + { + "sample_id": "13_388495_428331@13", + "cluster_num": 2 + }, + { + "sample_id": "13_355384_369397@13", + "cluster_num": 0 + }, + { + "sample_id": "13_346247_351560@13", + "cluster_num": 1 + }, + { + "sample_id": "13_373089_400757@13", + "cluster_num": 1 + }, + { + "sample_id": "13_224832_185399@13", + "cluster_num": 2 + }, + { + "sample_id": "13_388361_428093@13", + "cluster_num": 1 + }, + { + "sample_id": "13_354431_366960@13", + "cluster_num": 1 + }, + { + "sample_id": "13_221988_177313@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1071638_1273672@13", + "cluster_num": 1 + }, + { + "sample_id": "13_372257_399446@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238197_219783@13", + "cluster_num": 1 + }, + { + "sample_id": "13_212457_153820@13", + "cluster_num": 2 + }, + { + "sample_id": "13_246554_238730@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225567_186959@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "54948427@log4j@java" + { + "sample_id": "54948427@log4j@java", + "cluster_num": 0 + } ] } } @@ -2514,18 +4882,54 @@ "related_data": { "qa": { "data_id": [ - "13_238964_221578@13", - "13_25346_118467@13", - "13_226230_188450@13", - "13_212321_153533@13", - "13_759425_815700@13", - "13_232316_205015@13", - "13_762038_820111@13", - "13_677696_520206@13", - "13_7439561_53414090@13", - "13_7414537_53367396@13", - "13_355957_370983@13", - "13_7402570_53350587@13" + { + "sample_id": "13_238964_221578@13", + "cluster_num": 1 + }, + { + "sample_id": "13_25346_118467@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226230_188450@13", + "cluster_num": 1 + }, + { + "sample_id": "13_212321_153533@13", + "cluster_num": 1 + }, + { + "sample_id": "13_759425_815700@13", + "cluster_num": 1 + }, + { + "sample_id": "13_232316_205015@13", + "cluster_num": 0 + }, + { + "sample_id": "13_762038_820111@13", + "cluster_num": 2 + }, + { + "sample_id": "13_677696_520206@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439561_53414090@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7414537_53367396@13", + "cluster_num": 0 + }, + { + "sample_id": "13_355957_370983@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7402570_53350587@13", + "cluster_num": 1 + } ] } } @@ -2551,19 +4955,46 @@ "related_data": { "qa": { "data_id": [ - "13_664297_480984@13", - "13_253852_256013@13", - "13_1073213_1275918@13", - "13_694530_574772@13", - "13_243396_231804@13", - "13_689830_558701@13", - "13_853143_975371@13", - "13_1096534_1308919@13" + { + "sample_id": "13_664297_480984@13", + "cluster_num": 0 + }, + { + "sample_id": "13_253852_256013@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1073213_1275918@13", + "cluster_num": 0 + }, + { + "sample_id": "13_694530_574772@13", + "cluster_num": 0 + }, + { + "sample_id": "13_243396_231804@13", + "cluster_num": 0 + }, + { + "sample_id": "13_689830_558701@13", + "cluster_num": 0 + }, + { + "sample_id": "13_853143_975371@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096534_1308919@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "100559919@java@java" + { + "sample_id": "100559919@java@java", + "cluster_num": 0 + } ] } } @@ -2589,7 +5020,10 @@ "related_data": { "qa": { "data_id": [ - "13_658996_472504@13" + { + "sample_id": "13_658996_472504@13", + "cluster_num": 0 + } ] } } @@ -2619,40 +5053,94 @@ "related_data": { "qa": { "data_id": [ - "13_643953_444204@13", - "13_7438536_53411910@13", - "13_716869_709882@13", - "13_230674_200334@13", - "13_245790_236697@13", - "13_649879_456066@13", - "13_693318_570588@13", - "13_246958_239804@13", - "13_230603_200072@13", - "13_189917_89793@13", - "13_229948_198625@13", - "13_368611_395061@13", - "13_230063_198899@13", - "13_220960_174457@13", - "13_587_1076@13", - "13_222295_178092@13", - "13_516290_438982@13", - "13_7445191_53423749@13" - ] - } - } - } - } - }, - { - "==和equals方法": { - "data": { - "uuid": "java-6-18", - "seg": [ - [ - [], - [ - "equals", - "方法" + { + "sample_id": "13_643953_444204@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438536_53411910@13", + "cluster_num": 2 + }, + { + "sample_id": "13_716869_709882@13", + "cluster_num": 2 + }, + { + "sample_id": "13_230674_200334@13", + "cluster_num": 2 + }, + { + "sample_id": "13_245790_236697@13", + "cluster_num": 1 + }, + { + "sample_id": "13_649879_456066@13", + "cluster_num": 2 + }, + { + "sample_id": "13_693318_570588@13", + "cluster_num": 2 + }, + { + "sample_id": "13_246958_239804@13", + "cluster_num": 0 + }, + { + "sample_id": "13_230603_200072@13", + "cluster_num": 1 + }, + { + "sample_id": "13_189917_89793@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229948_198625@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368611_395061@13", + "cluster_num": 2 + }, + { + "sample_id": "13_230063_198899@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220960_174457@13", + "cluster_num": 1 + }, + { + "sample_id": "13_587_1076@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222295_178092@13", + "cluster_num": 1 + }, + { + "sample_id": "13_516290_438982@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445191_53423749@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "==和equals方法": { + "data": { + "uuid": "java-6-18", + "seg": [ + [ + [], + [ + "equals", + "方法" ] ] ], @@ -2663,22 +5151,58 @@ "related_data": { "qa": { "data_id": [ - "13_248557_243459@13", - "13_649014_454219@13", - "13_206032_137784@13", - "13_647514_451236@13", - "13_228873_195618@13", - "13_965565_1144705@13", - "13_238149_219661@13", - "13_221775_176479@13" + { + "sample_id": "13_248557_243459@13", + "cluster_num": 1 + }, + { + "sample_id": "13_649014_454219@13", + "cluster_num": 1 + }, + { + "sample_id": "13_206032_137784@13", + "cluster_num": 1 + }, + { + "sample_id": "13_647514_451236@13", + "cluster_num": 1 + }, + { + "sample_id": "13_228873_195618@13", + "cluster_num": 1 + }, + { + "sample_id": "13_965565_1144705@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238149_219661@13", + "cluster_num": 2 + }, + { + "sample_id": "13_221775_176479@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "46295439@hashmap@java", - "16339351@hashtable@java", - "7735679@javabean@java", - "7697935@hashmap@java" + { + "sample_id": "46295439@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "16339351@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "7735679@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "7697935@hashmap@java", + "cluster_num": 1 + } ] } } @@ -2728,13 +5252,34 @@ "related_data": { "qa": { "data_id": [ - "13_697317_582288@13", - "13_714467_706397@13", - "13_392461_435933@13", - "13_245922_236929@13", - "13_934386_1071876@13", - "13_217423_165670@13", - "13_695053_576582@13" + { + "sample_id": "13_697317_582288@13", + "cluster_num": 1 + }, + { + "sample_id": "13_714467_706397@13", + "cluster_num": 1 + }, + { + "sample_id": "13_392461_435933@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245922_236929@13", + "cluster_num": 0 + }, + { + "sample_id": "13_934386_1071876@13", + "cluster_num": 1 + }, + { + "sample_id": "13_217423_165670@13", + "cluster_num": 1 + }, + { + "sample_id": "13_695053_576582@13", + "cluster_num": 2 + } ] } } @@ -2782,11 +5327,26 @@ "related_data": { "qa": { "data_id": [ - "13_742665_785284@13", - "13_239636_223094@13", - "13_746314_795601@13", - "13_235865_215259@13", - "13_1099786_1314806@13" + { + "sample_id": "13_742665_785284@13", + "cluster_num": 2 + }, + { + "sample_id": "13_239636_223094@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746314_795601@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235865_215259@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1099786_1314806@13", + "cluster_num": 1 + } ] } } @@ -2830,7 +5390,10 @@ "related_data": { "qa": { "data_id": [ - "13_353733_365578@13" + { + "sample_id": "13_353733_365578@13", + "cluster_num": 0 + } ] } } @@ -2859,19 +5422,58 @@ "related_data": { "qa": { "data_id": [ - "13_743871_789039@13", - "13_239875_223610@13", - "13_6180961_42897153@13", - "13_4646083_29329509@13", - "13_206150_137795@13", - "13_7428273_53393813@13", - "13_252536_252400@13", - "13_188787_86405@13", - "13_237832_218792@13", - "13_227151_190836@13", - "13_228931_195938@13", - "13_195520_105393@13", - "13_649974_456398@13" + { + "sample_id": "13_743871_789039@13", + "cluster_num": 0 + }, + { + "sample_id": "13_239875_223610@13", + "cluster_num": 0 + }, + { + "sample_id": "13_6180961_42897153@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4646083_29329509@13", + "cluster_num": 0 + }, + { + "sample_id": "13_206150_137795@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7428273_53393813@13", + "cluster_num": 0 + }, + { + "sample_id": "13_252536_252400@13", + "cluster_num": 0 + }, + { + "sample_id": "13_188787_86405@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237832_218792@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227151_190836@13", + "cluster_num": 2 + }, + { + "sample_id": "13_228931_195938@13", + "cluster_num": 0 + }, + { + "sample_id": "13_195520_105393@13", + "cluster_num": 1 + }, + { + "sample_id": "13_649974_456398@13", + "cluster_num": 2 + } ] } } @@ -2896,7 +5498,10 @@ "related_data": { "qa": { "data_id": [ - "13_744962_791890@13" + { + "sample_id": "13_744962_791890@13", + "cluster_num": 0 + } ] } } @@ -2922,11 +5527,26 @@ "related_data": { "qa": { "data_id": [ - "13_198855_115646@13", - "13_240165_224249@13", - "13_649218_454745@13", - "13_927593_1062529@13", - "13_171615_48710@13" + { + "sample_id": "13_198855_115646@13", + "cluster_num": 1 + }, + { + "sample_id": "13_240165_224249@13", + "cluster_num": 0 + }, + { + "sample_id": "13_649218_454745@13", + "cluster_num": 0 + }, + { + "sample_id": "13_927593_1062529@13", + "cluster_num": 1 + }, + { + "sample_id": "13_171615_48710@13", + "cluster_num": 2 + } ] } } @@ -2951,26 +5571,74 @@ "related_data": { "qa": { "data_id": [ - "13_376539_406524@13", - "13_742222_783796@13", - "13_699747_588024@13", - "13_233350_208090@13", - "13_245567_236170@13", - "13_210370_149191@13", - "13_1056256_1253400@13", - "13_388204_427768@13", - "13_384305_420549@13", - "13_7431265_53399424@13", - "13_227210_191047@13", - "13_1096125_1308083@13", - "13_7411281_53362118@13", - "13_703186_593946@13", - "13_368195_394634@13" + { + "sample_id": "13_376539_406524@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742222_783796@13", + "cluster_num": 2 + }, + { + "sample_id": "13_699747_588024@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233350_208090@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245567_236170@13", + "cluster_num": 0 + }, + { + "sample_id": "13_210370_149191@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1056256_1253400@13", + "cluster_num": 2 + }, + { + "sample_id": "13_388204_427768@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384305_420549@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7431265_53399424@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227210_191047@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1096125_1308083@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7411281_53362118@13", + "cluster_num": 2 + }, + { + "sample_id": "13_703186_593946@13", + "cluster_num": 2 + }, + { + "sample_id": "13_368195_394634@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "81485324@java@java" + { + "sample_id": "81485324@java@java", + "cluster_num": 0 + } ] } } @@ -2999,16 +5667,46 @@ "related_data": { "qa": { "data_id": [ - "13_7460972_53446802@13", - "13_690395_560350@13", - "13_7413468_53365407@13", - "13_1100768_1315549@13", - "13_7452997_53435534@13", - "13_345493_349800@13", - "13_742793_785661@13", - "13_363876_384801@13", - "13_1083453_1289741@13", - "13_1568_2584@13" + { + "sample_id": "13_7460972_53446802@13", + "cluster_num": 2 + }, + { + "sample_id": "13_690395_560350@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413468_53365407@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1100768_1315549@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7452997_53435534@13", + "cluster_num": 2 + }, + { + "sample_id": "13_345493_349800@13", + "cluster_num": 2 + }, + { + "sample_id": "13_742793_785661@13", + "cluster_num": 2 + }, + { + "sample_id": "13_363876_384801@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1083453_1289741@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1568_2584@13", + "cluster_num": 0 + } ] } } @@ -3056,11 +5754,26 @@ "related_data": { "qa": { "data_id": [ - "13_367888_393940@13", - "13_754267_809146@13", - "13_235073_213164@13", - "13_235074_213165@13", - "13_238657_220785@13" + { + "sample_id": "13_367888_393940@13", + "cluster_num": 1 + }, + { + "sample_id": "13_754267_809146@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235073_213164@13", + "cluster_num": 0 + }, + { + "sample_id": "13_235074_213165@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238657_220785@13", + "cluster_num": 2 + } ] } } @@ -3087,11 +5800,26 @@ "related_data": { "qa": { "data_id": [ - "13_368223_394610@13", - "13_7445345_53423867@13", - "13_250696_248102@13", - "13_385057_421885@13", - "13_1061372_1259167@13" + { + "sample_id": "13_368223_394610@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7445345_53423867@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250696_248102@13", + "cluster_num": 0 + }, + { + "sample_id": "13_385057_421885@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1061372_1259167@13", + "cluster_num": 1 + } ] } } @@ -3118,9 +5846,18 @@ "related_data": { "qa": { "data_id": [ - "13_7429170_53395683@13", - "13_231525_202776@13", - "13_231366_202310@13" + { + "sample_id": "13_7429170_53395683@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231525_202776@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231366_202310@13", + "cluster_num": 2 + } ] } } @@ -3168,7 +5905,10 @@ "related_data": { "qa": { "data_id": [ - "13_649439_455020@13" + { + "sample_id": "13_649439_455020@13", + "cluster_num": 0 + } ] } } @@ -3193,7 +5933,10 @@ "related_data": { "qa": { "data_id": [ - "13_744476_790559@13" + { + "sample_id": "13_744476_790559@13", + "cluster_num": 0 + } ] } } @@ -3268,17 +6011,38 @@ "related_data": { "qa": { "data_id": [ - "13_644382_445076@13", - "13_7462269_53447711@13", - "13_7462182_53447614@13", - "13_27752_7676@13", - "13_235071_213125@13", - "13_663594_479948@13" + { + "sample_id": "13_644382_445076@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462269_53447711@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462182_53447614@13", + "cluster_num": 1 + }, + { + "sample_id": "13_27752_7676@13", + "cluster_num": 2 + }, + { + "sample_id": "13_235071_213125@13", + "cluster_num": 1 + }, + { + "sample_id": "13_663594_479948@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "21533799@hashtable@java" + { + "sample_id": "21533799@hashtable@java", + "cluster_num": 0 + } ] } } @@ -3304,7 +6068,10 @@ "related_data": { "qa": { "data_id": [ - "13_7446166_53425347@13" + { + "sample_id": "13_7446166_53425347@13", + "cluster_num": 0 + } ] } } @@ -3330,7 +6097,10 @@ "related_data": { "qa": { "data_id": [ - "13_251711_250590@13" + { + "sample_id": "13_251711_250590@13", + "cluster_num": 0 + } ] } } @@ -3418,19 +6188,58 @@ "related_data": { "qa": { "data_id": [ - "13_741842_782613@13", - "13_351549_361191@13", - "13_7438293_53411620@13", - "13_1090881_1297951@13", - "13_237926_219252@13", - "13_255460_259428@13", - "13_1049647_1247094@13", - "13_713570_705004@13", - "13_214915_160105@13", - "13_758620_814583@13", - "13_7442155_53418961@13", - "13_368927_395733@13", - "13_703164_593903@13" + { + "sample_id": "13_741842_782613@13", + "cluster_num": 2 + }, + { + "sample_id": "13_351549_361191@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438293_53411620@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1090881_1297951@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237926_219252@13", + "cluster_num": 2 + }, + { + "sample_id": "13_255460_259428@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1049647_1247094@13", + "cluster_num": 0 + }, + { + "sample_id": "13_713570_705004@13", + "cluster_num": 2 + }, + { + "sample_id": "13_214915_160105@13", + "cluster_num": 2 + }, + { + "sample_id": "13_758620_814583@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7442155_53418961@13", + "cluster_num": 2 + }, + { + "sample_id": "13_368927_395733@13", + "cluster_num": 2 + }, + { + "sample_id": "13_703164_593903@13", + "cluster_num": 1 + } ] } } @@ -3579,8 +6388,14 @@ "related_data": { "qa": { "data_id": [ - "13_351438_360922@13", - "13_205050_134793@13" + { + "sample_id": "13_351438_360922@13", + "cluster_num": 0 + }, + { + "sample_id": "13_205050_134793@13", + "cluster_num": 1 + } ] } } @@ -3608,7 +6423,10 @@ "related_data": { "qa": { "data_id": [ - "13_647707_451443@13" + { + "sample_id": "13_647707_451443@13", + "cluster_num": 0 + } ] } } @@ -3632,8 +6450,14 @@ "related_data": { "qa": { "data_id": [ - "13_367898_394000@13", - "13_700081_588659@13" + { + "sample_id": "13_367898_394000@13", + "cluster_num": 0 + }, + { + "sample_id": "13_700081_588659@13", + "cluster_num": 1 + } ] } } @@ -3664,9 +6488,18 @@ "related_data": { "blog": { "data_id": [ - "24600507@stream@java", - "24600507@java@java", - "103023176@jdk@java" + { + "sample_id": "24600507@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "24600507@java@java", + "cluster_num": 1 + }, + { + "sample_id": "103023176@jdk@java", + "cluster_num": 2 + } ] } } @@ -3800,7 +6633,10 @@ "related_data": { "qa": { "data_id": [ - "13_7449270_53429310@13" + { + "sample_id": "13_7449270_53429310@13", + "cluster_num": 0 + } ] } } @@ -3827,8 +6663,14 @@ "related_data": { "qa": { "data_id": [ - "13_1527570_5925411@13", - "13_171611_48707@13" + { + "sample_id": "13_1527570_5925411@13", + "cluster_num": 0 + }, + { + "sample_id": "13_171611_48707@13", + "cluster_num": 1 + } ] } } @@ -3857,8 +6699,14 @@ "related_data": { "qa": { "data_id": [ - "13_199141_116450@13", - "13_7458143_53442625@13" + { + "sample_id": "13_199141_116450@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7458143_53442625@13", + "cluster_num": 1 + } ] } } @@ -3884,10 +6732,22 @@ "related_data": { "qa": { "data_id": [ - "13_249303_245064@13", - "13_7434427_53404820@13", - "13_224770_184744@13", - "13_996119_1169609@13" + { + "sample_id": "13_249303_245064@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7434427_53404820@13", + "cluster_num": 1 + }, + { + "sample_id": "13_224770_184744@13", + "cluster_num": 0 + }, + { + "sample_id": "13_996119_1169609@13", + "cluster_num": 2 + } ] } } @@ -3936,14 +6796,38 @@ "related_data": { "qa": { "data_id": [ - "13_7457323_53441491@13", - "13_1101498_1316024@13", - "13_661623_476813@13", - "13_226013_187898@13", - "13_654400_463961@13", - "13_682283_536429@13", - "13_357467_374207@13", - "13_7410647_53361432@13" + { + "sample_id": "13_7457323_53441491@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1101498_1316024@13", + "cluster_num": 1 + }, + { + "sample_id": "13_661623_476813@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226013_187898@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654400_463961@13", + "cluster_num": 2 + }, + { + "sample_id": "13_682283_536429@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357467_374207@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7410647_53361432@13", + "cluster_num": 1 + } ] } } @@ -3970,180 +6854,702 @@ "related_data": { "blog": { "data_id": [ - "41597941@singleton@java", - "9199167@singleton@java", - "43953465@singleton@java", - "11017369@singleton@java", - "41787627@singleton@java", - "25117223@singleton@java", - "50232669@singleton@java", - "43733695@singleton@java", - "5389578@singleton@java", - "78946364@singleton@java", - "24929497@singleton@java", - "39348031@singleton@java", - "44236221@singleton@java", - "40826119@singleton@java", - "51589286@singleton@java", - "51298388@singleton@java", - "52161884@singleton@java", - "77539792@singleton@java", - "49487361@singleton@java", - "56330770@singleton@java", - "77618930@singleton@java", - "52669826@singleton@java", - "88627399@singleton@java", - "57421709@singleton@java", - "78707596@singleton@java", - "50040939@singleton@java", - "52063394@singleton@java", - "38225733@singleton@java", - "52450189@singleton@java", - "45168227@singleton@java", - "51155492@singleton@java", - "46002469@singleton@java", - "51829431@singleton@java", - "74743145@singleton@java", - "34948689@singleton@java", - "78271053@singleton@java", - "35805847@singleton@java", - "50427061@singleton@java", - "52905745@singleton@java", - "51107308@singleton@java", - "40541799@singleton@java", - "41967387@singleton@java", - "51285914@singleton@java", - "70239291@singleton@java", - "78765882@singleton@java", - "51872390@singleton@java", - "49533143@singleton@java", - "50598329@singleton@java", - "54411894@singleton@java", - "50966882@singleton@java", - "48765135@singleton@java", - "8860649@singleton@java", - "22610229@singleton@java", - "48273723@singleton@java", - "22597085@singleton@java", - "50735866@singleton@java", - "8204168@singleton@java", - "40983297@singleton@java", - "8574650@singleton@java", - "24351593@singleton@java", - "78358903@singleton@java", - "50510124@singleton@java", - "50525335@singleton@java", - "52929789@singleton@java", - "51168749@singleton@java", - "49850049@singleton@java", - "51154338@singleton@java", - "52229691@singleton@java", - "100529314@singleton@java", - "17768143@singleton@java", - "8164373@singleton@java", - "51141248@singleton@java", - "45243851@singleton@java", - "76734658@singleton@java", - "71706667@singleton@java", - "77059014@singleton@java", - "71081510@singleton@java", - "51029031@singleton@java", - "54884193@singleton@java", - "45932387@singleton@java", - "23214047@singleton@java", - "47816029@singleton@java", - "50462054@singleton@java", - "46672061@singleton@java", - "76156786@singleton@java", - "47072603@singleton@java", - "52604556@singleton@java", - "84054436@singleton@java", - "51407248@singleton@java", - "54025346@singleton@java", - "52832334@singleton@java", - "16115605@singleton@java", - "77898243@singleton@java", - "12402373@singleton@java", - "8868758@singleton@java", - "38864577@singleton@java", - "45441169@singleton@java", - "83309552@singleton@java", - "45920857@singleton@java", - "52165190@singleton@java", - "51247331@singleton@java", - "51364508@singleton@java", - "40685965@singleton@java", - "8140338@singleton@java", - "55049456@singleton@java", - "44572835@singleton@java", - "73692638@singleton@java", - "37960547@singleton@java", - "23715193@singleton@java", - "50917342@singleton@java", - "54379345@singleton@java", - "8267579@singleton@java", - "48918485@singleton@java", - "44183101@singleton@java", - "51278354@singleton@java", - "51225026@singleton@java", - "50287565@singleton@java", - "39432513@singleton@java", - "50214245@singleton@java", - "70211845@singleton@java", - "79065545@singleton@java", - "47775383@singleton@java", - "69928965@singleton@java", - "49884469@singleton@java", - "51206081@singleton@java", - "47951625@singleton@java", - "41980085@singleton@java", - "51425987@singleton@java", - "27974879@singleton@java", - "52223097@singleton@java", - "115922357@singleton@java", - "79069777@singleton@java", - "17191501@singleton@java", - "26138355@singleton@java", - "49681447@singleton@java", - "54674316@singleton@java", - "76101125@singleton@java", - "44183319@singleton@java", - "45786153@singleton@java", - "95981494@singleton@java", - "51228546@singleton@java", - "52816607@singleton@java", - "82962560@singleton@java", - "37598939@singleton@java", - "28595349@singleton@java", - "40508725@singleton@java", - "8285710@singleton@java", - "24486185@singleton@java", - "72821969@singleton@java", - "52550170@singleton@java", - "107600768@singleton@java", - "39785513@singleton@java", - "69949160@singleton@java", - "17429363@singleton@java", - "40154351@singleton@java", - "37562501@singleton@java", - "73480137@singleton@java", - "19543971@singleton@java", - "45330779@singleton@java", - "44888595@singleton@java", - "77430541@singleton@java", - "103305124@singleton@java", - "52438401@singleton@java", - "48810669@singleton@java", - "54910625@singleton@java", - "44428053@singleton@java", - "9359157@singleton@java", - "44274489@singleton@java", - "54910472@singleton@java", - "49777749@singleton@java", - "44355729@singleton@java", - "102749528@singleton@java", - "52945519@singleton@java", - "110790253@singleton@java" + { + "sample_id": "41597941@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "9199167@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "43953465@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "11017369@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "41787627@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "25117223@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "50232669@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "43733695@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "5389578@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "78946364@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "24929497@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "39348031@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "44236221@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "40826119@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51589286@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51298388@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "52161884@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "77539792@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "49487361@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "56330770@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "77618930@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "52669826@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "88627399@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "57421709@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "78707596@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "50040939@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "52063394@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "38225733@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "52450189@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "45168227@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "51155492@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "46002469@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "51829431@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "74743145@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "34948689@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "78271053@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "35805847@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "50427061@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "52905745@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51107308@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "40541799@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "41967387@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "51285914@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "70239291@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "78765882@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "51872390@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "49533143@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "50598329@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "54411894@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "50966882@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "48765135@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "8860649@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "22610229@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "48273723@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "22597085@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "50735866@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "8204168@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "40983297@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "8574650@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "24351593@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "78358903@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "50510124@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "50525335@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "52929789@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51168749@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "49850049@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "51154338@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "52229691@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "100529314@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "17768143@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "8164373@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51141248@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "45243851@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "76734658@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "71706667@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "77059014@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "71081510@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "51029031@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "54884193@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "45932387@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "23214047@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "47816029@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "50462054@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "46672061@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "76156786@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "47072603@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "52604556@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "84054436@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "51407248@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "54025346@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "52832334@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "16115605@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "77898243@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "12402373@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "8868758@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "38864577@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "45441169@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "83309552@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "45920857@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "52165190@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "51247331@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "51364508@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "40685965@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "8140338@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "55049456@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "44572835@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "73692638@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "37960547@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "23715193@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "50917342@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "54379345@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "8267579@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "48918485@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "44183101@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51278354@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51225026@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "50287565@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "39432513@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "50214245@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "70211845@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "79065545@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "47775383@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "69928965@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "49884469@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51206081@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "47951625@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "41980085@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51425987@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "27974879@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "52223097@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "115922357@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "79069777@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "17191501@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "26138355@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "49681447@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "54674316@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "76101125@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "44183319@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "45786153@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "95981494@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51228546@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "52816607@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "82962560@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "37598939@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "28595349@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "40508725@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "8285710@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "24486185@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "72821969@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "52550170@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "107600768@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "39785513@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "69949160@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "17429363@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "40154351@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "37562501@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "73480137@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "19543971@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "45330779@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "44888595@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "77430541@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "103305124@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "52438401@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "48810669@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "54910625@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "44428053@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "9359157@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "44274489@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "54910472@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "49777749@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "44355729@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "102749528@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "52945519@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "110790253@singleton@java", + "cluster_num": 1 + } ] } } @@ -4192,11 +7598,26 @@ "related_data": { "qa": { "data_id": [ - "13_363475_383776@13", - "13_749754_802420@13", - "13_183027_69464@13", - "13_327076_320861@13", - "13_148685_12868@13" + { + "sample_id": "13_363475_383776@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749754_802420@13", + "cluster_num": 2 + }, + { + "sample_id": "13_183027_69464@13", + "cluster_num": 1 + }, + { + "sample_id": "13_327076_320861@13", + "cluster_num": 0 + }, + { + "sample_id": "13_148685_12868@13", + "cluster_num": 2 + } ] } } @@ -4222,18 +7643,42 @@ "related_data": { "qa": { "data_id": [ - "13_239715_223318@13", - "13_645991_448137@13", - "13_1048888_1246392@13", - "13_823772_919501@13", - "13_746606_796375@13", - "13_7448848_53428971@13", - "13_1096630_1309080@13" + { + "sample_id": "13_239715_223318@13", + "cluster_num": 0 + }, + { + "sample_id": "13_645991_448137@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1048888_1246392@13", + "cluster_num": 1 + }, + { + "sample_id": "13_823772_919501@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746606_796375@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7448848_53428971@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096630_1309080@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "89195749@stream@java" + { + "sample_id": "89195749@stream@java", + "cluster_num": 0 + } ] } } @@ -4268,9 +7713,18 @@ "related_data": { "qa": { "data_id": [ - "13_210697_149829@13", - "13_229518_197480@13", - "13_1043212_1239911@13" + { + "sample_id": "13_210697_149829@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229518_197480@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1043212_1239911@13", + "cluster_num": 2 + } ] } } @@ -4299,7 +7753,10 @@ "related_data": { "qa": { "data_id": [ - "13_743242_787145@13" + { + "sample_id": "13_743242_787145@13", + "cluster_num": 0 + } ] } } @@ -4343,7 +7800,10 @@ "related_data": { "qa": { "data_id": [ - "13_192438_95660@13" + { + "sample_id": "13_192438_95660@13", + "cluster_num": 0 + } ] } } @@ -4413,10 +7873,22 @@ "related_data": { "qa": { "data_id": [ - "13_245473_235925@13", - "13_7457177_53441291@13", - "13_201279_123570@13", - "13_243567_232140@13" + { + "sample_id": "13_245473_235925@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7457177_53441291@13", + "cluster_num": 0 + }, + { + "sample_id": "13_201279_123570@13", + "cluster_num": 1 + }, + { + "sample_id": "13_243567_232140@13", + "cluster_num": 2 + } ] } } @@ -4602,9 +8074,18 @@ "related_data": { "qa": { "data_id": [ - "13_978351_1139543@13", - "13_1099890_1314864@13", - "13_350096_358348@13" + { + "sample_id": "13_978351_1139543@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1099890_1314864@13", + "cluster_num": 1 + }, + { + "sample_id": "13_350096_358348@13", + "cluster_num": 2 + } ] } } @@ -4698,554 +8179,1397 @@ "related_data": { "qa": { "data_id": [ - "13_717973_711482@13", - "13_743148_786843@13", - "13_182737_68911@13", - "13_211121_150722@13", - "13_699581_822481@13", - "13_1372048_4153928@13", - "13_745838_794360@13", - "13_688355_554009@13", - "13_7442603_53419541@13", - "13_751779_805553@13", - "13_376426_406627@13", - "13_758037_817223@13" - ] - }, - "blog": { - "data_id": [ - "86552498@jar@java", - "84102404@jar@java", - "90933532@jar@java", - "115500875@jar@java", - "84382383@javac@java", - "52777286@jar@java", - "101015065@jar@java", - "112309765@jar@java", - "78520018@jar@java", - "7708773@jar@java", - "78380550@jar@java", - "28595571@jar@java", - "11710497@jar@java", - "52635998@jar@java", - "79481258@jar@java", - "7409184@jms@java", - "84978273@jsp@java", - "7235777@jar@java", - "81506009@javac@java", - "78005945@jar@java", - "7208316@servlet@java", - "7208316@jar@java", - "80254459@jar@java", - "7070713@javamail@java", - "81627807@maven@java", - "80137382@jmx@java", - "81988342@jar@java", - "53333419@jar@java", - "112273072@jar@java", - "100097024@jar@java", - "81627807@jar@java", - "88807557@jar@java", - "52357485@jar@java", - "52384210@jar@java", - "83095012@jar@java", - "81627807@java@java", - "660223@log4j@java", - "7363494@jar@java", - "6727581@java@java", - "27503137@javac@java", - "95755353@jar@java", - "7772971@slf4j@java", - "40379547@slf4j@java", - "48290323@maven@java", - "46941787@jar@java", - "44594111@jar@java", - "115936771@jar@java", - "45640267@jar@java", - "79770724@jar@java", - "94553756@jar@java", - "53113274@jar@java", - "53010963@jar@java", - "7628006@jar@java", - "48290323@jar@java", - "51835634@jar@java", - "7660649@jar@java", - "6288446@jar@java", - "6707078@jar@java", - "4592970@jar@java", - "28425283@jar@java", - "7622286@maven@java", - "50316471@maven@java", - "52798194@maven@java", - "53173640@maven@java", - "51593559@jmx@java", - "7622286@jar@java", - "50316471@jar@java", - "6886749@jar@java", - "52798194@jar@java", - "80719703@jar@java", - "82622577@jar@java", - "7620318@jar@java", - "53173640@jar@java", - "7861525@jar@java", - "86239039@jar@java", - "78581915@jar@java", - "6791346@jar@java", - "8053733@jar@java", - "7620318@log4j@java", - "95177312@swt@java", - "45274037@swt@java", - "7416081@jar@java", - "46592557@jar@java", - "68957618@javac@java", - "7776018@javamail@java", - "6524282@javamail@java", - "7353768@jar@java", - "82181849@maven@java", - "106879272@jar@java", - "54345744@jar@java", - "7893063@jar@java", - "7039359@jar@java", - "6818655@jar@java", - "106603392@jar@java", - "80534086@jar@java", - "14000679@javac@java", - "7278848@log4j@java", - "5832799@log4j@java", - "7462605@interceptor@java", - "77311489@slf4j@java", - "112601787@javamail@java", - "116100393@jar@java", - "73899854@jar@java", - "4226358@applet@java", - "4954549@slf4j@java", - "7935276@slf4j@java", - "7558816@jar@java", - "6909313@jar@java", - "13167099@jar@java", - "7607298@jar@java", - "6963634@jar@java", - "54571609@javac@java", - "5009436@javamail@java", - "7234815@slf4j@java", - "6797999@javamail@java", - "116116893@jar@java", - "6864389@jar@java", - "50775448@jar@java", - "3224037@javamail@java", - "104896201@maven@java", - "7235833@jar@java", - "7726600@jar@java", - "53081173@javac@java", - "83073210@jsp@java", - "108873474@slf4j@java", - "2897501@javamail@java", - "108950168@jar@java", - "7717549@slf4j@java", - "9032797@jar@java", - "8034665@jar@java", - "53394183@log4j@java", - "82457813@slf4j@java" - ] - } - } - } - } - }, - { - "创建可执行的JAR包": { - "data": { - "uuid": "java-6-67", - "seg": [ - [ - [ - "创建", - "执行", - "jar", - "包" - ] - ] - ], - "level": { - "min": 0.012143592004703115, - "max": 0.012148184891240445 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7428718_53394923@13", - "13_385063_421890@13", - "13_7444397_53422855@13", - "13_365759_389327@13" + { + "sample_id": "13_717973_711482@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743148_786843@13", + "cluster_num": 2 + }, + { + "sample_id": "13_182737_68911@13", + "cluster_num": 1 + }, + { + "sample_id": "13_211121_150722@13", + "cluster_num": 1 + }, + { + "sample_id": "13_699581_822481@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1372048_4153928@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745838_794360@13", + "cluster_num": 0 + }, + { + "sample_id": "13_688355_554009@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7442603_53419541@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751779_805553@13", + "cluster_num": 2 + }, + { + "sample_id": "13_376426_406627@13", + "cluster_num": 0 + }, + { + "sample_id": "13_758037_817223@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "83625316@jar@java", - "82883472@jar@java", - "74984731@jar@java", - "73105086@jar@java", - "53239123@jar@java", - "54632947@maven@java", - "7007487@jar@java", - "54632947@jar@java", - "7007487@hashmap@java", - "82470484@javac@java", - "5904542@jar@java", - "74908358@jar@java" - ] - } - } - } - } - }, - { - "关于JAR包的技巧": { - "data": { - "uuid": "java-6-68", + { + "sample_id": "86552498@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "84102404@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "90933532@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "115500875@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "84382383@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "52777286@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "101015065@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "112309765@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "78520018@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7708773@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "78380550@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "28595571@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "11710497@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "52635998@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "79481258@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "7409184@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "84978273@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "7235777@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "81506009@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "78005945@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "7208316@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7208316@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "80254459@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7070713@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "81627807@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "80137382@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "81988342@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "53333419@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "112273072@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "100097024@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "81627807@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "88807557@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "52357485@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "52384210@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "83095012@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "81627807@java@java", + "cluster_num": 1 + }, + { + "sample_id": "660223@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7363494@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6727581@java@java", + "cluster_num": 0 + }, + { + "sample_id": "27503137@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "95755353@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7772971@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "40379547@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "48290323@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "46941787@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "44594111@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "115936771@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "45640267@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "79770724@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "94553756@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "53113274@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "53010963@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7628006@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "48290323@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "51835634@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7660649@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6288446@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "6707078@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "4592970@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "28425283@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "7622286@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "50316471@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "52798194@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "53173640@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "51593559@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "7622286@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "50316471@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "6886749@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "52798194@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "80719703@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "82622577@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7620318@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "53173640@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7861525@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "86239039@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "78581915@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6791346@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "8053733@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7620318@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "95177312@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "45274037@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7416081@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "46592557@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "68957618@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "7776018@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "6524282@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "7353768@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "82181849@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "106879272@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "54345744@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7893063@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7039359@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "6818655@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "106603392@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "80534086@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "14000679@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "7278848@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "5832799@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7462605@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "77311489@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "112601787@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "116100393@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "73899854@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "4226358@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "4954549@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7935276@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7558816@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "6909313@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "13167099@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7607298@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6963634@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "54571609@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "5009436@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "7234815@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "6797999@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "116116893@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "6864389@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "50775448@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "3224037@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "104896201@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7235833@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7726600@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "53081173@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "83073210@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "108873474@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "2897501@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "108950168@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7717549@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "9032797@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "8034665@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "53394183@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "82457813@slf4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "创建可执行的JAR包": { + "data": { + "uuid": "java-6-67", "seg": [ [ [ + "创建", + "执行", "jar", - "包", - "技巧" + "包" ] ] ], "level": { - "min": 0.012148184891240445, - "max": 0.012152777777777776 + "min": 0.012143592004703115, + "max": 0.012148184891240445 }, "related_data": { "qa": { "data_id": [ - "13_258047_265388@13", - "13_258049_265390@13", - "13_26342_7164@13", - "13_362936_382638@13", - "13_516180_438776@13", - "13_676976_517579@13", - "13_684201_541669@13", - "13_168121_43134@13", - "13_699393_587396@13", - "13_661286_476444@13", - "13_717737_711129@13", - "13_1094792_1305326@13" + { + "sample_id": "13_7428718_53394923@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385063_421890@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7444397_53422855@13", + "cluster_num": 0 + }, + { + "sample_id": "13_365759_389327@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "77148847@jar@java", - "44836609@jar@java", - "88364255@jar@java", - "85679992@jar@java", - "100047497@slf4j@java", - "17788983@maven@java", - "52167052@jar@java", - "84929768@jar@java", - "80952243@jar@java", - "82051723@jar@java", - "17788983@jar@java", - "89191847@jar@java", - "60748288@jar@java", - "11945309@jar@java", - "60748288@hibernate@java", - "78485965@junit@java", - "81136164@maven@java", - "109687163@maven@java", - "78584696@maven@java", - "81137893@jar@java", - "81136164@jar@java", - "89113271@jar@java", - "109687163@jar@java", - "78485965@jar@java", - "89280432@jar@java", - "43601287@jar@java", - "7607420@jar@java", - "78584696@jar@java", - "90815393@jar@java", - "88718787@jar@java", - "50954017@jar@java", - "52998957@jar@java", - "52449383@maven@java", - "95479858@jar@java", - "89639747@jar@java", - "82999577@jar@java", - "50506158@jar@java", - "79753210@jar@java", - "81431136@jar@java", - "52449383@jar@java", - "78011180@javac@java", - "5834592@jar@java", - "5470547@slf4j@java", - "72902387@javamail@java", - "54134583@maven@java", - "79639044@jar@java", - "54134583@jar@java", - "82468758@jar@java", - "100511137@jar@java", - "6174834@jar@java", - "42462761@jar@java", - "40428485@jar@java", - "51346984@jar@java", - "54134394@maven@java", - "80703618@maven@java", - "6333068@javabean@java", - "78296851@jar@java", - "78849156@jar@java", - "7007701@jar@java", - "38899345@jar@java", - "54134394@jar@java", - "108854572@jar@java", - "80703618@jar@java", - "54313537@jar@java", - "53635115@jar@java", - "50955335@java@java", - "43951527@jar@java", - "7351768@eclipse@java", - "7622251@junit@java", - "7351768@jar@java", - "81436879@jar@java", - "6669813@jar@java", - "75316826@jar@java", - "36249267@jar@java", - "51892619@log4j@java", - "86995864@javafx@java", - "31396107@maven@java", - "43233131@maven@java", - "8491436@jar@java", - "31396107@jar@java", - "6627410@jar@java", - "8491436@exception@java", - "78912084@slf4j@java", - "52858092@jar@java", - "81698505@jar@java", - "78391274@jar@java", - "88027891@jar@java", - "101288295@jar@java", - "103015164@jar@java", - "78011713@jar@java", - "50853609@jar@java", - "82907363@jar@java", - "112574330@javac@java", - "81087480@builder@java", - "117277841@javac@java", - "114872611@java@java" + { + "sample_id": "83625316@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "82883472@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "74984731@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "73105086@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "53239123@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "54632947@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7007487@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "54632947@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7007487@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "82470484@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "5904542@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "74908358@jar@java", + "cluster_num": 1 + } ] } } } } - } - ], - "data": { - "uuid": "java-5-20", - "seg": [ - [ - [ - "版本", - "jar", - "包" - ] - ] - ], - "level": { - "min": 0.012138999118165784, - "max": 0.012152777777777776 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-7", - "seg": [ - [ - [ - "面向对象" - ] - ] - ], - "level": { - "min": 0.011863425925925925, - "max": 0.012152777777777776 - }, - "related_data": {} - } - } - }, - { - "健壮性": { - "data": { - "uuid": "java-4-8", - "seg": [ - [ - [ - "健壮性" - ] - ] - ], - "level": { - "min": 0.012152777777777776, - "max": 0.01244212962962963 - }, - "related_data": {} - } - } - }, - { - "多线程": { - "data": { - "uuid": "java-4-9", - "seg": [ - [ - [ - "多线程" - ] - ] - ], - "level": { - "min": 0.01244212962962963, - "max": 0.01273148148148148 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7433549_53403930@13", - "13_348292_355015@13", - "13_193570_99083@13", - "13_7463853_53450090@13", - "13_745175_792537@13", - "13_700629_589595@13", - "13_741967_783094@13", - "13_1069468_1270897@13", - "13_363298_383427@13", - "13_744754_791340@13", - "13_700672_589639@13" - ] - } - } - } - } - }, - { - "体系结构中立": { - "data": { - "uuid": "java-4-10", - "seg": [ - [ - [ - "体系结构", - "中立" - ] - ] - ], - "level": { - "min": 0.01273148148148148, - "max": 0.013020833333333332 - }, - "related_data": {} - } - } - }, - { - "解释执行和高性能": { - "data": { - "uuid": "java-4-11", - "seg": [ - [ - [ - "执行" - ], - [ - "高性能" - ] - ] - ], - "level": { - "min": 0.013020833333333332, - "max": 0.013310185185185185 - }, - "related_data": {} - } - } - }, - { - "分布式": { - "data": { - "uuid": "java-4-12", - "seg": [ - [ - [ - "分布式" - ] - ] - ], - "level": { - "min": 0.013310185185185185, - "max": 0.013599537037037037 - }, - "related_data": { - "qa": { - "data_id": [ - "13_507688_438157@13" - ] - }, - "blog": { - "data_id": [ - "79062764@java@java" - ] - } - } - } - } - }, - { - "动态性": { - "data": { - "uuid": "java-4-13", - "seg": [ - [ - [ - "动态性" - ] - ] - ], - "level": { - "min": 0.013599537037037037, - "max": 0.013888888888888888 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-5", - "seg": [ - [ - [ - "java", - "关键", - "特性", - "关键特性" - ] - ] - ], - "level": { - "min": 0.011574074074074073, - "max": 0.013888888888888888 - }, - "related_data": {} - } - } - }, - { - "Java的演变历程": { - "data": { - "uuid": "java-3-6", - "seg": [ + { + "关于JAR包的技巧": { + "data": { + "uuid": "java-6-68", + "seg": [ + [ + [ + "jar", + "包", + "技巧" + ] + ] + ], + "level": { + "min": 0.012148184891240445, + "max": 0.012152777777777776 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_258047_265388@13", + "cluster_num": 2 + }, + { + "sample_id": "13_258049_265390@13", + "cluster_num": 2 + }, + { + "sample_id": "13_26342_7164@13", + "cluster_num": 1 + }, + { + "sample_id": "13_362936_382638@13", + "cluster_num": 2 + }, + { + "sample_id": "13_516180_438776@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676976_517579@13", + "cluster_num": 0 + }, + { + "sample_id": "13_684201_541669@13", + "cluster_num": 2 + }, + { + "sample_id": "13_168121_43134@13", + "cluster_num": 0 + }, + { + "sample_id": "13_699393_587396@13", + "cluster_num": 0 + }, + { + "sample_id": "13_661286_476444@13", + "cluster_num": 1 + }, + { + "sample_id": "13_717737_711129@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1094792_1305326@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "77148847@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "44836609@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "88364255@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "85679992@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "100047497@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "17788983@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "52167052@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "84929768@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "80952243@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "82051723@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "17788983@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "89191847@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "60748288@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "11945309@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "60748288@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "78485965@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "81136164@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "109687163@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "78584696@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "81137893@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "81136164@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "89113271@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "109687163@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "78485965@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "89280432@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "43601287@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7607420@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "78584696@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "90815393@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "88718787@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "50954017@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "52998957@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "52449383@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "95479858@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "89639747@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "82999577@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "50506158@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "79753210@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "81431136@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "52449383@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "78011180@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "5834592@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "5470547@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "72902387@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "54134583@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "79639044@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "54134583@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "82468758@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "100511137@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6174834@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "42462761@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "40428485@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "51346984@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "54134394@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "80703618@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "6333068@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78296851@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "78849156@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7007701@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "38899345@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "54134394@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "108854572@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "80703618@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "54313537@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "53635115@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "50955335@java@java", + "cluster_num": 0 + }, + { + "sample_id": "43951527@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7351768@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "7622251@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7351768@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "81436879@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "6669813@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "75316826@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "36249267@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "51892619@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "86995864@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "31396107@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "43233131@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "8491436@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "31396107@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6627410@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "8491436@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "78912084@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "52858092@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "81698505@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "78391274@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "88027891@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "101288295@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "103015164@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "78011713@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "50853609@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "82907363@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "112574330@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "81087480@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "117277841@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "114872611@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-20", + "seg": [ + [ + [ + "版本", + "jar", + "包" + ] + ] + ], + "level": { + "min": 0.012138999118165784, + "max": 0.012152777777777776 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-7", + "seg": [ + [ + [ + "面向对象" + ] + ] + ], + "level": { + "min": 0.011863425925925925, + "max": 0.012152777777777776 + }, + "related_data": {} + } + } + }, + { + "健壮性": { + "data": { + "uuid": "java-4-8", + "seg": [ + [ + [ + "健壮性" + ] + ] + ], + "level": { + "min": 0.012152777777777776, + "max": 0.01244212962962963 + }, + "related_data": {} + } + } + }, + { + "多线程": { + "data": { + "uuid": "java-4-9", + "seg": [ + [ + [ + "多线程" + ] + ] + ], + "level": { + "min": 0.01244212962962963, + "max": 0.01273148148148148 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7433549_53403930@13", + "cluster_num": 0 + }, + { + "sample_id": "13_348292_355015@13", + "cluster_num": 2 + }, + { + "sample_id": "13_193570_99083@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463853_53450090@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745175_792537@13", + "cluster_num": 2 + }, + { + "sample_id": "13_700629_589595@13", + "cluster_num": 1 + }, + { + "sample_id": "13_741967_783094@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1069468_1270897@13", + "cluster_num": 2 + }, + { + "sample_id": "13_363298_383427@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744754_791340@13", + "cluster_num": 0 + }, + { + "sample_id": "13_700672_589639@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "体系结构中立": { + "data": { + "uuid": "java-4-10", + "seg": [ + [ + [ + "体系结构", + "中立" + ] + ] + ], + "level": { + "min": 0.01273148148148148, + "max": 0.013020833333333332 + }, + "related_data": {} + } + } + }, + { + "解释执行和高性能": { + "data": { + "uuid": "java-4-11", + "seg": [ + [ + [ + "执行" + ], + [ + "高性能" + ] + ] + ], + "level": { + "min": 0.013020833333333332, + "max": 0.013310185185185185 + }, + "related_data": {} + } + } + }, + { + "分布式": { + "data": { + "uuid": "java-4-12", + "seg": [ + [ + [ + "分布式" + ] + ] + ], + "level": { + "min": 0.013310185185185185, + "max": 0.013599537037037037 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_507688_438157@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "79062764@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "动态性": { + "data": { + "uuid": "java-4-13", + "seg": [ + [ + [ + "动态性" + ] + ] + ], + "level": { + "min": 0.013599537037037037, + "max": 0.013888888888888888 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-5", + "seg": [ + [ + [ + "java", + "关键", + "特性", + "关键特性" + ] + ] + ], + "level": { + "min": 0.011574074074074073, + "max": 0.013888888888888888 + }, + "related_data": {} + } + } + }, + { + "Java的演变历程": { + "data": { + "uuid": "java-3-6", + "seg": [ [ [ "java", @@ -5281,10 +9605,22 @@ "related_data": { "qa": { "data_id": [ - "13_367769_393774@13", - "13_239256_222233@13", - "13_388116_427605@13", - "13_246115_237271@13" + { + "sample_id": "13_367769_393774@13", + "cluster_num": 1 + }, + { + "sample_id": "13_239256_222233@13", + "cluster_num": 2 + }, + { + "sample_id": "13_388116_427605@13", + "cluster_num": 0 + }, + { + "sample_id": "13_246115_237271@13", + "cluster_num": 2 + } ] } } @@ -5480,7 +9816,10 @@ "related_data": { "qa": { "data_id": [ - "13_189675_88984@13" + { + "sample_id": "13_189675_88984@13", + "cluster_num": 0 + } ] } } @@ -5546,7 +9885,10 @@ "related_data": { "qa": { "data_id": [ - "13_242160_229281@13" + { + "sample_id": "13_242160_229281@13", + "cluster_num": 0 + } ] } } @@ -5575,114 +9917,342 @@ "related_data": { "qa": { "data_id": [ - "13_655417_466070@13", - "13_7404384_53353167@13", - "13_751134_804601@13", - "13_268260_287975@13", - "13_350480_359164@13", - "13_7437465_53410388@13", - "13_7452868_53435231@13", - "13_7464798_53451372@13", - "13_250174_247028@13", - "13_189415_88208@13", - "13_241824_228433@13", - "13_714578_706569@13", - "13_7430423_53397497@13", - "13_329693_322596@13", - "13_685347_544866@13", - "13_7460026_53445064@13", - "13_382917_418046@13", - "13_676630_516353@13", - "13_354477_366895@13", - "13_7428468_53394305@13", - "13_334290_327142@13", - "13_358388_376403@13", - "13_746605_796374@13", - "13_713882_705492@13", - "13_245360_235690@13", - "13_7448671_53428853@13", - "13_7461462_53446646@13", - "13_7448395_53428539@13", - "13_199421_117668@13", - "13_7462005_53447294@13", - "13_176572_58922@13", - "13_242099_229106@13", - "13_176588_58958@13", - "13_671366_495124@13", - "13_345346_349458@13", - "13_373001_400639@13", - "13_232142_204485@13", - "13_349776_357790@13", - "13_386963_425648@13", - "13_754311_809203@13", - "13_742625_785194@13", - "13_219254_171243@13", - "13_7427542_53392335@13", - "13_211005_150514@13", - "13_7461742_53446957@13", - "13_10469_4799@13", - "13_7466663_53453990@13", - "13_23158_6096@13", - "13_239972_223786@13", - "13_693535_573075@13", - "13_390600_432337@13", - "13_213876_157259@13", - "13_7425009_53386192@13", - "13_7455102_53437884@13", - "13_351254_369380@13", - "13_7458694_53443329@13", - "13_525218_439131@13", - "13_186030_78405@13", - "13_7452261_53434150@13", - "13_7438064_53411599@13", - "13_27866_7734@13", - "13_345638_350154@13", - "13_154568_14634@13", - "13_224001_182663@13", - "13_1088099_1294766@13", - "13_339311_337929@13", - "13_351758_361530@13", - "13_201856_125395@13", - "13_174933_54898@13", - "13_747181_798139@13", - "13_7455080_53437846@13", - "13_1061890_1259760@13", - "13_1077414_1281838@13", - "13_259755_269310@13", - "13_945857_1086939@13" - ] - }, - "blog": { - "data_id": [ - "102651841@java@java" - ] - } - } - } - } - }, - { - "编译程序": { - "data": { - "uuid": "java-4-20", - "seg": [ - [ - [ - "编译程序" - ] - ] - ], - "level": { - "min": 0.02546296296296296, - "max": 0.026620370370370367 - }, - "related_data": {} - } - } - }, - { - "深入分析第一个示例程序": { - "data": { + { + "sample_id": "13_655417_466070@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7404384_53353167@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751134_804601@13", + "cluster_num": 2 + }, + { + "sample_id": "13_268260_287975@13", + "cluster_num": 0 + }, + { + "sample_id": "13_350480_359164@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7437465_53410388@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7452868_53435231@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7464798_53451372@13", + "cluster_num": 0 + }, + { + "sample_id": "13_250174_247028@13", + "cluster_num": 2 + }, + { + "sample_id": "13_189415_88208@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241824_228433@13", + "cluster_num": 2 + }, + { + "sample_id": "13_714578_706569@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7430423_53397497@13", + "cluster_num": 0 + }, + { + "sample_id": "13_329693_322596@13", + "cluster_num": 0 + }, + { + "sample_id": "13_685347_544866@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7460026_53445064@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382917_418046@13", + "cluster_num": 2 + }, + { + "sample_id": "13_676630_516353@13", + "cluster_num": 2 + }, + { + "sample_id": "13_354477_366895@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7428468_53394305@13", + "cluster_num": 1 + }, + { + "sample_id": "13_334290_327142@13", + "cluster_num": 2 + }, + { + "sample_id": "13_358388_376403@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746605_796374@13", + "cluster_num": 2 + }, + { + "sample_id": "13_713882_705492@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245360_235690@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7448671_53428853@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7461462_53446646@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7448395_53428539@13", + "cluster_num": 2 + }, + { + "sample_id": "13_199421_117668@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7462005_53447294@13", + "cluster_num": 0 + }, + { + "sample_id": "13_176572_58922@13", + "cluster_num": 0 + }, + { + "sample_id": "13_242099_229106@13", + "cluster_num": 2 + }, + { + "sample_id": "13_176588_58958@13", + "cluster_num": 2 + }, + { + "sample_id": "13_671366_495124@13", + "cluster_num": 1 + }, + { + "sample_id": "13_345346_349458@13", + "cluster_num": 0 + }, + { + "sample_id": "13_373001_400639@13", + "cluster_num": 1 + }, + { + "sample_id": "13_232142_204485@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349776_357790@13", + "cluster_num": 2 + }, + { + "sample_id": "13_386963_425648@13", + "cluster_num": 2 + }, + { + "sample_id": "13_754311_809203@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742625_785194@13", + "cluster_num": 2 + }, + { + "sample_id": "13_219254_171243@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7427542_53392335@13", + "cluster_num": 2 + }, + { + "sample_id": "13_211005_150514@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7461742_53446957@13", + "cluster_num": 2 + }, + { + "sample_id": "13_10469_4799@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7466663_53453990@13", + "cluster_num": 2 + }, + { + "sample_id": "13_23158_6096@13", + "cluster_num": 0 + }, + { + "sample_id": "13_239972_223786@13", + "cluster_num": 2 + }, + { + "sample_id": "13_693535_573075@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390600_432337@13", + "cluster_num": 1 + }, + { + "sample_id": "13_213876_157259@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7425009_53386192@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7455102_53437884@13", + "cluster_num": 0 + }, + { + "sample_id": "13_351254_369380@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7458694_53443329@13", + "cluster_num": 2 + }, + { + "sample_id": "13_525218_439131@13", + "cluster_num": 2 + }, + { + "sample_id": "13_186030_78405@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7452261_53434150@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438064_53411599@13", + "cluster_num": 2 + }, + { + "sample_id": "13_27866_7734@13", + "cluster_num": 2 + }, + { + "sample_id": "13_345638_350154@13", + "cluster_num": 2 + }, + { + "sample_id": "13_154568_14634@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224001_182663@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1088099_1294766@13", + "cluster_num": 0 + }, + { + "sample_id": "13_339311_337929@13", + "cluster_num": 1 + }, + { + "sample_id": "13_351758_361530@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201856_125395@13", + "cluster_num": 1 + }, + { + "sample_id": "13_174933_54898@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747181_798139@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7455080_53437846@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1061890_1259760@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1077414_1281838@13", + "cluster_num": 0 + }, + { + "sample_id": "13_259755_269310@13", + "cluster_num": 2 + }, + { + "sample_id": "13_945857_1086939@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "102651841@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "编译程序": { + "data": { + "uuid": "java-4-20", + "seg": [ + [ + [ + "编译程序" + ] + ] + ], + "level": { + "min": 0.02546296296296296, + "max": 0.026620370370370367 + }, + "related_data": {} + } + } + }, + { + "深入分析第一个示例程序": { + "data": { "uuid": "java-4-21", "seg": [ [ @@ -5701,7 +10271,10 @@ "related_data": { "qa": { "data_id": [ - "13_7427712_53393792@13" + { + "sample_id": "13_7427712_53393792@13", + "cluster_num": 0 + } ] } } @@ -5725,8 +10298,14 @@ "related_data": { "qa": { "data_id": [ - "13_7465109_53451853@13", - "13_7408455_53358590@13" + { + "sample_id": "13_7465109_53451853@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7408455_53358590@13", + "cluster_num": 1 + } ] } } @@ -5774,8 +10353,14 @@ "related_data": { "qa": { "data_id": [ - "13_1061430_1259246@13", - "13_180147_66009@13" + { + "sample_id": "13_1061430_1259246@13", + "cluster_num": 0 + }, + { + "sample_id": "13_180147_66009@13", + "cluster_num": 1 + } ] } } @@ -5800,17 +10385,50 @@ "related_data": { "qa": { "data_id": [ - "13_653786_462930@13", - "13_1103782_1318093@13", - "13_698343_585296@13", - "13_363788_384621@13", - "13_901985_1038162@13", - "13_838745_946979@13", - "13_176038_57439@13", - "13_7443813_53421121@13", - "13_227819_192612@13", - "13_374627_403645@13", - "13_7395564_53338164@13" + { + "sample_id": "13_653786_462930@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1103782_1318093@13", + "cluster_num": 1 + }, + { + "sample_id": "13_698343_585296@13", + "cluster_num": 1 + }, + { + "sample_id": "13_363788_384621@13", + "cluster_num": 1 + }, + { + "sample_id": "13_901985_1038162@13", + "cluster_num": 0 + }, + { + "sample_id": "13_838745_946979@13", + "cluster_num": 0 + }, + { + "sample_id": "13_176038_57439@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7443813_53421121@13", + "cluster_num": 2 + }, + { + "sample_id": "13_227819_192612@13", + "cluster_num": 0 + }, + { + "sample_id": "13_374627_403645@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7395564_53338164@13", + "cluster_num": 0 + } ] } } @@ -5958,21 +10576,66 @@ "related_data": { "qa": { "data_id": [ - "13_384356_420704@13", - "13_380913_414242@13", - "13_349519_357317@13", - "13_252225_251691@13", - "13_381015_414381@13", - "13_162354_33293@13", - "13_642605_442049@13", - "13_1101_1915@13", - "13_163136_39714@13", - "13_380143_412682@13", - "13_222501_178676@13", - "13_667699_487047@13", - "13_889298_1027741@13", - "13_702056_592228@13", - "13_749535_802079@13" + { + "sample_id": "13_384356_420704@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380913_414242@13", + "cluster_num": 1 + }, + { + "sample_id": "13_349519_357317@13", + "cluster_num": 2 + }, + { + "sample_id": "13_252225_251691@13", + "cluster_num": 1 + }, + { + "sample_id": "13_381015_414381@13", + "cluster_num": 1 + }, + { + "sample_id": "13_162354_33293@13", + "cluster_num": 1 + }, + { + "sample_id": "13_642605_442049@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1101_1915@13", + "cluster_num": 2 + }, + { + "sample_id": "13_163136_39714@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380143_412682@13", + "cluster_num": 2 + }, + { + "sample_id": "13_222501_178676@13", + "cluster_num": 0 + }, + { + "sample_id": "13_667699_487047@13", + "cluster_num": 1 + }, + { + "sample_id": "13_889298_1027741@13", + "cluster_num": 0 + }, + { + "sample_id": "13_702056_592228@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749535_802079@13", + "cluster_num": 2 + } ] } } @@ -5997,7 +10660,10 @@ "related_data": { "qa": { "data_id": [ - "13_686010_546855@13" + { + "sample_id": "13_686010_546855@13", + "cluster_num": 0 + } ] } } @@ -6022,30 +10688,90 @@ "related_data": { "qa": { "data_id": [ - "13_648965_454027@13", - "13_876762_1011626@13", - "13_7444810_53423372@13", - "13_7430279_53397348@13", - "13_7440247_53415307@13", - "13_1062044_1259901@13", - "13_676503_515839@13", - "13_685323_544795@13", - "13_225242_186094@13", - "13_672213_497036@13", - "13_759417_815678@13", - "13_234140_210539@13", - "13_758398_814286@13", - "13_389572_430241@13", - "13_658652_471892@13", - "13_353397_364915@13", - "13_1097489_1311034@13", - "13_241624_228013@13" + { + "sample_id": "13_648965_454027@13", + "cluster_num": 1 + }, + { + "sample_id": "13_876762_1011626@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7444810_53423372@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7430279_53397348@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440247_53415307@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1062044_1259901@13", + "cluster_num": 1 + }, + { + "sample_id": "13_676503_515839@13", + "cluster_num": 0 + }, + { + "sample_id": "13_685323_544795@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225242_186094@13", + "cluster_num": 1 + }, + { + "sample_id": "13_672213_497036@13", + "cluster_num": 1 + }, + { + "sample_id": "13_759417_815678@13", + "cluster_num": 2 + }, + { + "sample_id": "13_234140_210539@13", + "cluster_num": 1 + }, + { + "sample_id": "13_758398_814286@13", + "cluster_num": 1 + }, + { + "sample_id": "13_389572_430241@13", + "cluster_num": 0 + }, + { + "sample_id": "13_658652_471892@13", + "cluster_num": 2 + }, + { + "sample_id": "13_353397_364915@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1097489_1311034@13", + "cluster_num": 1 + }, + { + "sample_id": "13_241624_228013@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "11737799@timezone@java", - "6951643@stream@java" + { + "sample_id": "11737799@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6951643@stream@java", + "cluster_num": 1 + } ] } } @@ -6070,13 +10796,34 @@ "related_data": { "qa": { "data_id": [ - "13_233092_207241@13", - "13_233920_209966@13", - "13_651836_459462@13", - "13_771075_833372@13", - "13_7445614_53424317@13", - "13_7395750_53338623@13", - "13_646347_473574@13" + { + "sample_id": "13_233092_207241@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233920_209966@13", + "cluster_num": 0 + }, + { + "sample_id": "13_651836_459462@13", + "cluster_num": 0 + }, + { + "sample_id": "13_771075_833372@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445614_53424317@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7395750_53338623@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646347_473574@13", + "cluster_num": 2 + } ] } } @@ -6122,9 +10869,18 @@ "related_data": { "blog": { "data_id": [ - "6423983@exception@java", - "7534792@layout@java", - "8057294@layout@java" + { + "sample_id": "6423983@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7534792@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "8057294@layout@java", + "cluster_num": 2 + } ] } } @@ -6149,17 +10905,38 @@ "related_data": { "qa": { "data_id": [ - "13_648431_452875@13", - "13_1102943_1317342@13", - "13_390798_432619@13", - "13_696977_581565@13", - "13_1065062_1264135@13", - "13_643136_443094@13" + { + "sample_id": "13_648431_452875@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102943_1317342@13", + "cluster_num": 1 + }, + { + "sample_id": "13_390798_432619@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696977_581565@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1065062_1264135@13", + "cluster_num": 2 + }, + { + "sample_id": "13_643136_443094@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "84977365@singleton@java" + { + "sample_id": "84977365@singleton@java", + "cluster_num": 0 + } ] } } @@ -6204,7 +10981,10 @@ "related_data": { "qa": { "data_id": [ - "13_7399831_53347376@13" + { + "sample_id": "13_7399831_53347376@13", + "cluster_num": 0 + } ] } } @@ -6255,8 +11035,14 @@ "related_data": { "qa": { "data_id": [ - "13_771219_833611@13", - "13_7406501_53355981@13" + { + "sample_id": "13_771219_833611@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7406501_53355981@13", + "cluster_num": 1 + } ] } } @@ -6331,7 +11117,10 @@ "related_data": { "qa": { "data_id": [ - "13_1064896_1263931@13" + { + "sample_id": "13_1064896_1263931@13", + "cluster_num": 0 + } ] } } @@ -6404,7 +11193,10 @@ "related_data": { "qa": { "data_id": [ - "13_225165_185862@13" + { + "sample_id": "13_225165_185862@13", + "cluster_num": 0 + } ] } } @@ -6453,7 +11245,10 @@ "related_data": { "blog": { "data_id": [ - "6554806@builder@java" + { + "sample_id": "6554806@builder@java", + "cluster_num": 0 + } ] } } @@ -6524,10 +11319,22 @@ "related_data": { "qa": { "data_id": [ - "13_926503_1061349@13", - "13_212404_153704@13", - "13_366745_391588@13", - "13_373460_401567@13" + { + "sample_id": "13_926503_1061349@13", + "cluster_num": 2 + }, + { + "sample_id": "13_212404_153704@13", + "cluster_num": 1 + }, + { + "sample_id": "13_366745_391588@13", + "cluster_num": 1 + }, + { + "sample_id": "13_373460_401567@13", + "cluster_num": 0 + } ] } } @@ -6555,7 +11362,10 @@ "related_data": { "qa": { "data_id": [ - "13_374559_403665@13" + { + "sample_id": "13_374559_403665@13", + "cluster_num": 0 + } ] } } @@ -6605,94 +11415,358 @@ "related_data": { "qa": { "data_id": [ - "13_375451_404953@13", - "13_344577_347885@13", - "13_7435306_53405818@13", - "13_869_1555@13", - "13_1098819_1313635@13", - "13_1105083_1319378@13", - "13_675003_506778@13", - "13_271503_294846@13", - "13_375181_404594@13", - "13_751224_804743@13", - "13_269780_291131@13", - "13_7458341_53442930@13", - "13_208335_144436@13", - "13_7438804_53412202@13", - "13_1049305_1246700@13", - "13_148896_12946@13", - "13_7453088_53436237@13", - "13_4645022_29327100@13", - "13_256873_262846@13", - "13_362403_381448@13", - "13_369033_395928@13", - "13_385628_422992@13", - "13_251858_250938@13", - "13_668613_489176@13", - "13_677197_518308@13", - "13_382178_416482@13", - "13_243821_232709@13", - "13_389978_431053@13", - "13_7453861_53436541@13", - "13_767858_827609@13", - "13_7400470_53348406@13", - "13_167361_41278@13", - "13_7436836_53409011@13", - "13_965781_1117657@13", - "13_1440_2340@13", - "13_788823_866890@13", - "13_356782_372766@13", - "13_214634_159253@13", - "13_671782_496089@13", - "13_196225_107804@13", - "13_656826_468881@13", - "13_23297_6179@13", - "13_379895_412218@13", - "13_365506_388813@13", - "13_7422511_53381024@13", - "13_380142_413051@13", - "13_7433723_53404022@13", - "13_694604_574959@13", - "13_226949_190337@13", - "13_756807_812065@13", - "13_655228_465701@13", - "13_355798_370603@13", - "13_1097503_1311050@13", - "13_680214_530842@13", - "13_7412361_53363668@13", - "13_1053060_1250377@13", - "13_707984_641210@13", - "13_698142_584739@13", - "13_202483_127347@13", - "13_1091081_1298298@13", - "13_1097756_1311689@13", - "13_329071_321906@13", - "13_220057_172142@13", - "13_74301_12298@13", - "13_7454234_53436906@13", - "13_271014_293682@13", - "13_770757_832757@13", - "13_650729_457545@13", - "13_234734_212185@13", - "13_7423880_53384097@13", - "13_349914_358010@13", - "13_7396469_53340165@13", - "13_7418318_53374225@13", - "13_7458982_53443765@13", - "13_189365_88540@13", - "13_238876_221420@13", - "13_1104606_1318885@13", - "13_1051721_1249525@13", - "13_7462134_53447550@13", - "13_7405223_53354373@13", - "13_351646_361374@13", - "13_187492_82090@13", - "13_768819_829219@13", - "13_1096594_1309048@13", - "13_803899_898226@13", - "13_1097325_1310672@13", - "13_7399697_53347109@13", - "13_219668_171357@13" + { + "sample_id": "13_375451_404953@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344577_347885@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7435306_53405818@13", + "cluster_num": 1 + }, + { + "sample_id": "13_869_1555@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1098819_1313635@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1105083_1319378@13", + "cluster_num": 2 + }, + { + "sample_id": "13_675003_506778@13", + "cluster_num": 2 + }, + { + "sample_id": "13_271503_294846@13", + "cluster_num": 1 + }, + { + "sample_id": "13_375181_404594@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751224_804743@13", + "cluster_num": 2 + }, + { + "sample_id": "13_269780_291131@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7458341_53442930@13", + "cluster_num": 1 + }, + { + "sample_id": "13_208335_144436@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438804_53412202@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1049305_1246700@13", + "cluster_num": 1 + }, + { + "sample_id": "13_148896_12946@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7453088_53436237@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645022_29327100@13", + "cluster_num": 2 + }, + { + "sample_id": "13_256873_262846@13", + "cluster_num": 1 + }, + { + "sample_id": "13_362403_381448@13", + "cluster_num": 2 + }, + { + "sample_id": "13_369033_395928@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385628_422992@13", + "cluster_num": 1 + }, + { + "sample_id": "13_251858_250938@13", + "cluster_num": 2 + }, + { + "sample_id": "13_668613_489176@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677197_518308@13", + "cluster_num": 2 + }, + { + "sample_id": "13_382178_416482@13", + "cluster_num": 1 + }, + { + "sample_id": "13_243821_232709@13", + "cluster_num": 1 + }, + { + "sample_id": "13_389978_431053@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7453861_53436541@13", + "cluster_num": 2 + }, + { + "sample_id": "13_767858_827609@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7400470_53348406@13", + "cluster_num": 1 + }, + { + "sample_id": "13_167361_41278@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7436836_53409011@13", + "cluster_num": 1 + }, + { + "sample_id": "13_965781_1117657@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1440_2340@13", + "cluster_num": 1 + }, + { + "sample_id": "13_788823_866890@13", + "cluster_num": 1 + }, + { + "sample_id": "13_356782_372766@13", + "cluster_num": 1 + }, + { + "sample_id": "13_214634_159253@13", + "cluster_num": 1 + }, + { + "sample_id": "13_671782_496089@13", + "cluster_num": 2 + }, + { + "sample_id": "13_196225_107804@13", + "cluster_num": 1 + }, + { + "sample_id": "13_656826_468881@13", + "cluster_num": 2 + }, + { + "sample_id": "13_23297_6179@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379895_412218@13", + "cluster_num": 1 + }, + { + "sample_id": "13_365506_388813@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7422511_53381024@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380142_413051@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7433723_53404022@13", + "cluster_num": 1 + }, + { + "sample_id": "13_694604_574959@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226949_190337@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756807_812065@13", + "cluster_num": 1 + }, + { + "sample_id": "13_655228_465701@13", + "cluster_num": 1 + }, + { + "sample_id": "13_355798_370603@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1097503_1311050@13", + "cluster_num": 1 + }, + { + "sample_id": "13_680214_530842@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7412361_53363668@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1053060_1250377@13", + "cluster_num": 0 + }, + { + "sample_id": "13_707984_641210@13", + "cluster_num": 2 + }, + { + "sample_id": "13_698142_584739@13", + "cluster_num": 1 + }, + { + "sample_id": "13_202483_127347@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1091081_1298298@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1097756_1311689@13", + "cluster_num": 1 + }, + { + "sample_id": "13_329071_321906@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220057_172142@13", + "cluster_num": 1 + }, + { + "sample_id": "13_74301_12298@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7454234_53436906@13", + "cluster_num": 1 + }, + { + "sample_id": "13_271014_293682@13", + "cluster_num": 1 + }, + { + "sample_id": "13_770757_832757@13", + "cluster_num": 1 + }, + { + "sample_id": "13_650729_457545@13", + "cluster_num": 2 + }, + { + "sample_id": "13_234734_212185@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7423880_53384097@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349914_358010@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7396469_53340165@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7418318_53374225@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7458982_53443765@13", + "cluster_num": 1 + }, + { + "sample_id": "13_189365_88540@13", + "cluster_num": 2 + }, + { + "sample_id": "13_238876_221420@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1104606_1318885@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1051721_1249525@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462134_53447550@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7405223_53354373@13", + "cluster_num": 1 + }, + { + "sample_id": "13_351646_361374@13", + "cluster_num": 1 + }, + { + "sample_id": "13_187492_82090@13", + "cluster_num": 1 + }, + { + "sample_id": "13_768819_829219@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096594_1309048@13", + "cluster_num": 1 + }, + { + "sample_id": "13_803899_898226@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1097325_1310672@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7399697_53347109@13", + "cluster_num": 1 + }, + { + "sample_id": "13_219668_171357@13", + "cluster_num": 1 + } ] } } @@ -6740,7 +11814,10 @@ "related_data": { "qa": { "data_id": [ - "13_239279_222266@13" + { + "sample_id": "13_239279_222266@13", + "cluster_num": 0 + } ] } } @@ -6790,8 +11867,14 @@ "related_data": { "qa": { "data_id": [ - "13_241895_228578@13", - "13_7429521_53398311@13" + { + "sample_id": "13_241895_228578@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7429521_53398311@13", + "cluster_num": 1 + } ] } } @@ -6817,34 +11900,106 @@ "related_data": { "qa": { "data_id": [ - "13_1094367_1304598@13", - "13_7442449_53419268@13", - "13_719962_714168@13", - "13_1092526_1300655@13", - "13_205314_135602@13", - "13_192854_96885@13", - "13_686409_548081@13", - "13_686244_547608@13", - "13_1092422_1300333@13", - "13_642738_442332@13", - "13_758049_813788@13", - "13_4646496_29330120@13", - "13_661582_476713@13", - "13_701575_591447@13", - "13_164564_40357@13", - "13_767834_827570@13", - "13_218741_168818@13", - "13_848484_967016@13", - "13_239314_222559@13", - "13_253428_254573@13", - "13_673_1256@13", - "13_702380_592841@13", - "13_646011_448605@13" + { + "sample_id": "13_1094367_1304598@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442449_53419268@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719962_714168@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1092526_1300655@13", + "cluster_num": 1 + }, + { + "sample_id": "13_205314_135602@13", + "cluster_num": 1 + }, + { + "sample_id": "13_192854_96885@13", + "cluster_num": 1 + }, + { + "sample_id": "13_686409_548081@13", + "cluster_num": 2 + }, + { + "sample_id": "13_686244_547608@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1092422_1300333@13", + "cluster_num": 0 + }, + { + "sample_id": "13_642738_442332@13", + "cluster_num": 1 + }, + { + "sample_id": "13_758049_813788@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4646496_29330120@13", + "cluster_num": 2 + }, + { + "sample_id": "13_661582_476713@13", + "cluster_num": 2 + }, + { + "sample_id": "13_701575_591447@13", + "cluster_num": 1 + }, + { + "sample_id": "13_164564_40357@13", + "cluster_num": 2 + }, + { + "sample_id": "13_767834_827570@13", + "cluster_num": 1 + }, + { + "sample_id": "13_218741_168818@13", + "cluster_num": 0 + }, + { + "sample_id": "13_848484_967016@13", + "cluster_num": 2 + }, + { + "sample_id": "13_239314_222559@13", + "cluster_num": 1 + }, + { + "sample_id": "13_253428_254573@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673_1256@13", + "cluster_num": 1 + }, + { + "sample_id": "13_702380_592841@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646011_448605@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "84566194@builder@java" + { + "sample_id": "84566194@builder@java", + "cluster_num": 0 + } ] } } @@ -6894,8 +12049,14 @@ "related_data": { "qa": { "data_id": [ - "13_243725_232519@13", - "13_7399329_53346410@13" + { + "sample_id": "13_243725_232519@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7399329_53346410@13", + "cluster_num": 1 + } ] } } @@ -6923,15 +12084,30 @@ "related_data": { "qa": { "data_id": [ - "13_770204_831670@13", - "13_345234_349248@13", - "13_697663_583608@13", - "13_689565_557939@13" + { + "sample_id": "13_770204_831670@13", + "cluster_num": 0 + }, + { + "sample_id": "13_345234_349248@13", + "cluster_num": 0 + }, + { + "sample_id": "13_697663_583608@13", + "cluster_num": 2 + }, + { + "sample_id": "13_689565_557939@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "8026691@layout@java" + { + "sample_id": "8026691@layout@java", + "cluster_num": 0 + } ] } } @@ -6962,7 +12138,10 @@ "related_data": { "qa": { "data_id": [ - "13_656723_468695@13" + { + "sample_id": "13_656723_468695@13", + "cluster_num": 0 + } ] } } @@ -6989,15 +12168,42 @@ "related_data": { "qa": { "data_id": [ - "13_507751_438340@13", - "13_4645863_29329021@13", - "13_746460_795992@13", - "13_348547_355326@13", - "13_211697_152417@13", - "13_7425707_53387361@13", - "13_7441938_53418477@13", - "13_701820_591966@13", - "13_7419911_53377786@13" + { + "sample_id": "13_507751_438340@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645863_29329021@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746460_795992@13", + "cluster_num": 2 + }, + { + "sample_id": "13_348547_355326@13", + "cluster_num": 0 + }, + { + "sample_id": "13_211697_152417@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7425707_53387361@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7441938_53418477@13", + "cluster_num": 0 + }, + { + "sample_id": "13_701820_591966@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7419911_53377786@13", + "cluster_num": 2 + } ] } } @@ -7025,9 +12231,18 @@ "related_data": { "qa": { "data_id": [ - "13_7456285_53440111@13", - "13_3536_4452@13", - "13_247363_240747@13" + { + "sample_id": "13_7456285_53440111@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3536_4452@13", + "cluster_num": 1 + }, + { + "sample_id": "13_247363_240747@13", + "cluster_num": 2 + } ] } } @@ -7099,26 +12314,74 @@ "related_data": { "qa": { "data_id": [ - "13_742835_785784@13", - "13_742699_785402@13", - "13_380276_412969@13", - "13_646735_450612@13", - "13_667185_485914@13", - "13_784690_858029@13", - "13_349546_357747@13", - "13_240678_225394@13", - "13_188764_86279@13", - "13_683931_540876@13", - "13_354379_366755@13", - "13_666559_484904@13", - "13_745527_793572@13", - "13_683671_540215@13", - "13_215949_162854@13" + { + "sample_id": "13_742835_785784@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742699_785402@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380276_412969@13", + "cluster_num": 0 + }, + { + "sample_id": "13_646735_450612@13", + "cluster_num": 0 + }, + { + "sample_id": "13_667185_485914@13", + "cluster_num": 2 + }, + { + "sample_id": "13_784690_858029@13", + "cluster_num": 0 + }, + { + "sample_id": "13_349546_357747@13", + "cluster_num": 0 + }, + { + "sample_id": "13_240678_225394@13", + "cluster_num": 0 + }, + { + "sample_id": "13_188764_86279@13", + "cluster_num": 2 + }, + { + "sample_id": "13_683931_540876@13", + "cluster_num": 0 + }, + { + "sample_id": "13_354379_366755@13", + "cluster_num": 2 + }, + { + "sample_id": "13_666559_484904@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745527_793572@13", + "cluster_num": 1 + }, + { + "sample_id": "13_683671_540215@13", + "cluster_num": 2 + }, + { + "sample_id": "13_215949_162854@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "77203247@javac@java" + { + "sample_id": "77203247@javac@java", + "cluster_num": 0 + } ] } } @@ -7144,13 +12407,34 @@ "related_data": { "qa": { "data_id": [ - "13_375089_404427@13", - "13_756797_811939@13", - "13_7413087_53364950@13", - "13_1099428_1314609@13", - "13_30055_9261@13", - "13_742987_786246@13", - "13_720580_715488@13" + { + "sample_id": "13_375089_404427@13", + "cluster_num": 0 + }, + { + "sample_id": "13_756797_811939@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7413087_53364950@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1099428_1314609@13", + "cluster_num": 2 + }, + { + "sample_id": "13_30055_9261@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742987_786246@13", + "cluster_num": 1 + }, + { + "sample_id": "13_720580_715488@13", + "cluster_num": 1 + } ] } } @@ -7176,83 +12460,302 @@ "related_data": { "qa": { "data_id": [ - "13_275427_303423@13", - "13_187379_81749@13", - "13_231203_201859@13", - "13_205308_135497@13", - "13_7411849_53362950@13", - "13_2897_4047@13", - "13_209508_147164@13", - "13_246852_239810@13", - "13_188600_86007@13", - "13_202236_126531@13", - "13_719235_713239@13", - "13_191112_92389@13", - "13_368168_394616@13", - "13_744118_789622@13", - "13_678388_522452@13", - "13_771352_833818@13", - "13_7452265_53434163@13", - "13_240317_224598@13", - "13_714724_706751@13", - "13_650436_457189@13", - "13_355808_370627@13", - "13_364319_385782@13", - "13_679973_528569@13", - "13_696858_581309@13", - "13_7449267_53429346@13", - "13_222067_177292@13", - "13_702109_592380@13", - "13_743138_786804@13", - "13_679609_527117@13", - "13_654229_463789@13", - "13_392825_436535@13", - "13_642999_442708@13", - "13_216996_164712@13", - "13_672006_496491@13", - "13_698935_586493@13", - "13_7400188_53347981@13", - "13_357618_374750@13", - "13_246650_238985@13", - "13_207897_143043@13", - "13_226739_189742@13", - "13_325548_317853@13", - "13_346114_351114@13", - "13_361624_379656@13", - "13_7440233_53415815@13", - "13_183237_69975@13", - "13_250472_247662@13", - "13_358578_376887@13", - "13_1198_5343@13", - "13_745320_792936@13", - "13_186659_79806@13", - "13_150685_13376@13", - "13_700735_589791@13", - "13_172164_49771@13", - "13_1057569_1254648@13", - "13_209635_147645@13", - "13_761364_818719@13", - "13_702341_592771@13", - "13_387327_426283@13", - "13_676218_514673@13", - "13_252206_251699@13", - "13_235570_214676@13", - "13_767692_827378@13", - "13_643721_443790@13", - "13_7438157_53411486@13", - "13_7419274_53376323@13", - "13_1069714_1270902@13", - "13_1628_2675@13", - "13_384519_420998@13", - "13_7438167_53411510@13", - "13_373129_401219@13", - "13_686777_548980@13" + { + "sample_id": "13_275427_303423@13", + "cluster_num": 1 + }, + { + "sample_id": "13_187379_81749@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231203_201859@13", + "cluster_num": 0 + }, + { + "sample_id": "13_205308_135497@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7411849_53362950@13", + "cluster_num": 0 + }, + { + "sample_id": "13_2897_4047@13", + "cluster_num": 1 + }, + { + "sample_id": "13_209508_147164@13", + "cluster_num": 1 + }, + { + "sample_id": "13_246852_239810@13", + "cluster_num": 2 + }, + { + "sample_id": "13_188600_86007@13", + "cluster_num": 0 + }, + { + "sample_id": "13_202236_126531@13", + "cluster_num": 2 + }, + { + "sample_id": "13_719235_713239@13", + "cluster_num": 0 + }, + { + "sample_id": "13_191112_92389@13", + "cluster_num": 1 + }, + { + "sample_id": "13_368168_394616@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744118_789622@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678388_522452@13", + "cluster_num": 0 + }, + { + "sample_id": "13_771352_833818@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7452265_53434163@13", + "cluster_num": 0 + }, + { + "sample_id": "13_240317_224598@13", + "cluster_num": 2 + }, + { + "sample_id": "13_714724_706751@13", + "cluster_num": 0 + }, + { + "sample_id": "13_650436_457189@13", + "cluster_num": 0 + }, + { + "sample_id": "13_355808_370627@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364319_385782@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679973_528569@13", + "cluster_num": 0 + }, + { + "sample_id": "13_696858_581309@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7449267_53429346@13", + "cluster_num": 0 + }, + { + "sample_id": "13_222067_177292@13", + "cluster_num": 1 + }, + { + "sample_id": "13_702109_592380@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743138_786804@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679609_527117@13", + "cluster_num": 0 + }, + { + "sample_id": "13_654229_463789@13", + "cluster_num": 0 + }, + { + "sample_id": "13_392825_436535@13", + "cluster_num": 2 + }, + { + "sample_id": "13_642999_442708@13", + "cluster_num": 0 + }, + { + "sample_id": "13_216996_164712@13", + "cluster_num": 0 + }, + { + "sample_id": "13_672006_496491@13", + "cluster_num": 0 + }, + { + "sample_id": "13_698935_586493@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7400188_53347981@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357618_374750@13", + "cluster_num": 0 + }, + { + "sample_id": "13_246650_238985@13", + "cluster_num": 0 + }, + { + "sample_id": "13_207897_143043@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226739_189742@13", + "cluster_num": 0 + }, + { + "sample_id": "13_325548_317853@13", + "cluster_num": 2 + }, + { + "sample_id": "13_346114_351114@13", + "cluster_num": 1 + }, + { + "sample_id": "13_361624_379656@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440233_53415815@13", + "cluster_num": 0 + }, + { + "sample_id": "13_183237_69975@13", + "cluster_num": 0 + }, + { + "sample_id": "13_250472_247662@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358578_376887@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1198_5343@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745320_792936@13", + "cluster_num": 0 + }, + { + "sample_id": "13_186659_79806@13", + "cluster_num": 0 + }, + { + "sample_id": "13_150685_13376@13", + "cluster_num": 2 + }, + { + "sample_id": "13_700735_589791@13", + "cluster_num": 0 + }, + { + "sample_id": "13_172164_49771@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1057569_1254648@13", + "cluster_num": 0 + }, + { + "sample_id": "13_209635_147645@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761364_818719@13", + "cluster_num": 0 + }, + { + "sample_id": "13_702341_592771@13", + "cluster_num": 0 + }, + { + "sample_id": "13_387327_426283@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676218_514673@13", + "cluster_num": 1 + }, + { + "sample_id": "13_252206_251699@13", + "cluster_num": 0 + }, + { + "sample_id": "13_235570_214676@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767692_827378@13", + "cluster_num": 0 + }, + { + "sample_id": "13_643721_443790@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7438157_53411486@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7419274_53376323@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1069714_1270902@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1628_2675@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384519_420998@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438167_53411510@13", + "cluster_num": 2 + }, + { + "sample_id": "13_373129_401219@13", + "cluster_num": 2 + }, + { + "sample_id": "13_686777_548980@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "79587420@stream@java", - "109713022@java@java" + { + "sample_id": "79587420@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "109713022@java@java", + "cluster_num": 1 + } ] } } @@ -7342,12 +12845,30 @@ "related_data": { "qa": { "data_id": [ - "13_659150_473122@13", - "13_746111_795072@13", - "13_657390_470035@13", - "13_680046_528926@13", - "13_705126_606542@13", - "13_666321_484425@13" + { + "sample_id": "13_659150_473122@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746111_795072@13", + "cluster_num": 0 + }, + { + "sample_id": "13_657390_470035@13", + "cluster_num": 1 + }, + { + "sample_id": "13_680046_528926@13", + "cluster_num": 1 + }, + { + "sample_id": "13_705126_606542@13", + "cluster_num": 2 + }, + { + "sample_id": "13_666321_484425@13", + "cluster_num": 0 + } ] } } @@ -7373,10 +12894,22 @@ "related_data": { "qa": { "data_id": [ - "13_182598_68664@13", - "13_7396915_53341228@13", - "13_1066759_1266523@13", - "13_751874_805752@13" + { + "sample_id": "13_182598_68664@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7396915_53341228@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1066759_1266523@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751874_805752@13", + "cluster_num": 0 + } ] } } @@ -7405,38 +12938,80 @@ "related_data": { "qa": { "data_id": [ - "13_207202_140882@13", - "13_352409_363900@13", - "13_1100618_1315413@13", - "13_202987_129038@13", - "13_1055517_1252689@13", - "13_187409_81883@13", - "13_7417544_53372828@13", - "13_726150_732287@13", - "13_7433693_53403981@13", - "13_7395512_53338021@13", - "13_7401329_53349153@13", - "13_1056663_1253739@13", - "13_661438_476448@13", - "13_761955_819999@13" - ] - } - } - } - } - }, - { - "按字典顺序比较两个字符串": { - "data": { - "uuid": "java-5-42", - "seg": [ - [ - [ - "字典", - "顺序", - "字符串", - "字典顺序" - ] + { + "sample_id": "13_207202_140882@13", + "cluster_num": 1 + }, + { + "sample_id": "13_352409_363900@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1100618_1315413@13", + "cluster_num": 2 + }, + { + "sample_id": "13_202987_129038@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1055517_1252689@13", + "cluster_num": 2 + }, + { + "sample_id": "13_187409_81883@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7417544_53372828@13", + "cluster_num": 0 + }, + { + "sample_id": "13_726150_732287@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7433693_53403981@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7395512_53338021@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7401329_53349153@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1056663_1253739@13", + "cluster_num": 1 + }, + { + "sample_id": "13_661438_476448@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761955_819999@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "按字典顺序比较两个字符串": { + "data": { + "uuid": "java-5-42", + "seg": [ + [ + [ + "字典", + "顺序", + "字符串", + "字典顺序" + ] ] ], "level": { @@ -7550,16 +13125,34 @@ "related_data": { "qa": { "data_id": [ - "13_648152_452463@13" + { + "sample_id": "13_648152_452463@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "32128815@builder@java", - "108649344@builder@java", - "52806096@builder@java", - "78925234@builder@java", - "75332387@builder@java" + { + "sample_id": "32128815@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "108649344@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "52806096@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "78925234@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "75332387@builder@java", + "cluster_num": 1 + } ] } } @@ -7627,7 +13220,10 @@ "related_data": { "blog": { "data_id": [ - "50603682@log4j@java" + { + "sample_id": "50603682@log4j@java", + "cluster_num": 0 + } ] } } @@ -7737,24 +13333,66 @@ "related_data": { "qa": { "data_id": [ - "13_213022_155144@13", - "13_374925_404050@13" + { + "sample_id": "13_213022_155144@13", + "cluster_num": 0 + }, + { + "sample_id": "13_374925_404050@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "7962171@java@java", - "7348034@timezone@java", - "6617118@timezone@java", - "2786509@timezone@java", - "5150579@timezone@java", - "8097002@timezone@java", - "109053413@spring@java", - "62885889@javabean@java", - "6766677@layout@java", - "7730641@timezone@java", - "51001801@javac@java", - "109241254@javac@java" + { + "sample_id": "7962171@java@java", + "cluster_num": 1 + }, + { + "sample_id": "7348034@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "6617118@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "2786509@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "5150579@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "8097002@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "109053413@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "62885889@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "6766677@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "7730641@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "51001801@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "109241254@javac@java", + "cluster_num": 2 + } ] } } @@ -7801,14 +13439,38 @@ "related_data": { "qa": { "data_id": [ - "13_380038_412479@13", - "13_218611_168495@13", - "13_240895_225987@13", - "13_717283_710457@13", - "13_249704_245880@13", - "13_7463237_53449059@13", - "13_7445932_53425337@13", - "13_271409_294494@13" + { + "sample_id": "13_380038_412479@13", + "cluster_num": 1 + }, + { + "sample_id": "13_218611_168495@13", + "cluster_num": 0 + }, + { + "sample_id": "13_240895_225987@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717283_710457@13", + "cluster_num": 2 + }, + { + "sample_id": "13_249704_245880@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463237_53449059@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7445932_53425337@13", + "cluster_num": 0 + }, + { + "sample_id": "13_271409_294494@13", + "cluster_num": 0 + } ] } } @@ -7834,9 +13496,18 @@ "related_data": { "qa": { "data_id": [ - "13_645088_446304@13", - "13_747017_797667@13", - "13_3237854_21840563@13" + { + "sample_id": "13_645088_446304@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747017_797667@13", + "cluster_num": 1 + }, + { + "sample_id": "13_3237854_21840563@13", + "cluster_num": 2 + } ] } } @@ -7883,12 +13554,18 @@ "related_data": { "qa": { "data_id": [ - "13_1049098_1246651@13" + { + "sample_id": "13_1049098_1246651@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "12996889@singleton@java" + { + "sample_id": "12996889@singleton@java", + "cluster_num": 0 + } ] } } @@ -7913,16 +13590,46 @@ "related_data": { "qa": { "data_id": [ - "13_667132_485746@13", - "13_670445_493043@13", - "13_659768_473759@13", - "13_23082_6165@13", - "13_7431533_53399986@13", - "13_23029_6033@13", - "13_1057871_1254975@13", - "13_7417539_53372834@13", - "13_3535680_28201690@13", - "13_372389_399860@13" + { + "sample_id": "13_667132_485746@13", + "cluster_num": 2 + }, + { + "sample_id": "13_670445_493043@13", + "cluster_num": 1 + }, + { + "sample_id": "13_659768_473759@13", + "cluster_num": 2 + }, + { + "sample_id": "13_23082_6165@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7431533_53399986@13", + "cluster_num": 1 + }, + { + "sample_id": "13_23029_6033@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1057871_1254975@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7417539_53372834@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3535680_28201690@13", + "cluster_num": 0 + }, + { + "sample_id": "13_372389_399860@13", + "cluster_num": 0 + } ] } } @@ -7967,7 +13674,10 @@ "related_data": { "qa": { "data_id": [ - "13_750301_803237@13" + { + "sample_id": "13_750301_803237@13", + "cluster_num": 0 + } ] } } @@ -8015,12 +13725,30 @@ "related_data": { "qa": { "data_id": [ - "13_204180_132468@13", - "13_744600_790916@13", - "13_245463_235973@13", - "13_747254_798336@13", - "13_746865_797189@13", - "13_183372_70318@13" + { + "sample_id": "13_204180_132468@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744600_790916@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245463_235973@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747254_798336@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746865_797189@13", + "cluster_num": 0 + }, + { + "sample_id": "13_183372_70318@13", + "cluster_num": 1 + } ] } } @@ -8153,34 +13881,106 @@ "related_data": { "qa": { "data_id": [ - "13_203159_129509@13", - "13_658133_471108@13", - "13_656564_468558@13", - "13_352957_364101@13", - "13_162760_35219@13", - "13_747316_798454@13", - "13_699653_587895@13", - "13_645077_446292@13", - "13_671324_495025@13", - "13_653714_462843@13", - "13_231425_202461@13", - "13_243509_232026@13", - "13_746281_795545@13", - "13_525164_439129@13", - "13_1117251_1993413@13", - "13_375008_404236@13", - "13_703913_595246@13", - "13_714713_706712@13", - "13_767984_827790@13", - "13_752624_827172@13", - "13_183864_71929@13", - "13_652807_461005@13" + { + "sample_id": "13_203159_129509@13", + "cluster_num": 1 + }, + { + "sample_id": "13_658133_471108@13", + "cluster_num": 1 + }, + { + "sample_id": "13_656564_468558@13", + "cluster_num": 1 + }, + { + "sample_id": "13_352957_364101@13", + "cluster_num": 1 + }, + { + "sample_id": "13_162760_35219@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747316_798454@13", + "cluster_num": 1 + }, + { + "sample_id": "13_699653_587895@13", + "cluster_num": 1 + }, + { + "sample_id": "13_645077_446292@13", + "cluster_num": 1 + }, + { + "sample_id": "13_671324_495025@13", + "cluster_num": 1 + }, + { + "sample_id": "13_653714_462843@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231425_202461@13", + "cluster_num": 0 + }, + { + "sample_id": "13_243509_232026@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746281_795545@13", + "cluster_num": 1 + }, + { + "sample_id": "13_525164_439129@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1117251_1993413@13", + "cluster_num": 1 + }, + { + "sample_id": "13_375008_404236@13", + "cluster_num": 1 + }, + { + "sample_id": "13_703913_595246@13", + "cluster_num": 0 + }, + { + "sample_id": "13_714713_706712@13", + "cluster_num": 1 + }, + { + "sample_id": "13_767984_827790@13", + "cluster_num": 1 + }, + { + "sample_id": "13_752624_827172@13", + "cluster_num": 2 + }, + { + "sample_id": "13_183864_71929@13", + "cluster_num": 2 + }, + { + "sample_id": "13_652807_461005@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "49496675@builder@java", - "39674029@javac@java" + { + "sample_id": "49496675@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "39674029@javac@java", + "cluster_num": 1 + } ] } } @@ -8351,13 +14151,22 @@ "related_data": { "qa": { "data_id": [ - "13_356995_373219@13", - "13_1521_2493@13" + { + "sample_id": "13_356995_373219@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1521_2493@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "112999511@javac@java" + { + "sample_id": "112999511@javac@java", + "cluster_num": 0 + } ] } } @@ -8451,8 +14260,14 @@ "related_data": { "qa": { "data_id": [ - "13_206803_139713@13", - "13_351585_361346@13" + { + "sample_id": "13_206803_139713@13", + "cluster_num": 0 + }, + { + "sample_id": "13_351585_361346@13", + "cluster_num": 1 + } ] } } @@ -8496,7 +14311,10 @@ "related_data": { "qa": { "data_id": [ - "13_209569_147348@13" + { + "sample_id": "13_209569_147348@13", + "cluster_num": 0 + } ] } } @@ -8527,23 +14345,62 @@ "related_data": { "qa": { "data_id": [ - "13_206256_138110@13", - "13_11194_5319@13", - "13_390470_432043@13", - "13_7466092_53453235@13", - "13_650845_457767@13", - "13_7455491_53438635@13" + { + "sample_id": "13_206256_138110@13", + "cluster_num": 0 + }, + { + "sample_id": "13_11194_5319@13", + "cluster_num": 1 + }, + { + "sample_id": "13_390470_432043@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466092_53453235@13", + "cluster_num": 2 + }, + { + "sample_id": "13_650845_457767@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7455491_53438635@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "4927802@stream@java", - "117164747@java@java", - "115190346@java@java", - "112599337@java@java", - "103841693@java@java", - "107602601@layout@java", - "103552723@java@java" + { + "sample_id": "4927802@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "117164747@java@java", + "cluster_num": 0 + }, + { + "sample_id": "115190346@java@java", + "cluster_num": 0 + }, + { + "sample_id": "112599337@java@java", + "cluster_num": 1 + }, + { + "sample_id": "103841693@java@java", + "cluster_num": 1 + }, + { + "sample_id": "107602601@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "103552723@java@java", + "cluster_num": 1 + } ] } } @@ -8569,9 +14426,18 @@ "related_data": { "qa": { "data_id": [ - "13_7448369_53428525@13", - "13_207022_140617@13", - "13_4645084_29327227@13" + { + "sample_id": "13_7448369_53428525@13", + "cluster_num": 0 + }, + { + "sample_id": "13_207022_140617@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645084_29327227@13", + "cluster_num": 2 + } ] } } @@ -8659,11 +14525,26 @@ "related_data": { "qa": { "data_id": [ - "13_714965_707064@13", - "13_7408369_53358540@13", - "13_161427_30956@13", - "13_380831_414034@13", - "13_7400526_53348486@13" + { + "sample_id": "13_714965_707064@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7408369_53358540@13", + "cluster_num": 1 + }, + { + "sample_id": "13_161427_30956@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380831_414034@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7400526_53348486@13", + "cluster_num": 2 + } ] } } @@ -8691,7 +14572,10 @@ "related_data": { "qa": { "data_id": [ - "13_823773_919513@13" + { + "sample_id": "13_823773_919513@13", + "cluster_num": 0 + } ] } } @@ -8717,7 +14601,10 @@ "related_data": { "qa": { "data_id": [ - "13_201176_123275@13" + { + "sample_id": "13_201176_123275@13", + "cluster_num": 0 + } ] } } @@ -8766,10 +14653,22 @@ "related_data": { "qa": { "data_id": [ - "13_7409613_53360064@13", - "13_1091491_1298965@13", - "13_717294_710497@13", - "13_348651_355557@13" + { + "sample_id": "13_7409613_53360064@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1091491_1298965@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717294_710497@13", + "cluster_num": 1 + }, + { + "sample_id": "13_348651_355557@13", + "cluster_num": 2 + } ] } } @@ -8824,10 +14723,22 @@ "related_data": { "qa": { "data_id": [ - "13_952881_1096138@13", - "13_7419973_53377901@13", - "13_761224_818539@13", - "13_1096839_1309519@13" + { + "sample_id": "13_952881_1096138@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7419973_53377901@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761224_818539@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1096839_1309519@13", + "cluster_num": 0 + } ] } } @@ -8873,8 +14784,14 @@ "related_data": { "qa": { "data_id": [ - "13_647849_451637@13", - "13_7435744_53406824@13" + { + "sample_id": "13_647849_451637@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7435744_53406824@13", + "cluster_num": 1 + } ] } } @@ -8939,8 +14856,14 @@ "related_data": { "qa": { "data_id": [ - "13_1056698_1253767@13", - "13_501_937@13" + { + "sample_id": "13_1056698_1253767@13", + "cluster_num": 0 + }, + { + "sample_id": "13_501_937@13", + "cluster_num": 1 + } ] } } @@ -8969,7 +14892,10 @@ "related_data": { "qa": { "data_id": [ - "13_678406_522491@13" + { + "sample_id": "13_678406_522491@13", + "cluster_num": 0 + } ] } } @@ -9017,11 +14943,26 @@ "related_data": { "qa": { "data_id": [ - "13_687984_553013@13", - "13_737887_768630@13", - "13_243705_232442@13", - "13_7457151_53441240@13", - "13_1026301_1220151@13" + { + "sample_id": "13_687984_553013@13", + "cluster_num": 2 + }, + { + "sample_id": "13_737887_768630@13", + "cluster_num": 2 + }, + { + "sample_id": "13_243705_232442@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7457151_53441240@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1026301_1220151@13", + "cluster_num": 0 + } ] } } @@ -9090,9 +15031,18 @@ "related_data": { "qa": { "data_id": [ - "13_7451774_53433230@13", - "13_669896_491865@13", - "13_7450576_53431255@13" + { + "sample_id": "13_7451774_53433230@13", + "cluster_num": 0 + }, + { + "sample_id": "13_669896_491865@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7450576_53431255@13", + "cluster_num": 2 + } ] } } @@ -9119,10 +15069,22 @@ "related_data": { "qa": { "data_id": [ - "13_743843_788958@13", - "13_1081098_1286709@13", - "13_7454334_53437037@13", - "13_215200_160773@13" + { + "sample_id": "13_743843_788958@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1081098_1286709@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7454334_53437037@13", + "cluster_num": 1 + }, + { + "sample_id": "13_215200_160773@13", + "cluster_num": 0 + } ] } } @@ -9150,7 +15112,10 @@ "related_data": { "qa": { "data_id": [ - "13_1884_2969@13" + { + "sample_id": "13_1884_2969@13", + "cluster_num": 0 + } ] } } @@ -9197,10 +15162,22 @@ "related_data": { "qa": { "data_id": [ - "13_7445036_53423610@13", - "13_7428068_53393339@13", - "13_239750_223446@13", - "13_240088_224247@13" + { + "sample_id": "13_7445036_53423610@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7428068_53393339@13", + "cluster_num": 0 + }, + { + "sample_id": "13_239750_223446@13", + "cluster_num": 1 + }, + { + "sample_id": "13_240088_224247@13", + "cluster_num": 1 + } ] } } @@ -9226,10 +15203,22 @@ "related_data": { "qa": { "data_id": [ - "13_222863_179907@13", - "13_353011_364251@13", - "13_204601_133636@13", - "13_253868_255562@13" + { + "sample_id": "13_222863_179907@13", + "cluster_num": 2 + }, + { + "sample_id": "13_353011_364251@13", + "cluster_num": 1 + }, + { + "sample_id": "13_204601_133636@13", + "cluster_num": 1 + }, + { + "sample_id": "13_253868_255562@13", + "cluster_num": 0 + } ] } } @@ -9255,15 +15244,30 @@ "related_data": { "qa": { "data_id": [ - "13_717710_711099@13", - "13_198072_113185@13", - "13_7407268_53357964@13" + { + "sample_id": "13_717710_711099@13", + "cluster_num": 0 + }, + { + "sample_id": "13_198072_113185@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7407268_53357964@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "116464294@java@java", - "108855298@java@java" + { + "sample_id": "116464294@java@java", + "cluster_num": 0 + }, + { + "sample_id": "108855298@java@java", + "cluster_num": 1 + } ] } } @@ -9311,8 +15315,14 @@ "related_data": { "qa": { "data_id": [ - "13_7409616_53360113@13", - "13_364382_385862@13" + { + "sample_id": "13_7409616_53360113@13", + "cluster_num": 0 + }, + { + "sample_id": "13_364382_385862@13", + "cluster_num": 1 + } ] } } @@ -9432,17 +15442,50 @@ "related_data": { "qa": { "data_id": [ - "13_706372_622348@13", - "13_219377_170460@13", - "13_763311_821684@13", - "13_670331_492835@13", - "13_200213_120205@13", - "13_389651_430402@13", - "13_1094123_1304105@13", - "13_361300_379102@13", - "13_161066_29646@13", - "13_223559_181792@13", - "13_247916_241957@13" + { + "sample_id": "13_706372_622348@13", + "cluster_num": 2 + }, + { + "sample_id": "13_219377_170460@13", + "cluster_num": 2 + }, + { + "sample_id": "13_763311_821684@13", + "cluster_num": 1 + }, + { + "sample_id": "13_670331_492835@13", + "cluster_num": 2 + }, + { + "sample_id": "13_200213_120205@13", + "cluster_num": 2 + }, + { + "sample_id": "13_389651_430402@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1094123_1304105@13", + "cluster_num": 2 + }, + { + "sample_id": "13_361300_379102@13", + "cluster_num": 2 + }, + { + "sample_id": "13_161066_29646@13", + "cluster_num": 0 + }, + { + "sample_id": "13_223559_181792@13", + "cluster_num": 0 + }, + { + "sample_id": "13_247916_241957@13", + "cluster_num": 1 + } ] } } @@ -9605,7 +15648,10 @@ "related_data": { "qa": { "data_id": [ - "13_710268_668279@13" + { + "sample_id": "13_710268_668279@13", + "cluster_num": 0 + } ] } } @@ -9697,7 +15743,10 @@ "related_data": { "qa": { "data_id": [ - "13_691656_564497@13" + { + "sample_id": "13_691656_564497@13", + "cluster_num": 0 + } ] } } @@ -9787,10 +15836,22 @@ "related_data": { "qa": { "data_id": [ - "13_349921_358017@13", - "13_7448282_53428417@13", - "13_7436239_53407794@13", - "13_164750_38739@13" + { + "sample_id": "13_349921_358017@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7448282_53428417@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7436239_53407794@13", + "cluster_num": 0 + }, + { + "sample_id": "13_164750_38739@13", + "cluster_num": 1 + } ] } } @@ -9820,15 +15881,42 @@ "related_data": { "qa": { "data_id": [ - "13_704546_597959@13", - "13_669410_490805@13", - "13_7429968_53396928@13", - "13_648961_454045@13", - "13_7437402_53410201@13", - "13_1091461_1298891@13", - "13_168477_43670@13", - "13_7416458_53370543@13", - "13_675581_510248@13" + { + "sample_id": "13_704546_597959@13", + "cluster_num": 1 + }, + { + "sample_id": "13_669410_490805@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7429968_53396928@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648961_454045@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7437402_53410201@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1091461_1298891@13", + "cluster_num": 2 + }, + { + "sample_id": "13_168477_43670@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7416458_53370543@13", + "cluster_num": 2 + }, + { + "sample_id": "13_675581_510248@13", + "cluster_num": 2 + } ] } } @@ -9937,9 +16025,18 @@ "related_data": { "qa": { "data_id": [ - "13_676055_513343@13", - "13_1099947_1314897@13", - "13_977360_1135738@13" + { + "sample_id": "13_676055_513343@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1099947_1314897@13", + "cluster_num": 1 + }, + { + "sample_id": "13_977360_1135738@13", + "cluster_num": 2 + } ] } } @@ -9965,7 +16062,10 @@ "related_data": { "qa": { "data_id": [ - "13_188761_86264@13" + { + "sample_id": "13_188761_86264@13", + "cluster_num": 0 + } ] } } @@ -10078,9 +16178,18 @@ "related_data": { "qa": { "data_id": [ - "13_203423_130442@13", - "13_381344_414961@13", - "13_1098408_1312909@13" + { + "sample_id": "13_203423_130442@13", + "cluster_num": 0 + }, + { + "sample_id": "13_381344_414961@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1098408_1312909@13", + "cluster_num": 2 + } ] } } @@ -10155,8 +16264,14 @@ "related_data": { "qa": { "data_id": [ - "13_243136_231287@13", - "13_356945_373115@13" + { + "sample_id": "13_243136_231287@13", + "cluster_num": 0 + }, + { + "sample_id": "13_356945_373115@13", + "cluster_num": 1 + } ] } } @@ -10225,16 +16340,34 @@ "related_data": { "qa": { "data_id": [ - "13_7413036_53364753@13", - "13_7407694_53357732@13", - "13_244631_234186@13", - "13_7427490_53391946@13", - "13_683139_538913@13" + { + "sample_id": "13_7413036_53364753@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7407694_53357732@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244631_234186@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7427490_53391946@13", + "cluster_num": 0 + }, + { + "sample_id": "13_683139_538913@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "62215584@swt@java" + { + "sample_id": "62215584@swt@java", + "cluster_num": 0 + } ] } } @@ -10283,7 +16416,10 @@ "related_data": { "qa": { "data_id": [ - "13_358746_377422@13" + { + "sample_id": "13_358746_377422@13", + "cluster_num": 0 + } ] } } @@ -10329,7 +16465,10 @@ "related_data": { "qa": { "data_id": [ - "13_179057_64122@13" + { + "sample_id": "13_179057_64122@13", + "cluster_num": 0 + } ] } } @@ -10419,8 +16558,14 @@ "related_data": { "qa": { "data_id": [ - "13_390074_431227@13", - "13_232860_206695@13" + { + "sample_id": "13_390074_431227@13", + "cluster_num": 0 + }, + { + "sample_id": "13_232860_206695@13", + "cluster_num": 1 + } ] } } @@ -10466,21 +16611,54 @@ "related_data": { "qa": { "data_id": [ - "13_1079919_1284858@13", - "13_7161605_51344510@13", - "13_231172_201750@13", - "13_227305_191233@13", - "13_237199_217048@13", - "13_656469_468129@13", - "13_233087_207221@13", - "13_237196_217039@13", - "13_181801_67388@13", - "13_7463530_53449457@13" + { + "sample_id": "13_1079919_1284858@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7161605_51344510@13", + "cluster_num": 2 + }, + { + "sample_id": "13_231172_201750@13", + "cluster_num": 2 + }, + { + "sample_id": "13_227305_191233@13", + "cluster_num": 2 + }, + { + "sample_id": "13_237199_217048@13", + "cluster_num": 0 + }, + { + "sample_id": "13_656469_468129@13", + "cluster_num": 2 + }, + { + "sample_id": "13_233087_207221@13", + "cluster_num": 2 + }, + { + "sample_id": "13_237196_217039@13", + "cluster_num": 0 + }, + { + "sample_id": "13_181801_67388@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7463530_53449457@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "51227827@swt@java" + { + "sample_id": "51227827@swt@java", + "cluster_num": 0 + } ] } } @@ -10505,11 +16683,26 @@ "related_data": { "qa": { "data_id": [ - "13_1080170_1285375@13", - "13_355641_370147@13", - "13_660552_475142@13", - "13_672402_497933@13", - "13_7428642_53394572@13" + { + "sample_id": "13_1080170_1285375@13", + "cluster_num": 2 + }, + { + "sample_id": "13_355641_370147@13", + "cluster_num": 0 + }, + { + "sample_id": "13_660552_475142@13", + "cluster_num": 0 + }, + { + "sample_id": "13_672402_497933@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7428642_53394572@13", + "cluster_num": 1 + } ] } } @@ -10560,7 +16753,10 @@ "related_data": { "qa": { "data_id": [ - "13_7453775_53436474@13" + { + "sample_id": "13_7453775_53436474@13", + "cluster_num": 0 + } ] } } @@ -10691,8 +16887,14 @@ "related_data": { "qa": { "data_id": [ - "13_666124_484047@13", - "13_7457502_53441867@13" + { + "sample_id": "13_666124_484047@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7457502_53441867@13", + "cluster_num": 1 + } ] } } @@ -10757,7 +16959,10 @@ "related_data": { "qa": { "data_id": [ - "13_215751_162171@13" + { + "sample_id": "13_215751_162171@13", + "cluster_num": 0 + } ] } } @@ -10807,8 +17012,14 @@ "related_data": { "qa": { "data_id": [ - "13_1103762_1318153@13", - "13_1056893_1253936@13" + { + "sample_id": "13_1103762_1318153@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1056893_1253936@13", + "cluster_num": 1 + } ] } } @@ -10833,9 +17044,18 @@ "related_data": { "qa": { "data_id": [ - "13_386727_425443@13", - "13_754834_809928@13", - "13_662490_478168@13" + { + "sample_id": "13_386727_425443@13", + "cluster_num": 0 + }, + { + "sample_id": "13_754834_809928@13", + "cluster_num": 1 + }, + { + "sample_id": "13_662490_478168@13", + "cluster_num": 2 + } ] } } @@ -10861,7 +17081,10 @@ "related_data": { "qa": { "data_id": [ - "13_235494_214403@13" + { + "sample_id": "13_235494_214403@13", + "cluster_num": 0 + } ] } } @@ -10908,8 +17131,14 @@ "related_data": { "qa": { "data_id": [ - "13_745338_792979@13", - "13_671481_495364@13" + { + "sample_id": "13_745338_792979@13", + "cluster_num": 0 + }, + { + "sample_id": "13_671481_495364@13", + "cluster_num": 1 + } ] } } @@ -10956,8 +17185,14 @@ "related_data": { "qa": { "data_id": [ - "13_7417924_53373763@13", - "13_648914_453875@13" + { + "sample_id": "13_7417924_53373763@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648914_453875@13", + "cluster_num": 1 + } ] } } @@ -10984,7 +17219,10 @@ "related_data": { "qa": { "data_id": [ - "13_1091337_1298692@13" + { + "sample_id": "13_1091337_1298692@13", + "cluster_num": 0 + } ] } } @@ -11011,7 +17249,10 @@ "related_data": { "qa": { "data_id": [ - "13_7428111_53393493@13" + { + "sample_id": "13_7428111_53393493@13", + "cluster_num": 0 + } ] } } @@ -11041,7 +17282,10 @@ "related_data": { "qa": { "data_id": [ - "13_7402195_53349823@13" + { + "sample_id": "13_7402195_53349823@13", + "cluster_num": 0 + } ] } } @@ -11107,10 +17351,22 @@ "related_data": { "qa": { "data_id": [ - "13_1061543_1259400@13", - "13_368567_395006@13", - "13_1072258_1274547@13", - "13_7454876_53437618@13" + { + "sample_id": "13_1061543_1259400@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368567_395006@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1072258_1274547@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7454876_53437618@13", + "cluster_num": 0 + } ] } } @@ -11143,13 +17399,34 @@ "related_data": { "qa": { "data_id": [ - "13_7464955_53451686@13", - "13_345717_350339@13", - "13_744573_790852@13", - "13_769516_830393@13", - "13_645035_446148@13", - "13_175937_57264@13", - "13_195969_106968@13" + { + "sample_id": "13_7464955_53451686@13", + "cluster_num": 0 + }, + { + "sample_id": "13_345717_350339@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744573_790852@13", + "cluster_num": 0 + }, + { + "sample_id": "13_769516_830393@13", + "cluster_num": 1 + }, + { + "sample_id": "13_645035_446148@13", + "cluster_num": 2 + }, + { + "sample_id": "13_175937_57264@13", + "cluster_num": 1 + }, + { + "sample_id": "13_195969_106968@13", + "cluster_num": 1 + } ] } } @@ -11200,7 +17477,10 @@ "related_data": { "qa": { "data_id": [ - "13_387081_425903@13" + { + "sample_id": "13_387081_425903@13", + "cluster_num": 0 + } ] } } @@ -11306,10 +17586,22 @@ "related_data": { "qa": { "data_id": [ - "13_683165_538901@13", - "13_7424902_53386086@13", - "13_1088771_1295458@13", - "13_1058873_1256263@13" + { + "sample_id": "13_683165_538901@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7424902_53386086@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1088771_1295458@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1058873_1256263@13", + "cluster_num": 0 + } ] } } @@ -11382,7 +17674,10 @@ "related_data": { "qa": { "data_id": [ - "13_367561_393310@13" + { + "sample_id": "13_367561_393310@13", + "cluster_num": 0 + } ] } } @@ -11446,7 +17741,10 @@ "related_data": { "qa": { "data_id": [ - "13_251556_250172@13" + { + "sample_id": "13_251556_250172@13", + "cluster_num": 0 + } ] } } @@ -11517,7 +17815,10 @@ "related_data": { "qa": { "data_id": [ - "13_1035523_1241347@13" + { + "sample_id": "13_1035523_1241347@13", + "cluster_num": 0 + } ] } } @@ -11545,7 +17846,10 @@ "related_data": { "qa": { "data_id": [ - "13_224828_184902@13" + { + "sample_id": "13_224828_184902@13", + "cluster_num": 0 + } ] } } @@ -11573,7 +17877,10 @@ "related_data": { "qa": { "data_id": [ - "13_643648_443796@13" + { + "sample_id": "13_643648_443796@13", + "cluster_num": 0 + } ] } } @@ -11625,13 +17932,34 @@ "related_data": { "qa": { "data_id": [ - "13_357419_374058@13", - "13_747096_797923@13", - "13_377910_408654@13", - "13_248739_243873@13", - "13_380273_412954@13", - "13_644486_445172@13", - "13_251259_250715@13" + { + "sample_id": "13_357419_374058@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747096_797923@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377910_408654@13", + "cluster_num": 1 + }, + { + "sample_id": "13_248739_243873@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380273_412954@13", + "cluster_num": 2 + }, + { + "sample_id": "13_644486_445172@13", + "cluster_num": 2 + }, + { + "sample_id": "13_251259_250715@13", + "cluster_num": 0 + } ] } } @@ -11659,8 +17987,14 @@ "related_data": { "qa": { "data_id": [ - "13_742591_785114@13", - "13_364803_387088@13" + { + "sample_id": "13_742591_785114@13", + "cluster_num": 0 + }, + { + "sample_id": "13_364803_387088@13", + "cluster_num": 1 + } ] } } @@ -11686,9 +18020,18 @@ "related_data": { "qa": { "data_id": [ - "13_187665_82679@13", - "13_245786_236690@13", - "13_718814_712670@13" + { + "sample_id": "13_187665_82679@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245786_236690@13", + "cluster_num": 1 + }, + { + "sample_id": "13_718814_712670@13", + "cluster_num": 2 + } ] } } @@ -11716,51 +18059,174 @@ "related_data": { "qa": { "data_id": [ - "13_230634_200192@13", - "13_651905_459481@13", - "13_203850_131629@13", - "13_243200_231432@13", - "13_225720_187293@13", - "13_220682_173726@13", - "13_238716_220930@13", - "13_669021_489883@13", - "13_250392_247479@13", - "13_237220_217077@13", - "13_235660_214853@13", - "13_182504_68507@13", - "13_231108_201587@13", - "13_217787_166491@13", - "13_226224_188441@13", - "13_713577_705005@13", - "13_379184_411017@13", - "13_767225_826796@13", - "13_389631_430378@13", - "13_241178_226803@13", - "13_655983_467124@13", - "13_368613_395062@13", - "13_1103780_1318114@13", - "13_351463_360977@13", - "13_751299_804910@13", - "13_230625_200150@13", - "13_679755_527735@13", - "13_697898_584180@13", - "13_229943_198626@13", - "13_225187_185947@13", - "13_224732_184602@13", - "13_7444419_53423554@13", - "13_220958_174374@13", - "13_226133_188171@13", - "13_1056248_1253940@13", - "13_220680_173696@13", - "13_222418_178392@13", - "13_235333_213934@13", - "13_960033_1108078@13", - "13_670592_493411@13" + { + "sample_id": "13_230634_200192@13", + "cluster_num": 0 + }, + { + "sample_id": "13_651905_459481@13", + "cluster_num": 0 + }, + { + "sample_id": "13_203850_131629@13", + "cluster_num": 0 + }, + { + "sample_id": "13_243200_231432@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225720_187293@13", + "cluster_num": 0 + }, + { + "sample_id": "13_220682_173726@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238716_220930@13", + "cluster_num": 0 + }, + { + "sample_id": "13_669021_489883@13", + "cluster_num": 2 + }, + { + "sample_id": "13_250392_247479@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237220_217077@13", + "cluster_num": 0 + }, + { + "sample_id": "13_235660_214853@13", + "cluster_num": 2 + }, + { + "sample_id": "13_182504_68507@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231108_201587@13", + "cluster_num": 0 + }, + { + "sample_id": "13_217787_166491@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226224_188441@13", + "cluster_num": 0 + }, + { + "sample_id": "13_713577_705005@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379184_411017@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767225_826796@13", + "cluster_num": 0 + }, + { + "sample_id": "13_389631_430378@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241178_226803@13", + "cluster_num": 2 + }, + { + "sample_id": "13_655983_467124@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368613_395062@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1103780_1318114@13", + "cluster_num": 1 + }, + { + "sample_id": "13_351463_360977@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751299_804910@13", + "cluster_num": 2 + }, + { + "sample_id": "13_230625_200150@13", + "cluster_num": 2 + }, + { + "sample_id": "13_679755_527735@13", + "cluster_num": 0 + }, + { + "sample_id": "13_697898_584180@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229943_198626@13", + "cluster_num": 2 + }, + { + "sample_id": "13_225187_185947@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224732_184602@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7444419_53423554@13", + "cluster_num": 0 + }, + { + "sample_id": "13_220958_174374@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226133_188171@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1056248_1253940@13", + "cluster_num": 0 + }, + { + "sample_id": "13_220680_173696@13", + "cluster_num": 0 + }, + { + "sample_id": "13_222418_178392@13", + "cluster_num": 0 + }, + { + "sample_id": "13_235333_213934@13", + "cluster_num": 0 + }, + { + "sample_id": "13_960033_1108078@13", + "cluster_num": 1 + }, + { + "sample_id": "13_670592_493411@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "53726690@jsp@java" + { + "sample_id": "53726690@jsp@java", + "cluster_num": 0 + } ] } } @@ -11787,8 +18253,14 @@ "related_data": { "qa": { "data_id": [ - "13_7430197_53397234@13", - "13_250312_247297@13" + { + "sample_id": "13_7430197_53397234@13", + "cluster_num": 0 + }, + { + "sample_id": "13_250312_247297@13", + "cluster_num": 1 + } ] } } @@ -11840,8 +18312,14 @@ "related_data": { "qa": { "data_id": [ - "13_356399_372027@13", - "13_249046_244564@13" + { + "sample_id": "13_356399_372027@13", + "cluster_num": 0 + }, + { + "sample_id": "13_249046_244564@13", + "cluster_num": 1 + } ] } } @@ -11869,12 +18347,30 @@ "related_data": { "qa": { "data_id": [ - "13_386058_423931@13", - "13_366726_391505@13", - "13_680792_531808@13", - "13_3423189_22969905@13", - "13_232482_205494@13", - "13_256550_265431@13" + { + "sample_id": "13_386058_423931@13", + "cluster_num": 1 + }, + { + "sample_id": "13_366726_391505@13", + "cluster_num": 0 + }, + { + "sample_id": "13_680792_531808@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3423189_22969905@13", + "cluster_num": 1 + }, + { + "sample_id": "13_232482_205494@13", + "cluster_num": 2 + }, + { + "sample_id": "13_256550_265431@13", + "cluster_num": 1 + } ] } } @@ -11950,8 +18446,14 @@ "related_data": { "qa": { "data_id": [ - "13_163752_37039@13", - "13_221607_176191@13" + { + "sample_id": "13_163752_37039@13", + "cluster_num": 0 + }, + { + "sample_id": "13_221607_176191@13", + "cluster_num": 1 + } ] } } @@ -12027,7 +18529,10 @@ "related_data": { "qa": { "data_id": [ - "13_228649_195001@13" + { + "sample_id": "13_228649_195001@13", + "cluster_num": 0 + } ] } } @@ -12311,11 +18816,26 @@ "related_data": { "qa": { "data_id": [ - "13_192399_95675@13", - "13_682251_536255@13", - "13_1055549_1252729@13", - "13_213454_156307@13", - "13_1084665_1291008@13" + { + "sample_id": "13_192399_95675@13", + "cluster_num": 1 + }, + { + "sample_id": "13_682251_536255@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1055549_1252729@13", + "cluster_num": 2 + }, + { + "sample_id": "13_213454_156307@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1084665_1291008@13", + "cluster_num": 0 + } ] } } @@ -12341,21 +18861,66 @@ "related_data": { "qa": { "data_id": [ - "13_742611_785172@13", - "13_382093_416344@13", - "13_365831_389408@13", - "13_1011433_1198875@13", - "13_1059152_1256451@13", - "13_225181_185948@13", - "13_649267_454670@13", - "13_229952_198672@13", - "13_234723_212087@13", - "13_714757_706765@13", - "13_391412_433796@13", - "13_678444_522578@13", - "13_238686_220875@13", - "13_235320_213894@13", - "13_1096514_1308904@13" + { + "sample_id": "13_742611_785172@13", + "cluster_num": 2 + }, + { + "sample_id": "13_382093_416344@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365831_389408@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1011433_1198875@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1059152_1256451@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225181_185948@13", + "cluster_num": 1 + }, + { + "sample_id": "13_649267_454670@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229952_198672@13", + "cluster_num": 1 + }, + { + "sample_id": "13_234723_212087@13", + "cluster_num": 0 + }, + { + "sample_id": "13_714757_706765@13", + "cluster_num": 0 + }, + { + "sample_id": "13_391412_433796@13", + "cluster_num": 2 + }, + { + "sample_id": "13_678444_522578@13", + "cluster_num": 2 + }, + { + "sample_id": "13_238686_220875@13", + "cluster_num": 0 + }, + { + "sample_id": "13_235320_213894@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1096514_1308904@13", + "cluster_num": 0 + } ] } } @@ -12466,7 +19031,10 @@ "related_data": { "qa": { "data_id": [ - "13_7460612_53445703@13" + { + "sample_id": "13_7460612_53445703@13", + "cluster_num": 0 + } ] } } @@ -12492,9 +19060,18 @@ "related_data": { "qa": { "data_id": [ - "13_191683_93600@13", - "13_231701_203235@13", - "13_346572_351943@13" + { + "sample_id": "13_191683_93600@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231701_203235@13", + "cluster_num": 1 + }, + { + "sample_id": "13_346572_351943@13", + "cluster_num": 2 + } ] } } @@ -12545,24 +19122,78 @@ "related_data": { "qa": { "data_id": [ - "13_387628_426872@13", - "13_201294_123661@13", - "13_215841_162396@13", - "13_745176_792541@13", - "13_7423733_53383783@13", - "13_220675_173678@13", - "13_237482_217822@13", - "13_7445305_53423831@13", - "13_197155_110811@13", - "13_214886_159986@13", - "13_224496_184062@13", - "13_693401_570864@13", - "13_7461768_53447101@13", - "13_7423811_53383943@13", - "13_694676_575293@13", - "13_248816_244096@13", - "13_647300_450636@13", - "13_195158_104374@13" + { + "sample_id": "13_387628_426872@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201294_123661@13", + "cluster_num": 1 + }, + { + "sample_id": "13_215841_162396@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745176_792541@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7423733_53383783@13", + "cluster_num": 2 + }, + { + "sample_id": "13_220675_173678@13", + "cluster_num": 1 + }, + { + "sample_id": "13_237482_217822@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445305_53423831@13", + "cluster_num": 1 + }, + { + "sample_id": "13_197155_110811@13", + "cluster_num": 1 + }, + { + "sample_id": "13_214886_159986@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224496_184062@13", + "cluster_num": 0 + }, + { + "sample_id": "13_693401_570864@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7461768_53447101@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7423811_53383943@13", + "cluster_num": 0 + }, + { + "sample_id": "13_694676_575293@13", + "cluster_num": 0 + }, + { + "sample_id": "13_248816_244096@13", + "cluster_num": 0 + }, + { + "sample_id": "13_647300_450636@13", + "cluster_num": 2 + }, + { + "sample_id": "13_195158_104374@13", + "cluster_num": 2 + } ] } } @@ -12586,7 +19217,10 @@ "related_data": { "qa": { "data_id": [ - "13_228109_193500@13" + { + "sample_id": "13_228109_193500@13", + "cluster_num": 0 + } ] } } @@ -12706,14 +19340,38 @@ "related_data": { "qa": { "data_id": [ - "13_187554_82294@13", - "13_7453555_53436286@13", - "13_772468_1251493@13", - "13_7430134_53397121@13", - "13_188821_86537@13", - "13_7396417_53340257@13", - "13_7437893_53411137@13", - "13_981449_1143359@13" + { + "sample_id": "13_187554_82294@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7453555_53436286@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772468_1251493@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7430134_53397121@13", + "cluster_num": 0 + }, + { + "sample_id": "13_188821_86537@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7396417_53340257@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7437893_53411137@13", + "cluster_num": 0 + }, + { + "sample_id": "13_981449_1143359@13", + "cluster_num": 0 + } ] } } @@ -12743,45 +19401,150 @@ "related_data": { "qa": { "data_id": [ - "13_382396_416989@13", - "13_225345_186297@13", - "13_252509_252384@13", - "13_1625_2615@13", - "13_649718_455654@13", - "13_7414504_53367334@13", - "13_7467405_53454966@13", - "13_719431_713482@13", - "13_659900_474241@13", - "13_364531_386466@13", - "13_367455_393085@13", - "13_363017_382866@13", - "13_643480_443528@13", - "13_380599_413541@13", - "13_374683_404542@13", - "13_168802_44338@13", - "13_200455_120964@13", - "13_1081745_1287465@13", - "13_226208_188385@13" + { + "sample_id": "13_382396_416989@13", + "cluster_num": 2 + }, + { + "sample_id": "13_225345_186297@13", + "cluster_num": 2 + }, + { + "sample_id": "13_252509_252384@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1625_2615@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649718_455654@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7414504_53367334@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7467405_53454966@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719431_713482@13", + "cluster_num": 2 + }, + { + "sample_id": "13_659900_474241@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364531_386466@13", + "cluster_num": 0 + }, + { + "sample_id": "13_367455_393085@13", + "cluster_num": 1 + }, + { + "sample_id": "13_363017_382866@13", + "cluster_num": 0 + }, + { + "sample_id": "13_643480_443528@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380599_413541@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374683_404542@13", + "cluster_num": 1 + }, + { + "sample_id": "13_168802_44338@13", + "cluster_num": 2 + }, + { + "sample_id": "13_200455_120964@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1081745_1287465@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226208_188385@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "85098678@hashtable@java", - "6222322@exception@java", - "6916948@log4j@java", - "5146256@builder@java", - "7914902@exception@java", - "7526771@exception@java", - "7006502@javamail@java", - "7006502@javabean@java", - "7006502@jms@java", - "7475065@timezone@java", - "8083373@layout@java", - "6569376@semaphore@java", - "6789698@layout@java", - "6043174@log4j@java", - "7980239@layout@java", - "6802422@log4j@java" + { + "sample_id": "85098678@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "6222322@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6916948@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "5146256@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7914902@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7526771@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7006502@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "7006502@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "7006502@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7475065@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "8083373@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "6569376@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6789698@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "6043174@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7980239@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6802422@log4j@java", + "cluster_num": 0 + } ] } } @@ -12807,15 +19570,30 @@ "related_data": { "qa": { "data_id": [ - "13_362173_380804@13", - "13_749542_802107@13", - "13_648987_454574@13", - "13_369263_396267@13" + { + "sample_id": "13_362173_380804@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749542_802107@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648987_454574@13", + "cluster_num": 2 + }, + { + "sample_id": "13_369263_396267@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "3345559@hashmap@java" + { + "sample_id": "3345559@hashmap@java", + "cluster_num": 0 + } ] } } @@ -12845,7 +19623,10 @@ "related_data": { "qa": { "data_id": [ - "13_649001_454134@13" + { + "sample_id": "13_649001_454134@13", + "cluster_num": 0 + } ] } } @@ -13010,13 +19791,34 @@ "related_data": { "qa": { "data_id": [ - "13_699939_588433@13", - "13_374496_403913@13", - "13_384974_422079@13", - "13_163149_35654@13", - "13_1108793_1349184@13", - "13_681209_533762@13", - "13_4645471_29328097@13" + { + "sample_id": "13_699939_588433@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374496_403913@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384974_422079@13", + "cluster_num": 1 + }, + { + "sample_id": "13_163149_35654@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1108793_1349184@13", + "cluster_num": 1 + }, + { + "sample_id": "13_681209_533762@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645471_29328097@13", + "cluster_num": 1 + } ] } } @@ -13071,7 +19873,10 @@ "related_data": { "qa": { "data_id": [ - "13_7400230_53348022@13" + { + "sample_id": "13_7400230_53348022@13", + "cluster_num": 0 + } ] } } @@ -13179,21 +19984,54 @@ "related_data": { "qa": { "data_id": [ - "13_384025_420005@13", - "13_714325_706297@13", - "13_239138_222130@13", - "13_7462342_53447766@13", - "13_770061_831445@13", - "13_1060918_1258672@13", - "13_182462_68402@13" + { + "sample_id": "13_384025_420005@13", + "cluster_num": 1 + }, + { + "sample_id": "13_714325_706297@13", + "cluster_num": 1 + }, + { + "sample_id": "13_239138_222130@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462342_53447766@13", + "cluster_num": 0 + }, + { + "sample_id": "13_770061_831445@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1060918_1258672@13", + "cluster_num": 2 + }, + { + "sample_id": "13_182462_68402@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "5975864@layout@java", - "7319306@log4j@java", - "7170434@layout@java", - "80326214@exception@java" + { + "sample_id": "5975864@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "7319306@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7170434@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "80326214@exception@java", + "cluster_num": 0 + } ] } } @@ -13258,11 +20096,26 @@ "related_data": { "qa": { "data_id": [ - "13_223629_181923@13", - "13_383474_418911@13", - "13_1094942_1305566@13", - "13_663873_480585@13", - "13_7465572_53452590@13" + { + "sample_id": "13_223629_181923@13", + "cluster_num": 1 + }, + { + "sample_id": "13_383474_418911@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1094942_1305566@13", + "cluster_num": 0 + }, + { + "sample_id": "13_663873_480585@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7465572_53452590@13", + "cluster_num": 2 + } ] } } @@ -13309,14 +20162,38 @@ "related_data": { "qa": { "data_id": [ - "13_980024_1140265@13", - "13_757688_813294@13", - "13_224327_183773@13", - "13_227594_191985@13", - "13_7461046_53446798@13", - "13_1099336_1314458@13", - "13_26025_7091@13", - "13_1060586_1258195@13" + { + "sample_id": "13_980024_1140265@13", + "cluster_num": 1 + }, + { + "sample_id": "13_757688_813294@13", + "cluster_num": 0 + }, + { + "sample_id": "13_224327_183773@13", + "cluster_num": 2 + }, + { + "sample_id": "13_227594_191985@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7461046_53446798@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1099336_1314458@13", + "cluster_num": 0 + }, + { + "sample_id": "13_26025_7091@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1060586_1258195@13", + "cluster_num": 1 + } ] } } @@ -13342,9 +20219,18 @@ "related_data": { "qa": { "data_id": [ - "13_651363_458455@13", - "13_650621_457382@13", - "13_764872_823772@13" + { + "sample_id": "13_651363_458455@13", + "cluster_num": 0 + }, + { + "sample_id": "13_650621_457382@13", + "cluster_num": 1 + }, + { + "sample_id": "13_764872_823772@13", + "cluster_num": 2 + } ] } } @@ -13371,7 +20257,10 @@ "related_data": { "qa": { "data_id": [ - "13_750119_803060@13" + { + "sample_id": "13_750119_803060@13", + "cluster_num": 0 + } ] } } @@ -13435,11 +20324,26 @@ "related_data": { "qa": { "data_id": [ - "13_701356_591112@13", - "13_157749_21001@13", - "13_645030_446149@13", - "13_718798_712714@13", - "13_193511_98905@13" + { + "sample_id": "13_701356_591112@13", + "cluster_num": 0 + }, + { + "sample_id": "13_157749_21001@13", + "cluster_num": 2 + }, + { + "sample_id": "13_645030_446149@13", + "cluster_num": 0 + }, + { + "sample_id": "13_718798_712714@13", + "cluster_num": 1 + }, + { + "sample_id": "13_193511_98905@13", + "cluster_num": 0 + } ] } } @@ -13468,12 +20372,30 @@ "related_data": { "qa": { "data_id": [ - "13_7452829_53435161@13", - "13_7462216_53447662@13", - "13_716297_708965@13", - "13_678932_524433@13", - "13_7423605_53383471@13", - "13_796547_884844@13" + { + "sample_id": "13_7452829_53435161@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462216_53447662@13", + "cluster_num": 1 + }, + { + "sample_id": "13_716297_708965@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678932_524433@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7423605_53383471@13", + "cluster_num": 1 + }, + { + "sample_id": "13_796547_884844@13", + "cluster_num": 2 + } ] } } @@ -13498,17 +20420,50 @@ "related_data": { "qa": { "data_id": [ - "13_240954_226067@13", - "13_4645165_29327450@13", - "13_7432357_53401464@13", - "13_245474_235927@13", - "13_217965_166859@13", - "13_163732_36954@13", - "13_7430900_53398727@13", - "13_7448205_53428257@13", - "13_7465655_53452692@13", - "13_171933_49821@13", - "13_655947_467260@13" + { + "sample_id": "13_240954_226067@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4645165_29327450@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7432357_53401464@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245474_235927@13", + "cluster_num": 1 + }, + { + "sample_id": "13_217965_166859@13", + "cluster_num": 1 + }, + { + "sample_id": "13_163732_36954@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7430900_53398727@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7448205_53428257@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7465655_53452692@13", + "cluster_num": 1 + }, + { + "sample_id": "13_171933_49821@13", + "cluster_num": 1 + }, + { + "sample_id": "13_655947_467260@13", + "cluster_num": 1 + } ] } } @@ -13534,9 +20489,18 @@ "related_data": { "qa": { "data_id": [ - "13_27594_520687@13", - "13_648135_452471@13", - "13_7405724_53355102@13" + { + "sample_id": "13_27594_520687@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648135_452471@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7405724_53355102@13", + "cluster_num": 2 + } ] } } @@ -13621,12 +20585,30 @@ "related_data": { "qa": { "data_id": [ - "13_384912_421770@13", - "13_7451401_53432654@13", - "13_7442263_53419078@13", - "13_380390_413310@13", - "13_176823_59554@13", - "13_769871_831058@13" + { + "sample_id": "13_384912_421770@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7451401_53432654@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442263_53419078@13", + "cluster_num": 2 + }, + { + "sample_id": "13_380390_413310@13", + "cluster_num": 1 + }, + { + "sample_id": "13_176823_59554@13", + "cluster_num": 0 + }, + { + "sample_id": "13_769871_831058@13", + "cluster_num": 0 + } ] } } @@ -13677,8 +20659,14 @@ "related_data": { "qa": { "data_id": [ - "13_7451372_53432601@13", - "13_775656_841109@13" + { + "sample_id": "13_7451372_53432601@13", + "cluster_num": 0 + }, + { + "sample_id": "13_775656_841109@13", + "cluster_num": 1 + } ] } } @@ -13724,7 +20712,10 @@ "related_data": { "qa": { "data_id": [ - "13_772775_836222@13" + { + "sample_id": "13_772775_836222@13", + "cluster_num": 0 + } ] } } @@ -13754,57 +20745,198 @@ "related_data": { "qa": { "data_id": [ - "13_189445_88369@13", - "13_7452121_53433923@13", - "13_7415016_53368181@13", - "13_653668_462564@13", - "13_747262_798350@13", - "13_1077710_1282080@13", - "13_756947_812208@13", - "13_688752_555344@13", - "13_7465102_53451821@13", - "13_671023_494316@13", - "13_677681_520210@13", - "13_656052_467298@13", - "13_1057146_1254190@13", - "13_229411_197343@13", - "13_347651_353764@13", - "13_7466907_53454221@13", - "13_155639_16765@13", - "13_710221_668311@13", - "13_1062116_1259970@13", - "13_207165_141854@13", - "13_190037_90039@13", - "13_192707_96466@13", - "13_226421_189493@13", - "13_244061_233149@13", - "13_853789_976799@13", - "13_363540_384661@13", - "13_769113_829747@13", - "13_663435_479699@13", - "13_652327_460508@13", - "13_373452_401662@13", - "13_7410711_53361655@13", - "13_365815_828936@13", - "13_7430633_53397872@13", - "13_7451897_53434239@13", - "13_7407390_53357314@13", - "13_656234_467604@13", - "13_747615_800345@13", - "13_7437670_53410761@13", - "13_1097896_1311996@13", - "13_7441971_53418607@13", - "13_7440459_53415780@13", - "13_818637_914020@13", - "13_251803_250868@13", - "13_1093752_1303345@13", - "13_758535_814451@13", - "13_764002_822914@13" + { + "sample_id": "13_189445_88369@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7452121_53433923@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7415016_53368181@13", + "cluster_num": 0 + }, + { + "sample_id": "13_653668_462564@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747262_798350@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1077710_1282080@13", + "cluster_num": 2 + }, + { + "sample_id": "13_756947_812208@13", + "cluster_num": 1 + }, + { + "sample_id": "13_688752_555344@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7465102_53451821@13", + "cluster_num": 2 + }, + { + "sample_id": "13_671023_494316@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677681_520210@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656052_467298@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1057146_1254190@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229411_197343@13", + "cluster_num": 1 + }, + { + "sample_id": "13_347651_353764@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7466907_53454221@13", + "cluster_num": 1 + }, + { + "sample_id": "13_155639_16765@13", + "cluster_num": 0 + }, + { + "sample_id": "13_710221_668311@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1062116_1259970@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207165_141854@13", + "cluster_num": 2 + }, + { + "sample_id": "13_190037_90039@13", + "cluster_num": 2 + }, + { + "sample_id": "13_192707_96466@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226421_189493@13", + "cluster_num": 1 + }, + { + "sample_id": "13_244061_233149@13", + "cluster_num": 2 + }, + { + "sample_id": "13_853789_976799@13", + "cluster_num": 1 + }, + { + "sample_id": "13_363540_384661@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769113_829747@13", + "cluster_num": 2 + }, + { + "sample_id": "13_663435_479699@13", + "cluster_num": 2 + }, + { + "sample_id": "13_652327_460508@13", + "cluster_num": 2 + }, + { + "sample_id": "13_373452_401662@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7410711_53361655@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365815_828936@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7430633_53397872@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7451897_53434239@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7407390_53357314@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656234_467604@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747615_800345@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7437670_53410761@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1097896_1311996@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7441971_53418607@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7440459_53415780@13", + "cluster_num": 0 + }, + { + "sample_id": "13_818637_914020@13", + "cluster_num": 1 + }, + { + "sample_id": "13_251803_250868@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1093752_1303345@13", + "cluster_num": 1 + }, + { + "sample_id": "13_758535_814451@13", + "cluster_num": 2 + }, + { + "sample_id": "13_764002_822914@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "12858267@java@java" + { + "sample_id": "12858267@java@java", + "cluster_num": 0 + } ] } } @@ -13933,7 +21065,10 @@ "related_data": { "blog": { "data_id": [ - "78871295@arraylist@java" + { + "sample_id": "78871295@arraylist@java", + "cluster_num": 0 + } ] } } @@ -13978,7 +21113,10 @@ "related_data": { "qa": { "data_id": [ - "13_242001_228749@13" + { + "sample_id": "13_242001_228749@13", + "cluster_num": 0 + } ] } } @@ -14153,12 +21291,18 @@ "related_data": { "qa": { "data_id": [ - "13_392898_436633@13" + { + "sample_id": "13_392898_436633@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "82790253@exception@java" + { + "sample_id": "82790253@exception@java", + "cluster_num": 0 + } ] } } @@ -14207,7 +21351,10 @@ "related_data": { "qa": { "data_id": [ - "13_981450_1143736@13" + { + "sample_id": "13_981450_1143736@13", + "cluster_num": 0 + } ] } } @@ -14292,7 +21439,10 @@ "related_data": { "qa": { "data_id": [ - "13_364273_386352@13" + { + "sample_id": "13_364273_386352@13", + "cluster_num": 0 + } ] } } @@ -14425,14 +21575,38 @@ "related_data": { "qa": { "data_id": [ - "13_178992_63917@13", - "13_202556_127688@13", - "13_390542_432184@13", - "13_6552956_46196169@13", - "13_7464109_53450456@13", - "13_671976_496415@13", - "13_251446_249901@13", - "13_168074_43334@13" + { + "sample_id": "13_178992_63917@13", + "cluster_num": 2 + }, + { + "sample_id": "13_202556_127688@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390542_432184@13", + "cluster_num": 1 + }, + { + "sample_id": "13_6552956_46196169@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464109_53450456@13", + "cluster_num": 0 + }, + { + "sample_id": "13_671976_496415@13", + "cluster_num": 1 + }, + { + "sample_id": "13_251446_249901@13", + "cluster_num": 1 + }, + { + "sample_id": "13_168074_43334@13", + "cluster_num": 0 + } ] } } @@ -14519,7 +21693,10 @@ "related_data": { "blog": { "data_id": [ - "115936450@log4j@java" + { + "sample_id": "115936450@log4j@java", + "cluster_num": 0 + } ] } } @@ -14543,7 +21720,10 @@ "related_data": { "qa": { "data_id": [ - "13_170469_47048@13" + { + "sample_id": "13_170469_47048@13", + "cluster_num": 0 + } ] } } @@ -14637,8 +21817,14 @@ "related_data": { "qa": { "data_id": [ - "13_239007_221669@13", - "13_7438445_53411798@13" + { + "sample_id": "13_239007_221669@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7438445_53411798@13", + "cluster_num": 1 + } ] } } @@ -14792,13 +21978,22 @@ "related_data": { "qa": { "data_id": [ - "13_646210_448476@13" + { + "sample_id": "13_646210_448476@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "113442988@exception@java", - "1907799@exception@java" + { + "sample_id": "113442988@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "1907799@exception@java", + "cluster_num": 1 + } ] } } @@ -14848,13 +22043,22 @@ "related_data": { "qa": { "data_id": [ - "13_632013_441137@13" + { + "sample_id": "13_632013_441137@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "89814507@logback@java", - "80537120@exception@java" + { + "sample_id": "89814507@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "80537120@exception@java", + "cluster_num": 1 + } ] } } @@ -14882,9 +22086,18 @@ "related_data": { "qa": { "data_id": [ - "13_766138_825249@13", - "13_690331_560110@13", - "13_745342_792986@13" + { + "sample_id": "13_766138_825249@13", + "cluster_num": 0 + }, + { + "sample_id": "13_690331_560110@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745342_792986@13", + "cluster_num": 2 + } ] } } @@ -14932,22 +22145,58 @@ "related_data": { "qa": { "data_id": [ - "13_7441407_53417535@13", - "13_225340_186350@13", - "13_379802_412058@13", - "13_7466262_53453461@13", - "13_1002607_1182966@13", - "13_7457307_53442256@13" + { + "sample_id": "13_7441407_53417535@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225340_186350@13", + "cluster_num": 0 + }, + { + "sample_id": "13_379802_412058@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466262_53453461@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1002607_1182966@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7457307_53442256@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "71036544@exception@java", - "117402797@exception@java", - "37312515@interceptor@java", - "13295647@interceptor@java", - "117326011@exception@java", - "18416747@log4j@java" + { + "sample_id": "71036544@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "117402797@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "37312515@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "13295647@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "117326011@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "18416747@log4j@java", + "cluster_num": 0 + } ] } } @@ -15023,7 +22272,10 @@ "related_data": { "blog": { "data_id": [ - "8535287@exception@java" + { + "sample_id": "8535287@exception@java", + "cluster_num": 0 + } ] } } @@ -15103,15 +22355,30 @@ "related_data": { "qa": { "data_id": [ - "13_7457076_53441145@13", - "13_229619_197842@13", - "13_1061878_1259706@13", - "13_7455849_53439185@13" + { + "sample_id": "13_7457076_53441145@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229619_197842@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1061878_1259706@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7455849_53439185@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "78934392@exception@java" + { + "sample_id": "78934392@exception@java", + "cluster_num": 0 + } ] } } @@ -15139,17 +22406,38 @@ "related_data": { "qa": { "data_id": [ - "13_673558_501711@13", - "13_756849_812118@13", - "13_998993_1177644@13", - "13_364223_385656@13" + { + "sample_id": "13_673558_501711@13", + "cluster_num": 0 + }, + { + "sample_id": "13_756849_812118@13", + "cluster_num": 0 + }, + { + "sample_id": "13_998993_1177644@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364223_385656@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "6649999@exception@java", - "87880511@exception@java", - "5548278@exception@java" + { + "sample_id": "6649999@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "87880511@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "5548278@exception@java", + "cluster_num": 2 + } ] } } @@ -15264,7 +22552,10 @@ "related_data": { "qa": { "data_id": [ - "13_7409601_53360068@13" + { + "sample_id": "13_7409601_53360068@13", + "cluster_num": 0 + } ] } } @@ -15350,12 +22641,30 @@ "related_data": { "qa": { "data_id": [ - "13_7442430_53419235@13", - "13_223115_180673@13", - "13_3542_4384@13", - "13_223644_181973@13", - "13_372543_400065@13", - "13_671707_496044@13" + { + "sample_id": "13_7442430_53419235@13", + "cluster_num": 1 + }, + { + "sample_id": "13_223115_180673@13", + "cluster_num": 1 + }, + { + "sample_id": "13_3542_4384@13", + "cluster_num": 0 + }, + { + "sample_id": "13_223644_181973@13", + "cluster_num": 2 + }, + { + "sample_id": "13_372543_400065@13", + "cluster_num": 0 + }, + { + "sample_id": "13_671707_496044@13", + "cluster_num": 2 + } ] } } @@ -15420,13 +22729,22 @@ "related_data": { "qa": { "data_id": [ - "13_755374_810810@13" + { + "sample_id": "13_755374_810810@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "52681777@slf4j@java", - "84105229@logback@java" + { + "sample_id": "52681777@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "84105229@logback@java", + "cluster_num": 1 + } ] } } @@ -15451,29 +22769,86 @@ "related_data": { "qa": { "data_id": [ - "13_7439052_53412598@13", - "13_349692_357624@13", - "13_7444629_53423144@13", - "13_7397035_53369452@13" + { + "sample_id": "13_7439052_53412598@13", + "cluster_num": 0 + }, + { + "sample_id": "13_349692_357624@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7444629_53423144@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7397035_53369452@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "92679990@slf4j@java", - "80422903@slf4j@java", - "109013272@slf4j@java", - "50405684@log4j@java", - "51199724@log4j@java", - "79779927@log4j@java", - "80422903@log4j@java", - "116309712@slf4j@java", - "78115488@slf4j@java", - "108959487@log4j@java", - "50295417@log4j@java", - "53544628@slf4j@java", - "115547842@slf4j@java", - "77895262@slf4j@java", - "113904901@log4j@java" + { + "sample_id": "92679990@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "80422903@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "109013272@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "50405684@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "51199724@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "79779927@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "80422903@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "116309712@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "78115488@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "108959487@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "50295417@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "53544628@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "115547842@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "77895262@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "113904901@log4j@java", + "cluster_num": 2 + } ] } } @@ -15501,185 +22876,710 @@ "related_data": { "qa": { "data_id": [ - "13_663619_542295@13", - "13_693304_570611@13" + { + "sample_id": "13_663619_542295@13", + "cluster_num": 0 + }, + { + "sample_id": "13_693304_570611@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "80308826@slf4j@java", - "51969554@slf4j@java", - "75944380@slf4j@java", - "89077537@slf4j@java", - "83054668@slf4j@java", - "80308826@logback@java", - "51923814@logback@java", - "89077537@logback@java", - "115836069@logback@java", - "54632332@slf4j@java", - "82219884@slf4j@java", - "76606141@slf4j@java", - "36885387@slf4j@java", - "80779793@slf4j@java", - "82276816@slf4j@java", - "115352594@slf4j@java", - "82219884@logback@java", - "76606141@logback@java", - "36885387@logback@java", - "80779793@logback@java", - "82276816@logback@java", - "73321610@logback@java", - "84849849@logback@java", - "88065583@logback@java", - "92800426@logback@java", - "80538422@slf4j@java", - "86760963@slf4j@java", - "51405301@slf4j@java", - "52972946@slf4j@java", - "86706141@slf4j@java", - "8892764@slf4j@java", - "80538422@logback@java", - "82860105@logback@java", - "51405301@logback@java", - "52972946@logback@java", - "86706141@logback@java", - "8892764@logback@java", - "52890102@log4j@java", - "86706141@log4j@java", - "108486969@logback@java", - "81942790@logback@java", - "79102207@logback@java", - "81098032@logback@java", - "100972980@logback@java", - "78580924@logback@java", - "82590768@logback@java", - "72681829@logback@java", - "101269545@logback@java", - "100137441@logback@java", - "78580924@log4j@java", - "72681829@log4j@java", - "69220907@slf4j@java", - "77532583@slf4j@java", - "56495476@slf4j@java", - "109287697@slf4j@java", - "79112227@slf4j@java", - "48066395@slf4j@java", - "84784468@slf4j@java", - "79711577@slf4j@java", - "53340295@slf4j@java", - "98938106@slf4j@java", - "8276265@slf4j@java", - "8653460@slf4j@java", - "69220907@logback@java", - "77532583@logback@java", - "56495476@logback@java", - "48066395@logback@java", - "84784468@logback@java", - "79711577@logback@java", - "8276265@logback@java", - "8653460@logback@java", - "56495476@log4j@java", - "8276265@log4j@java", - "8653460@log4j@java", - "81230155@logback@java", - "51523188@logback@java", - "54137762@logback@java", - "80830904@logback@java", - "50845999@log4j@java", - "82840607@slf4j@java", - "79565435@slf4j@java", - "6575894@slf4j@java", - "82840607@logback@java", - "6575894@log4j@java", - "53946841@slf4j@java", - "8902727@slf4j@java", - "86598161@slf4j@java", - "52064620@slf4j@java", - "52295405@logback@java", - "53946841@logback@java", - "115757354@logback@java", - "102455216@logback@java", - "93485180@logback@java", - "79036447@logback@java", - "90401822@logback@java", - "108968704@logback@java", - "81942796@logback@java", - "79655532@logback@java", - "115689028@logback@java", - "8902727@logback@java", - "80249915@logback@java", - "80430732@logback@java", - "107368389@logback@java", - "86598161@logback@java", - "52064620@logback@java", - "76359299@slf4j@java", - "83824274@slf4j@java", - "80796129@slf4j@java", - "89442435@slf4j@java", - "83898819@slf4j@java", - "76359299@logback@java", - "83824274@logback@java", - "80796129@logback@java", - "89442435@logback@java", - "83898819@logback@java", - "80796129@log4j@java", - "51803852@log4j@java", - "78484590@logback@java", - "79809239@logback@java", - "48551287@logback@java", - "83014659@logback@java", - "87880161@logback@java", - "86672354@logback@java", - "96567390@logback@java", - "51393047@logback@java", - "108338575@logback@java", - "93163451@logback@java", - "83861401@logback@java", - "84726110@logback@java", - "110087797@logback@java", - "89706778@slf4j@java", - "89706778@logback@java", - "76637071@logback@java", - "68922545@logback@java", - "80365802@logback@java", - "83513290@logback@java", - "91823290@logback@java", - "80394325@logback@java", - "82286573@logback@java", - "78679116@logback@java", - "94650402@logback@java", - "82698442@logback@java", - "109460945@logback@java", - "79808407@logback@java", - "6177363@slf4j@java", - "88420490@logback@java", - "103065029@logback@java", - "103367597@logback@java", - "79525853@logback@java", - "80458444@logback@java", - "85341138@logback@java", - "29175283@log4j@java", - "113385261@slf4j@java", - "96433691@slf4j@java", - "95313482@slf4j@java", - "50298275@slf4j@java", - "113385261@logback@java", - "50298275@logback@java", - "102847754@logback@java", - "92830914@logback@java", - "99947049@logback@java", - "98610814@logback@java", - "90902162@logback@java", - "113628799@logback@java", - "73998009@logback@java", - "113899664@logback@java", - "82085239@logback@java", - "101209550@logback@java", - "109193354@logback@java", - "50783188@slf4j@java", - "108818725@slf4j@java", - "97273766@logback@java", - "103870299@slf4j@java" + { + "sample_id": "80308826@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "51969554@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "75944380@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "89077537@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "83054668@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "80308826@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "51923814@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "89077537@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "115836069@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "54632332@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "82219884@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "76606141@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "36885387@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "80779793@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "82276816@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "115352594@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "82219884@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "76606141@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "36885387@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "80779793@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "82276816@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "73321610@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "84849849@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "88065583@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "92800426@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "80538422@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "86760963@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "51405301@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "52972946@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "86706141@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "8892764@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "80538422@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "82860105@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "51405301@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "52972946@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "86706141@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "8892764@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "52890102@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "86706141@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "108486969@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "81942790@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "79102207@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "81098032@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "100972980@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "78580924@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "82590768@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "72681829@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "101269545@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "100137441@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "78580924@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "72681829@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "69220907@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "77532583@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "56495476@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "109287697@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "79112227@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "48066395@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "84784468@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "79711577@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "53340295@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "98938106@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "8276265@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "8653460@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "69220907@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "77532583@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "56495476@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "48066395@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "84784468@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "79711577@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "8276265@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "8653460@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "56495476@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "8276265@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "8653460@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "81230155@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "51523188@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "54137762@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "80830904@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "50845999@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "82840607@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "79565435@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "6575894@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "82840607@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "6575894@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "53946841@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "8902727@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "86598161@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "52064620@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "52295405@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "53946841@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "115757354@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "102455216@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "93485180@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "79036447@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "90401822@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "108968704@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "81942796@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "79655532@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "115689028@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "8902727@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "80249915@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "80430732@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "107368389@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "86598161@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "52064620@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "76359299@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "83824274@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "80796129@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "89442435@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "83898819@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "76359299@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "83824274@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "80796129@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "89442435@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "83898819@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "80796129@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "51803852@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "78484590@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "79809239@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "48551287@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "83014659@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "87880161@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "86672354@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "96567390@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "51393047@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "108338575@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "93163451@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "83861401@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "84726110@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "110087797@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "89706778@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "89706778@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "76637071@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "68922545@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "80365802@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "83513290@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "91823290@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "80394325@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "82286573@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "78679116@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "94650402@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "82698442@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "109460945@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "79808407@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "6177363@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "88420490@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "103065029@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "103367597@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "79525853@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "80458444@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "85341138@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "29175283@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "113385261@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "96433691@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "95313482@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "50298275@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "113385261@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "50298275@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "102847754@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "92830914@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "99947049@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "98610814@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "90902162@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "113628799@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "73998009@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "113899664@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "82085239@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "101209550@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "109193354@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "50783188@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "108818725@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "97273766@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "103870299@slf4j@java", + "cluster_num": 2 + } ] } } @@ -15704,7 +23604,10 @@ "related_data": { "qa": { "data_id": [ - "13_366228_390412@13" + { + "sample_id": "13_366228_390412@13", + "cluster_num": 0 + } ] } } @@ -15905,8 +23808,14 @@ "related_data": { "qa": { "data_id": [ - "13_209629_147607@13", - "13_9919_4548@13" + { + "sample_id": "13_209629_147607@13", + "cluster_num": 0 + }, + { + "sample_id": "13_9919_4548@13", + "cluster_num": 1 + } ] } } @@ -16017,8 +23926,14 @@ "related_data": { "qa": { "data_id": [ - "13_220473_173173@13", - "13_386210_424256@13" + { + "sample_id": "13_220473_173173@13", + "cluster_num": 0 + }, + { + "sample_id": "13_386210_424256@13", + "cluster_num": 1 + } ] } } @@ -16130,7 +24045,10 @@ "related_data": { "qa": { "data_id": [ - "13_261803_273953@13" + { + "sample_id": "13_261803_273953@13", + "cluster_num": 0 + } ] } } @@ -16220,8 +24138,14 @@ "related_data": { "qa": { "data_id": [ - "13_367700_393621@13", - "13_7407745_53358031@13" + { + "sample_id": "13_367700_393621@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7407745_53358031@13", + "cluster_num": 1 + } ] } } @@ -16268,17 +24192,50 @@ "related_data": { "qa": { "data_id": [ - "13_1097426_1310873@13", - "13_688048_552994@13", - "13_7399925_53347529@13", - "13_7405485_53354749@13", - "13_230141_199115@13", - "13_361893_380232@13", - "13_168762_44196@13", - "13_744931_791790@13", - "13_755192_810486@13", - "13_7404477_53353316@13", - "13_7403831_53352504@13" + { + "sample_id": "13_1097426_1310873@13", + "cluster_num": 0 + }, + { + "sample_id": "13_688048_552994@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7399925_53347529@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7405485_53354749@13", + "cluster_num": 0 + }, + { + "sample_id": "13_230141_199115@13", + "cluster_num": 0 + }, + { + "sample_id": "13_361893_380232@13", + "cluster_num": 0 + }, + { + "sample_id": "13_168762_44196@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744931_791790@13", + "cluster_num": 2 + }, + { + "sample_id": "13_755192_810486@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7404477_53353316@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7403831_53352504@13", + "cluster_num": 0 + } ] } } @@ -16411,7 +24368,10 @@ "related_data": { "qa": { "data_id": [ - "13_7439041_53412569@13" + { + "sample_id": "13_7439041_53412569@13", + "cluster_num": 0 + } ] } } @@ -16467,14 +24427,38 @@ "related_data": { "qa": { "data_id": [ - "13_744116_789615@13", - "13_676951_517519@13", - "13_208476_144500@13", - "13_746095_795020@13", - "13_772922_836469@13", - "13_7440774_53416276@13", - "13_202437_127509@13", - "13_27111_7382@13" + { + "sample_id": "13_744116_789615@13", + "cluster_num": 1 + }, + { + "sample_id": "13_676951_517519@13", + "cluster_num": 1 + }, + { + "sample_id": "13_208476_144500@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746095_795020@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772922_836469@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7440774_53416276@13", + "cluster_num": 0 + }, + { + "sample_id": "13_202437_127509@13", + "cluster_num": 2 + }, + { + "sample_id": "13_27111_7382@13", + "cluster_num": 2 + } ] } } @@ -16500,12 +24484,30 @@ "related_data": { "qa": { "data_id": [ - "13_7461055_53446158@13", - "13_7424018_53384437@13", - "13_1049126_1246552@13", - "13_7450530_53431746@13", - "13_780545_849913@13", - "13_7455804_53439128@13" + { + "sample_id": "13_7461055_53446158@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7424018_53384437@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1049126_1246552@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7450530_53431746@13", + "cluster_num": 0 + }, + { + "sample_id": "13_780545_849913@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7455804_53439128@13", + "cluster_num": 1 + } ] } } @@ -16569,66 +24571,234 @@ "related_data": { "qa": { "data_id": [ - "13_189132_87432@13", - "13_245672_236442@13", - "13_745158_792484@13", - "13_233275_207949@13", - "13_218206_167457@13", - "13_746618_796418@13", - "13_245487_235981@13", - "13_167037_40975@13", - "13_7403911_53352681@13", - "13_1510255_5977620@13", - "13_208366_144234@13", - "13_746040_794852@13", - "13_4647487_29331825@13", - "13_678073_521444@13", - "13_230767_200553@13", - "13_252757_252943@13", - "13_746343_795668@13", - "13_358907_377822@13", - "13_356532_372277@13", - "13_748220_800048@13", - "13_216485_163885@13", - "13_746633_796463@13", - "13_691619_564593@13", - "13_366550_391106@13", - "13_774659_838646@13", - "13_160977_29466@13", - "13_382995_418149@13", - "13_250946_248787@13", - "13_27628_7610@13", - "13_669805_491690@13", - "13_218291_167739@13", - "13_686835_549175@13", - "13_371548_398209@13", - "13_680263_530034@13", - "13_379433_411419@13", - "13_7417675_53373077@13", - "13_228430_194371@13", - "13_946666_1085785@13", - "13_742153_783624@13", - "13_677734_523274@13", - "13_761965_820008@13", - "13_802888_898211@13", - "13_681950_535789@13", - "13_234455_211407@13", - "13_7402182_53349791@13", - "13_156640_18790@13", - "13_156432_18202@13", - "13_654166_463608@13", - "13_344794_348367@13", - "13_770496_833143@13", - "13_344632_347963@13", - "13_1086415_1293321@13", - "13_769714_830762@13", - "13_164123_37638@13", - "13_749970_802729@13" + { + "sample_id": "13_189132_87432@13", + "cluster_num": 2 + }, + { + "sample_id": "13_245672_236442@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745158_792484@13", + "cluster_num": 1 + }, + { + "sample_id": "13_233275_207949@13", + "cluster_num": 0 + }, + { + "sample_id": "13_218206_167457@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746618_796418@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245487_235981@13", + "cluster_num": 2 + }, + { + "sample_id": "13_167037_40975@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7403911_53352681@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1510255_5977620@13", + "cluster_num": 0 + }, + { + "sample_id": "13_208366_144234@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746040_794852@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4647487_29331825@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678073_521444@13", + "cluster_num": 0 + }, + { + "sample_id": "13_230767_200553@13", + "cluster_num": 1 + }, + { + "sample_id": "13_252757_252943@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746343_795668@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358907_377822@13", + "cluster_num": 0 + }, + { + "sample_id": "13_356532_372277@13", + "cluster_num": 2 + }, + { + "sample_id": "13_748220_800048@13", + "cluster_num": 1 + }, + { + "sample_id": "13_216485_163885@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746633_796463@13", + "cluster_num": 1 + }, + { + "sample_id": "13_691619_564593@13", + "cluster_num": 0 + }, + { + "sample_id": "13_366550_391106@13", + "cluster_num": 2 + }, + { + "sample_id": "13_774659_838646@13", + "cluster_num": 1 + }, + { + "sample_id": "13_160977_29466@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382995_418149@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250946_248787@13", + "cluster_num": 0 + }, + { + "sample_id": "13_27628_7610@13", + "cluster_num": 0 + }, + { + "sample_id": "13_669805_491690@13", + "cluster_num": 1 + }, + { + "sample_id": "13_218291_167739@13", + "cluster_num": 1 + }, + { + "sample_id": "13_686835_549175@13", + "cluster_num": 1 + }, + { + "sample_id": "13_371548_398209@13", + "cluster_num": 0 + }, + { + "sample_id": "13_680263_530034@13", + "cluster_num": 0 + }, + { + "sample_id": "13_379433_411419@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7417675_53373077@13", + "cluster_num": 1 + }, + { + "sample_id": "13_228430_194371@13", + "cluster_num": 1 + }, + { + "sample_id": "13_946666_1085785@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742153_783624@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677734_523274@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761965_820008@13", + "cluster_num": 1 + }, + { + "sample_id": "13_802888_898211@13", + "cluster_num": 1 + }, + { + "sample_id": "13_681950_535789@13", + "cluster_num": 0 + }, + { + "sample_id": "13_234455_211407@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7402182_53349791@13", + "cluster_num": 1 + }, + { + "sample_id": "13_156640_18790@13", + "cluster_num": 1 + }, + { + "sample_id": "13_156432_18202@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654166_463608@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344794_348367@13", + "cluster_num": 1 + }, + { + "sample_id": "13_770496_833143@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344632_347963@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1086415_1293321@13", + "cluster_num": 1 + }, + { + "sample_id": "13_769714_830762@13", + "cluster_num": 2 + }, + { + "sample_id": "13_164123_37638@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749970_802729@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "80826076@log4j@java" + { + "sample_id": "80826076@log4j@java", + "cluster_num": 0 + } ] } } @@ -16699,10 +24869,22 @@ "related_data": { "qa": { "data_id": [ - "13_699525_713259@13", - "13_744574_790854@13", - "13_240380_224660@13", - "13_7453943_53436602@13" + { + "sample_id": "13_699525_713259@13", + "cluster_num": 1 + }, + { + "sample_id": "13_744574_790854@13", + "cluster_num": 2 + }, + { + "sample_id": "13_240380_224660@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7453943_53436602@13", + "cluster_num": 0 + } ] } } @@ -16796,7 +24978,10 @@ "related_data": { "qa": { "data_id": [ - "13_29382_8727@13" + { + "sample_id": "13_29382_8727@13", + "cluster_num": 0 + } ] } } @@ -16885,19 +25070,46 @@ "related_data": { "qa": { "data_id": [ - "13_4646704_29330497@13", - "13_672127_496761@13", - "13_687973_553439@13", - "13_697580_583540@13", - "13_227746_192399@13", - "13_202268_126812@13", - "13_678224_521877@13", - "13_745280_792836@13" + { + "sample_id": "13_4646704_29330497@13", + "cluster_num": 1 + }, + { + "sample_id": "13_672127_496761@13", + "cluster_num": 2 + }, + { + "sample_id": "13_687973_553439@13", + "cluster_num": 2 + }, + { + "sample_id": "13_697580_583540@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227746_192399@13", + "cluster_num": 1 + }, + { + "sample_id": "13_202268_126812@13", + "cluster_num": 1 + }, + { + "sample_id": "13_678224_521877@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745280_792836@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "53464902@semaphore@java" + { + "sample_id": "53464902@semaphore@java", + "cluster_num": 0 + } ] } } @@ -16924,7 +25136,10 @@ "related_data": { "qa": { "data_id": [ - "13_374437_403296@13" + { + "sample_id": "13_374437_403296@13", + "cluster_num": 0 + } ] } } @@ -16949,9 +25164,18 @@ "related_data": { "qa": { "data_id": [ - "13_1062553_1260352@13", - "13_1103398_1317795@13", - "13_217204_165163@13" + { + "sample_id": "13_1062553_1260352@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1103398_1317795@13", + "cluster_num": 1 + }, + { + "sample_id": "13_217204_165163@13", + "cluster_num": 2 + } ] } } @@ -17071,21 +25295,54 @@ "related_data": { "qa": { "data_id": [ - "13_370891_397672@13", - "13_763206_821580@13", - "13_197839_112508@13", - "13_391126_433234@13", - "13_649233_454665@13", - "13_649743_455735@13", - "13_677121_518329@13", - "13_1051401_1248725@13", - "13_1063312_1261299@13", - "13_7419463_53376640@13" + { + "sample_id": "13_370891_397672@13", + "cluster_num": 1 + }, + { + "sample_id": "13_763206_821580@13", + "cluster_num": 2 + }, + { + "sample_id": "13_197839_112508@13", + "cluster_num": 0 + }, + { + "sample_id": "13_391126_433234@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649233_454665@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649743_455735@13", + "cluster_num": 0 + }, + { + "sample_id": "13_677121_518329@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1051401_1248725@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1063312_1261299@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7419463_53376640@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "7355628@jmx@java" + { + "sample_id": "7355628@jmx@java", + "cluster_num": 0 + } ] } } @@ -17111,7 +25368,10 @@ "related_data": { "qa": { "data_id": [ - "13_710340_668596@13" + { + "sample_id": "13_710340_668596@13", + "cluster_num": 0 + } ] } } @@ -17161,7 +25421,10 @@ "related_data": { "qa": { "data_id": [ - "13_754307_809213@13" + { + "sample_id": "13_754307_809213@13", + "cluster_num": 0 + } ] } } @@ -17209,7 +25472,10 @@ "related_data": { "qa": { "data_id": [ - "13_232957_206899@13" + { + "sample_id": "13_232957_206899@13", + "cluster_num": 0 + } ] } } @@ -17280,17 +25546,38 @@ "related_data": { "qa": { "data_id": [ - "13_643068_442850@13", - "13_392111_435122@13", - "13_245899_236915@13", - "13_1056053_1253290@13", - "13_240930_226047@13" + { + "sample_id": "13_643068_442850@13", + "cluster_num": 1 + }, + { + "sample_id": "13_392111_435122@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245899_236915@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1056053_1253290@13", + "cluster_num": 1 + }, + { + "sample_id": "13_240930_226047@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "46613015@java@java", - "2177500@semaphore@java" + { + "sample_id": "46613015@java@java", + "cluster_num": 0 + }, + { + "sample_id": "2177500@semaphore@java", + "cluster_num": 1 + } ] } } @@ -17341,14 +25628,26 @@ "related_data": { "qa": { "data_id": [ - "13_7400445_53348354@13", - "13_751572_805237@13" + { + "sample_id": "13_7400445_53348354@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751572_805237@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "7615520@semaphore@java", - "81205938@semaphore@java" + { + "sample_id": "7615520@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "81205938@semaphore@java", + "cluster_num": 1 + } ] } } @@ -17373,9 +25672,18 @@ "related_data": { "qa": { "data_id": [ - "13_747170_798101@13", - "13_226439_189018@13", - "13_192520_96058@13" + { + "sample_id": "13_747170_798101@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226439_189018@13", + "cluster_num": 1 + }, + { + "sample_id": "13_192520_96058@13", + "cluster_num": 2 + } ] } } @@ -17429,11 +25737,26 @@ "related_data": { "qa": { "data_id": [ - "13_365573_389005@13", - "13_377369_407932@13", - "13_223590_181832@13", - "13_226701_189636@13", - "13_665947_799732@13" + { + "sample_id": "13_365573_389005@13", + "cluster_num": 0 + }, + { + "sample_id": "13_377369_407932@13", + "cluster_num": 2 + }, + { + "sample_id": "13_223590_181832@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226701_189636@13", + "cluster_num": 0 + }, + { + "sample_id": "13_665947_799732@13", + "cluster_num": 1 + } ] } } @@ -17480,7 +25803,10 @@ "related_data": { "qa": { "data_id": [ - "13_222577_178993@13" + { + "sample_id": "13_222577_178993@13", + "cluster_num": 0 + } ] } } @@ -17558,7 +25884,10 @@ "related_data": { "blog": { "data_id": [ - "56677898@semaphore@java" + { + "sample_id": "56677898@semaphore@java", + "cluster_num": 0 + } ] } } @@ -17631,8 +25960,14 @@ "related_data": { "qa": { "data_id": [ - "13_771306_833761@13", - "13_1096862_1309566@13" + { + "sample_id": "13_771306_833761@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1096862_1309566@13", + "cluster_num": 1 + } ] } } @@ -17659,7 +25994,10 @@ "related_data": { "qa": { "data_id": [ - "13_1576_2554@13" + { + "sample_id": "13_1576_2554@13", + "cluster_num": 0 + } ] } } @@ -17686,7 +26024,10 @@ "related_data": { "qa": { "data_id": [ - "13_230970_201189@13" + { + "sample_id": "13_230970_201189@13", + "cluster_num": 0 + } ] } } @@ -17798,7 +26139,10 @@ "related_data": { "qa": { "data_id": [ - "13_647045_450028@13" + { + "sample_id": "13_647045_450028@13", + "cluster_num": 0 + } ] } } @@ -17827,7 +26171,10 @@ "related_data": { "qa": { "data_id": [ - "13_7461160_53446315@13" + { + "sample_id": "13_7461160_53446315@13", + "cluster_num": 0 + } ] } } @@ -17916,8 +26263,14 @@ "related_data": { "qa": { "data_id": [ - "13_377971_408765@13", - "13_238313_220055@13" + { + "sample_id": "13_377971_408765@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238313_220055@13", + "cluster_num": 1 + } ] } } @@ -18037,34 +26390,106 @@ "related_data": { "qa": { "data_id": [ - "13_768130_828040@13", - "13_659191_472764@13", - "13_181764_67305@13", - "13_804776_898980@13", - "13_7455887_53439222@13", - "13_7424826_53386015@13", - "13_1091052_1298336@13", - "13_1102314_1316761@13", - "13_653458_462158@13", - "13_685858_546514@13", - "13_756977_812222@13", - "13_770233_831725@13", - "13_221092_174637@13", - "13_1076197_1279950@13", - "13_382783_424653@13", - "13_756067_811276@13", - "13_180070_65791@13", - "13_198946_115951@13", - "13_825651_922069@13", - "13_339412_339363@13", - "13_720049_823492@13" + { + "sample_id": "13_768130_828040@13", + "cluster_num": 0 + }, + { + "sample_id": "13_659191_472764@13", + "cluster_num": 0 + }, + { + "sample_id": "13_181764_67305@13", + "cluster_num": 0 + }, + { + "sample_id": "13_804776_898980@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7455887_53439222@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7424826_53386015@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1091052_1298336@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1102314_1316761@13", + "cluster_num": 0 + }, + { + "sample_id": "13_653458_462158@13", + "cluster_num": 0 + }, + { + "sample_id": "13_685858_546514@13", + "cluster_num": 0 + }, + { + "sample_id": "13_756977_812222@13", + "cluster_num": 2 + }, + { + "sample_id": "13_770233_831725@13", + "cluster_num": 0 + }, + { + "sample_id": "13_221092_174637@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1076197_1279950@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382783_424653@13", + "cluster_num": 2 + }, + { + "sample_id": "13_756067_811276@13", + "cluster_num": 0 + }, + { + "sample_id": "13_180070_65791@13", + "cluster_num": 1 + }, + { + "sample_id": "13_198946_115951@13", + "cluster_num": 2 + }, + { + "sample_id": "13_825651_922069@13", + "cluster_num": 0 + }, + { + "sample_id": "13_339412_339363@13", + "cluster_num": 0 + }, + { + "sample_id": "13_720049_823492@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "78008491@arraylist@java", - "104154090@stream@java", - "45149759@layout@java" + { + "sample_id": "78008491@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "104154090@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "45149759@layout@java", + "cluster_num": 2 + } ] } } @@ -18143,8 +26568,14 @@ "related_data": { "qa": { "data_id": [ - "13_681149_533007@13", - "13_252331_251997@13" + { + "sample_id": "13_681149_533007@13", + "cluster_num": 0 + }, + { + "sample_id": "13_252331_251997@13", + "cluster_num": 1 + } ] } } @@ -18232,8 +26663,14 @@ "related_data": { "qa": { "data_id": [ - "13_703988_595269@13", - "13_774374_838333@13" + { + "sample_id": "13_703988_595269@13", + "cluster_num": 0 + }, + { + "sample_id": "13_774374_838333@13", + "cluster_num": 1 + } ] } } @@ -18261,13 +26698,22 @@ "related_data": { "qa": { "data_id": [ - "13_240884_225962@13", - "13_643966_444405@13" + { + "sample_id": "13_240884_225962@13", + "cluster_num": 0 + }, + { + "sample_id": "13_643966_444405@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "79357870@jdk@java" + { + "sample_id": "79357870@jdk@java", + "cluster_num": 0 + } ] } } @@ -18434,8 +26880,14 @@ "related_data": { "qa": { "data_id": [ - "13_176788_59484@13", - "13_769969_831213@13" + { + "sample_id": "13_176788_59484@13", + "cluster_num": 0 + }, + { + "sample_id": "13_769969_831213@13", + "cluster_num": 1 + } ] } } @@ -18517,13 +26969,34 @@ "related_data": { "qa": { "data_id": [ - "13_646943_450558@13", - "13_225496_186724@13", - "13_1069477_1270893@13", - "13_1103933_1318253@13", - "13_7448639_53428794@13", - "13_220956_174466@13", - "13_185598_76913@13" + { + "sample_id": "13_646943_450558@13", + "cluster_num": 2 + }, + { + "sample_id": "13_225496_186724@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1069477_1270893@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1103933_1318253@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7448639_53428794@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220956_174466@13", + "cluster_num": 2 + }, + { + "sample_id": "13_185598_76913@13", + "cluster_num": 1 + } ] } } @@ -18552,9 +27025,18 @@ "related_data": { "qa": { "data_id": [ - "13_366312_391135@13", - "13_1064320_1262521@13", - "13_1037656_1241356@13" + { + "sample_id": "13_366312_391135@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1064320_1262521@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1037656_1241356@13", + "cluster_num": 2 + } ] } } @@ -18580,18 +27062,42 @@ "related_data": { "qa": { "data_id": [ - "13_235555_214614@13", - "13_743964_789286@13", - "13_744503_790641@13", - "13_676068_513489@13", - "13_339679_338707@13", - "13_1051956_1249424@13", - "13_7404837_53353879@13" + { + "sample_id": "13_235555_214614@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743964_789286@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744503_790641@13", + "cluster_num": 1 + }, + { + "sample_id": "13_676068_513489@13", + "cluster_num": 1 + }, + { + "sample_id": "13_339679_338707@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1051956_1249424@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7404837_53353879@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "45641691@javac@java" + { + "sample_id": "45641691@javac@java", + "cluster_num": 0 + } ] } } @@ -18684,18 +27190,54 @@ "related_data": { "qa": { "data_id": [ - "13_7419117_53376808@13", - "13_177282_60119@13", - "13_383160_418404@13", - "13_201911_125729@13", - "13_372337_399635@13", - "13_1052300_1249795@13", - "13_188898_86708@13", - "13_716610_712418@13", - "13_7396030_53339223@13", - "13_7403820_53352505@13", - "13_163261_36027@13", - "13_757622_813209@13" + { + "sample_id": "13_7419117_53376808@13", + "cluster_num": 2 + }, + { + "sample_id": "13_177282_60119@13", + "cluster_num": 0 + }, + { + "sample_id": "13_383160_418404@13", + "cluster_num": 0 + }, + { + "sample_id": "13_201911_125729@13", + "cluster_num": 1 + }, + { + "sample_id": "13_372337_399635@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1052300_1249795@13", + "cluster_num": 1 + }, + { + "sample_id": "13_188898_86708@13", + "cluster_num": 2 + }, + { + "sample_id": "13_716610_712418@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7396030_53339223@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7403820_53352505@13", + "cluster_num": 2 + }, + { + "sample_id": "13_163261_36027@13", + "cluster_num": 2 + }, + { + "sample_id": "13_757622_813209@13", + "cluster_num": 0 + } ] } } @@ -18803,7 +27345,10 @@ "related_data": { "qa": { "data_id": [ - "13_180422_66276@13" + { + "sample_id": "13_180422_66276@13", + "cluster_num": 0 + } ] } } @@ -18931,9 +27476,18 @@ "related_data": { "qa": { "data_id": [ - "13_7429328_53396070@13", - "13_241339_227199@13", - "13_757397_812993@13" + { + "sample_id": "13_7429328_53396070@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241339_227199@13", + "cluster_num": 1 + }, + { + "sample_id": "13_757397_812993@13", + "cluster_num": 2 + } ] } } @@ -19000,7 +27554,10 @@ "related_data": { "qa": { "data_id": [ - "13_654256_463754@13" + { + "sample_id": "13_654256_463754@13", + "cluster_num": 0 + } ] } } @@ -19047,7 +27604,10 @@ "related_data": { "qa": { "data_id": [ - "13_671346_495113@13" + { + "sample_id": "13_671346_495113@13", + "cluster_num": 0 + } ] } } @@ -19224,7 +27784,10 @@ "related_data": { "qa": { "data_id": [ - "13_377977_408779@13" + { + "sample_id": "13_377977_408779@13", + "cluster_num": 0 + } ] } } @@ -19278,9 +27841,18 @@ "related_data": { "qa": { "data_id": [ - "13_220963_174329@13", - "13_744114_789605@13", - "13_644515_445335@13" + { + "sample_id": "13_220963_174329@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744114_789605@13", + "cluster_num": 1 + }, + { + "sample_id": "13_644515_445335@13", + "cluster_num": 2 + } ] } } @@ -19376,8 +27948,14 @@ "related_data": { "qa": { "data_id": [ - "13_203161_129517@13", - "13_357182_373600@13" + { + "sample_id": "13_203161_129517@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357182_373600@13", + "cluster_num": 1 + } ] } } @@ -19467,7 +28045,10 @@ "related_data": { "qa": { "data_id": [ - "13_7453888_53436554@13" + { + "sample_id": "13_7453888_53436554@13", + "cluster_num": 0 + } ] } } @@ -19582,7 +28163,10 @@ "related_data": { "qa": { "data_id": [ - "13_260234_270329@13" + { + "sample_id": "13_260234_270329@13", + "cluster_num": 0 + } ] } } @@ -19630,7 +28214,10 @@ "related_data": { "qa": { "data_id": [ - "13_226800_189948@13" + { + "sample_id": "13_226800_189948@13", + "cluster_num": 0 + } ] } } @@ -19720,7 +28307,10 @@ "related_data": { "qa": { "data_id": [ - "13_211298_151102@13" + { + "sample_id": "13_211298_151102@13", + "cluster_num": 0 + } ] } } @@ -19766,7 +28356,10 @@ "related_data": { "qa": { "data_id": [ - "13_195971_106723@13" + { + "sample_id": "13_195971_106723@13", + "cluster_num": 0 + } ] } } @@ -19790,12 +28383,30 @@ "related_data": { "qa": { "data_id": [ - "13_921_18233@13", - "13_164399_38128@13", - "13_378879_410498@13", - "13_650142_456578@13", - "13_390666_432406@13", - "13_954890_1107093@13" + { + "sample_id": "13_921_18233@13", + "cluster_num": 2 + }, + { + "sample_id": "13_164399_38128@13", + "cluster_num": 1 + }, + { + "sample_id": "13_378879_410498@13", + "cluster_num": 1 + }, + { + "sample_id": "13_650142_456578@13", + "cluster_num": 1 + }, + { + "sample_id": "13_390666_432406@13", + "cluster_num": 0 + }, + { + "sample_id": "13_954890_1107093@13", + "cluster_num": 1 + } ] } } @@ -19955,9 +28566,18 @@ "related_data": { "qa": { "data_id": [ - "13_240381_224664@13", - "13_644199_444672@13", - "13_1089071_1295489@13" + { + "sample_id": "13_240381_224664@13", + "cluster_num": 0 + }, + { + "sample_id": "13_644199_444672@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1089071_1295489@13", + "cluster_num": 2 + } ] } } @@ -20069,7 +28689,10 @@ "related_data": { "qa": { "data_id": [ - "13_678424_522536@13" + { + "sample_id": "13_678424_522536@13", + "cluster_num": 0 + } ] } } @@ -20203,7 +28826,10 @@ "related_data": { "qa": { "data_id": [ - "13_262398_276593@13" + { + "sample_id": "13_262398_276593@13", + "cluster_num": 0 + } ] } } @@ -20231,7 +28857,10 @@ "related_data": { "qa": { "data_id": [ - "13_242094_229175@13" + { + "sample_id": "13_242094_229175@13", + "cluster_num": 0 + } ] } } @@ -20280,7 +28909,10 @@ "related_data": { "qa": { "data_id": [ - "13_1094383_1304629@13" + { + "sample_id": "13_1094383_1304629@13", + "cluster_num": 0 + } ] } } @@ -20347,7 +28979,10 @@ "related_data": { "qa": { "data_id": [ - "13_158829_23560@13" + { + "sample_id": "13_158829_23560@13", + "cluster_num": 0 + } ] } } @@ -20708,7 +29343,10 @@ "related_data": { "blog": { "data_id": [ - "49660935@builder@java" + { + "sample_id": "49660935@builder@java", + "cluster_num": 0 + } ] } } @@ -20876,7 +29514,10 @@ "related_data": { "qa": { "data_id": [ - "13_7400426_53348332@13" + { + "sample_id": "13_7400426_53348332@13", + "cluster_num": 0 + } ] } } @@ -21040,7 +29681,10 @@ "related_data": { "qa": { "data_id": [ - "13_196231_108175@13" + { + "sample_id": "13_196231_108175@13", + "cluster_num": 0 + } ] } } @@ -21163,11 +29807,26 @@ "related_data": { "qa": { "data_id": [ - "13_248117_242472@13", - "13_389874_430847@13", - "13_4173500_27510836@13", - "13_742086_783416@13", - "13_7438616_53412021@13" + { + "sample_id": "13_248117_242472@13", + "cluster_num": 2 + }, + { + "sample_id": "13_389874_430847@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4173500_27510836@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742086_783416@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7438616_53412021@13", + "cluster_num": 0 + } ] } } @@ -21419,10 +30078,22 @@ "related_data": { "qa": { "data_id": [ - "13_760071_816615@13", - "13_345372_349664@13", - "13_358555_376889@13", - "13_379703_411940@13" + { + "sample_id": "13_760071_816615@13", + "cluster_num": 0 + }, + { + "sample_id": "13_345372_349664@13", + "cluster_num": 2 + }, + { + "sample_id": "13_358555_376889@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379703_411940@13", + "cluster_num": 0 + } ] } } @@ -21661,609 +30332,1755 @@ "related_data": { "qa": { "data_id": [ - "13_251168_249229@13", - "13_350202_358526@13", - "13_353792_365687@13", - "13_240157_224169@13", - "13_7397296_53342466@13", - "13_245545_236243@13", - "13_773255_836843@13", - "13_237621_218184@13", - "13_339178_337694@13", - "13_174508_54465@13", - "13_205994_137424@13", - "13_7439989_53414835@13", - "13_7427964_53394974@13", - "13_744858_791567@13", - "13_346879_352404@13", - "13_756362_811465@13", - "13_349003_356333@13", - "13_227469_216755@13", - "13_231462_202551@13", - "13_750792_804054@13", - "13_1048852_1246274@13", - "13_769830_831055@13" - ] - }, - "blog": { - "data_id": [ - "108588080@javafx@java", - "79715177@jdk@java", - "50803414@jdk@java", - "89916243@jdk@java", - "109487179@jdk@java", - "73129270@jdk@java", - "51326516@linkedlist@java", - "46895379@linkedlist@java", - "56342142@hashmap@java", - "73468471@hashmap@java", - "77503784@hashmap@java", - "107999751@hashtable@java", - "38581035@hashtable@java", - "108252571@jdk@java", - "112852518@javafx@java", - "43230079@slf4j@java", - "73693140@jdk@java", - "116991619@jdk@java", - "114642460@jdk@java", - "6500689@jdk@java", - "114043772@jdk@java", - "96479701@jdk@java", - "53887222@jdk@java", - "109470305@jdk@java", - "110509807@jdk@java", - "76794659@jdk@java", - "25161243@jmx@java", - "78131964@linkedlist@java", - "107950187@linkedlist@java", - "76794659@stream@java", - "53887222@hashmap@java", - "60965080@hashmap@java", - "113855298@javac@java", - "72852433@arraylist@java", - "51456969@arraylist@java", - "112801980@arraylist@java", - "78351853@jms@java", - "108066457@jdk@java", - "112120656@jdk@java", - "4972974@jdk@java", - "79717717@jdk@java", - "117948764@jdk@java", - "78306296@jdk@java", - "90260880@jdk@java", - "52143824@jdk@java", - "7831837@jdk@java", - "77989528@jdk@java", - "78699655@jdk@java", - "77281231@jdk@java", - "77413921@jdk@java", - "80422143@jdk@java", - "116030063@jdk@java", - "50639693@jdk@java", - "3546952@jmx@java", - "1933463@jmx@java", - "51924187@linkedlist@java", - "54572876@linkedlist@java", - "77341098@linkedlist@java", - "51132161@linkedlist@java", - "1722453@applet@java", - "77413921@hashmap@java", - "89196539@javac@java", - "89354356@javac@java", - "85324720@javac@java", - "80526403@javac@java", - "77281231@arraylist@java", - "106585737@jdk@java", - "117423601@jdk@java", - "54925902@jdk@java", - "9166365@jdk@java", - "3950245@jdk@java", - "50575915@jdk@java", - "7192561@jdk@java", - "102750113@jdk@java", - "84584202@jdk@java", - "98474699@jdk@java", - "52796892@jdk@java", - "88427631@jdk@java", - "72595040@jdk@java", - "7292380@jdk@java", - "51819046@jdk@java", - "105652328@jdk@java", - "115257579@jdk@java", - "115372866@jdk@java", - "118113005@jdk@java", - "110359475@jdk@java", - "6575147@jmx@java", - "6340488@jmx@java", - "48174421@linkedlist@java", - "6395167@applet@java", - "80890750@javac@java", - "115257579@javac@java", - "79615135@javac@java", - "71328697@nio@java", - "58305291@hashtable@java", - "6213443@log4j@java", - "98474699@spring@java", - "118381610@jdk@java", - "51800475@javafx@java", - "45065773@jdk@java", - "7685076@jdk@java", - "8108467@jdk@java", - "80056297@jdk@java", - "81159897@jdk@java", - "115443254@jdk@java", - "105805231@jdk@java", - "7220625@jdk@java", - "7932272@jdk@java", - "5904501@jdk@java", - "78942764@jdk@java", - "79154566@jdk@java", - "84850814@jdk@java", - "7992448@jdk@java", - "46814961@jdk@java", - "2586375@jdk@java", - "81534702@jdk@java", - "114644217@jdk@java", - "6694856@jdk@java", - "81159897@maven@java", - "46814961@maven@java", - "5014083@jmx@java", - "20637849@linkedlist@java", - "51800475@jar@java", - "107714595@java@java", - "38810@applet@java", - "77429150@hashmap@java", - "70185104@hashmap@java", - "78942764@hashmap@java", - "8017059@iterator@java", - "73322247@javac@java", - "90213023@javac@java", - "85797611@javac@java", - "78631235@javac@java", - "88358650@javac@java", - "90254156@nio@java", - "52058921@hashtable@java", - "6605543@jdk@java", - "52562039@jdk@java", - "7908921@jdk@java", - "109589689@jdk@java", - "103020029@jdk@java", - "52033327@jdk@java", - "7932713@jdk@java", - "7418161@jdk@java", - "7893555@jdk@java", - "117755865@jdk@java", - "7182877@jdk@java", - "7388059@jdk@java", - "14058047@jdk@java", - "70256989@jdk@java", - "5713604@jdk@java", - "7415364@jmx@java", - "3324553@jmx@java", - "7186578@jmx@java", - "1872104@jmx@java", - "4003529@jmx@java", - "7551878@jmx@java", - "50865350@jmx@java", - "7388059@stream@java", - "6168112@jar@java", - "7418161@java@java", - "5885276@applet@java", - "68485855@hashmap@java", - "7536951@semaphore@java", - "50618446@javac@java", - "68511711@javac@java", - "73277966@javac@java", - "111604649@javac@java", - "80849942@javac@java", - "108784001@javac@java", - "7275460@jdk@java", - "7275460@layout@java", - "80658308@jdk@java", - "6252552@jdk@java", - "82119860@jdk@java", - "67636469@jdk@java", - "6552704@jdk@java", - "116454366@jdk@java", - "118526820@jdk@java", - "7016041@jmx@java", - "8006030@jmx@java", - "78996181@java@java", - "78996181@hashmap@java", - "53358305@hashmap@java", - "65631285@hashmap@java", - "79429565@javac@java", - "51956537@javac@java", - "92234627@javac@java", - "6252552@exception@java", - "7305222@exception@java", - "7946254@jdk@java", - "79319408@jdk@java", - "7684390@jdk@java", - "77888625@jdk@java", - "6664831@jdk@java", - "77074514@jdk@java", - "7944154@jdk@java", - "8039922@jdk@java", - "102775215@jdk@java", - "110222002@jdk@java", - "7969925@jdk@java", - "70941577@maven@java", - "7969925@maven@java", - "4255289@jmx@java", - "2054643@jmx@java", - "18547959@jar@java", - "6948967@applet@java", - "6722874@applet@java", - "6818556@applet@java", - "50659540@semaphore@java", - "90762791@javac@java", - "7684390@exception@java", - "117674889@jdk@java", - "81369327@jdk@java", - "117753545@jdk@java", - "86651427@jdk@java", - "111029674@jdk@java", - "81369327@maven@java", - "7684604@applet@java", - "119023547@javac@java", - "108465146@jdk@java", - "7957394@jdk@java", - "73649419@jdk@java", - "82733579@jdk@java", - "115543232@jdk@java", - "70155975@jdk@java", - "117103567@javac@java", - "109961229@nio@java", - "7282959@jdk@java", - "52750892@javamail@java", - "7624056@jdk@java", - "110431258@jdk@java", - "80808078@maven@java", - "81361043@javac@java", - "116709729@jdk@java", - "117588993@jdk@java", - "7345331@hibernate@java", - "52882603@jdk@java", - "108980512@jdk@java", - "83211379@jdk@java", - "106059018@javac@java", - "83211379@javac@java", - "52848620@jdk@java", - "106767042@jdk@java", - "100032392@jdk@java", - "116449722@jdk@java", - "51501697@maven@java", - "1521596@jmx@java", - "16369147@jdk@java", - "16369147@maven@java", - "100739188@jdk@java", - "115603481@jdk@java" - ] - } - } - } - } - }, - { - "安装JDK": { - "data": { - "uuid": "java-5-106", - "seg": [ - [ - [ - "安装", - "jdk" - ] - ] - ], - "level": { - "min": 0.3125925925925926, - "max": 0.3126157407407408 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7457035_53441115@13", - "13_1067107_1267097@13" - ] - }, - "blog": { - "data_id": [ - "20374029@jdk@java", - "85280084@jdk@java", - "55099213@jdk@java", - "78489833@jdk@java", - "53607248@jdk@java", - "78836255@jdk@java", - "79524712@jdk@java", - "109192962@jdk@java", - "113324562@jdk@java", - "83022632@jdk@java", - "100983213@jdk@java", - "88681523@jdk@java", - "90023464@jdk@java", - "80988626@jdk@java", - "87926484@javac@java", - "80287381@javac@java", - "91872112@jdk@java", - "53386227@jdk@java", - "6583096@jdk@java", - "95614672@jdk@java", - "94124224@jdk@java", - "81582980@jdk@java", - "78019937@jdk@java", - "91447727@jdk@java", - "82620080@jdk@java", - "81569145@jdk@java", - "80558556@javac@java", - "103835651@jdk@java", - "73441617@jdk@java", - "115269646@jdk@java", - "91049235@jdk@java", - "82850509@jdk@java", - "94736800@jdk@java", - "97243107@jdk@java", - "73441617@java@java", - "83303360@javac@java", - "59487018@javac@java", - "79136388@javac@java", - "87819068@javac@java", - "111769675@jdk@java", - "109185309@jdk@java", - "79942800@jdk@java", - "61208961@jdk@java", - "69941850@jdk@java", - "7337404@jar@java", - "6958490@applet@java", - "80375774@javac@java", - "79834553@javac@java", - "6746536@jdk@java", - "52251259@jdk@java", - "102636437@jdk@java", - "71330930@jdk@java", - "7312030@applet@java", - "84825968@javac@java", - "109500973@jdk@java", - "109260849@jdk@java", - "82775383@jdk@java", - "78730593@jdk@java", - "89055255@javac@java", - "80636708@javac@java", - "85400273@javac@java", - "97675724@jdk@java", - "80918509@javac@java", - "82379906@jdk@java", - "75635365@javac@java" - ] - } - } - } - } - }, - { - "JDK目录介绍": { - "data": { - "uuid": "java-5-107", - "seg": [ - [ - [ - "jdk", - "目录", - "介绍" - ] - ] - ], - "level": { - "min": 0.3126157407407408, - "max": 0.3126388888888889 - }, - "related_data": { - "blog": { - "data_id": [ - "7270673@applet@java", - "6660723@applet@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-315", - "seg": [ - [ - [ - "jdk" - ] - ] - ], - "level": { - "min": 0.31256944444444446, - "max": 0.3126388888888889 - }, - "related_data": {} - } - } - }, - { - "系统环境变量": { - "children": [ - { - "PATH环境变量": { - "data": { - "uuid": "java-5-108", - "seg": [ - [ - [ - "path", - "环境变量" - ] - ] - ], - "level": { - "min": 0.3126388888888889, - "max": 0.31267361111111114 - }, - "related_data": { - "qa": { - "data_id": [ - "13_337623_335003@13" - ] - }, - "blog": { - "data_id": [ - "80992683@javac@java" - ] - } - } - } - } - }, - { - "CLASSPATH环境变量": { - "data": { - "uuid": "java-5-109", - "seg": [ - [ - [ - "classpath", - "环境变量" - ] - ] - ], - "level": { - "min": 0.31267361111111114, - "max": 0.31270833333333337 - }, - "related_data": { - "qa": { - "data_id": [ - "13_743951_789263@13", - "13_745200_792614@13", - "13_191277_92688@13", - "13_229827_198364@13", - "13_7464124_53450462@13", - "13_750932_804278@13", - "13_769896_831110@13", - "13_699183_587019@13", - "13_252289_253698@13" - ] - }, - "blog": { - "data_id": [ - "79578776@javac@java", - "37813559@javac@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-316", - "seg": [ - [ - [ - "系统", - "环境变量", - "系统环境变量" - ] - ] - ], - "level": { - "min": 0.3126388888888889, - "max": 0.31270833333333337 - }, - "related_data": {} - } - } - }, - { - "第一个Java程序": { - "children": [ - { - "编辑Java源代码": { - "data": { - "uuid": "java-5-110", - "seg": [ - [ - [ - "编辑", - "java" - ] - ] - ], - "level": { - "min": 0.31270833333333337, - "max": 0.3127314814814815 - }, - "related_data": {} - } - } - }, - { - "编译Java程序": { - "data": { - "uuid": "java-5-111", - "seg": [ - [ - [ - "编译", - "java", - "程序" - ] - ] - ], - "level": { - "min": 0.3127314814814815, - "max": 0.31275462962962963 - }, - "related_data": { - "qa": { - "data_id": [ - "13_964803_1115854@13", - "13_190225_90551@13", - "13_7436895_53409138@13", - "13_182676_68812@13", - "13_387012_425797@13", - "13_25098_6643@13", - "13_10825_5136@13", - "13_373149_400865@13", - "13_756223_811467@13", - "13_7458657_53443281@13", - "13_219350_170499@13", - "13_857106_984541@13", - "13_678417_522516@13", - "13_7466724_53454072@13", - "13_676474_515779@13", - "13_222660_179201@13", - "13_648777_453636@13", - "13_714104_705829@13", - "13_228755_195310@13" + { + "sample_id": "13_251168_249229@13", + "cluster_num": 1 + }, + { + "sample_id": "13_350202_358526@13", + "cluster_num": 1 + }, + { + "sample_id": "13_353792_365687@13", + "cluster_num": 0 + }, + { + "sample_id": "13_240157_224169@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7397296_53342466@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245545_236243@13", + "cluster_num": 1 + }, + { + "sample_id": "13_773255_836843@13", + "cluster_num": 1 + }, + { + "sample_id": "13_237621_218184@13", + "cluster_num": 1 + }, + { + "sample_id": "13_339178_337694@13", + "cluster_num": 1 + }, + { + "sample_id": "13_174508_54465@13", + "cluster_num": 1 + }, + { + "sample_id": "13_205994_137424@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7439989_53414835@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7427964_53394974@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744858_791567@13", + "cluster_num": 0 + }, + { + "sample_id": "13_346879_352404@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756362_811465@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349003_356333@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227469_216755@13", + "cluster_num": 2 + }, + { + "sample_id": "13_231462_202551@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750792_804054@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1048852_1246274@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769830_831055@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "71437307@java@java", - "115921716@java@java", - "106182747@java@java", - "103657160@java@java", - "81148498@spring@java", - "116087022@java@java", - "117073777@java@java" - ] - } - } - } - } + { + "sample_id": "108588080@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "79715177@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "50803414@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "89916243@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "109487179@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "73129270@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "51326516@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "46895379@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "56342142@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "73468471@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "77503784@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "107999751@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "38581035@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "108252571@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "112852518@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "43230079@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "73693140@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "116991619@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "114642460@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "6500689@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "114043772@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "96479701@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "53887222@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "109470305@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "110509807@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "76794659@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "25161243@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "78131964@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "107950187@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "76794659@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "53887222@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "60965080@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "113855298@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "72852433@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "51456969@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "112801980@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "78351853@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "108066457@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "112120656@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "4972974@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "79717717@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "117948764@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "78306296@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "90260880@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "52143824@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7831837@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "77989528@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "78699655@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "77281231@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "77413921@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "80422143@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "116030063@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "50639693@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "3546952@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "1933463@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "51924187@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "54572876@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "77341098@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "51132161@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "1722453@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "77413921@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "89196539@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "89354356@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "85324720@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "80526403@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "77281231@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "106585737@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "117423601@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "54925902@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "9166365@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "3950245@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "50575915@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7192561@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "102750113@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "84584202@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "98474699@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "52796892@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "88427631@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "72595040@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "7292380@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "51819046@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "105652328@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "115257579@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "115372866@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "118113005@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "110359475@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "6575147@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6340488@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "48174421@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "6395167@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "80890750@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "115257579@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "79615135@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "71328697@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "58305291@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "6213443@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "98474699@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "118381610@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "51800475@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "45065773@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7685076@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "8108467@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "80056297@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "81159897@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "115443254@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "105805231@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7220625@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7932272@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "5904501@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "78942764@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "79154566@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "84850814@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7992448@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "46814961@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "2586375@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "81534702@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "114644217@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "6694856@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "81159897@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "46814961@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "5014083@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "20637849@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51800475@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "107714595@java@java", + "cluster_num": 0 + }, + { + "sample_id": "38810@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "77429150@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "70185104@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "78942764@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "8017059@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "73322247@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "90213023@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "85797611@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "78631235@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "88358650@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "90254156@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "52058921@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "6605543@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "52562039@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7908921@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "109589689@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "103020029@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "52033327@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7932713@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7418161@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7893555@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "117755865@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7182877@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7388059@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "14058047@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "70256989@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "5713604@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7415364@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "3324553@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7186578@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "1872104@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "4003529@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7551878@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "50865350@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7388059@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6168112@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7418161@java@java", + "cluster_num": 0 + }, + { + "sample_id": "5885276@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "68485855@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7536951@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "50618446@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "68511711@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "73277966@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "111604649@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "80849942@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "108784001@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "7275460@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7275460@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "80658308@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "6252552@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "82119860@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "67636469@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "6552704@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "116454366@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "118526820@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7016041@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "8006030@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "78996181@java@java", + "cluster_num": 2 + }, + { + "sample_id": "78996181@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "53358305@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "65631285@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "79429565@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "51956537@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "92234627@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "6252552@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7305222@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7946254@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "79319408@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7684390@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "77888625@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "6664831@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "77074514@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7944154@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "8039922@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "102775215@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "110222002@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7969925@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "70941577@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "7969925@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "4255289@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "2054643@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "18547959@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6948967@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6722874@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6818556@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "50659540@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "90762791@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "7684390@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "117674889@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "81369327@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "117753545@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "86651427@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "111029674@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "81369327@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "7684604@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "119023547@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "108465146@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7957394@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "73649419@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "82733579@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "115543232@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "70155975@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "117103567@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "109961229@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "7282959@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "52750892@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "7624056@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "110431258@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "80808078@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "81361043@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "116709729@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "117588993@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "7345331@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "52882603@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "108980512@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "83211379@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "106059018@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "83211379@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "52848620@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "106767042@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "100032392@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "116449722@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "51501697@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "1521596@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "16369147@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "16369147@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "100739188@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "115603481@jdk@java", + "cluster_num": 0 + } + ] + } + } + } + } }, { - "根据CLASSPATH环境变量定位类": { + "安装JDK": { "data": { - "uuid": "java-5-112", + "uuid": "java-5-106", + "seg": [ + [ + [ + "安装", + "jdk" + ] + ] + ], + "level": { + "min": 0.3125925925925926, + "max": 0.3126157407407408 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7457035_53441115@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1067107_1267097@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "20374029@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "85280084@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "55099213@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "78489833@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "53607248@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "78836255@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "79524712@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "109192962@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "113324562@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "83022632@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "100983213@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "88681523@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "90023464@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "80988626@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "87926484@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "80287381@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "91872112@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "53386227@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "6583096@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "95614672@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "94124224@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "81582980@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "78019937@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "91447727@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "82620080@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "81569145@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "80558556@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "103835651@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "73441617@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "115269646@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "91049235@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "82850509@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "94736800@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "97243107@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "73441617@java@java", + "cluster_num": 0 + }, + { + "sample_id": "83303360@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "59487018@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "79136388@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "87819068@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "111769675@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "109185309@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "79942800@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "61208961@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "69941850@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "7337404@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "6958490@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "80375774@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "79834553@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "6746536@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "52251259@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "102636437@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "71330930@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "7312030@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "84825968@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "109500973@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "109260849@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "82775383@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "78730593@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "89055255@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "80636708@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "85400273@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "97675724@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "80918509@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "82379906@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "75635365@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "JDK目录介绍": { + "data": { + "uuid": "java-5-107", + "seg": [ + [ + [ + "jdk", + "目录", + "介绍" + ] + ] + ], + "level": { + "min": 0.3126157407407408, + "max": 0.3126388888888889 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "7270673@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6660723@applet@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-315", + "seg": [ + [ + [ + "jdk" + ] + ] + ], + "level": { + "min": 0.31256944444444446, + "max": 0.3126388888888889 + }, + "related_data": {} + } + } + }, + { + "系统环境变量": { + "children": [ + { + "PATH环境变量": { + "data": { + "uuid": "java-5-108", + "seg": [ + [ + [ + "path", + "环境变量" + ] + ] + ], + "level": { + "min": 0.3126388888888889, + "max": 0.31267361111111114 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_337623_335003@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "80992683@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "CLASSPATH环境变量": { + "data": { + "uuid": "java-5-109", + "seg": [ + [ + [ + "classpath", + "环境变量" + ] + ] + ], + "level": { + "min": 0.31267361111111114, + "max": 0.31270833333333337 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_743951_789263@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745200_792614@13", + "cluster_num": 1 + }, + { + "sample_id": "13_191277_92688@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229827_198364@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7464124_53450462@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750932_804278@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769896_831110@13", + "cluster_num": 0 + }, + { + "sample_id": "13_699183_587019@13", + "cluster_num": 0 + }, + { + "sample_id": "13_252289_253698@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "79578776@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "37813559@javac@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-316", + "seg": [ + [ + [ + "系统", + "环境变量", + "系统环境变量" + ] + ] + ], + "level": { + "min": 0.3126388888888889, + "max": 0.31270833333333337 + }, + "related_data": {} + } + } + }, + { + "第一个Java程序": { + "children": [ + { + "编辑Java源代码": { + "data": { + "uuid": "java-5-110", + "seg": [ + [ + [ + "编辑", + "java" + ] + ] + ], + "level": { + "min": 0.31270833333333337, + "max": 0.3127314814814815 + }, + "related_data": {} + } + } + }, + { + "编译Java程序": { + "data": { + "uuid": "java-5-111", + "seg": [ + [ + [ + "编译", + "java", + "程序" + ] + ] + ], + "level": { + "min": 0.3127314814814815, + "max": 0.31275462962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_964803_1115854@13", + "cluster_num": 2 + }, + { + "sample_id": "13_190225_90551@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436895_53409138@13", + "cluster_num": 2 + }, + { + "sample_id": "13_182676_68812@13", + "cluster_num": 0 + }, + { + "sample_id": "13_387012_425797@13", + "cluster_num": 0 + }, + { + "sample_id": "13_25098_6643@13", + "cluster_num": 2 + }, + { + "sample_id": "13_10825_5136@13", + "cluster_num": 1 + }, + { + "sample_id": "13_373149_400865@13", + "cluster_num": 2 + }, + { + "sample_id": "13_756223_811467@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7458657_53443281@13", + "cluster_num": 2 + }, + { + "sample_id": "13_219350_170499@13", + "cluster_num": 1 + }, + { + "sample_id": "13_857106_984541@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678417_522516@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466724_53454072@13", + "cluster_num": 1 + }, + { + "sample_id": "13_676474_515779@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222660_179201@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648777_453636@13", + "cluster_num": 1 + }, + { + "sample_id": "13_714104_705829@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228755_195310@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "71437307@java@java", + "cluster_num": 1 + }, + { + "sample_id": "115921716@java@java", + "cluster_num": 2 + }, + { + "sample_id": "106182747@java@java", + "cluster_num": 1 + }, + { + "sample_id": "103657160@java@java", + "cluster_num": 0 + }, + { + "sample_id": "81148498@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "116087022@java@java", + "cluster_num": 0 + }, + { + "sample_id": "117073777@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "根据CLASSPATH环境变量定位类": { + "data": { + "uuid": "java-5-112", "seg": [ [ [ @@ -22368,7 +32185,10 @@ "related_data": { "qa": { "data_id": [ - "13_7430975_53398940@13" + { + "sample_id": "13_7430975_53398940@13", + "cluster_num": 0 + } ] } } @@ -22394,7 +32214,10 @@ "related_data": { "qa": { "data_id": [ - "13_7461969_53447261@13" + { + "sample_id": "13_7461969_53447261@13", + "cluster_num": 0 + } ] } } @@ -22419,12 +32242,18 @@ "related_data": { "qa": { "data_id": [ - "13_7427158_53391212@13" + { + "sample_id": "13_7427158_53391212@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "109139456@java@java" + { + "sample_id": "109139456@java@java", + "cluster_num": 0 + } ] } } @@ -22479,11 +32308,26 @@ "related_data": { "qa": { "data_id": [ - "13_230947_201113@13", - "13_241142_226696@13", - "13_247829_241763@13", - "13_230066_198898@13", - "13_7434889_53405346@13" + { + "sample_id": "13_230947_201113@13", + "cluster_num": 2 + }, + { + "sample_id": "13_241142_226696@13", + "cluster_num": 0 + }, + { + "sample_id": "13_247829_241763@13", + "cluster_num": 0 + }, + { + "sample_id": "13_230066_198898@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7434889_53405346@13", + "cluster_num": 1 + } ] } } @@ -22549,12 +32393,18 @@ "related_data": { "qa": { "data_id": [ - "13_1055942_1253172@13" + { + "sample_id": "13_1055942_1253172@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "51003290@stream@java" + { + "sample_id": "51003290@stream@java", + "cluster_num": 0 + } ] } } @@ -22603,11 +32453,26 @@ "related_data": { "qa": { "data_id": [ - "13_239861_223548@13", - "13_196672_109551@13", - "13_4646483_29330802@13", - "13_750596_803749@13", - "13_7436731_53409082@13" + { + "sample_id": "13_239861_223548@13", + "cluster_num": 1 + }, + { + "sample_id": "13_196672_109551@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4646483_29330802@13", + "cluster_num": 2 + }, + { + "sample_id": "13_750596_803749@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7436731_53409082@13", + "cluster_num": 1 + } ] } } @@ -22680,9 +32545,18 @@ "related_data": { "qa": { "data_id": [ - "13_7466662_53454001@13", - "13_345260_349335@13", - "13_231883_203776@13" + { + "sample_id": "13_7466662_53454001@13", + "cluster_num": 0 + }, + { + "sample_id": "13_345260_349335@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231883_203776@13", + "cluster_num": 2 + } ] } } @@ -22754,13 +32628,22 @@ "related_data": { "qa": { "data_id": [ - "13_7440136_53415323@13", - "13_190389_90828@13" + { + "sample_id": "13_7440136_53415323@13", + "cluster_num": 0 + }, + { + "sample_id": "13_190389_90828@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "108693906@javac@java" + { + "sample_id": "108693906@javac@java", + "cluster_num": 0 + } ] } } @@ -22787,8 +32670,14 @@ "related_data": { "qa": { "data_id": [ - "13_701608_591485@13", - "13_248456_243300@13" + { + "sample_id": "13_701608_591485@13", + "cluster_num": 0 + }, + { + "sample_id": "13_248456_243300@13", + "cluster_num": 1 + } ] } } @@ -22815,7 +32704,10 @@ "related_data": { "qa": { "data_id": [ - "13_7442981_53420000@13" + { + "sample_id": "13_7442981_53420000@13", + "cluster_num": 0 + } ] } } @@ -22863,30 +32755,90 @@ "related_data": { "qa": { "data_id": [ - "13_179151_64389@13", - "13_7395251_53337539@13", - "13_1096530_1308948@13", - "13_743304_787312@13", - "13_191788_93796@13", - "13_198052_113127@13", - "13_746542_796189@13", - "13_7417032_53371702@13", - "13_1098984_1313879@13", - "13_376869_407103@13", - "13_218198_167384@13", - "13_221503_175663@13", - "13_774273_838188@13", - "13_765769_826422@13", - "13_356843_372834@13", - "13_647097_451206@13", - "13_238941_221629@13", - "13_392093_435111@13", - "13_1065780_1265088@13" + { + "sample_id": "13_179151_64389@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7395251_53337539@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096530_1308948@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743304_787312@13", + "cluster_num": 2 + }, + { + "sample_id": "13_191788_93796@13", + "cluster_num": 2 + }, + { + "sample_id": "13_198052_113127@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746542_796189@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7417032_53371702@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1098984_1313879@13", + "cluster_num": 0 + }, + { + "sample_id": "13_376869_407103@13", + "cluster_num": 2 + }, + { + "sample_id": "13_218198_167384@13", + "cluster_num": 0 + }, + { + "sample_id": "13_221503_175663@13", + "cluster_num": 0 + }, + { + "sample_id": "13_774273_838188@13", + "cluster_num": 1 + }, + { + "sample_id": "13_765769_826422@13", + "cluster_num": 2 + }, + { + "sample_id": "13_356843_372834@13", + "cluster_num": 1 + }, + { + "sample_id": "13_647097_451206@13", + "cluster_num": 2 + }, + { + "sample_id": "13_238941_221629@13", + "cluster_num": 0 + }, + { + "sample_id": "13_392093_435111@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1065780_1265088@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "50880754@singleton@java" + { + "sample_id": "50880754@singleton@java", + "cluster_num": 0 + } ] } } @@ -22912,7 +32864,10 @@ "related_data": { "blog": { "data_id": [ - "93217781@swt@java" + { + "sample_id": "93217781@swt@java", + "cluster_num": 0 + } ] } } @@ -22964,11 +32919,26 @@ "related_data": { "qa": { "data_id": [ - "13_940629_1077927@13", - "13_7455237_53438050@13", - "13_385377_422573@13", - "13_7457465_53441815@13", - "13_265121_280889@13" + { + "sample_id": "13_940629_1077927@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7455237_53438050@13", + "cluster_num": 0 + }, + { + "sample_id": "13_385377_422573@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7457465_53441815@13", + "cluster_num": 2 + }, + { + "sample_id": "13_265121_280889@13", + "cluster_num": 2 + } ] } } @@ -22994,8 +32964,14 @@ "related_data": { "qa": { "data_id": [ - "13_237708_218558@13", - "13_670299_492802@13" + { + "sample_id": "13_237708_218558@13", + "cluster_num": 0 + }, + { + "sample_id": "13_670299_492802@13", + "cluster_num": 1 + } ] } } @@ -23110,10 +33086,22 @@ "related_data": { "blog": { "data_id": [ - "51171681@arraylist@java", - "37722769@linkedlist@java", - "37722769@arraylist@java", - "6341553@jmx@java" + { + "sample_id": "51171681@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "37722769@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "37722769@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "6341553@jmx@java", + "cluster_num": 2 + } ] } } @@ -23139,179 +33127,686 @@ "related_data": { "qa": { "data_id": [ - "13_632045_441220@13", - "13_7465063_53451775@13", - "13_235354_213993@13", - "13_186251_79188@13", - "13_743338_787405@13", - "13_669464_490854@13", - "13_786872_862059@13", - "13_384706_421333@13", - "13_7416454_53370644@13", - "13_1090235_1297018@13", - "13_380525_413400@13", - "13_7433469_53403780@13", - "13_7460227_53445337@13", - "13_385102_422027@13", - "13_251990_251175@13", - "13_245900_236941@13", - "13_10009_4654@13", - "13_262527_275654@13", - "13_691763_564972@13", - "13_7395895_53338937@13", - "13_7437155_53410026@13", - "13_911874_1047028@13", - "13_743856_789001@13", - "13_1903_3105@13", - "13_197930_112776@13", - "13_7460275_53445348@13", - "13_384518_420997@13", - "13_664030_480709@13", - "13_668117_487977@13" + { + "sample_id": "13_632045_441220@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7465063_53451775@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235354_213993@13", + "cluster_num": 1 + }, + { + "sample_id": "13_186251_79188@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743338_787405@13", + "cluster_num": 2 + }, + { + "sample_id": "13_669464_490854@13", + "cluster_num": 0 + }, + { + "sample_id": "13_786872_862059@13", + "cluster_num": 2 + }, + { + "sample_id": "13_384706_421333@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7416454_53370644@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1090235_1297018@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380525_413400@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7433469_53403780@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7460227_53445337@13", + "cluster_num": 0 + }, + { + "sample_id": "13_385102_422027@13", + "cluster_num": 1 + }, + { + "sample_id": "13_251990_251175@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245900_236941@13", + "cluster_num": 1 + }, + { + "sample_id": "13_10009_4654@13", + "cluster_num": 0 + }, + { + "sample_id": "13_262527_275654@13", + "cluster_num": 0 + }, + { + "sample_id": "13_691763_564972@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7395895_53338937@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7437155_53410026@13", + "cluster_num": 1 + }, + { + "sample_id": "13_911874_1047028@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743856_789001@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1903_3105@13", + "cluster_num": 0 + }, + { + "sample_id": "13_197930_112776@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7460275_53445348@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384518_420997@13", + "cluster_num": 1 + }, + { + "sample_id": "13_664030_480709@13", + "cluster_num": 1 + }, + { + "sample_id": "13_668117_487977@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "52853360@linkedlist@java", - "90648912@arraylist@java", - "52853360@arraylist@java", - "116465109@linkedlist@java", - "77480685@linkedlist@java", - "77337742@arraylist@java", - "75147679@arraylist@java", - "55049449@arraylist@java", - "116465109@arraylist@java", - "110432238@arraylist@java", - "79247389@linkedlist@java", - "51473908@linkedlist@java", - "51297360@linkedlist@java", - "44956737@arraylist@java", - "117735011@arraylist@java", - "52204859@arraylist@java", - "116098424@arraylist@java", - "51121833@arraylist@java", - "78466847@arraylist@java", - "73608949@arraylist@java", - "79766331@arraylist@java", - "51223177@linkedlist@java", - "51145788@linkedlist@java", - "93632933@linkedlist@java", - "52869064@linkedlist@java", - "110342565@linkedlist@java", - "51668997@linkedlist@java", - "45157553@linkedlist@java", - "112602465@linkedlist@java", - "116741016@arraylist@java", - "93632933@arraylist@java", - "109210683@arraylist@java", - "112602465@arraylist@java", - "42506819@hashtable@java", - "8540410@arraylist@java", - "54317583@arraylist@java", - "77504357@arraylist@java", - "76760238@arraylist@java", - "48895843@arraylist@java", - "111135594@hashmap@java", - "111135594@arraylist@java", - "77572436@arraylist@java", - "52388182@arraylist@java", - "112923913@arraylist@java", - "53010268@arraylist@java", - "51862125@arraylist@java", - "111404896@arraylist@java", - "51578411@arraylist@java", - "51177373@arraylist@java", - "72725792@arraylist@java", - "50283697@arraylist@java", - "50800349@arraylist@java", - "118656033@arraylist@java", - "50111321@arraylist@java", - "75330836@arraylist@java", - "82753615@arraylist@java", - "70143418@arraylist@java", - "52254768@arraylist@java", - "78206494@arraylist@java", - "31386997@linkedlist@java", - "72566485@hashmap@java", - "72566485@arraylist@java", - "51357408@hashtable@java", - "51558655@linkedlist@java", - "51558655@arraylist@java", - "51108357@arraylist@java", - "116170612@arraylist@java", - "51192811@arraylist@java", - "77450775@arraylist@java", - "114155762@arraylist@java", - "51242122@arraylist@java", - "66975512@arraylist@java", - "72566922@arraylist@java", - "111366919@arraylist@java", - "54378621@linkedlist@java", - "54884927@linkedlist@java", - "117232694@arraylist@java", - "72870113@arraylist@java", - "108438941@arraylist@java", - "51514389@arraylist@java", - "26281163@arraylist@java", - "118734883@arraylist@java", - "73237589@arraylist@java", - "71486849@arraylist@java", - "53160124@arraylist@java", - "79382649@arraylist@java", - "83119422@arraylist@java", - "20934233@arraylist@java", - "110382906@arraylist@java", - "51857830@arraylist@java", - "53022573@arraylist@java", - "12133165@arraylist@java", - "78236958@arraylist@java", - "77326381@arraylist@java", - "51509066@arraylist@java", - "89853134@arraylist@java", - "56011105@arraylist@java", - "78162207@arraylist@java", - "51306021@arraylist@java", - "54286384@arraylist@java", - "78942965@arraylist@java", - "78324464@arraylist@java", - "109849024@arraylist@java", - "118603936@arraylist@java", - "12133165@builder@java", - "53334796@arraylist@java", - "50975461@arraylist@java", - "38048171@arraylist@java", - "73882933@arraylist@java", - "52987320@arraylist@java", - "52347669@arraylist@java", - "65449333@arraylist@java", - "11592099@arraylist@java", - "46862273@arraylist@java", - "39478371@arraylist@java", - "118721021@arraylist@java", - "54894065@arraylist@java", - "53887593@arraylist@java", - "47414935@arraylist@java", - "51701051@arraylist@java", - "107565940@arraylist@java", - "52201488@arraylist@java", - "108224511@arraylist@java", - "106490024@arraylist@java", - "80515284@jdk@java", - "115298556@hashmap@java", - "22993975@arraylist@java", - "51362156@arraylist@java", - "115298556@arraylist@java", - "103617000@arraylist@java", - "52190851@arraylist@java", - "70148043@arraylist@java", - "106515446@arraylist@java", - "51629307@arraylist@java", - "103883964@java@java", - "103588722@arraylist@java", - "118971353@arraylist@java", - "51533560@arraylist@java", - "70877811@arraylist@java", - "111557486@arraylist@java" + { + "sample_id": "52853360@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "90648912@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "52853360@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "116465109@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "77480685@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "77337742@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "75147679@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "55049449@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "116465109@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "110432238@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "79247389@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51473908@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51297360@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "44956737@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "117735011@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "52204859@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "116098424@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "51121833@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "78466847@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "73608949@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "79766331@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51223177@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51145788@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "93632933@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "52869064@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "110342565@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "51668997@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "45157553@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "112602465@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "116741016@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "93632933@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "109210683@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "112602465@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "42506819@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "8540410@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "54317583@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "77504357@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "76760238@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "48895843@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "111135594@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "111135594@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "77572436@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "52388182@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "112923913@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "53010268@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "51862125@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "111404896@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51578411@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51177373@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "72725792@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "50283697@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "50800349@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "118656033@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "50111321@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "75330836@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "82753615@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "70143418@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52254768@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "78206494@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "31386997@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "72566485@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "72566485@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "51357408@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "51558655@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51558655@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "51108357@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "116170612@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "51192811@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "77450775@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "114155762@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51242122@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "66975512@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "72566922@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "111366919@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "54378621@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "54884927@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "117232694@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "72870113@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "108438941@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51514389@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "26281163@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "118734883@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "73237589@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "71486849@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "53160124@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "79382649@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "83119422@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "20934233@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "110382906@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51857830@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "53022573@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "12133165@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "78236958@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "77326381@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "51509066@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "89853134@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "56011105@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78162207@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51306021@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "54286384@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78942965@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78324464@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "109849024@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "118603936@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "12133165@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "53334796@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "50975461@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "38048171@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "73882933@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52987320@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52347669@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "65449333@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "11592099@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "46862273@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "39478371@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "118721021@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "54894065@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "53887593@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "47414935@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51701051@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "107565940@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52201488@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "108224511@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "106490024@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "80515284@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "115298556@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "22993975@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51362156@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "115298556@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "103617000@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "52190851@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "70148043@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "106515446@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51629307@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "103883964@java@java", + "cluster_num": 0 + }, + { + "sample_id": "103588722@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "118971353@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51533560@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "70877811@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "111557486@arraylist@java", + "cluster_num": 0 + } ] } } @@ -23337,24 +33832,66 @@ "related_data": { "qa": { "data_id": [ - "13_365874_389481@13" + { + "sample_id": "13_365874_389481@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "80411721@linkedlist@java", - "82108515@linkedlist@java", - "78295608@linkedlist@java", - "114694721@linkedlist@java", - "53065370@linkedlist@java", - "77833654@linkedlist@java", - "51135944@linkedlist@java", - "35787253@linkedlist@java", - "51328525@linkedlist@java", - "112468866@linkedlist@java", - "77978966@linkedlist@java", - "33422449@linkedlist@java", - "106516170@linkedlist@java" + { + "sample_id": "80411721@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "82108515@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "78295608@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "114694721@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "53065370@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "77833654@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51135944@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "35787253@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51328525@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "112468866@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "77978966@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "33422449@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "106516170@linkedlist@java", + "cluster_num": 1 + } ] } } @@ -23403,32 +33940,98 @@ "related_data": { "qa": { "data_id": [ - "13_389091_429289@13", - "13_7426285_53389396@13", - "13_370765_397443@13", - "13_656837_468883@13", - "13_7407311_53357358@13", - "13_251675_250655@13", - "13_7456023_53439375@13", - "13_150738_72266@13", - "13_23033_6067@13", - "13_676615_516272@13", - "13_1093028_1302027@13", - "13_362977_382627@13", - "13_697212_582075@13", - "13_7430161_53397437@13", - "13_714041_705681@13", - "13_179912_65697@13", - "13_679859_528184@13", - "13_658055_470964@13", - "13_4646902_29330819@13" + { + "sample_id": "13_389091_429289@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7426285_53389396@13", + "cluster_num": 2 + }, + { + "sample_id": "13_370765_397443@13", + "cluster_num": 0 + }, + { + "sample_id": "13_656837_468883@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7407311_53357358@13", + "cluster_num": 0 + }, + { + "sample_id": "13_251675_250655@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7456023_53439375@13", + "cluster_num": 1 + }, + { + "sample_id": "13_150738_72266@13", + "cluster_num": 0 + }, + { + "sample_id": "13_23033_6067@13", + "cluster_num": 2 + }, + { + "sample_id": "13_676615_516272@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1093028_1302027@13", + "cluster_num": 2 + }, + { + "sample_id": "13_362977_382627@13", + "cluster_num": 2 + }, + { + "sample_id": "13_697212_582075@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7430161_53397437@13", + "cluster_num": 2 + }, + { + "sample_id": "13_714041_705681@13", + "cluster_num": 2 + }, + { + "sample_id": "13_179912_65697@13", + "cluster_num": 2 + }, + { + "sample_id": "13_679859_528184@13", + "cluster_num": 0 + }, + { + "sample_id": "13_658055_470964@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4646902_29330819@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "78790834@iterator@java", - "22944859@linkedlist@java", - "22944859@arraylist@java" + { + "sample_id": "78790834@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "22944859@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "22944859@arraylist@java", + "cluster_num": 2 + } ] } } @@ -23456,8 +34059,14 @@ "related_data": { "qa": { "data_id": [ - "13_768929_829457@13", - "13_651116_458086@13" + { + "sample_id": "13_768929_829457@13", + "cluster_num": 0 + }, + { + "sample_id": "13_651116_458086@13", + "cluster_num": 1 + } ] } } @@ -23613,17 +34222,38 @@ "related_data": { "qa": { "data_id": [ - "13_323754_314567@13" + { + "sample_id": "13_323754_314567@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "52145509@hashtable@java", - "23202009@linkedlist@java", - "50905364@hashtable@java", - "23202009@hashtable@java", - "37725373@hashtable@java", - "80642786@stream@java" + { + "sample_id": "52145509@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "23202009@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "50905364@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "23202009@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "37725373@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "80642786@stream@java", + "cluster_num": 2 + } ] } } @@ -23649,173 +34279,560 @@ "related_data": { "qa": { "data_id": [ - "13_376342_406201@13", - "13_187699_82749@13", - "13_7409191_53359511@13", - "13_717661_711070@13", - "13_207518_141833@13", - "13_650977_457915@13", - "13_323746_314899@13", - "13_679162_525504@13", - "13_646721_449513@13", - "13_780319_849384@13", - "13_245674_236446@13", - "13_1096209_1308209@13" - ] - }, - "blog": { - "data_id": [ - "80394272@hashmap@java", - "29391275@arraylist@java", - "85989381@hashmap@java", - "78920849@hashmap@java", - "72735183@hashmap@java", - "113693305@hashmap@java", - "106105808@hashmap@java", - "50975894@hashmap@java", - "108268471@hashmap@java", - "117487019@hashmap@java", - "77244920@hashmap@java", - "47861815@hashmap@java", - "110457302@hashmap@java", - "117320155@hashmap@java", - "106439267@hashmap@java", - "81092360@hashmap@java", - "115429964@hashmap@java", - "50888070@hashmap@java", - "76686915@hashmap@java", - "52207135@hashmap@java", - "51861350@hashmap@java", - "110728997@hashmap@java", - "51849692@hashmap@java", - "108825642@hashmap@java", - "54946424@hashmap@java", - "114595161@hashmap@java", - "111769203@hashmap@java", - "103847137@hashmap@java", - "106972635@hashmap@java", - "53351188@hashmap@java", - "114272421@hashmap@java", - "108156506@hashmap@java", - "51125946@hashmap@java", - "26297859@hashmap@java", - "79194360@hashmap@java", - "104865576@hashmap@java", - "113848396@hashmap@java", - "109605602@hashmap@java", - "21664747@hashmap@java", - "53317351@hashmap@java", - "105136789@hashmap@java", - "78737468@hashmap@java", - "84452104@hashmap@java", - "50452411@hashmap@java", - "109989191@hashmap@java", - "112854091@hashmap@java", - "78888480@hashmap@java", - "110143886@hashmap@java", - "102744681@hashmap@java", - "80353579@hashmap@java", - "106891950@hashmap@java", - "54708694@hashmap@java", - "78936283@hashmap@java", - "117229298@hashmap@java", - "52207152@hashmap@java", - "112246992@hashmap@java", - "115329102@hashmap@java", - "51974340@hashmap@java", - "95342982@hashmap@java", - "56494527@hashmap@java", - "80496144@jdk@java", - "86668385@jdk@java", - "52745155@hashmap@java", - "108489393@hashmap@java", - "17588019@hashmap@java", - "64127131@hashmap@java", - "110247453@hashmap@java", - "117264183@hashmap@java", - "107323702@hashmap@java", - "54667453@hashmap@java", - "118854969@hashmap@java", - "107788996@hashmap@java", - "116133070@hashmap@java", - "113979364@hashmap@java", - "98785367@hashmap@java", - "16891015@hashmap@java", - "48549155@hashmap@java", - "118077143@hashmap@java", - "103467732@java@java", - "52458899@hashmap@java", - "114048299@hashmap@java", - "112582217@hashmap@java", - "13594715@hashmap@java", - "106324537@java@java", - "117117234@hashmap@java", - "108127478@hashmap@java", - "114499465@hashmap@java", - "106324537@hashmap@java", - "108951038@hashmap@java", - "109249233@hashmap@java", - "117825877@hashmap@java", - "65442646@hashmap@java", - "109292759@hashmap@java", - "117629081@hashmap@java", - "8058155@hashmap@java", - "52270519@hashmap@java", - "110564364@hashmap@java", - "6759738@hashmap@java", - "105934934@hashmap@java", - "113849103@hashmap@java", - "109402088@hashmap@java" - ] - } - } - } - } - }, - { - "Map集合遍历": { - "data": { - "uuid": "java-5-143", - "seg": [ - [ - [ - "map", - "集合", - "遍历" - ] - ] - ], - "level": { - "min": 0.31342708333333336, - "max": 0.3134305555555556 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1108775_1349185@13", - "13_656364_467901@13", - "13_656484_468237@13", - "13_655680_466599@13", - "13_516178_438763@13" + { + "sample_id": "13_376342_406201@13", + "cluster_num": 0 + }, + { + "sample_id": "13_187699_82749@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7409191_53359511@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717661_711070@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207518_141833@13", + "cluster_num": 1 + }, + { + "sample_id": "13_650977_457915@13", + "cluster_num": 2 + }, + { + "sample_id": "13_323746_314899@13", + "cluster_num": 2 + }, + { + "sample_id": "13_679162_525504@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646721_449513@13", + "cluster_num": 2 + }, + { + "sample_id": "13_780319_849384@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245674_236446@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1096209_1308209@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "113504135@iterator@java", - "113062703@hashmap@java", - "45330787@arraylist@java", - "6746274@hashmap@java", - "78933289@hashmap@java", - "78933289@iterator@java", - "5594734@hashmap@java", - "7445770@iterator@java", - "7015060@hashmap@java", - "43017071@hashmap@java", - "7015060@iterator@java" - ] - } - } - } + { + "sample_id": "80394272@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "29391275@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "85989381@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "78920849@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "72735183@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "113693305@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "106105808@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "50975894@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "108268471@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "117487019@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "77244920@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "47861815@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "110457302@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "117320155@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "106439267@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "81092360@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "115429964@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "50888070@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "76686915@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "52207135@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "51861350@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "110728997@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "51849692@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "108825642@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "54946424@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "114595161@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "111769203@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "103847137@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "106972635@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "53351188@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "114272421@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "108156506@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "51125946@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "26297859@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "79194360@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "104865576@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "113848396@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "109605602@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "21664747@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "53317351@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "105136789@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "78737468@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "84452104@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "50452411@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "109989191@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "112854091@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "78888480@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "110143886@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "102744681@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "80353579@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "106891950@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "54708694@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "78936283@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "117229298@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "52207152@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "112246992@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "115329102@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "51974340@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "95342982@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "56494527@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "80496144@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "86668385@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "52745155@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "108489393@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "17588019@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "64127131@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "110247453@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "117264183@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "107323702@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "54667453@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "118854969@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "107788996@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "116133070@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "113979364@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "98785367@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "16891015@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "48549155@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "118077143@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "103467732@java@java", + "cluster_num": 0 + }, + { + "sample_id": "52458899@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "114048299@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "112582217@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "13594715@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "106324537@java@java", + "cluster_num": 0 + }, + { + "sample_id": "117117234@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "108127478@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "114499465@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "106324537@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "108951038@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "109249233@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "117825877@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "65442646@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "109292759@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "117629081@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "8058155@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "52270519@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "110564364@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "6759738@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "105934934@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "113849103@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "109402088@hashmap@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "Map集合遍历": { + "data": { + "uuid": "java-5-143", + "seg": [ + [ + [ + "map", + "集合", + "遍历" + ] + ] + ], + "level": { + "min": 0.31342708333333336, + "max": 0.3134305555555556 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1108775_1349185@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656364_467901@13", + "cluster_num": 1 + }, + { + "sample_id": "13_656484_468237@13", + "cluster_num": 1 + }, + { + "sample_id": "13_655680_466599@13", + "cluster_num": 1 + }, + { + "sample_id": "13_516178_438763@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "113504135@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "113062703@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "45330787@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "6746274@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "78933289@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "78933289@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "5594734@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7445770@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7015060@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "43017071@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "7015060@iterator@java", + "cluster_num": 0 + } + ] + } + } + } } }, { @@ -23837,7 +34854,10 @@ "related_data": { "qa": { "data_id": [ - "13_232000_204088@13" + { + "sample_id": "13_232000_204088@13", + "cluster_num": 0 + } ] } } @@ -23907,14 +34927,26 @@ "related_data": { "qa": { "data_id": [ - "13_678977_524638@13", - "13_229073_196195@13", - "13_229022_196012@13" + { + "sample_id": "13_678977_524638@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229073_196195@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229022_196012@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "53082778@arraylist@java" + { + "sample_id": "53082778@arraylist@java", + "cluster_num": 0 + } ] } } @@ -23942,19 +34974,46 @@ "related_data": { "qa": { "data_id": [ - "13_222282_177999@13", - "13_235369_214091@13", - "13_686432_548093@13", - "13_374474_403533@13" + { + "sample_id": "13_222282_177999@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235369_214091@13", + "cluster_num": 0 + }, + { + "sample_id": "13_686432_548093@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374474_403533@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "7294878@hashmap@java", - "52649767@javamail@java", - "85687162@logback@java", - "78780070@logback@java", - "106900981@javac@java" + { + "sample_id": "7294878@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "52649767@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "85687162@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "78780070@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "106900981@javac@java", + "cluster_num": 0 + } ] } } @@ -24003,7 +35062,10 @@ "related_data": { "blog": { "data_id": [ - "97393047@layout@java" + { + "sample_id": "97393047@layout@java", + "cluster_num": 0 + } ] } } @@ -24120,10 +35182,22 @@ "related_data": { "qa": { "data_id": [ - "13_370890_397956@13", - "13_662257_477680@13", - "13_668655_489170@13", - "13_184433_74079@13" + { + "sample_id": "13_370890_397956@13", + "cluster_num": 0 + }, + { + "sample_id": "13_662257_477680@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668655_489170@13", + "cluster_num": 1 + }, + { + "sample_id": "13_184433_74079@13", + "cluster_num": 2 + } ] } } @@ -24210,8 +35284,14 @@ "related_data": { "qa": { "data_id": [ - "13_1055376_1252500@13", - "13_1095989_1307906@13" + { + "sample_id": "13_1055376_1252500@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1095989_1307906@13", + "cluster_num": 1 + } ] } } @@ -24320,7 +35400,10 @@ "related_data": { "qa": { "data_id": [ - "13_380814_414056@13" + { + "sample_id": "13_380814_414056@13", + "cluster_num": 0 + } ] } } @@ -24495,7 +35578,10 @@ "related_data": { "blog": { "data_id": [ - "108307532@java@java" + { + "sample_id": "108307532@java@java", + "cluster_num": 0 + } ] } } @@ -24520,44 +35606,146 @@ "related_data": { "qa": { "data_id": [ - "13_650399_457875@13", - "13_384115_420831@13", - "13_697332_583493@13", - "13_1061793_1259671@13", - "13_204704_133922@13", - "13_351401_360849@13", - "13_243291_231660@13", - "13_354169_366578@13", - "13_168652_44021@13", - "13_252672_252708@13", - "13_381462_415236@13", - "13_677129_518108@13", - "13_198940_115820@13", - "13_7400953_53348977@13", - "13_682080_535837@13", - "13_747137_798027@13", - "13_239901_223589@13", - "13_645519_447121@13", - "13_186228_79165@13", - "13_686995_549771@13", - "13_1058842_1256238@13", - "13_720273_714673@13", - "13_686967_549654@13", - "13_1070453_1271941@13" + { + "sample_id": "13_650399_457875@13", + "cluster_num": 2 + }, + { + "sample_id": "13_384115_420831@13", + "cluster_num": 2 + }, + { + "sample_id": "13_697332_583493@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1061793_1259671@13", + "cluster_num": 0 + }, + { + "sample_id": "13_204704_133922@13", + "cluster_num": 2 + }, + { + "sample_id": "13_351401_360849@13", + "cluster_num": 2 + }, + { + "sample_id": "13_243291_231660@13", + "cluster_num": 2 + }, + { + "sample_id": "13_354169_366578@13", + "cluster_num": 1 + }, + { + "sample_id": "13_168652_44021@13", + "cluster_num": 2 + }, + { + "sample_id": "13_252672_252708@13", + "cluster_num": 2 + }, + { + "sample_id": "13_381462_415236@13", + "cluster_num": 2 + }, + { + "sample_id": "13_677129_518108@13", + "cluster_num": 1 + }, + { + "sample_id": "13_198940_115820@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7400953_53348977@13", + "cluster_num": 1 + }, + { + "sample_id": "13_682080_535837@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747137_798027@13", + "cluster_num": 2 + }, + { + "sample_id": "13_239901_223589@13", + "cluster_num": 2 + }, + { + "sample_id": "13_645519_447121@13", + "cluster_num": 2 + }, + { + "sample_id": "13_186228_79165@13", + "cluster_num": 2 + }, + { + "sample_id": "13_686995_549771@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1058842_1256238@13", + "cluster_num": 2 + }, + { + "sample_id": "13_720273_714673@13", + "cluster_num": 0 + }, + { + "sample_id": "13_686967_549654@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1070453_1271941@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "118628504@javac@java", - "116003799@java@java", - "108505275@java@java", - "80137615@nio@java", - "7766446@stream@java", - "108435826@java@java", - "115456883@java@java", - "116358260@java@java", - "117898779@java@java", - "118355788@java@java" + { + "sample_id": "118628504@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "116003799@java@java", + "cluster_num": 1 + }, + { + "sample_id": "108505275@java@java", + "cluster_num": 2 + }, + { + "sample_id": "80137615@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "7766446@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "108435826@java@java", + "cluster_num": 2 + }, + { + "sample_id": "115456883@java@java", + "cluster_num": 0 + }, + { + "sample_id": "116358260@java@java", + "cluster_num": 1 + }, + { + "sample_id": "117898779@java@java", + "cluster_num": 0 + }, + { + "sample_id": "118355788@java@java", + "cluster_num": 0 + } ] } } @@ -24603,8 +35791,14 @@ "related_data": { "qa": { "data_id": [ - "13_358710_377278@13", - "13_358745_377423@13" + { + "sample_id": "13_358710_377278@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358745_377423@13", + "cluster_num": 1 + } ] } } @@ -24628,10 +35822,22 @@ "related_data": { "qa": { "data_id": [ - "13_1037655_1241337@13", - "13_7408319_53358519@13", - "13_676266_515389@13", - "13_747413_798629@13" + { + "sample_id": "13_1037655_1241337@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7408319_53358519@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676266_515389@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747413_798629@13", + "cluster_num": 2 + } ] } } @@ -24679,8 +35885,14 @@ "related_data": { "qa": { "data_id": [ - "13_7451189_53432609@13", - "13_367244_392667@13" + { + "sample_id": "13_7451189_53432609@13", + "cluster_num": 0 + }, + { + "sample_id": "13_367244_392667@13", + "cluster_num": 1 + } ] } } @@ -24789,17 +36001,38 @@ "related_data": { "qa": { "data_id": [ - "13_7430319_53397387@13", - "13_649362_454877@13", - "13_30039_9236@13", - "13_778168_844631@13" + { + "sample_id": "13_7430319_53397387@13", + "cluster_num": 0 + }, + { + "sample_id": "13_649362_454877@13", + "cluster_num": 1 + }, + { + "sample_id": "13_30039_9236@13", + "cluster_num": 2 + }, + { + "sample_id": "13_778168_844631@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "80445481@hashmap@java", - "24609559@hashmap@java", - "70053356@hashmap@java" + { + "sample_id": "80445481@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "24609559@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "70053356@hashmap@java", + "cluster_num": 2 + } ] } } @@ -24824,15 +36057,30 @@ "related_data": { "qa": { "data_id": [ - "13_679052_524981@13", - "13_7408928_53359529@13", - "13_56554_10273@13", - "13_679260_525809@13" + { + "sample_id": "13_679052_524981@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7408928_53359529@13", + "cluster_num": 2 + }, + { + "sample_id": "13_56554_10273@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679260_525809@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "47907721@hashmap@java" + { + "sample_id": "47907721@hashmap@java", + "cluster_num": 0 + } ] } } @@ -24894,10 +36142,22 @@ "related_data": { "qa": { "data_id": [ - "13_371880_398660@13", - "13_1095048_1305855@13", - "13_337753_335038@13", - "13_371755_398467@13" + { + "sample_id": "13_371880_398660@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1095048_1305855@13", + "cluster_num": 2 + }, + { + "sample_id": "13_337753_335038@13", + "cluster_num": 1 + }, + { + "sample_id": "13_371755_398467@13", + "cluster_num": 0 + } ] } } @@ -24953,7 +36213,10 @@ "related_data": { "qa": { "data_id": [ - "13_1091135_1298414@13" + { + "sample_id": "13_1091135_1298414@13", + "cluster_num": 0 + } ] } } @@ -24982,8 +36245,14 @@ "related_data": { "qa": { "data_id": [ - "13_689616_558112@13", - "13_350679_359456@13" + { + "sample_id": "13_689616_558112@13", + "cluster_num": 0 + }, + { + "sample_id": "13_350679_359456@13", + "cluster_num": 1 + } ] } } @@ -25009,7 +36278,10 @@ "related_data": { "qa": { "data_id": [ - "13_7439947_53414791@13" + { + "sample_id": "13_7439947_53414791@13", + "cluster_num": 0 + } ] } } @@ -25036,9 +36308,18 @@ "related_data": { "qa": { "data_id": [ - "13_232800_206397@13", - "13_177743_61365@13", - "13_184131_72941@13" + { + "sample_id": "13_232800_206397@13", + "cluster_num": 0 + }, + { + "sample_id": "13_177743_61365@13", + "cluster_num": 1 + }, + { + "sample_id": "13_184131_72941@13", + "cluster_num": 2 + } ] } } @@ -25065,7 +36346,10 @@ "related_data": { "qa": { "data_id": [ - "13_1084153_1290934@13" + { + "sample_id": "13_1084153_1290934@13", + "cluster_num": 0 + } ] } } @@ -25115,99 +36399,366 @@ "related_data": { "qa": { "data_id": [ - "13_7435934_53406903@13", - "13_744333_790150@13", - "13_332497_323709@13", - "13_2907_4066@13", - "13_223039_180473@13", - "13_977465_1135939@13", - "13_220367_173005@13", - "13_7426191_53388981@13", - "13_1056628_1253699@13", - "13_228113_193507@13", - "13_159186_24195@13", - "13_718532_712331@13", - "13_743451_787748@13", - "13_204938_135051@13", - "13_689756_558481@13", - "13_206012_137603@13", - "13_161583_31429@13", - "13_246086_237651@13", - "13_385191_422254@13", - "13_694357_574098@13", - "13_772414_835581@13", - "13_760569_817506@13", - "13_753119_807602@13", - "13_345999_350950@13", - "13_194245_101009@13", - "13_681978_535560@13", - "13_213239_155762@13", - "13_226488_189046@13", - "13_195576_105568@13", - "13_238975_221619@13", - "13_233569_208913@13", - "13_7429921_53427708@13", - "13_231134_201796@13" + { + "sample_id": "13_7435934_53406903@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744333_790150@13", + "cluster_num": 2 + }, + { + "sample_id": "13_332497_323709@13", + "cluster_num": 2 + }, + { + "sample_id": "13_2907_4066@13", + "cluster_num": 2 + }, + { + "sample_id": "13_223039_180473@13", + "cluster_num": 2 + }, + { + "sample_id": "13_977465_1135939@13", + "cluster_num": 2 + }, + { + "sample_id": "13_220367_173005@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7426191_53388981@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1056628_1253699@13", + "cluster_num": 2 + }, + { + "sample_id": "13_228113_193507@13", + "cluster_num": 2 + }, + { + "sample_id": "13_159186_24195@13", + "cluster_num": 2 + }, + { + "sample_id": "13_718532_712331@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743451_787748@13", + "cluster_num": 2 + }, + { + "sample_id": "13_204938_135051@13", + "cluster_num": 2 + }, + { + "sample_id": "13_689756_558481@13", + "cluster_num": 2 + }, + { + "sample_id": "13_206012_137603@13", + "cluster_num": 2 + }, + { + "sample_id": "13_161583_31429@13", + "cluster_num": 2 + }, + { + "sample_id": "13_246086_237651@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385191_422254@13", + "cluster_num": 2 + }, + { + "sample_id": "13_694357_574098@13", + "cluster_num": 2 + }, + { + "sample_id": "13_772414_835581@13", + "cluster_num": 2 + }, + { + "sample_id": "13_760569_817506@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753119_807602@13", + "cluster_num": 1 + }, + { + "sample_id": "13_345999_350950@13", + "cluster_num": 2 + }, + { + "sample_id": "13_194245_101009@13", + "cluster_num": 0 + }, + { + "sample_id": "13_681978_535560@13", + "cluster_num": 1 + }, + { + "sample_id": "13_213239_155762@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226488_189046@13", + "cluster_num": 0 + }, + { + "sample_id": "13_195576_105568@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238975_221619@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233569_208913@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7429921_53427708@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231134_201796@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "4574163@log4j@java", - "2173430@servlet@java", - "2173430@javamail@java", - "2173430@log4j@java", - "661483@stream@java", - "16966071@stream@java", - "4334440@timezone@java", - "7214126@timezone@java", - "7840263@semaphore@java", - "45955081@hashtable@java", - "72855674@log4j@java", - "6247539@exception@java", - "6817659@semaphore@java", - "6439777@stream@java", - "7302076@timezone@java", - "6977461@timezone@java", - "6084761@iterator@java", - "7526941@semaphore@java", - "6899330@semaphore@java", - "7541241@semaphore@java", - "6601293@semaphore@java", - "6958289@semaphore@java", - "6836286@log4j@java", - "7319410@exception@java", - "7660223@exception@java", - "6836286@interceptor@java", - "52203645@jmx@java", - "6432075@iterator@java", - "1772350@semaphore@java", - "4443551@semaphore@java", - "7426580@semaphore@java", - "6627396@builder@java", - "7231640@exception@java", - "6924732@exception@java", - "7876168@jmx@java", - "7388319@iterator@java", - "7523127@iterator@java", - "6832334@iterator@java", - "7389233@iterator@java", - "7766808@semaphore@java", - "6867829@semaphore@java", - "7403658@javamail@java", - "5424687@jmx@java", - "6636112@layout@java", - "6835471@iterator@java", - "7523083@iterator@java", - "6838528@iterator@java", - "7397175@iterator@java", - "7839688@semaphore@java", - "7991323@semaphore@java", - "7403123@semaphore@java", - "7403658@log4j@java", - "44832373@exception@java", - "7523110@iterator@java", - "76229420@exception@java", - "7907553@javamail@java" + { + "sample_id": "4574163@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "2173430@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "2173430@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "2173430@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "661483@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "16966071@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "4334440@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7214126@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7840263@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "45955081@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "72855674@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "6247539@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6817659@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6439777@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7302076@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6977461@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6084761@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7526941@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6899330@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7541241@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6601293@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6958289@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6836286@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7319410@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7660223@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6836286@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "52203645@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6432075@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "1772350@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "4443551@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7426580@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6627396@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7231640@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6924732@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7876168@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7388319@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7523127@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6832334@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7389233@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7766808@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6867829@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7403658@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "5424687@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6636112@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6835471@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7523083@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6838528@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7397175@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7839688@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7991323@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7403123@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7403658@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "44832373@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7523110@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "76229420@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7907553@javamail@java", + "cluster_num": 1 + } ] } } @@ -25234,7 +36785,10 @@ "related_data": { "qa": { "data_id": [ - "13_745576_793704@13" + { + "sample_id": "13_745576_793704@13", + "cluster_num": 0 + } ] } } @@ -25263,7 +36817,10 @@ "related_data": { "qa": { "data_id": [ - "13_194751_103203@13" + { + "sample_id": "13_194751_103203@13", + "cluster_num": 0 + } ] } } @@ -25311,8 +36868,14 @@ "related_data": { "qa": { "data_id": [ - "13_1074382_1279791@13", - "13_217008_164816@13" + { + "sample_id": "13_1074382_1279791@13", + "cluster_num": 0 + }, + { + "sample_id": "13_217008_164816@13", + "cluster_num": 1 + } ] } } @@ -25338,7 +36901,10 @@ "related_data": { "qa": { "data_id": [ - "13_7405000_53354158@13" + { + "sample_id": "13_7405000_53354158@13", + "cluster_num": 0 + } ] } } @@ -25434,11 +37000,26 @@ "related_data": { "qa": { "data_id": [ - "13_377908_408655@13", - "13_7425758_53387462@13", - "13_182627_68791@13", - "13_696156_579489@13", - "13_383567_419045@13" + { + "sample_id": "13_377908_408655@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7425758_53387462@13", + "cluster_num": 0 + }, + { + "sample_id": "13_182627_68791@13", + "cluster_num": 2 + }, + { + "sample_id": "13_696156_579489@13", + "cluster_num": 1 + }, + { + "sample_id": "13_383567_419045@13", + "cluster_num": 0 + } ] } } @@ -25504,9 +37085,18 @@ "related_data": { "qa": { "data_id": [ - "13_261223_273948@13", - "13_661945_477443@13", - "13_352419_362789@13" + { + "sample_id": "13_261223_273948@13", + "cluster_num": 0 + }, + { + "sample_id": "13_661945_477443@13", + "cluster_num": 1 + }, + { + "sample_id": "13_352419_362789@13", + "cluster_num": 2 + } ] } } @@ -25555,14 +37145,26 @@ "related_data": { "qa": { "data_id": [ - "13_763963_822586@13", - "13_991263_1162799@13", - "13_647971_453389@13" + { + "sample_id": "13_763963_822586@13", + "cluster_num": 0 + }, + { + "sample_id": "13_991263_1162799@13", + "cluster_num": 1 + }, + { + "sample_id": "13_647971_453389@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "79518028@log4j@java" + { + "sample_id": "79518028@log4j@java", + "cluster_num": 0 + } ] } } @@ -25630,170 +37232,650 @@ "related_data": { "qa": { "data_id": [ - "13_746597_796345@13", - "13_184654_75752@13", - "13_345035_348871@13", - "13_229220_196576@13", - "13_383669_419320@13", - "13_746422_795891@13" + { + "sample_id": "13_746597_796345@13", + "cluster_num": 1 + }, + { + "sample_id": "13_184654_75752@13", + "cluster_num": 1 + }, + { + "sample_id": "13_345035_348871@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229220_196576@13", + "cluster_num": 0 + }, + { + "sample_id": "13_383669_419320@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746422_795891@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "114223239@nio@java", - "83048859@nio@java", - "79761873@nio@java", - "46403131@nio@java", - "52809669@nio@java", - "78597056@nio@java", - "115329100@nio@java", - "52819191@nio@java", - "77542158@nio@java", - "80686236@nio@java", - "51457215@nio@java", - "9451701@nio@java", - "78536856@nio@java", - "78979302@nio@java", - "78343999@nio@java", - "45066095@nio@java", - "29929485@nio@java", - "54865371@nio@java", - "94850550@nio@java", - "114121051@nio@java", - "77320741@nio@java", - "89643638@nio@java", - "87892610@nio@java", - "37672151@nio@java", - "80918665@nio@java", - "52863704@nio@java", - "54695959@nio@java", - "78141622@nio@java", - "88919799@nio@java", - "77848088@nio@java", - "115983439@nio@java", - "116613948@nio@java", - "64907250@nio@java", - "108972988@nio@java", - "38417761@nio@java", - "46482571@nio@java", - "39475207@nio@java", - "70832765@nio@java", - "78804334@nio@java", - "100192007@nio@java", - "78707437@nio@java", - "110646523@nio@java", - "80900246@nio@java", - "27058671@nio@java", - "103670836@nio@java", - "80342970@nio@java", - "17333971@nio@java", - "45373457@nio@java", - "73138486@nio@java", - "52551322@nio@java", - "89453082@nio@java", - "78708209@nio@java", - "48441629@nio@java", - "117090542@nio@java", - "94168420@nio@java", - "80467324@nio@java", - "45914841@nio@java", - "82924073@nio@java", - "84633292@nio@java", - "109579503@nio@java", - "91358625@nio@java", - "114337430@nio@java", - "88115899@nio@java", - "50020351@nio@java", - "79604074@nio@java", - "93463237@nio@java", - "50801570@nio@java", - "19301377@nio@java", - "17923063@nio@java", - "78843783@nio@java", - "60581173@nio@java", - "108972631@nio@java", - "39052877@nio@java", - "115329179@nio@java", - "38848085@nio@java", - "53019039@nio@java", - "98941378@nio@java", - "109494297@nio@java", - "51858230@nio@java", - "73123753@nio@java", - "112983214@nio@java", - "109448839@nio@java", - "81160384@nio@java", - "113932466@nio@java", - "52847508@nio@java", - "56667726@nio@java", - "21610311@nio@java", - "52128076@nio@java", - "54615853@nio@java", - "18505831@nio@java", - "53563206@nio@java", - "53786223@nio@java", - "75577091@nio@java", - "80044868@nio@java", - "72802898@nio@java", - "77530886@nio@java", - "108292520@nio@java", - "54427447@nio@java", - "62284352@nio@java", - "27695723@nio@java", - "50897061@nio@java", - "108118295@nio@java", - "70226290@nio@java", - "79361715@nio@java", - "27870771@nio@java", - "60126398@nio@java", - "89056409@nio@java", - "47837361@nio@java", - "110731038@nio@java", - "117932929@nio@java", - "69938244@nio@java", - "27699007@nio@java", - "109509336@nio@java", - "51372651@nio@java", - "79792280@nio@java", - "39577583@nio@java", - "86087154@nio@java", - "78979559@nio@java", - "52351010@nio@java", - "51512672@nio@java", - "115269745@nio@java", - "77711764@nio@java", - "76392546@nio@java", - "114067063@nio@java", - "108537465@nio@java", - "78661464@nio@java", - "109397862@nio@java", - "107703053@nio@java", - "51168459@nio@java", - "52154124@nio@java", - "80207730@nio@java", - "113932533@nio@java", - "109049580@nio@java", - "79352022@nio@java", - "76209036@nio@java", - "78154467@nio@java", - "37117477@nio@java", - "51502766@nio@java", - "24299095@nio@java", - "52573310@nio@java", - "79906102@nio@java", - "82534253@nio@java", - "12978101@nio@java", - "37382137@nio@java", - "40824419@nio@java", - "80772657@nio@java", - "78128363@nio@java", - "50891631@nio@java", - "37324821@nio@java", - "37568027@nio@java", - "61196342@nio@java", - "118958625@nio@java", - "38983113@nio@java", - "110098913@nio@java" + { + "sample_id": "114223239@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "83048859@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "79761873@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "46403131@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "52809669@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "78597056@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "115329100@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "52819191@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "77542158@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "80686236@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "51457215@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "9451701@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "78536856@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "78979302@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "78343999@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "45066095@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "29929485@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "54865371@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "94850550@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "114121051@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "77320741@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "89643638@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "87892610@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "37672151@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "80918665@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "52863704@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "54695959@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "78141622@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "88919799@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "77848088@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "115983439@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "116613948@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "64907250@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "108972988@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "38417761@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "46482571@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "39475207@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "70832765@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "78804334@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "100192007@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "78707437@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "110646523@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "80900246@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "27058671@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "103670836@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "80342970@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "17333971@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "45373457@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "73138486@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "52551322@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "89453082@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "78708209@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "48441629@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "117090542@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "94168420@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "80467324@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "45914841@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "82924073@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "84633292@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "109579503@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "91358625@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "114337430@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "88115899@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "50020351@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "79604074@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "93463237@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "50801570@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "19301377@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "17923063@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "78843783@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "60581173@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "108972631@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "39052877@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "115329179@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "38848085@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "53019039@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "98941378@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "109494297@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "51858230@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "73123753@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "112983214@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "109448839@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "81160384@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "113932466@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "52847508@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "56667726@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "21610311@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "52128076@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "54615853@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "18505831@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "53563206@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "53786223@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "75577091@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "80044868@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "72802898@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "77530886@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "108292520@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "54427447@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "62284352@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "27695723@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "50897061@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "108118295@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "70226290@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "79361715@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "27870771@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "60126398@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "89056409@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "47837361@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "110731038@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "117932929@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "69938244@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "27699007@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "109509336@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "51372651@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "79792280@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "39577583@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "86087154@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "78979559@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "52351010@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "51512672@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "115269745@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "77711764@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "76392546@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "114067063@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "108537465@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "78661464@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "109397862@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "107703053@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "51168459@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "52154124@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "80207730@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "113932533@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "109049580@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "79352022@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "76209036@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "78154467@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "37117477@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "51502766@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "24299095@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "52573310@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "79906102@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "82534253@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "12978101@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "37382137@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "40824419@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "80772657@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "78128363@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "50891631@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "37324821@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "37568027@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "61196342@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "118958625@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "38983113@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "110098913@nio@java", + "cluster_num": 1 + } ] } } @@ -25839,7 +37921,10 @@ "related_data": { "blog": { "data_id": [ - "73698417@nio@java" + { + "sample_id": "73698417@nio@java", + "cluster_num": 0 + } ] } } @@ -25866,20 +37951,50 @@ "related_data": { "qa": { "data_id": [ - "13_261245_272892@13", - "13_977943_1136626@13", - "13_346508_351806@13", - "13_7402597_53350640@13", - "13_226885_190165@13", - "13_231038_201665@13", - "13_7404275_53353092@13", - "13_908913_1044115@13" + { + "sample_id": "13_261245_272892@13", + "cluster_num": 1 + }, + { + "sample_id": "13_977943_1136626@13", + "cluster_num": 0 + }, + { + "sample_id": "13_346508_351806@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7402597_53350640@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226885_190165@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231038_201665@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7404275_53353092@13", + "cluster_num": 2 + }, + { + "sample_id": "13_908913_1044115@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "7193615@stream@java", - "106039407@nio@java" + { + "sample_id": "7193615@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "106039407@nio@java", + "cluster_num": 1 + } ] } } @@ -25904,35 +38019,122 @@ "related_data": { "blog": { "data_id": [ - "109209951@nio@java", - "52760004@nio@java", - "53129588@nio@java", - "29695653@nio@java", - "73467808@nio@java", - "110181711@nio@java", - "38357851@nio@java", - "78638245@nio@java", - "21508981@nio@java", - "6604817@exception@java", - "7288896@exception@java", - "78572055@nio@java", - "115388720@nio@java", - "6876594@jdk@java", - "72903422@nio@java", - "4578238@semaphore@java", - "3305609@semaphore@java", - "4733344@semaphore@java", - "5943736@semaphore@java", - "7395057@semaphore@java", - "7527775@timezone@java", - "7425152@timezone@java", - "4100687@semaphore@java", - "4797459@semaphore@java", - "7024657@semaphore@java", - "7020001@semaphore@java", - "7948554@exception@java", - "8102573@semaphore@java", - "7041610@exception@java" + { + "sample_id": "109209951@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "52760004@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "53129588@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "29695653@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "73467808@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "110181711@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "38357851@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "78638245@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "21508981@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "6604817@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7288896@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "78572055@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "115388720@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "6876594@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "72903422@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "4578238@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "3305609@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "4733344@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "5943736@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7395057@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7527775@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7425152@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "4100687@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "4797459@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7024657@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7020001@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7948554@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "8102573@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7041610@exception@java", + "cluster_num": 0 + } ] } } @@ -25957,18 +38159,42 @@ "related_data": { "qa": { "data_id": [ - "13_7432182_53401164@13", - "13_1055188_1253690@13" + { + "sample_id": "13_7432182_53401164@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1055188_1253690@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "114445552@nio@java", - "78577945@nio@java", - "50455014@nio@java", - "78684828@nio@java", - "87706732@nio@java", - "50205291@nio@java" + { + "sample_id": "114445552@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "78577945@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "50455014@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "78684828@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "87706732@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "50205291@nio@java", + "cluster_num": 2 + } ] } } @@ -25996,13 +38222,22 @@ "related_data": { "qa": { "data_id": [ - "13_1056806_1253857@13", - "13_196442_108475@13" + { + "sample_id": "13_1056806_1253857@13", + "cluster_num": 0 + }, + { + "sample_id": "13_196442_108475@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "4454895@jsp@java" + { + "sample_id": "4454895@jsp@java", + "cluster_num": 0 + } ] } } @@ -26091,7 +38326,10 @@ "related_data": { "blog": { "data_id": [ - "80961130@nio@java" + { + "sample_id": "80961130@nio@java", + "cluster_num": 0 + } ] } } @@ -26160,30 +38398,90 @@ "related_data": { "qa": { "data_id": [ - "13_664029_480760@13" + { + "sample_id": "13_664029_480760@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "113601912@swing@java", - "108513573@swing@java", - "104106984@swing@java", - "110731387@swing@java", - "115868046@swing@java", - "115441170@swing@java", - "111086578@swing@java", - "103837393@swing@java", - "43819665@swing@java", - "84554772@swing@java", - "111401455@swing@java", - "117756254@swing@java", - "6936856@applet@java", - "85008480@swing@java", - "103582177@swing@java", - "89047942@swing@java", - "102899681@swing@java", - "106415041@swing@java", - "108388200@swing@java" + { + "sample_id": "113601912@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "108513573@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "104106984@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "110731387@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "115868046@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "115441170@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "111086578@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "103837393@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "43819665@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "84554772@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "111401455@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "117756254@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "6936856@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "85008480@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "103582177@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "89047942@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "102899681@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "106415041@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "108388200@swing@java", + "cluster_num": 1 + } ] } } @@ -26209,7 +38507,10 @@ "related_data": { "qa": { "data_id": [ - "13_741841_782609@13" + { + "sample_id": "13_741841_782609@13", + "cluster_num": 0 + } ] } } @@ -26236,7 +38537,10 @@ "related_data": { "blog": { "data_id": [ - "86258745@slf4j@java" + { + "sample_id": "86258745@slf4j@java", + "cluster_num": 0 + } ] } } @@ -26283,29 +38587,56 @@ "related_data": { "qa": { "data_id": [ - "13_219475_170729@13", - "13_896364_1033545@13", - "13_194787_103320@13", - "13_383175_418448@13", - "13_183663_71393@13", - "13_772405_835580@13", - "13_191226_92723@13", - "13_7465177_53451933@13", - "13_233000_207832@13" - ] - } - } - } - } - }, - { - "JDialog": { - "data": { - "uuid": "java-5-201", - "seg": [ - [ - [ - "jdialog" + { + "sample_id": "13_219475_170729@13", + "cluster_num": 0 + }, + { + "sample_id": "13_896364_1033545@13", + "cluster_num": 0 + }, + { + "sample_id": "13_194787_103320@13", + "cluster_num": 2 + }, + { + "sample_id": "13_383175_418448@13", + "cluster_num": 2 + }, + { + "sample_id": "13_183663_71393@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772405_835580@13", + "cluster_num": 2 + }, + { + "sample_id": "13_191226_92723@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7465177_53451933@13", + "cluster_num": 2 + }, + { + "sample_id": "13_233000_207832@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "JDialog": { + "data": { + "uuid": "java-5-201", + "seg": [ + [ + [ + "jdialog" ] ] ], @@ -26316,8 +38647,14 @@ "related_data": { "qa": { "data_id": [ - "13_7452517_53434496@13", - "13_352697_363905@13" + { + "sample_id": "13_7452517_53434496@13", + "cluster_num": 0 + }, + { + "sample_id": "13_352697_363905@13", + "cluster_num": 1 + } ] } } @@ -26404,7 +38741,10 @@ "related_data": { "qa": { "data_id": [ - "13_374629_403685@13" + { + "sample_id": "13_374629_403685@13", + "cluster_num": 0 + } ] } } @@ -26482,7 +38822,10 @@ "related_data": { "blog": { "data_id": [ - "8299973@layout@java" + { + "sample_id": "8299973@layout@java", + "cluster_num": 0 + } ] } } @@ -26508,17 +38851,38 @@ "related_data": { "qa": { "data_id": [ - "13_7420383_53378422@13" + { + "sample_id": "13_7420383_53378422@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "7764326@layout@java", - "52512146@layout@java", - "46980793@layout@java", - "46980815@layout@java", - "8298687@layout@java", - "79066461@layout@java" + { + "sample_id": "7764326@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "52512146@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "46980793@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "46980815@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "8298687@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "79066461@layout@java", + "cluster_num": 0 + } ] } } @@ -26615,7 +38979,10 @@ "related_data": { "blog": { "data_id": [ - "4049078@applet@java" + { + "sample_id": "4049078@applet@java", + "cluster_num": 0 + } ] } } @@ -26643,7 +39010,10 @@ "related_data": { "qa": { "data_id": [ - "13_7459412_53444324@13" + { + "sample_id": "13_7459412_53444324@13", + "cluster_num": 0 + } ] } } @@ -26671,14 +39041,26 @@ "related_data": { "qa": { "data_id": [ - "13_745675_793961@13", - "13_744218_789873@13", - "13_375481_404872@13" + { + "sample_id": "13_745675_793961@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744218_789873@13", + "cluster_num": 1 + }, + { + "sample_id": "13_375481_404872@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "46010545@layout@java" + { + "sample_id": "46010545@layout@java", + "cluster_num": 0 + } ] } } @@ -26706,7 +39088,10 @@ "related_data": { "blog": { "data_id": [ - "7343258@layout@java" + { + "sample_id": "7343258@layout@java", + "cluster_num": 0 + } ] } } @@ -26841,7 +39226,10 @@ "related_data": { "qa": { "data_id": [ - "13_3517_4472@13" + { + "sample_id": "13_3517_4472@13", + "cluster_num": 0 + } ] } } @@ -27148,8 +39536,14 @@ "related_data": { "qa": { "data_id": [ - "13_674049_505304@13", - "13_673391_501236@13" + { + "sample_id": "13_674049_505304@13", + "cluster_num": 0 + }, + { + "sample_id": "13_673391_501236@13", + "cluster_num": 1 + } ] } } @@ -27222,8 +39616,14 @@ "related_data": { "qa": { "data_id": [ - "13_351801_361624@13", - "13_7435138_53405678@13" + { + "sample_id": "13_351801_361624@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7435138_53405678@13", + "cluster_num": 1 + } ] } } @@ -27339,9 +39739,18 @@ "related_data": { "qa": { "data_id": [ - "13_367166_392619@13", - "13_676116_513815@13", - "13_218359_168051@13" + { + "sample_id": "13_367166_392619@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676116_513815@13", + "cluster_num": 1 + }, + { + "sample_id": "13_218359_168051@13", + "cluster_num": 2 + } ] } } @@ -27370,12 +39779,18 @@ "related_data": { "qa": { "data_id": [ - "13_183459_70501@13" + { + "sample_id": "13_183459_70501@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "52551314@swing@java" + { + "sample_id": "52551314@swing@java", + "cluster_num": 0 + } ] } } @@ -27425,9 +39840,18 @@ "related_data": { "qa": { "data_id": [ - "13_742248_783928@13", - "13_745114_792343@13", - "13_381328_414952@13" + { + "sample_id": "13_742248_783928@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745114_792343@13", + "cluster_num": 1 + }, + { + "sample_id": "13_381328_414952@13", + "cluster_num": 2 + } ] } } @@ -27476,19 +39900,46 @@ "related_data": { "qa": { "data_id": [ - "13_208105_143582@13", - "13_7457148_53441318@13", - "13_746462_796005@13", - "13_27928_7782@13", - "13_238632_221698@13", - "13_668435_488924@13", - "13_201898_125748@13", - "13_1096772_1309375@13" + { + "sample_id": "13_208105_143582@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7457148_53441318@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746462_796005@13", + "cluster_num": 2 + }, + { + "sample_id": "13_27928_7782@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238632_221698@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668435_488924@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201898_125748@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096772_1309375@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "78750184@slf4j@java" + { + "sample_id": "78750184@slf4j@java", + "cluster_num": 0 + } ] } } @@ -27535,7 +39986,10 @@ "related_data": { "qa": { "data_id": [ - "13_382129_416405@13" + { + "sample_id": "13_382129_416405@13", + "cluster_num": 0 + } ] } } @@ -27562,7 +40016,10 @@ "related_data": { "blog": { "data_id": [ - "41696291@layout@java" + { + "sample_id": "41696291@layout@java", + "cluster_num": 0 + } ] } } @@ -27610,8 +40067,14 @@ "related_data": { "blog": { "data_id": [ - "89179165@slf4j@java", - "89179165@log4j@java" + { + "sample_id": "89179165@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "89179165@log4j@java", + "cluster_num": 1 + } ] } } @@ -27681,38 +40144,134 @@ "related_data": { "blog": { "data_id": [ - "117335742@javafx@java", - "77850449@javafx@java", - "117556717@javafx@java", - "103632886@javafx@java", - "45177751@javafx@java", - "43227087@javafx@java", - "43229535@javafx@java", - "43149389@javafx@java", - "43486831@javafx@java", - "43486441@javafx@java", - "112383294@javafx@java", - "112815583@javafx@java", - "42917385@javafx@java", - "50972160@javafx@java", - "42915823@javafx@java", - "43670867@javafx@java", - "43564757@javafx@java", - "43701449@javafx@java", - "43705591@javafx@java", - "43668025@javafx@java", - "42967057@javafx@java", - "42872603@javafx@java", - "43529121@javafx@java", - "90140703@javafx@java", - "45181043@javafx@java", - "7884272@javafx@java", - "42874509@javafx@java", - "52048365@javafx@java", - "115922433@javafx@java", - "107781386@javafx@java", - "78245100@javafx@java", - "72637014@javafx@java" + { + "sample_id": "117335742@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "77850449@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "117556717@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "103632886@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "45177751@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "43227087@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "43229535@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "43149389@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "43486831@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "43486441@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "112383294@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "112815583@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "42917385@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "50972160@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "42915823@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "43670867@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "43564757@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "43701449@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "43705591@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "43668025@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "42967057@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "42872603@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "43529121@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "90140703@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "45181043@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "7884272@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "42874509@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "52048365@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "115922433@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "107781386@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "78245100@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "72637014@javafx@java", + "cluster_num": 2 + } ] } } @@ -27740,12 +40299,18 @@ "related_data": { "qa": { "data_id": [ - "13_7410432_53361317@13" + { + "sample_id": "13_7410432_53361317@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "52920032@javafx@java" + { + "sample_id": "52920032@javafx@java", + "cluster_num": 0 + } ] } } @@ -27883,17 +40448,38 @@ "related_data": { "qa": { "data_id": [ - "13_388848_430022@13", - "13_765747_824825@13" + { + "sample_id": "13_388848_430022@13", + "cluster_num": 0 + }, + { + "sample_id": "13_765747_824825@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "83443603@jdbc@java", - "78732700@jdbc@java", - "72971997@jsp@java", - "6428608@eclipse@java", - "6428608@jar@java" + { + "sample_id": "83443603@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78732700@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "72971997@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "6428608@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "6428608@jar@java", + "cluster_num": 2 + } ] } } @@ -27919,7 +40505,10 @@ "related_data": { "blog": { "data_id": [ - "95171884@jdbc@java" + { + "sample_id": "95171884@jdbc@java", + "cluster_num": 0 + } ] } } @@ -27945,24 +40534,66 @@ "related_data": { "qa": { "data_id": [ - "13_1084957_1291375@13", - "13_364313_385754@13", - "13_195446_105208@13", - "13_1051146_1248511@13", - "13_635720_441298@13", - "13_776611_842003@13", - "13_242864_230852@13", - "13_249910_246350@13", - "13_7441957_53418628@13", - "13_7404785_53353771@13", - "13_743206_787039@13" + { + "sample_id": "13_1084957_1291375@13", + "cluster_num": 1 + }, + { + "sample_id": "13_364313_385754@13", + "cluster_num": 1 + }, + { + "sample_id": "13_195446_105208@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1051146_1248511@13", + "cluster_num": 2 + }, + { + "sample_id": "13_635720_441298@13", + "cluster_num": 1 + }, + { + "sample_id": "13_776611_842003@13", + "cluster_num": 2 + }, + { + "sample_id": "13_242864_230852@13", + "cluster_num": 1 + }, + { + "sample_id": "13_249910_246350@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7441957_53418628@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7404785_53353771@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743206_787039@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "103864309@jdbc@java", - "79757799@jdbc@java", - "87467375@javamail@java" + { + "sample_id": "103864309@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "79757799@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "87467375@javamail@java", + "cluster_num": 2 + } ] } } @@ -27988,8 +40619,14 @@ "related_data": { "qa": { "data_id": [ - "13_343301_345304@13", - "13_7397005_53341418@13" + { + "sample_id": "13_343301_345304@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7397005_53341418@13", + "cluster_num": 1 + } ] } } @@ -28015,21 +40652,54 @@ "related_data": { "qa": { "data_id": [ - "13_334704_327775@13", - "13_710287_668443@13", - "13_383202_418622@13", - "13_384078_420103@13", - "13_180093_65893@13", - "13_668187_488166@13" + { + "sample_id": "13_334704_327775@13", + "cluster_num": 0 + }, + { + "sample_id": "13_710287_668443@13", + "cluster_num": 1 + }, + { + "sample_id": "13_383202_418622@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384078_420103@13", + "cluster_num": 1 + }, + { + "sample_id": "13_180093_65893@13", + "cluster_num": 1 + }, + { + "sample_id": "13_668187_488166@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "51932352@jdbc@java", - "72235380@jdbc@java", - "47067389@jdbc@java", - "59113941@jdbc@java", - "7471269@jdbc@java" + { + "sample_id": "51932352@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "72235380@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "47067389@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "59113941@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7471269@jdbc@java", + "cluster_num": 1 + } ] } } @@ -28055,16 +40725,34 @@ "related_data": { "qa": { "data_id": [ - "13_242249_229439@13", - "13_173493_52462@13", - "13_667538_487103@13", - "13_11386_5423@13", - "13_215014_160451@13" + { + "sample_id": "13_242249_229439@13", + "cluster_num": 1 + }, + { + "sample_id": "13_173493_52462@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667538_487103@13", + "cluster_num": 2 + }, + { + "sample_id": "13_11386_5423@13", + "cluster_num": 0 + }, + { + "sample_id": "13_215014_160451@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "78934163@jdbc@java" + { + "sample_id": "78934163@jdbc@java", + "cluster_num": 0 + } ] } } @@ -28114,25 +40802,70 @@ "related_data": { "qa": { "data_id": [ - "13_222981_180352@13", - "13_7434624_53405102@13" + { + "sample_id": "13_222981_180352@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7434624_53405102@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "97642362@jdbc@java", - "118902257@eclipse@java", - "118902257@swing@java", - "29391187@hibernate@java", - "29391187@jdbc@java", - "118902257@jdbc@java", - "106213156@eclipse@java", - "106213156@jdbc@java", - "78943872@jdbc@java", - "7624649@hibernate@java", - "7624649@jdbc@java", - "7607351@jdbc@java", - "81321424@jdbc@java" + { + "sample_id": "97642362@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "118902257@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "118902257@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "29391187@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "29391187@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "118902257@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "106213156@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "106213156@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78943872@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7624649@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7624649@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "7607351@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "81321424@jdbc@java", + "cluster_num": 0 + } ] } } @@ -28158,164 +40891,626 @@ "related_data": { "qa": { "data_id": [ - "13_7445105_53423654@13", - "13_7402732_53351637@13", - "13_648660_453328@13", - "13_391255_433769@13", - "13_7438474_53411869@13", - "13_7441624_53418064@13", - "13_378249_409298@13", - "13_7446117_53425501@13", - "13_1048665_1246158@13", - "13_374633_403653@13", - "13_778846_846232@13", - "13_674494_504857@13", - "13_746121_795103@13", - "13_646305_448668@13", - "13_364238_385657@13", - "13_673275_500837@13", - "13_374488_403384@13", - "13_1090471_1297287@13", - "13_754867_1266673@13", - "13_269557_290700@13", - "13_364046_385221@13", - "13_645158_446439@13", - "13_155619_16668@13", - "13_7400134_53347956@13", - "13_770279_831850@13", - "13_7447474_53427451@13", - "13_1061278_1259092@13", - "13_187476_82037@13", - "13_838223_945462@13", - "13_1776783_8072582@13", - "13_746919_797359@13", - "13_1064004_1262162@13", - "13_7441162_53417453@13", - "13_773048_836573@13", - "13_767085_826549@13", - "13_7448416_53428577@13", - "13_761371_818761@13" + { + "sample_id": "13_7445105_53423654@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7402732_53351637@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648660_453328@13", + "cluster_num": 2 + }, + { + "sample_id": "13_391255_433769@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438474_53411869@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7441624_53418064@13", + "cluster_num": 2 + }, + { + "sample_id": "13_378249_409298@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7446117_53425501@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1048665_1246158@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374633_403653@13", + "cluster_num": 2 + }, + { + "sample_id": "13_778846_846232@13", + "cluster_num": 1 + }, + { + "sample_id": "13_674494_504857@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746121_795103@13", + "cluster_num": 2 + }, + { + "sample_id": "13_646305_448668@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364238_385657@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673275_500837@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374488_403384@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1090471_1297287@13", + "cluster_num": 0 + }, + { + "sample_id": "13_754867_1266673@13", + "cluster_num": 2 + }, + { + "sample_id": "13_269557_290700@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364046_385221@13", + "cluster_num": 2 + }, + { + "sample_id": "13_645158_446439@13", + "cluster_num": 2 + }, + { + "sample_id": "13_155619_16668@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7400134_53347956@13", + "cluster_num": 2 + }, + { + "sample_id": "13_770279_831850@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7447474_53427451@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1061278_1259092@13", + "cluster_num": 1 + }, + { + "sample_id": "13_187476_82037@13", + "cluster_num": 2 + }, + { + "sample_id": "13_838223_945462@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1776783_8072582@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746919_797359@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1064004_1262162@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7441162_53417453@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773048_836573@13", + "cluster_num": 2 + }, + { + "sample_id": "13_767085_826549@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7448416_53428577@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761371_818761@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "52426006@jdbc@java", - "114881638@jdbc@java", - "117716420@jdbc@java", - "80330125@jdbc@java", - "79930919@jdbc@java", - "53309676@jdbc@java", - "54847130@jdbc@java", - "117672156@jdbc@java", - "43115507@servlet@java", - "81120134@servlet@java", - "19553173@eclipse@java", - "53411627@jdbc@java", - "20837397@jdbc@java", - "43115507@jdbc@java", - "82729997@jdbc@java", - "74783296@jdbc@java", - "78691343@jdbc@java", - "2101247@jdbc@java", - "80419692@jdbc@java", - "83824624@jdbc@java", - "45022287@jdbc@java", - "52442838@jdbc@java", - "80075263@jdbc@java", - "108256672@jdbc@java", - "81120134@jdbc@java", - "72862192@jdbc@java", - "103640021@jdbc@java", - "82377614@jpa@java", - "79803208@jdbc@java", - "50549145@jdbc@java", - "52653129@jdbc@java", - "51731834@jdbc@java", - "52097854@jdbc@java", - "117173052@jdbc@java", - "51477019@jsp@java", - "7624556@slf4j@java", - "2259328@jmx@java", - "3178944@jmx@java", - "117793756@swing@java", - "78766494@swing@java", - "50476423@swing@java", - "109311354@jar@java", - "7624556@jar@java", - "91411217@jdbc@java", - "78011700@jdbc@java", - "117793756@jdbc@java", - "72904214@jdbc@java", - "6857515@jdbc@java", - "6771121@jdbc@java", - "118061417@jdbc@java", - "50476423@jdbc@java", - "50410685@jdbc@java", - "109311354@jdbc@java", - "7624556@jdbc@java", - "112140552@jdbc@java", - "7624556@log4j@java", - "1517854@jms@java", - "6857515@exception@java", - "6857515@jsp@java", - "80069798@servlet@java", - "111823932@servlet@java", - "80267411@servlet@java", - "53151022@servlet@java", - "6835452@slf4j@java", - "53151022@javabean@java", - "109133545@swing@java", - "7392336@hibernate@java", - "67640212@jdbc@java", - "6843496@jdbc@java", - "42675929@jdbc@java", - "7986268@jdbc@java", - "97632376@jdbc@java", - "109432800@jdbc@java", - "111823932@jdbc@java", - "53151022@jdbc@java", - "50377802@jdbc@java", - "50616579@jdbc@java", - "7392336@jdbc@java", - "67640212@log4j@java", - "7930682@log4j@java", - "6835452@log4j@java", - "7205390@jms@java", - "7759050@interceptor@java", - "80069798@jsp@java", - "111823932@jsp@java", - "53151022@jsp@java", - "7062730@javabean@java", - "6861603@javabean@java", - "109290939@swing@java", - "109290939@jdbc@java", - "94598606@jdbc@java", - "7802114@jdbc@java", - "51264564@junit@java", - "26950615@javabean@java", - "7243399@hibernate@java", - "7024692@jdbc@java", - "51082801@jdbc@java", - "52631940@jdbc@java", - "113211073@jdbc@java", - "26950615@jdbc@java", - "7243399@jdbc@java", - "96764514@jdbc@java", - "81105266@jdbc@java", - "7768199@jdbc@java", - "7768199@jms@java", - "78558834@jdbc@java", - "7255107@jdbc@java", - "114384909@jdbc@java", - "85219221@jdbc@java", - "6869752@jdbc@java", - "109315098@jdbc@java", - "77336287@jdbc@java", - "110944421@jdbc@java", - "52156613@jdbc@java", - "6857189@jdbc@java", - "6911745@jdbc@java", - "81138648@jdbc@java" + { + "sample_id": "52426006@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "114881638@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "117716420@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "80330125@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "79930919@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "53309676@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "54847130@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "117672156@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "43115507@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "81120134@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "19553173@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "53411627@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "20837397@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "43115507@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "82729997@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "74783296@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78691343@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "2101247@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "80419692@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "83824624@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "45022287@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "52442838@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "80075263@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "108256672@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "81120134@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "72862192@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "103640021@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "82377614@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "79803208@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "50549145@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "52653129@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "51731834@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "52097854@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "117173052@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "51477019@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "7624556@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "2259328@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "3178944@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "117793756@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "78766494@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "50476423@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "109311354@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7624556@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "91411217@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78011700@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "117793756@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "72904214@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "6857515@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "6771121@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "118061417@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "50476423@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "50410685@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "109311354@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7624556@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "112140552@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "7624556@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "1517854@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6857515@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "6857515@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "80069798@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "111823932@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "80267411@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "53151022@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "6835452@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "53151022@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "109133545@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "7392336@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "67640212@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6843496@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "42675929@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7986268@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "97632376@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "109432800@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "111823932@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "53151022@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "50377802@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "50616579@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7392336@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "67640212@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7930682@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "6835452@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7205390@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7759050@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "80069798@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "111823932@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "53151022@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "7062730@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "6861603@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "109290939@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "109290939@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "94598606@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7802114@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "51264564@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "26950615@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "7243399@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7024692@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "51082801@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "52631940@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "113211073@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "26950615@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "7243399@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "96764514@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "81105266@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7768199@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7768199@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "78558834@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7255107@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "114384909@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "85219221@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6869752@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "109315098@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "77336287@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "110944421@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "52156613@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "6857189@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6911745@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "81138648@jdbc@java", + "cluster_num": 0 + } ] } } @@ -28362,23 +41557,62 @@ "related_data": { "qa": { "data_id": [ - "13_3573_4418@13", - "13_682690_537622@13", - "13_178817_63493@13", - "13_390602_432259@13", - "13_206341_138364@13", - "13_376435_406348@13", - "13_675854_511963@13", - "13_1060501_1258209@13", - "13_7440972_53416806@13" + { + "sample_id": "13_3573_4418@13", + "cluster_num": 2 + }, + { + "sample_id": "13_682690_537622@13", + "cluster_num": 2 + }, + { + "sample_id": "13_178817_63493@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390602_432259@13", + "cluster_num": 2 + }, + { + "sample_id": "13_206341_138364@13", + "cluster_num": 1 + }, + { + "sample_id": "13_376435_406348@13", + "cluster_num": 2 + }, + { + "sample_id": "13_675854_511963@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1060501_1258209@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7440972_53416806@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "90344835@spring@java", - "53821956@javamail@java", - "6835914@layout@java", - "6835914@exception@java" + { + "sample_id": "90344835@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "53821956@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "6835914@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6835914@exception@java", + "cluster_num": 0 + } ] } } @@ -28402,7 +41636,10 @@ "related_data": { "qa": { "data_id": [ - "13_713098_704270@13" + { + "sample_id": "13_713098_704270@13", + "cluster_num": 0 + } ] } } @@ -28521,13 +41758,22 @@ "related_data": { "qa": { "data_id": [ - "13_161640_31721@13", - "13_7447395_53427274@13" + { + "sample_id": "13_161640_31721@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7447395_53427274@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "116569562@java@java" + { + "sample_id": "116569562@java@java", + "cluster_num": 0 + } ] } } @@ -28557,14 +41803,26 @@ "related_data": { "qa": { "data_id": [ - "13_161873_32139@13", - "13_225974_203337@13" + { + "sample_id": "13_161873_32139@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225974_203337@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "111592821@javafx@java", - "447014@builder@java" + { + "sample_id": "111592821@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "447014@builder@java", + "cluster_num": 1 + } ] } } @@ -28608,7 +41866,10 @@ "related_data": { "qa": { "data_id": [ - "13_182665_68880@13" + { + "sample_id": "13_182665_68880@13", + "cluster_num": 0 + } ] } } @@ -28659,10 +41920,22 @@ "related_data": { "qa": { "data_id": [ - "13_234035_210386@13", - "13_752604_806736@13", - "13_350450_359043@13", - "13_2340_3584@13" + { + "sample_id": "13_234035_210386@13", + "cluster_num": 2 + }, + { + "sample_id": "13_752604_806736@13", + "cluster_num": 1 + }, + { + "sample_id": "13_350450_359043@13", + "cluster_num": 1 + }, + { + "sample_id": "13_2340_3584@13", + "cluster_num": 0 + } ] } } @@ -28711,21 +41984,54 @@ "related_data": { "qa": { "data_id": [ - "13_7444577_53423332@13", - "13_344954_348651@13", - "13_7427239_53391345@13", - "13_162336_33216@13", - "13_829123_925274@13", - "13_243870_232807@13", - "13_1096521_1309194@13" + { + "sample_id": "13_7444577_53423332@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344954_348651@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7427239_53391345@13", + "cluster_num": 1 + }, + { + "sample_id": "13_162336_33216@13", + "cluster_num": 2 + }, + { + "sample_id": "13_829123_925274@13", + "cluster_num": 2 + }, + { + "sample_id": "13_243870_232807@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1096521_1309194@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "52979389@nio@java", - "79855676@jms@java", - "47831077@javac@java", - "49469821@nio@java" + { + "sample_id": "52979389@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "79855676@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "47831077@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "49469821@nio@java", + "cluster_num": 2 + } ] } } @@ -28750,9 +42056,18 @@ "related_data": { "qa": { "data_id": [ - "13_207283_141117@13", - "13_334563_327601@13", - "13_238206_219823@13" + { + "sample_id": "13_207283_141117@13", + "cluster_num": 0 + }, + { + "sample_id": "13_334563_327601@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238206_219823@13", + "cluster_num": 2 + } ] } } @@ -28777,49 +42092,166 @@ "related_data": { "qa": { "data_id": [ - "13_231645_203103@13", - "13_229700_198099@13", - "13_162233_32933@13", - "13_237105_216821@13", - "13_1052370_1249912@13", - "13_656074_469369@13", - "13_242946_230982@13", - "13_679590_527014@13", - "13_7433893_53404239@13", - "13_222337_178127@13", - "13_205348_135630@13", - "13_357949_375358@13", - "13_763454_821901@13", - "13_1090887_1297949@13", - "13_7400921_53348989@13", - "13_252080_251376@13", - "13_392405_435798@13", - "13_744570_790848@13", - "13_679079_525100@13", - "13_151446_14233@13", - "13_775590_841260@13", - "13_350568_359233@13", - "13_212167_153265@13", - "13_742866_785884@13", - "13_1058778_1256284@13", - "13_192264_95623@13", - "13_337135_333827@13", - "13_7403394_53351818@13", - "13_751964_806606@13", - "13_1079905_1284847@13", - "13_737886_770629@13", - "13_175567_56866@13", - "13_747183_798142@13", - "13_183534_70950@13", - "13_377767_408545@13", - "13_1016841_1208068@13" + { + "sample_id": "13_231645_203103@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229700_198099@13", + "cluster_num": 1 + }, + { + "sample_id": "13_162233_32933@13", + "cluster_num": 2 + }, + { + "sample_id": "13_237105_216821@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1052370_1249912@13", + "cluster_num": 1 + }, + { + "sample_id": "13_656074_469369@13", + "cluster_num": 2 + }, + { + "sample_id": "13_242946_230982@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679590_527014@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7433893_53404239@13", + "cluster_num": 2 + }, + { + "sample_id": "13_222337_178127@13", + "cluster_num": 2 + }, + { + "sample_id": "13_205348_135630@13", + "cluster_num": 2 + }, + { + "sample_id": "13_357949_375358@13", + "cluster_num": 0 + }, + { + "sample_id": "13_763454_821901@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1090887_1297949@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7400921_53348989@13", + "cluster_num": 1 + }, + { + "sample_id": "13_252080_251376@13", + "cluster_num": 2 + }, + { + "sample_id": "13_392405_435798@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744570_790848@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679079_525100@13", + "cluster_num": 1 + }, + { + "sample_id": "13_151446_14233@13", + "cluster_num": 0 + }, + { + "sample_id": "13_775590_841260@13", + "cluster_num": 1 + }, + { + "sample_id": "13_350568_359233@13", + "cluster_num": 2 + }, + { + "sample_id": "13_212167_153265@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742866_785884@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1058778_1256284@13", + "cluster_num": 1 + }, + { + "sample_id": "13_192264_95623@13", + "cluster_num": 2 + }, + { + "sample_id": "13_337135_333827@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7403394_53351818@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751964_806606@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1079905_1284847@13", + "cluster_num": 2 + }, + { + "sample_id": "13_737886_770629@13", + "cluster_num": 0 + }, + { + "sample_id": "13_175567_56866@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747183_798142@13", + "cluster_num": 2 + }, + { + "sample_id": "13_183534_70950@13", + "cluster_num": 2 + }, + { + "sample_id": "13_377767_408545@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1016841_1208068@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "78513218@javamail@java", - "7409596@semaphore@java", - "6140705@jmx@java" + { + "sample_id": "78513218@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "7409596@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6140705@jmx@java", + "cluster_num": 2 + } ] } } @@ -28847,16 +42279,28 @@ "related_data": { "qa": { "data_id": [ - "13_175391_56006@13" + { + "sample_id": "13_175391_56006@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "7369705@stream@java", - "1652003@semaphore@java", - "41122501@nio@java" - ] - } + { + "sample_id": "7369705@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "1652003@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "41122501@nio@java", + "cluster_num": 2 + } + ] + } } } } @@ -28905,7 +42349,10 @@ "related_data": { "qa": { "data_id": [ - "13_746863_797182@13" + { + "sample_id": "13_746863_797182@13", + "cluster_num": 0 + } ] } } @@ -28954,25 +42401,70 @@ "related_data": { "qa": { "data_id": [ - "13_28065_7827@13", - "13_366421_390914@13", - "13_242829_230722@13", - "13_202339_126945@13", - "13_754647_809708@13", - "13_27461_7548@13", - "13_390856_432711@13", - "13_679864_528191@13", - "13_234676_212011@13", - "13_1093012_1301944@13", - "13_745650_793907@13", - "13_233109_207301@13" + { + "sample_id": "13_28065_7827@13", + "cluster_num": 2 + }, + { + "sample_id": "13_366421_390914@13", + "cluster_num": 2 + }, + { + "sample_id": "13_242829_230722@13", + "cluster_num": 0 + }, + { + "sample_id": "13_202339_126945@13", + "cluster_num": 2 + }, + { + "sample_id": "13_754647_809708@13", + "cluster_num": 2 + }, + { + "sample_id": "13_27461_7548@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390856_432711@13", + "cluster_num": 2 + }, + { + "sample_id": "13_679864_528191@13", + "cluster_num": 0 + }, + { + "sample_id": "13_234676_212011@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1093012_1301944@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745650_793907@13", + "cluster_num": 2 + }, + { + "sample_id": "13_233109_207301@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "7251813@exception@java", - "115282904@java@java", - "113815479@builder@java" + { + "sample_id": "7251813@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "115282904@java@java", + "cluster_num": 1 + }, + { + "sample_id": "113815479@builder@java", + "cluster_num": 2 + } ] } } @@ -29024,7 +42516,10 @@ "related_data": { "qa": { "data_id": [ - "13_658400_471548@13" + { + "sample_id": "13_658400_471548@13", + "cluster_num": 0 + } ] } } @@ -29101,17 +42596,38 @@ "related_data": { "qa": { "data_id": [ - "13_3198023_21755113@13" + { + "sample_id": "13_3198023_21755113@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "52792146@nio@java", - "7996037@stream@java", - "108250397@hashtable@java", - "7545785@semaphore@java", - "102811291@nio@java", - "118315600@layout@java" + { + "sample_id": "52792146@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "7996037@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "108250397@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "7545785@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "102811291@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "118315600@layout@java", + "cluster_num": 2 + } ] } } @@ -29159,17 +42675,38 @@ "related_data": { "qa": { "data_id": [ - "13_248630_245349@13", - "13_638538_441414@13", - "13_743997_789370@13", - "13_679340_526044@13" + { + "sample_id": "13_248630_245349@13", + "cluster_num": 1 + }, + { + "sample_id": "13_638538_441414@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743997_789370@13", + "cluster_num": 2 + }, + { + "sample_id": "13_679340_526044@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "6713691@exception@java", - "52043623@arraylist@java", - "8058621@semaphore@java" + { + "sample_id": "6713691@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "52043623@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "8058621@semaphore@java", + "cluster_num": 2 + } ] } } @@ -29198,11 +42735,26 @@ "related_data": { "qa": { "data_id": [ - "13_343727_346183@13", - "13_1334_2238@13", - "13_385260_422334@13", - "13_665078_482562@13", - "13_653160_461539@13" + { + "sample_id": "13_343727_346183@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1334_2238@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385260_422334@13", + "cluster_num": 0 + }, + { + "sample_id": "13_665078_482562@13", + "cluster_num": 2 + }, + { + "sample_id": "13_653160_461539@13", + "cluster_num": 1 + } ] } } @@ -29251,17 +42803,38 @@ "related_data": { "qa": { "data_id": [ - "13_267212_285976@13" + { + "sample_id": "13_267212_285976@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "79034617@nio@java", - "104419287@nio@java", - "104419087@nio@java", - "69230112@nio@java", - "14123343@nio@java", - "48315085@nio@java" + { + "sample_id": "79034617@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "104419287@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "104419087@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "69230112@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "14123343@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "48315085@nio@java", + "cluster_num": 0 + } ] } } @@ -29289,7 +42862,10 @@ "related_data": { "blog": { "data_id": [ - "53607370@nio@java" + { + "sample_id": "53607370@nio@java", + "cluster_num": 0 + } ] } } @@ -29453,7 +43029,10 @@ "related_data": { "qa": { "data_id": [ - "13_195344_105080@13" + { + "sample_id": "13_195344_105080@13", + "cluster_num": 0 + } ] } } @@ -29501,14 +43080,26 @@ "related_data": { "qa": { "data_id": [ - "13_772294_835601@13", - "13_159711_25664@13", - "13_986071_1153609@13" + { + "sample_id": "13_772294_835601@13", + "cluster_num": 0 + }, + { + "sample_id": "13_159711_25664@13", + "cluster_num": 1 + }, + { + "sample_id": "13_986071_1153609@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "80517850@timezone@java" + { + "sample_id": "80517850@timezone@java", + "cluster_num": 0 + } ] } } @@ -29535,7 +43126,10 @@ "related_data": { "qa": { "data_id": [ - "13_7425924_53388092@13" + { + "sample_id": "13_7425924_53388092@13", + "cluster_num": 0 + } ] } } @@ -29646,7 +43240,10 @@ "related_data": { "qa": { "data_id": [ - "13_247308_240578@13" + { + "sample_id": "13_247308_240578@13", + "cluster_num": 0 + } ] } } @@ -29799,13 +43396,22 @@ "related_data": { "qa": { "data_id": [ - "13_692941_569413@13" + { + "sample_id": "13_692941_569413@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "7758566@timezone@java", - "80160674@javac@java" + { + "sample_id": "7758566@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "80160674@javac@java", + "cluster_num": 1 + } ] } } @@ -29913,11 +43519,26 @@ "related_data": { "qa": { "data_id": [ - "13_381891_416038@13", - "13_7417784_53373419@13", - "13_687165_550187@13", - "13_357739_374794@13", - "13_1059872_1257299@13" + { + "sample_id": "13_381891_416038@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7417784_53373419@13", + "cluster_num": 0 + }, + { + "sample_id": "13_687165_550187@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357739_374794@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1059872_1257299@13", + "cluster_num": 2 + } ] } } @@ -29945,14 +43566,26 @@ "related_data": { "qa": { "data_id": [ - "13_690996_562423@13" + { + "sample_id": "13_690996_562423@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "78943147@jdk@java", - "52865076@jdk@java", - "106022898@nio@java" + { + "sample_id": "78943147@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "52865076@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "106022898@nio@java", + "cluster_num": 2 + } ] } } @@ -30021,22 +43654,58 @@ "related_data": { "qa": { "data_id": [ - "13_7453203_53435910@13", - "13_647942_454157@13", - "13_228414_194330@13", - "13_684879_543600@13", - "13_1086889_1293651@13", - "13_750701_803944@13", - "13_7407546_53358953@13", - "13_160164_26783@13", - "13_1057075_1254132@13", - "13_355417_369460@13", - "13_1713444_7643137@13" + { + "sample_id": "13_7453203_53435910@13", + "cluster_num": 0 + }, + { + "sample_id": "13_647942_454157@13", + "cluster_num": 1 + }, + { + "sample_id": "13_228414_194330@13", + "cluster_num": 1 + }, + { + "sample_id": "13_684879_543600@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1086889_1293651@13", + "cluster_num": 2 + }, + { + "sample_id": "13_750701_803944@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7407546_53358953@13", + "cluster_num": 0 + }, + { + "sample_id": "13_160164_26783@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1057075_1254132@13", + "cluster_num": 1 + }, + { + "sample_id": "13_355417_369460@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1713444_7643137@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "12349929@builder@java" + { + "sample_id": "12349929@builder@java", + "cluster_num": 0 + } ] } } @@ -30128,7 +43797,10 @@ "related_data": { "qa": { "data_id": [ - "13_7452069_53433849@13" + { + "sample_id": "13_7452069_53433849@13", + "cluster_num": 0 + } ] } } @@ -30155,23 +43827,74 @@ "related_data": { "qa": { "data_id": [ - "13_7466549_53453867@13", - "13_7466757_53454098@13", - "13_200477_121081@13", - "13_196708_109479@13", - "13_713677_705197@13", - "13_1097622_1311338@13", - "13_379178_411015@13", - "13_7453916_53436576@13", - "13_7451439_53432683@13", - "13_757685_813295@13", - "13_256256_261378@13", - "13_208958_146198@13", - "13_362406_381451@13", - "13_7460060_53445122@13", - "13_1081411_1287123@13", - "13_352135_362282@13", - "13_719919_714123@13" + { + "sample_id": "13_7466549_53453867@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466757_53454098@13", + "cluster_num": 0 + }, + { + "sample_id": "13_200477_121081@13", + "cluster_num": 0 + }, + { + "sample_id": "13_196708_109479@13", + "cluster_num": 2 + }, + { + "sample_id": "13_713677_705197@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1097622_1311338@13", + "cluster_num": 2 + }, + { + "sample_id": "13_379178_411015@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7453916_53436576@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7451439_53432683@13", + "cluster_num": 1 + }, + { + "sample_id": "13_757685_813295@13", + "cluster_num": 1 + }, + { + "sample_id": "13_256256_261378@13", + "cluster_num": 2 + }, + { + "sample_id": "13_208958_146198@13", + "cluster_num": 2 + }, + { + "sample_id": "13_362406_381451@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7460060_53445122@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1081411_1287123@13", + "cluster_num": 0 + }, + { + "sample_id": "13_352135_362282@13", + "cluster_num": 2 + }, + { + "sample_id": "13_719919_714123@13", + "cluster_num": 2 + } ] } } @@ -30262,99 +43985,366 @@ "related_data": { "qa": { "data_id": [ - "13_3535695_23009338@13", - "13_648664_453494@13", - "13_11792_33377@13", - "13_648661_453325@13", - "13_7435686_53406568@13", - "13_203591_130951@13", - "13_1096354_1308483@13", - "13_164073_37557@13", - "13_7417647_53372963@13" + { + "sample_id": "13_3535695_23009338@13", + "cluster_num": 2 + }, + { + "sample_id": "13_648664_453494@13", + "cluster_num": 1 + }, + { + "sample_id": "13_11792_33377@13", + "cluster_num": 2 + }, + { + "sample_id": "13_648661_453325@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7435686_53406568@13", + "cluster_num": 0 + }, + { + "sample_id": "13_203591_130951@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1096354_1308483@13", + "cluster_num": 1 + }, + { + "sample_id": "13_164073_37557@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7417647_53372963@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "52433066@javac@java", - "52012799@javac@java", - "86723736@javac@java", - "79600413@javac@java", - "78699038@javac@java", - "85240555@javac@java", - "83186351@javac@java", - "50167219@javac@java", - "82257763@javac@java", - "50804493@javac@java", - "85829596@javac@java", - "90734297@javac@java", - "81241256@javac@java", - "82254426@javac@java", - "51838677@javac@java", - "108493322@javac@java", - "51672813@javac@java", - "81781448@javac@java", - "50576325@javac@java", - "87796422@javac@java", - "83306172@javac@java", - "81296882@javac@java", - "70175443@javac@java", - "90200364@java@java", - "49946609@javac@java", - "56878160@javac@java", - "90200364@javac@java", - "82628908@javac@java", - "113142207@javac@java", - "115099994@javac@java", - "52063285@javac@java", - "51378629@javac@java", - "79742220@javac@java", - "100580921@javac@java", - "88253799@javac@java", - "86498834@javac@java", - "53905303@javac@java", - "79942669@javac@java", - "82286391@javac@java", - "89756484@javac@java", - "96639255@javac@java", - "53791661@javac@java", - "45872893@javac@java", - "52740171@javac@java", - "82079334@javac@java", - "52776965@javac@java", - "48085801@javac@java", - "79121059@javac@java", - "103891477@javac@java", - "108440023@javac@java", - "98775624@javac@java", - "71080749@javac@java", - "26567073@javac@java", - "85342434@javac@java", - "79845819@javac@java", - "79632031@javac@java", - "80712002@javac@java", - "80712061@javac@java", - "108542765@javac@java", - "83375584@javac@java", - "78144259@javac@java", - "83539924@javac@java", - "111223526@javac@java", - "114132647@javac@java", - "88120649@javac@java", - "91402429@javac@java", - "112299311@javac@java", - "94394860@javac@java", - "60332859@javac@java", - "80961628@javac@java", - "90142199@javac@java", - "114031333@javac@java", - "83000603@javac@java", - "112273308@javac@java", - "79935846@javac@java", - "80782037@javac@java", - "54647058@javac@java", - "104041962@javac@java", - "117123134@javac@java", - "114029306@javac@java" + { + "sample_id": "52433066@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "52012799@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "86723736@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "79600413@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "78699038@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "85240555@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "83186351@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "50167219@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "82257763@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "50804493@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "85829596@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "90734297@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "81241256@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "82254426@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "51838677@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "108493322@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "51672813@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "81781448@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "50576325@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "87796422@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "83306172@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "81296882@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "70175443@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "90200364@java@java", + "cluster_num": 2 + }, + { + "sample_id": "49946609@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "56878160@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "90200364@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "82628908@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "113142207@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "115099994@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "52063285@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "51378629@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "79742220@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "100580921@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "88253799@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "86498834@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "53905303@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "79942669@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "82286391@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "89756484@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "96639255@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "53791661@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "45872893@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "52740171@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "82079334@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "52776965@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "48085801@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "79121059@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "103891477@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "108440023@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "98775624@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "71080749@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "26567073@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "85342434@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "79845819@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "79632031@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "80712002@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "80712061@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "108542765@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "83375584@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "78144259@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "83539924@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "111223526@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "114132647@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "88120649@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "91402429@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "112299311@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "94394860@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "60332859@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "80961628@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "90142199@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "114031333@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "83000603@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "112273308@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "79935846@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "80782037@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "54647058@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "104041962@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "117123134@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "114029306@javac@java", + "cluster_num": 1 + } ] } } @@ -30427,7 +44417,10 @@ "related_data": { "qa": { "data_id": [ - "13_222929_180177@13" + { + "sample_id": "13_222929_180177@13", + "cluster_num": 0 + } ] } } @@ -30498,7 +44491,10 @@ "related_data": { "qa": { "data_id": [ - "13_349425_357206@13" + { + "sample_id": "13_349425_357206@13", + "cluster_num": 0 + } ] } } @@ -30548,12 +44544,30 @@ "related_data": { "qa": { "data_id": [ - "13_1094980_1305598@13", - "13_7462450_53447950@13", - "13_7407704_53357742@13", - "13_7462536_53448095@13", - "13_7440439_53422056@13", - "13_11297_5414@13" + { + "sample_id": "13_1094980_1305598@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462450_53447950@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7407704_53357742@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462536_53448095@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7440439_53422056@13", + "cluster_num": 1 + }, + { + "sample_id": "13_11297_5414@13", + "cluster_num": 2 + } ] } } @@ -30599,11 +44613,26 @@ "related_data": { "qa": { "data_id": [ - "13_198071_113397@13", - "13_323245_313682@13", - "13_7415231_53368588@13", - "13_225292_186169@13", - "13_366791_391731@13" + { + "sample_id": "13_198071_113397@13", + "cluster_num": 0 + }, + { + "sample_id": "13_323245_313682@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7415231_53368588@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225292_186169@13", + "cluster_num": 0 + }, + { + "sample_id": "13_366791_391731@13", + "cluster_num": 2 + } ] } } @@ -30765,14 +44794,38 @@ "related_data": { "qa": { "data_id": [ - "13_230584_200045@13", - "13_227313_191248@13", - "13_655919_473719@13", - "13_381904_416061@13", - "13_7401977_53349540@13", - "13_202453_127265@13", - "13_188612_86005@13", - "13_349599_357539@13" + { + "sample_id": "13_230584_200045@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227313_191248@13", + "cluster_num": 1 + }, + { + "sample_id": "13_655919_473719@13", + "cluster_num": 2 + }, + { + "sample_id": "13_381904_416061@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7401977_53349540@13", + "cluster_num": 1 + }, + { + "sample_id": "13_202453_127265@13", + "cluster_num": 0 + }, + { + "sample_id": "13_188612_86005@13", + "cluster_num": 0 + }, + { + "sample_id": "13_349599_357539@13", + "cluster_num": 0 + } ] } } @@ -30798,8 +44851,14 @@ "related_data": { "qa": { "data_id": [ - "13_226825_189969@13", - "13_237039_216536@13" + { + "sample_id": "13_226825_189969@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237039_216536@13", + "cluster_num": 1 + } ] } } @@ -30825,7 +44884,10 @@ "related_data": { "qa": { "data_id": [ - "13_193319_98364@13" + { + "sample_id": "13_193319_98364@13", + "cluster_num": 0 + } ] } } @@ -30970,13 +45032,22 @@ "related_data": { "qa": { "data_id": [ - "13_648501_453132@13", - "13_658502_471623@13" + { + "sample_id": "13_648501_453132@13", + "cluster_num": 0 + }, + { + "sample_id": "13_658502_471623@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "16343093@builder@java" + { + "sample_id": "16343093@builder@java", + "cluster_num": 0 + } ] } } @@ -31050,16 +45121,34 @@ "related_data": { "qa": { "data_id": [ - "13_7439999_53414844@13", - "13_27935_7764@13", - "13_207881_142992@13", - "13_678843_524133@13", - "13_244377_234443@13" + { + "sample_id": "13_7439999_53414844@13", + "cluster_num": 0 + }, + { + "sample_id": "13_27935_7764@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207881_142992@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678843_524133@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244377_234443@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "80385349@javac@java" + { + "sample_id": "80385349@javac@java", + "cluster_num": 0 + } ] } } @@ -31085,7 +45174,10 @@ "related_data": { "blog": { "data_id": [ - "9373605@javac@java" + { + "sample_id": "9373605@javac@java", + "cluster_num": 0 + } ] } } @@ -31111,8 +45203,14 @@ "related_data": { "qa": { "data_id": [ - "13_7460105_53445144@13", - "13_714376_706403@13" + { + "sample_id": "13_7460105_53445144@13", + "cluster_num": 0 + }, + { + "sample_id": "13_714376_706403@13", + "cluster_num": 1 + } ] } } @@ -31138,8 +45236,14 @@ "related_data": { "qa": { "data_id": [ - "13_204597_133604@13", - "13_766955_826404@13" + { + "sample_id": "13_204597_133604@13", + "cluster_num": 0 + }, + { + "sample_id": "13_766955_826404@13", + "cluster_num": 1 + } ] } } @@ -31185,16 +45289,46 @@ "related_data": { "qa": { "data_id": [ - "13_717787_711196@13", - "13_720089_714613@13", - "13_7434706_53405184@13", - "13_7454854_53437546@13", - "13_354751_368008@13", - "13_7415408_53368860@13", - "13_745189_792581@13", - "13_1097522_1311099@13", - "13_1062178_1260080@13", - "13_7417339_53372214@13" + { + "sample_id": "13_717787_711196@13", + "cluster_num": 2 + }, + { + "sample_id": "13_720089_714613@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7434706_53405184@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7454854_53437546@13", + "cluster_num": 0 + }, + { + "sample_id": "13_354751_368008@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7415408_53368860@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745189_792581@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1097522_1311099@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1062178_1260080@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7417339_53372214@13", + "cluster_num": 0 + } ] } } @@ -31239,7 +45373,10 @@ "related_data": { "qa": { "data_id": [ - "13_380428_413257@13" + { + "sample_id": "13_380428_413257@13", + "cluster_num": 0 + } ] } } @@ -31263,7 +45400,10 @@ "related_data": { "qa": { "data_id": [ - "13_1088636_1295067@13" + { + "sample_id": "13_1088636_1295067@13", + "cluster_num": 0 + } ] } } @@ -31335,7 +45475,10 @@ "related_data": { "qa": { "data_id": [ - "13_26021_7107@13" + { + "sample_id": "13_26021_7107@13", + "cluster_num": 0 + } ] } } @@ -31423,10 +45566,22 @@ "related_data": { "qa": { "data_id": [ - "13_924845_1059777@13", - "13_226816_190021@13", - "13_375305_404582@13", - "13_747770_799299@13" + { + "sample_id": "13_924845_1059777@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226816_190021@13", + "cluster_num": 2 + }, + { + "sample_id": "13_375305_404582@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747770_799299@13", + "cluster_num": 1 + } ] } } @@ -31495,7 +45650,10 @@ "related_data": { "qa": { "data_id": [ - "13_7413593_53365681@13" + { + "sample_id": "13_7413593_53365681@13", + "cluster_num": 0 + } ] } } @@ -31521,12 +45679,30 @@ "related_data": { "qa": { "data_id": [ - "13_226615_189547@13", - "13_223295_181169@13", - "13_159356_24563@13", - "13_743378_787537@13", - "13_373466_401432@13", - "13_829012_925042@13" + { + "sample_id": "13_226615_189547@13", + "cluster_num": 1 + }, + { + "sample_id": "13_223295_181169@13", + "cluster_num": 1 + }, + { + "sample_id": "13_159356_24563@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743378_787537@13", + "cluster_num": 0 + }, + { + "sample_id": "13_373466_401432@13", + "cluster_num": 1 + }, + { + "sample_id": "13_829012_925042@13", + "cluster_num": 2 + } ] } } @@ -31551,8 +45727,14 @@ "related_data": { "qa": { "data_id": [ - "13_1094360_1304607@13", - "13_226109_188138@13" + { + "sample_id": "13_1094360_1304607@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226109_188138@13", + "cluster_num": 1 + } ] } } @@ -31643,7 +45825,10 @@ "related_data": { "qa": { "data_id": [ - "13_216193_163322@13" + { + "sample_id": "13_216193_163322@13", + "cluster_num": 0 + } ] } } @@ -31759,16 +45944,34 @@ "related_data": { "qa": { "data_id": [ - "13_203609_131109@13", - "13_7460933_53446185@13", - "13_651498_458782@13", - "13_653541_462370@13", - "13_664248_480926@13" + { + "sample_id": "13_203609_131109@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7460933_53446185@13", + "cluster_num": 2 + }, + { + "sample_id": "13_651498_458782@13", + "cluster_num": 1 + }, + { + "sample_id": "13_653541_462370@13", + "cluster_num": 0 + }, + { + "sample_id": "13_664248_480926@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "108598181@jsp@java" + { + "sample_id": "108598181@jsp@java", + "cluster_num": 0 + } ] } } @@ -31795,31 +45998,106 @@ "related_data": { "qa": { "data_id": [ - "13_241157_226760@13", - "13_6373037_44672022@13", - "13_7455194_53437979@13", - "13_7462062_53447369@13", - "13_10038_4650@13", - "13_646085_448282@13", - "13_200620_121405@13", - "13_7465959_53453082@13", - "13_390668_432389@13", - "13_7465922_53453046@13", - "13_333486_325587@13", - "13_1085653_1292414@13", - "13_746202_795351@13", - "13_157109_19603@13", - "13_159655_25451@13", - "13_845_1498@13", - "13_649197_454526@13", - "13_4647473_29331805@13", - "13_1077321_1281927@13", - "13_7437383_53410104@13", - "13_235023_213356@13", - "13_7437750_53411249@13", - "13_650711_457483@13", - "13_751891_805725@13", - "13_696386_580130@13" + { + "sample_id": "13_241157_226760@13", + "cluster_num": 0 + }, + { + "sample_id": "13_6373037_44672022@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7455194_53437979@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7462062_53447369@13", + "cluster_num": 1 + }, + { + "sample_id": "13_10038_4650@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646085_448282@13", + "cluster_num": 0 + }, + { + "sample_id": "13_200620_121405@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7465959_53453082@13", + "cluster_num": 1 + }, + { + "sample_id": "13_390668_432389@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7465922_53453046@13", + "cluster_num": 1 + }, + { + "sample_id": "13_333486_325587@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1085653_1292414@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746202_795351@13", + "cluster_num": 0 + }, + { + "sample_id": "13_157109_19603@13", + "cluster_num": 0 + }, + { + "sample_id": "13_159655_25451@13", + "cluster_num": 1 + }, + { + "sample_id": "13_845_1498@13", + "cluster_num": 1 + }, + { + "sample_id": "13_649197_454526@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4647473_29331805@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1077321_1281927@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7437383_53410104@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235023_213356@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7437750_53411249@13", + "cluster_num": 1 + }, + { + "sample_id": "13_650711_457483@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751891_805725@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696386_580130@13", + "cluster_num": 1 + } ] } } @@ -31844,7 +46122,10 @@ "related_data": { "qa": { "data_id": [ - "13_195482_105276@13" + { + "sample_id": "13_195482_105276@13", + "cluster_num": 0 + } ] } } @@ -31870,7 +46151,10 @@ "related_data": { "qa": { "data_id": [ - "13_1092815_1301442@13" + { + "sample_id": "13_1092815_1301442@13", + "cluster_num": 0 + } ] } } @@ -31896,19 +46180,46 @@ "related_data": { "qa": { "data_id": [ - "13_252347_251984@13", - "13_644363_445004@13", - "13_1104933_1319142@13", - "13_354647_367759@13", - "13_664166_480941@13", - "13_226666_189796@13", - "13_4572392_29134447@13" + { + "sample_id": "13_252347_251984@13", + "cluster_num": 0 + }, + { + "sample_id": "13_644363_445004@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1104933_1319142@13", + "cluster_num": 0 + }, + { + "sample_id": "13_354647_367759@13", + "cluster_num": 1 + }, + { + "sample_id": "13_664166_480941@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226666_189796@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4572392_29134447@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "98474595@nio@java", - "80886585@javac@java" + { + "sample_id": "98474595@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "80886585@javac@java", + "cluster_num": 1 + } ] } } @@ -31933,7 +46244,10 @@ "related_data": { "qa": { "data_id": [ - "13_185662_77130@13" + { + "sample_id": "13_185662_77130@13", + "cluster_num": 0 + } ] } } @@ -31981,21 +46295,66 @@ "related_data": { "qa": { "data_id": [ - "13_388777_428848@13", - "13_225421_186499@13", - "13_227586_192107@13", - "13_7425293_53386620@13", - "13_781475_852228@13", - "13_665906_483739@13", - "13_7396669_53341157@13", - "13_655203_465610@13", - "13_251899_251039@13", - "13_7447035_53426568@13", - "13_242743_230469@13", - "13_7462819_53448519@13", - "13_1905_3006@13", - "13_234821_212528@13", - "13_358429_376594@13" + { + "sample_id": "13_388777_428848@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225421_186499@13", + "cluster_num": 0 + }, + { + "sample_id": "13_227586_192107@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7425293_53386620@13", + "cluster_num": 0 + }, + { + "sample_id": "13_781475_852228@13", + "cluster_num": 0 + }, + { + "sample_id": "13_665906_483739@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7396669_53341157@13", + "cluster_num": 2 + }, + { + "sample_id": "13_655203_465610@13", + "cluster_num": 2 + }, + { + "sample_id": "13_251899_251039@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7447035_53426568@13", + "cluster_num": 0 + }, + { + "sample_id": "13_242743_230469@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7462819_53448519@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1905_3006@13", + "cluster_num": 2 + }, + { + "sample_id": "13_234821_212528@13", + "cluster_num": 1 + }, + { + "sample_id": "13_358429_376594@13", + "cluster_num": 2 + } ] } } @@ -32040,11 +46399,26 @@ "related_data": { "qa": { "data_id": [ - "13_744676_791129@13", - "13_720137_714450@13", - "13_1093369_1302689@13", - "13_1032518_1228306@13", - "13_766581_825861@13" + { + "sample_id": "13_744676_791129@13", + "cluster_num": 1 + }, + { + "sample_id": "13_720137_714450@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1093369_1302689@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1032518_1228306@13", + "cluster_num": 0 + }, + { + "sample_id": "13_766581_825861@13", + "cluster_num": 0 + } ] } } @@ -32069,7 +46443,10 @@ "related_data": { "qa": { "data_id": [ - "13_7422932_53381818@13" + { + "sample_id": "13_7422932_53381818@13", + "cluster_num": 0 + } ] } } @@ -32150,7 +46527,10 @@ "related_data": { "qa": { "data_id": [ - "13_205547_136205@13" + { + "sample_id": "13_205547_136205@13", + "cluster_num": 0 + } ] } } @@ -32176,14 +46556,26 @@ "related_data": { "qa": { "data_id": [ - "13_365572_388889@13", - "13_675330_508630@13", - "13_160689_28665@13" + { + "sample_id": "13_365572_388889@13", + "cluster_num": 0 + }, + { + "sample_id": "13_675330_508630@13", + "cluster_num": 1 + }, + { + "sample_id": "13_160689_28665@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "54746235@java@java" + { + "sample_id": "54746235@java@java", + "cluster_num": 0 + } ] } } @@ -32209,7 +46601,10 @@ "related_data": { "qa": { "data_id": [ - "13_382380_416931@13" + { + "sample_id": "13_382380_416931@13", + "cluster_num": 0 + } ] } } @@ -32235,7 +46630,10 @@ "related_data": { "qa": { "data_id": [ - "13_648936_453974@13" + { + "sample_id": "13_648936_453974@13", + "cluster_num": 0 + } ] } } @@ -32348,10 +46746,22 @@ "related_data": { "qa": { "data_id": [ - "13_351192_360472@13", - "13_222702_179327@13", - "13_377786_408570@13", - "13_60573_34737@13" + { + "sample_id": "13_351192_360472@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222702_179327@13", + "cluster_num": 0 + }, + { + "sample_id": "13_377786_408570@13", + "cluster_num": 0 + }, + { + "sample_id": "13_60573_34737@13", + "cluster_num": 2 + } ] } } @@ -32398,23 +46808,62 @@ "related_data": { "qa": { "data_id": [ - "13_717741_711153@13", - "13_651509_458836@13", - "13_204161_132456@13", - "13_685071_544235@13", - "13_754354_809411@13", - "13_7399615_53346971@13", - "13_216327_163521@13", - "13_188170_84509@13", - "13_215814_162360@13", - "13_398785_436864@13", - "13_388629_428588@13" + { + "sample_id": "13_717741_711153@13", + "cluster_num": 2 + }, + { + "sample_id": "13_651509_458836@13", + "cluster_num": 0 + }, + { + "sample_id": "13_204161_132456@13", + "cluster_num": 0 + }, + { + "sample_id": "13_685071_544235@13", + "cluster_num": 2 + }, + { + "sample_id": "13_754354_809411@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7399615_53346971@13", + "cluster_num": 0 + }, + { + "sample_id": "13_216327_163521@13", + "cluster_num": 1 + }, + { + "sample_id": "13_188170_84509@13", + "cluster_num": 2 + }, + { + "sample_id": "13_215814_162360@13", + "cluster_num": 1 + }, + { + "sample_id": "13_398785_436864@13", + "cluster_num": 1 + }, + { + "sample_id": "13_388629_428588@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "8222005@jpa@java", - "27967495@layout@java" + { + "sample_id": "8222005@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "27967495@layout@java", + "cluster_num": 1 + } ] } } @@ -32461,7 +46910,10 @@ "related_data": { "qa": { "data_id": [ - "13_1095811_1307532@13" + { + "sample_id": "13_1095811_1307532@13", + "cluster_num": 0 + } ] } } @@ -32645,8 +47097,14 @@ "related_data": { "qa": { "data_id": [ - "13_229242_197721@13", - "13_368513_394895@13" + { + "sample_id": "13_229242_197721@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368513_394895@13", + "cluster_num": 1 + } ] } } @@ -32673,9 +47131,18 @@ "related_data": { "qa": { "data_id": [ - "13_256097_260981@13", - "13_689320_557122@13", - "13_1061305_1259112@13" + { + "sample_id": "13_256097_260981@13", + "cluster_num": 0 + }, + { + "sample_id": "13_689320_557122@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1061305_1259112@13", + "cluster_num": 2 + } ] } } @@ -32754,14 +47221,38 @@ "related_data": { "qa": { "data_id": [ - "13_2855_3937@13", - "13_700209_589158@13", - "13_192989_97452@13", - "13_212061_152902@13", - "13_675115_507375@13", - "13_1078338_1282704@13", - "13_749692_802409@13", - "13_675366_508843@13" + { + "sample_id": "13_2855_3937@13", + "cluster_num": 2 + }, + { + "sample_id": "13_700209_589158@13", + "cluster_num": 1 + }, + { + "sample_id": "13_192989_97452@13", + "cluster_num": 2 + }, + { + "sample_id": "13_212061_152902@13", + "cluster_num": 0 + }, + { + "sample_id": "13_675115_507375@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1078338_1282704@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749692_802409@13", + "cluster_num": 0 + }, + { + "sample_id": "13_675366_508843@13", + "cluster_num": 0 + } ] } } @@ -32808,10 +47299,22 @@ "related_data": { "qa": { "data_id": [ - "13_387179_426165@13", - "13_162501_33733@13", - "13_669997_491976@13", - "13_386335_424714@13" + { + "sample_id": "13_387179_426165@13", + "cluster_num": 1 + }, + { + "sample_id": "13_162501_33733@13", + "cluster_num": 2 + }, + { + "sample_id": "13_669997_491976@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386335_424714@13", + "cluster_num": 0 + } ] } } @@ -32925,43 +47428,154 @@ "related_data": { "qa": { "data_id": [ - "13_235439_214429@13", - "13_248942_244366@13", - "13_7415679_53369237@13", - "13_7454835_53437539@13", - "13_247527_241076@13", - "13_1049035_1246429@13", - "13_7424069_53384535@13", - "13_243447_231921@13", - "13_645371_446771@13", - "13_753503_808069@13", - "13_768949_829488@13", - "13_7437132_53409744@13", - "13_690083_559389@13", - "13_380865_414078@13", - "13_748382_800324@13", - "13_7459979_53445006@13", - "13_760705_817820@13", - "13_183489_70594@13", - "13_769963_831203@13", - "13_766723_826119@13", - "13_7445817_53424715@13", - "13_771289_833691@13", - "13_7437852_53411129@13", - "13_219414_170533@13", - "13_7437897_53411167@13", - "13_250257_247212@13", - "13_7456862_53440993@13", - "13_241245_226940@13", - "13_644594_446736@13", - "13_190989_92091@13", - "13_7442530_53419404@13", - "13_755115_810369@13", - "13_7446459_53426084@13", - "13_390191_431495@13", - "13_388984_429808@13", - "13_7458173_53442656@13", - "13_1081396_1287090@13" + { + "sample_id": "13_235439_214429@13", + "cluster_num": 2 + }, + { + "sample_id": "13_248942_244366@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7415679_53369237@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7454835_53437539@13", + "cluster_num": 1 + }, + { + "sample_id": "13_247527_241076@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1049035_1246429@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7424069_53384535@13", + "cluster_num": 1 + }, + { + "sample_id": "13_243447_231921@13", + "cluster_num": 2 + }, + { + "sample_id": "13_645371_446771@13", + "cluster_num": 1 + }, + { + "sample_id": "13_753503_808069@13", + "cluster_num": 1 + }, + { + "sample_id": "13_768949_829488@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7437132_53409744@13", + "cluster_num": 1 + }, + { + "sample_id": "13_690083_559389@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380865_414078@13", + "cluster_num": 1 + }, + { + "sample_id": "13_748382_800324@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7459979_53445006@13", + "cluster_num": 1 + }, + { + "sample_id": "13_760705_817820@13", + "cluster_num": 1 + }, + { + "sample_id": "13_183489_70594@13", + "cluster_num": 1 + }, + { + "sample_id": "13_769963_831203@13", + "cluster_num": 1 + }, + { + "sample_id": "13_766723_826119@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7445817_53424715@13", + "cluster_num": 1 + }, + { + "sample_id": "13_771289_833691@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7437852_53411129@13", + "cluster_num": 0 + }, + { + "sample_id": "13_219414_170533@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7437897_53411167@13", + "cluster_num": 0 + }, + { + "sample_id": "13_250257_247212@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7456862_53440993@13", + "cluster_num": 1 + }, + { + "sample_id": "13_241245_226940@13", + "cluster_num": 1 + }, + { + "sample_id": "13_644594_446736@13", + "cluster_num": 1 + }, + { + "sample_id": "13_190989_92091@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442530_53419404@13", + "cluster_num": 1 + }, + { + "sample_id": "13_755115_810369@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7446459_53426084@13", + "cluster_num": 1 + }, + { + "sample_id": "13_390191_431495@13", + "cluster_num": 1 + }, + { + "sample_id": "13_388984_429808@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7458173_53442656@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1081396_1287090@13", + "cluster_num": 1 + } ] } } @@ -32987,92 +47601,338 @@ "related_data": { "qa": { "data_id": [ - "13_382536_417165@13", - "13_242955_231095@13", - "13_7465828_53452982@13", - "13_750512_803600@13", - "13_704000_595673@13", - "13_74530_12293@13", - "13_358653_377069@13", - "13_203521_130781@13", - "13_7451758_53433212@13", - "13_1050206_1247506@13", - "13_748732_800794@13", - "13_7452504_53434477@13", - "13_7419726_53377243@13", - "13_702529_593012@13", - "13_1099295_1314258@13", - "13_223418_181453@13", - "13_7452641_53434749@13", - "13_717560_711074@13", - "13_674158_503715@13", - "13_189868_89681@13", - "13_719013_712934@13", - "13_683609_540205@13", - "13_1101551_1316126@13", - "13_245646_236350@13", - "13_7465148_53451882@13", - "13_7407685_53357738@13", - "13_1072759_1275966@13", - "13_7463694_53449797@13", - "13_258448_266418@13", - "13_175189_55552@13", - "13_7427993_53393242@13", - "13_644546_445401@13", - "13_251596_250300@13", - "13_381670_415633@13", - "13_348169_354609@13", - "13_358113_375752@13", - "13_8225_4505@13", - "13_7462192_53447652@13", - "13_750275_803172@13", - "13_7427505_53392050@13", - "13_7438512_53411886@13", - "13_345386_349561@13", - "13_197216_110956@13", - "13_7434583_53404978@13", - "13_355190_368439@13", - "13_7398421_53344593@13", - "13_1090575_1297459@13", - "13_351170_360439@13", - "13_759188_815250@13", - "13_199285_116887@13", - "13_7425612_53387185@13", - "13_7404871_53353904@13", - "13_7426506_53390009@13", - "13_7426346_53389742@13", - "13_7458996_53443776@13", - "13_749931_802678@13", - "13_241237_227143@13", - "13_769460_830310@13", - "13_219126_169814@13", - "13_713832_705450@13", - "13_173260_52209@13", - "13_355763_370478@13", - "13_1080156_1285277@13", - "13_655039_465282@13", - "13_176378_58796@13", - "13_743887_789099@13", - "13_644309_446045@13", - "13_977353_1135558@13", - "13_343518_345582@13", - "13_1049117_1246538@13", - "13_1060380_1262966@13", - "13_1087337_1294376@13" + { + "sample_id": "13_382536_417165@13", + "cluster_num": 1 + }, + { + "sample_id": "13_242955_231095@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7465828_53452982@13", + "cluster_num": 2 + }, + { + "sample_id": "13_750512_803600@13", + "cluster_num": 2 + }, + { + "sample_id": "13_704000_595673@13", + "cluster_num": 1 + }, + { + "sample_id": "13_74530_12293@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358653_377069@13", + "cluster_num": 1 + }, + { + "sample_id": "13_203521_130781@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7451758_53433212@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1050206_1247506@13", + "cluster_num": 1 + }, + { + "sample_id": "13_748732_800794@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7452504_53434477@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7419726_53377243@13", + "cluster_num": 1 + }, + { + "sample_id": "13_702529_593012@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1099295_1314258@13", + "cluster_num": 1 + }, + { + "sample_id": "13_223418_181453@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7452641_53434749@13", + "cluster_num": 2 + }, + { + "sample_id": "13_717560_711074@13", + "cluster_num": 1 + }, + { + "sample_id": "13_674158_503715@13", + "cluster_num": 0 + }, + { + "sample_id": "13_189868_89681@13", + "cluster_num": 1 + }, + { + "sample_id": "13_719013_712934@13", + "cluster_num": 1 + }, + { + "sample_id": "13_683609_540205@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1101551_1316126@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245646_236350@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7465148_53451882@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7407685_53357738@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1072759_1275966@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7463694_53449797@13", + "cluster_num": 1 + }, + { + "sample_id": "13_258448_266418@13", + "cluster_num": 0 + }, + { + "sample_id": "13_175189_55552@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7427993_53393242@13", + "cluster_num": 2 + }, + { + "sample_id": "13_644546_445401@13", + "cluster_num": 0 + }, + { + "sample_id": "13_251596_250300@13", + "cluster_num": 0 + }, + { + "sample_id": "13_381670_415633@13", + "cluster_num": 2 + }, + { + "sample_id": "13_348169_354609@13", + "cluster_num": 1 + }, + { + "sample_id": "13_358113_375752@13", + "cluster_num": 2 + }, + { + "sample_id": "13_8225_4505@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7462192_53447652@13", + "cluster_num": 0 + }, + { + "sample_id": "13_750275_803172@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7427505_53392050@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438512_53411886@13", + "cluster_num": 2 + }, + { + "sample_id": "13_345386_349561@13", + "cluster_num": 2 + }, + { + "sample_id": "13_197216_110956@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7434583_53404978@13", + "cluster_num": 2 + }, + { + "sample_id": "13_355190_368439@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7398421_53344593@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1090575_1297459@13", + "cluster_num": 1 + }, + { + "sample_id": "13_351170_360439@13", + "cluster_num": 2 + }, + { + "sample_id": "13_759188_815250@13", + "cluster_num": 2 + }, + { + "sample_id": "13_199285_116887@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7425612_53387185@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7404871_53353904@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7426506_53390009@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7426346_53389742@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7458996_53443776@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749931_802678@13", + "cluster_num": 2 + }, + { + "sample_id": "13_241237_227143@13", + "cluster_num": 1 + }, + { + "sample_id": "13_769460_830310@13", + "cluster_num": 0 + }, + { + "sample_id": "13_219126_169814@13", + "cluster_num": 2 + }, + { + "sample_id": "13_713832_705450@13", + "cluster_num": 1 + }, + { + "sample_id": "13_173260_52209@13", + "cluster_num": 2 + }, + { + "sample_id": "13_355763_370478@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1080156_1285277@13", + "cluster_num": 0 + }, + { + "sample_id": "13_655039_465282@13", + "cluster_num": 2 + }, + { + "sample_id": "13_176378_58796@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743887_789099@13", + "cluster_num": 1 + }, + { + "sample_id": "13_644309_446045@13", + "cluster_num": 2 + }, + { + "sample_id": "13_977353_1135558@13", + "cluster_num": 2 + }, + { + "sample_id": "13_343518_345582@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1049117_1246538@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1060380_1262966@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1087337_1294376@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "87972929@stream@java", - "80380851@stream@java", - "100074850@slf4j@java", - "52130968@log4j@java", - "45565067@log4j@java", - "78681485@stream@java", - "99835572@slf4j@java", - "105045634@slf4j@java", - "15822495@log4j@java", - "24362543@log4j@java" + { + "sample_id": "87972929@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "80380851@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "100074850@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "52130968@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "45565067@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "78681485@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "99835572@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "105045634@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "15822495@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "24362543@log4j@java", + "cluster_num": 1 + } ] } } @@ -33125,9 +47985,18 @@ "related_data": { "qa": { "data_id": [ - "13_227281_191354@13", - "13_392608_436148@13", - "13_373422_401365@13" + { + "sample_id": "13_227281_191354@13", + "cluster_num": 0 + }, + { + "sample_id": "13_392608_436148@13", + "cluster_num": 1 + }, + { + "sample_id": "13_373422_401365@13", + "cluster_num": 2 + } ] } } @@ -33178,8 +48047,14 @@ "related_data": { "qa": { "data_id": [ - "13_377742_408463@13", - "13_240201_224300@13" + { + "sample_id": "13_377742_408463@13", + "cluster_num": 0 + }, + { + "sample_id": "13_240201_224300@13", + "cluster_num": 1 + } ] } } @@ -33212,7 +48087,10 @@ "related_data": { "qa": { "data_id": [ - "13_667732_487097@13" + { + "sample_id": "13_667732_487097@13", + "cluster_num": 0 + } ] } } @@ -33242,7 +48120,10 @@ "related_data": { "qa": { "data_id": [ - "13_790262_875541@13" + { + "sample_id": "13_790262_875541@13", + "cluster_num": 0 + } ] } } @@ -33337,7 +48218,10 @@ "related_data": { "qa": { "data_id": [ - "13_206292_138470@13" + { + "sample_id": "13_206292_138470@13", + "cluster_num": 0 + } ] } } @@ -33364,10 +48248,22 @@ "related_data": { "qa": { "data_id": [ - "13_389950_436476@13", - "13_349667_357578@13", - "13_745545_793618@13", - "13_747145_798046@13" + { + "sample_id": "13_389950_436476@13", + "cluster_num": 0 + }, + { + "sample_id": "13_349667_357578@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745545_793618@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747145_798046@13", + "cluster_num": 1 + } ] } } @@ -33463,193 +48359,742 @@ "related_data": { "qa": { "data_id": [ - "13_223578_181836@13", - "13_696534_580517@13", - "13_6246364_43590967@13", - "13_220771_173831@13", - "13_222819_179664@13", - "13_960845_1109660@13", - "13_28058_7831@13", - "13_378937_410685@13", - "13_7400940_53348891@13", - "13_7433707_53403992@13", - "13_925482_1061228@13", - "13_690448_560552@13", - "13_744655_791067@13", - "13_1050298_1247462@13" + { + "sample_id": "13_223578_181836@13", + "cluster_num": 2 + }, + { + "sample_id": "13_696534_580517@13", + "cluster_num": 1 + }, + { + "sample_id": "13_6246364_43590967@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220771_173831@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222819_179664@13", + "cluster_num": 1 + }, + { + "sample_id": "13_960845_1109660@13", + "cluster_num": 1 + }, + { + "sample_id": "13_28058_7831@13", + "cluster_num": 0 + }, + { + "sample_id": "13_378937_410685@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7400940_53348891@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7433707_53403992@13", + "cluster_num": 2 + }, + { + "sample_id": "13_925482_1061228@13", + "cluster_num": 0 + }, + { + "sample_id": "13_690448_560552@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744655_791067@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1050298_1247462@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "100184075@jdbc@java", - "52637868@jdbc@java", - "51951551@jdbc@java", - "78332008@jdbc@java", - "109731567@jdbc@java", - "112792723@jdbc@java", - "79137642@jdbc@java", - "54583192@jdbc@java", - "54882044@eclipse@java", - "113602111@jdbc@java", - "50714873@jdbc@java", - "78080851@jdbc@java", - "115574284@jdbc@java", - "54882044@jdbc@java", - "39055805@jdbc@java", - "85234012@jdbc@java", - "78743131@jdbc@java", - "89646350@jdbc@java", - "6339945@jdbc@java", - "7965050@jdbc@java", - "52954659@jdbc@java", - "81668195@jdbc@java", - "21016383@jpa@java", - "103965742@jdbc@java", - "7685768@jdbc@java", - "73826652@jdbc@java", - "3979435@jdbc@java", - "83657127@jdbc@java", - "69486947@jdbc@java", - "77844658@jdbc@java", - "79742718@jdbc@java", - "78932109@jdbc@java", - "3979435@exception@java", - "21607555@javabean@java", - "73433656@jdbc@java", - "51454428@jdbc@java", - "84324610@servlet@java", - "80591012@eclipse@java", - "52452323@eclipse@java", - "113623294@jmx@java", - "6772484@jmx@java", - "40655175@javabean@java", - "62043955@javabean@java", - "7329001@hibernate@java", - "52896288@hibernate@java", - "7527747@jpa@java", - "7329001@jpa@java", - "80614575@jdbc@java", - "4800397@jdbc@java", - "113761120@jdbc@java", - "115052937@jdbc@java", - "78785842@jdbc@java", - "117203424@jdbc@java", - "7329001@jdbc@java", - "80591012@jdbc@java", - "98055335@jdbc@java", - "12526963@jdbc@java", - "7798625@jdbc@java", - "52896288@jdbc@java", - "116602174@jdbc@java", - "8007353@jdbc@java", - "114314830@jdbc@java", - "6989954@jdbc@java", - "112370227@jdbc@java", - "764495@swt@java", - "84324610@jsp@java", - "51753481@jdbc@java", - "52163317@jdbc@java", - "1656002@jdbc@java", - "53435018@mybatis@java", - "74279106@maven@java", - "82981708@jmx@java", - "2008023@javabean@java", - "82725460@javabean@java", - "4504851@swing@java", - "3127992@hibernate@java", - "6289151@hibernate@java", - "6289151@jpa@java", - "3970118@jpa@java", - "3127992@jdbc@java", - "6289151@jdbc@java", - "110297106@jdbc@java", - "4691187@jdbc@java", - "6918164@jdbc@java", - "7574713@jdbc@java", - "42874989@jdbc@java", - "53435018@jdbc@java", - "104871600@jdbc@java", - "98216960@jdbc@java", - "109103690@jdbc@java", - "7981300@jdbc@java", - "80301936@jdbc@java", - "7981300@jsp@java", - "7378053@hibernate@java", - "111240156@jdbc@java", - "7378053@jdbc@java", - "7305672@jdbc@java", - "79971128@servlet@java", - "114574431@swing@java", - "79155332@jar@java", - "43207@hibernate@java", - "7576814@hibernate@java", - "7296609@jdbc@java", - "43207@jdbc@java", - "53769957@jdbc@java", - "102493643@jdbc@java", - "75805464@jdbc@java", - "4343706@jdbc@java", - "7576814@jdbc@java", - "7405761@jdbc@java", - "48394751@jdbc@java", - "79971128@jdbc@java", - "43207@log4j@java", - "3919501@log4j@java", - "75805464@jsp@java", - "79971128@jsp@java", - "76152458@eclipse@java", - "39111823@eclipse@java", - "8063845@jar@java", - "78824449@jar@java", - "7574958@hibernate@java", - "7556342@hibernate@java", - "109141385@jdbc@java", - "117928780@jdbc@java", - "7574958@jdbc@java", - "78254482@jdbc@java", - "39111823@jdbc@java", - "51523497@jdbc@java", - "7556342@jdbc@java", - "6568583@jdbc@java", - "7235523@jdbc@java", - "78824449@jdbc@java", - "7526246@jdbc@java", - "89845338@jdbc@java", - "39111823@jsp@java", - "84894599@jdbc@java", - "6568587@jdbc@java", - "104095942@jdbc@java", - "78956378@jdbc@java", - "7844235@jdbc@java", - "77719685@jdbc@java", - "108918795@jdbc@java", - "6826731@jdbc@java", - "108625088@jdbc@java", - "7435231@jdbc@java", - "7238246@jdbc@java", - "108802118@jdbc@java", - "118993734@jdbc@java", - "110202468@jdbc@java", - "51686061@jdbc@java", - "30468349@jdbc@java", - "6941712@jdbc@java", - "7243418@jdbc@java", - "110202468@jsp@java", - "53897486@jdbc@java", - "89042882@jdbc@java", - "52641494@jdbc@java", - "6844392@jdbc@java", - "7245590@hibernate@java", - "7256439@jdbc@java", - "7017680@jdbc@java", - "7245590@jdbc@java", - "7256439@exception@java", - "52162783@timezone@java", - "52162783@jdbc@java", - "110120509@jdbc@java", - "7750513@jdbc@java", - "76615662@jdbc@java", - "108925893@jdbc@java" + { + "sample_id": "100184075@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "52637868@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "51951551@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78332008@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "109731567@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "112792723@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "79137642@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "54583192@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "54882044@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "113602111@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "50714873@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78080851@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "115574284@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "54882044@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "39055805@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "85234012@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78743131@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "89646350@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6339945@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7965050@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "52954659@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "81668195@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "21016383@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "103965742@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7685768@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "73826652@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "3979435@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "83657127@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "69486947@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "77844658@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "79742718@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78932109@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "3979435@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "21607555@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "73433656@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "51454428@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "84324610@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "80591012@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "52452323@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "113623294@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6772484@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "40655175@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "62043955@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7329001@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "52896288@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7527747@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "7329001@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "80614575@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "4800397@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "113761120@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "115052937@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78785842@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "117203424@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7329001@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "80591012@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "98055335@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "12526963@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7798625@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "52896288@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "116602174@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "8007353@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "114314830@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6989954@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "112370227@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "764495@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "84324610@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "51753481@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "52163317@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "1656002@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "53435018@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "74279106@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "82981708@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "2008023@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "82725460@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "4504851@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "3127992@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "6289151@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "6289151@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "3970118@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "3127992@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "6289151@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "110297106@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "4691187@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6918164@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7574713@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "42874989@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "53435018@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "104871600@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "98216960@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "109103690@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7981300@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "80301936@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7981300@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "7378053@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "111240156@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7378053@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "7305672@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "79971128@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "114574431@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "79155332@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "43207@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7576814@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7296609@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "43207@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "53769957@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "102493643@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "75805464@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "4343706@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7576814@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "7405761@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "48394751@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "79971128@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "43207@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "3919501@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "75805464@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "79971128@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "76152458@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "39111823@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "8063845@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "78824449@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7574958@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7556342@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "109141385@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "117928780@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7574958@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "78254482@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "39111823@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "51523497@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7556342@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "6568583@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7235523@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78824449@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7526246@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "89845338@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "39111823@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "84894599@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6568587@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "104095942@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "78956378@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7844235@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "77719685@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "108918795@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6826731@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "108625088@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7435231@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7238246@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "108802118@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "118993734@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "110202468@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "51686061@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "30468349@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6941712@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7243418@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "110202468@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "53897486@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "89042882@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "52641494@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6844392@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7245590@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7256439@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7017680@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "7245590@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7256439@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "52162783@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "52162783@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "110120509@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7750513@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "76615662@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "108925893@jdbc@java", + "cluster_num": 0 + } ] } } @@ -33676,8 +49121,14 @@ "related_data": { "blog": { "data_id": [ - "7971003@jdbc@java", - "1524688@jdbc@java" + { + "sample_id": "7971003@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "1524688@jdbc@java", + "cluster_num": 1 + } ] } } @@ -33726,8 +49177,14 @@ "related_data": { "blog": { "data_id": [ - "52232174@jsp@java", - "102394373@java@java" + { + "sample_id": "52232174@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "102394373@java@java", + "cluster_num": 1 + } ] } } @@ -33753,21 +49210,54 @@ "related_data": { "qa": { "data_id": [ - "13_924844_1061016@13", - "13_644929_445924@13", - "13_745433_793287@13", - "13_675629_510519@13", - "13_240573_225158@13", - "13_206097_137759@13", - "13_242278_229657@13", - "13_719897_714111@13", - "13_7416844_53371221@13", - "13_751578_805233@13" + { + "sample_id": "13_924844_1061016@13", + "cluster_num": 0 + }, + { + "sample_id": "13_644929_445924@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745433_793287@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675629_510519@13", + "cluster_num": 0 + }, + { + "sample_id": "13_240573_225158@13", + "cluster_num": 1 + }, + { + "sample_id": "13_206097_137759@13", + "cluster_num": 2 + }, + { + "sample_id": "13_242278_229657@13", + "cluster_num": 2 + }, + { + "sample_id": "13_719897_714111@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7416844_53371221@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751578_805233@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "20608953@builder@java" + { + "sample_id": "20608953@builder@java", + "cluster_num": 0 + } ] } } @@ -33793,7 +49283,10 @@ "related_data": { "qa": { "data_id": [ - "13_743807_788860@13" + { + "sample_id": "13_743807_788860@13", + "cluster_num": 0 + } ] } } @@ -33825,13 +49318,22 @@ "related_data": { "qa": { "data_id": [ - "13_774134_838043@13", - "13_774154_838061@13" + { + "sample_id": "13_774134_838043@13", + "cluster_num": 0 + }, + { + "sample_id": "13_774154_838061@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "53236923@javac@java" + { + "sample_id": "53236923@javac@java", + "cluster_num": 0 + } ] } } @@ -33859,418 +49361,1099 @@ "related_data": { "qa": { "data_id": [ - "13_229343_196949@13", - "13_364798_387050@13", - "13_7432772_53402615@13", - "13_215972_162722@13", - "13_250163_247051@13", - "13_321_653@13", - "13_354390_367022@13", - "13_181440_66599@13", - "13_939546_1075811@13", - "13_25642_6922@13", - "13_235943_215485@13", - "13_166853_40385@13", - "13_1102442_1316867@13", - "13_3553_4408@13", - "13_7453550_53436242@13", - "13_7442246_53419066@13", - "13_246497_238766@13", - "13_689610_558116@13", - "13_764974_823842@13", - "13_371362_397786@13", - "13_691401_563611@13", - "13_638498_441369@13", - "13_4645368_29327904@13", - "13_381995_416155@13", - "13_181936_67591@13", - "13_677210_518792@13", - "13_670451_493048@13", - "13_195920_106735@13", - "13_774881_838872@13", - "13_516099_438745@13", - "13_380864_414139@13", - "13_7460211_53445279@13", - "13_664015_480698@13", - "13_7433358_53403522@13", - "13_686123_547229@13", - "13_776829_843041@13", - "13_232477_205519@13", - "13_354050_366092@13", - "13_237668_218372@13", - "13_1051184_1248353@13", - "13_742218_783787@13", - "13_195677_105800@13", - "13_7395426_53338391@13", - "13_649559_455387@13", - "13_392758_436377@13", - "13_750926_804374@13", - "13_663244_479660@13", - "13_760036_822004@13", - "13_213496_156404@13", - "13_366398_390881@13", - "13_1061418_1259221@13", - "13_7412305_53363550@13", - "13_156747_18924@13", - "13_692704_568408@13", - "13_194478_102530@13", - "13_7436016_53407156@13", - "13_743069_786534@13", - "13_224253_183782@13", - "13_248013_242246@13", - "13_656612_468478@13", - "13_325796_318512@13", - "13_757930_813597@13", - "13_390109_431397@13", - "13_168801_44337@13", - "13_354765_367478@13", - "13_354056_366109@13", - "13_251538_250441@13", - "13_381789_415868@13", - "13_1093708_1303299@13", - "13_188415_85261@13", - "13_682544_537358@13", - "13_233393_208520@13", - "13_336041_330803@13", - "13_7449618_53429817@13", - "13_210260_149548@13", - "13_174467_54447@13", - "13_673741_502926@13", - "13_7443892_53421247@13", - "13_1092836_1301473@13", - "13_5899601_37898352@13", - "13_7438558_53411927@13", - "13_751519_805157@13", - "13_7460990_53446093@13", - "13_333558_325689@13", - "13_390677_432412@13", - "13_7413307_53365371@13", - "13_680718_531420@13", - "13_380598_413536@13", - "13_696792_581058@13", - "13_694497_574590@13", - "13_655551_466342@13", - "13_695846_578855@13", - "13_703072_593756@13", - "13_352362_363652@13", - "13_7435258_53405761@13", - "13_348129_354541@13", - "13_176827_59580@13", - "13_818742_914025@13", - "13_177799_61307@13", - "13_346119_373061@13", - "13_774930_839759@13", - "13_768452_828588@13", - "13_671288_495049@13", - "13_240778_225677@13", - "13_7464428_53450858@13", - "13_7451117_53432162@13", - "13_7461992_53447284@13", - "13_390159_431786@13", - "13_4645006_29327257@13", - "13_693006_569706@13", - "13_667247_486266@13", - "13_323925_315372@13", - "13_968531_1139916@13", - "13_750891_804211@13", - "13_7404197_53353261@13", - "13_7454588_53437265@13", - "13_4645501_29328144@13", - "13_245751_237099@13", - "13_678619_523173@13", - "13_204635_133735@13", - "13_389344_429819@13", - "13_160981_29637@13", - "13_253472_254712@13", - "13_249074_244714@13", - "13_1151492_4642316@13", - "13_7404300_53353110@13", - "13_7402933_53351065@13", - "13_1102649_1317082@13", - "13_376490_406454@13", - "13_398780_436753@13", - "13_4647306_29331501@13", - "13_745960_794668@13", - "13_1065426_1265119@13", - "13_344889_348525@13", - "13_744021_789423@13", - "13_751567_805217@13", - "13_194438_104859@13", - "13_717961_809505@13", - "13_742214_783778@13", - "13_251797_250789@13", - "13_651142_458143@13", - "13_745641_793876@13", - "13_747951_800228@13", - "13_208937_146280@13", - "13_389147_429342@13", - "13_7439136_53412741@13", - "13_778606_845682@13", - "13_7420259_53378300@13", - "13_178851_63561@13", - "13_666212_484247@13", - "13_7464398_53450813@13", - "13_673209_500629@13", - "13_199510_118118@13", - "13_767165_827071@13", - "13_662922_478875@13", - "13_179887_65480@13", - "13_1085345_1292003@13" - ] - }, - "blog": { - "data_id": [ - "114287877@java@java", - "117648331@java@java", - "115712758@java@java", - "82757206@timezone@java", - "88925247@jdk@java", - "50876527@builder@java", - "5295727@exception@java", - "50363454@builder@java", - "6869279@builder@java", - "111934227@mybatis@java", - "112917248@java@java", - "52913454@log4j@java", - "43423165@builder@java", - "111934227@spring@java", - "118346278@java@java", - "102766281@java@java", - "7798595@builder@java", - "5652050@builder@java", - "42060345@builder@java", - "35247485@layout@java", - "42061707@builder@java", - "3858922@builder@java", - "80952228@builder@java", - "5492910@builder@java", - "103795708@java@java", - "81294979@java@java", - "114314628@jdbc@java", - "118255594@java@java", - "118141438@java@java" - ] - } - } - } - } - }, - { - "数据库的种类及功能": { - "data": { - "uuid": "java-6-96", - "seg": [ - [ - [ - "数据库", - "种类" - ], - [ - "功能" - ] - ] - ], - "level": { - "min": 0.31863194444444437, - "max": 0.31863888888888886 - }, - "related_data": { - "qa": { - "data_id": [ - "13_766110_825193@13" - ] - }, - "blog": { - "data_id": [ - "50382326@jsp@java" - ] - } - } - } - } - }, - { - "SQL语言": { - "data": { - "uuid": "java-6-97", - "seg": [ - [ - [ - "sql", - "语言" - ] - ] - ], - "level": { - "min": 0.31863888888888886, - "max": 0.3186458333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_347725_353873@13", - "13_716998_710115@13", - "13_224951_185255@13", - "13_1091655_1299213@13", - "13_7455134_53438043@13", - "13_671404_528377@13", - "13_7447961_53427927@13", - "13_7452133_53433933@13", - "13_222535_178883@13", - "13_375765_405350@13", - "13_7449380_53429640@13", - "13_7424190_53384840@13", - "13_654875_465084@13", - "13_257467_264044@13", - "13_224924_185167@13", - "13_648345_452760@13", - "13_222422_178415@13", - "13_718915_712801@13" - ] - }, - "blog": { - "data_id": [ - "44516521@builder@java", - "77884062@hibernate@java", - "51910637@java@java", - "7601892@timezone@java", - "5431728@timezone@java", - "8006174@builder@java", - "7578939@hibernate@java", - "7777125@log4j@java", - "5722520@builder@java", - "7696264@hibernate@java", - "118467097@java@java", - "7047218@builder@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-383", - "seg": [ - [ - [ - "数据库", - "基础知识", - "数据库基础知识" - ] - ] - ], - "level": { - "min": 0.31862499999999994, - "max": 0.3186458333333333 - }, - "related_data": {} - } - } - }, - { - "向数据库发送SQL语句": { - "data": { - "uuid": "java-5-384", - "seg": [ - [ - [ - "数据库", - "发送", - "sql", - "语句" - ] - ] - ], - "level": { - "min": 0.3186458333333333, - "max": 0.31866666666666665 - }, - "related_data": { - "qa": { - "data_id": [ - "13_690163_559646@13", - "13_1490761_5955864@13", - "13_892065_1030350@13", - "13_770799_832847@13", - "13_166726_40042@13", - "13_757252_812635@13" - ] - }, - "blog": { - "data_id": [ - "117172001@java@java" - ] + { + "sample_id": "13_229343_196949@13", + "cluster_num": 1 + }, + { + "sample_id": "13_364798_387050@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7432772_53402615@13", + "cluster_num": 0 + }, + { + "sample_id": "13_215972_162722@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250163_247051@13", + "cluster_num": 1 + }, + { + "sample_id": "13_321_653@13", + "cluster_num": 2 + }, + { + "sample_id": "13_354390_367022@13", + "cluster_num": 1 + }, + { + "sample_id": "13_181440_66599@13", + "cluster_num": 1 + }, + { + "sample_id": "13_939546_1075811@13", + "cluster_num": 0 + }, + { + "sample_id": "13_25642_6922@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235943_215485@13", + "cluster_num": 1 + }, + { + "sample_id": "13_166853_40385@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102442_1316867@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3553_4408@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7453550_53436242@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442246_53419066@13", + "cluster_num": 1 + }, + { + "sample_id": "13_246497_238766@13", + "cluster_num": 0 + }, + { + "sample_id": "13_689610_558116@13", + "cluster_num": 0 + }, + { + "sample_id": "13_764974_823842@13", + "cluster_num": 2 + }, + { + "sample_id": "13_371362_397786@13", + "cluster_num": 1 + }, + { + "sample_id": "13_691401_563611@13", + "cluster_num": 0 + }, + { + "sample_id": "13_638498_441369@13", + "cluster_num": 2 + }, + { + "sample_id": "13_4645368_29327904@13", + "cluster_num": 2 + }, + { + "sample_id": "13_381995_416155@13", + "cluster_num": 0 + }, + { + "sample_id": "13_181936_67591@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677210_518792@13", + "cluster_num": 1 + }, + { + "sample_id": "13_670451_493048@13", + "cluster_num": 0 + }, + { + "sample_id": "13_195920_106735@13", + "cluster_num": 1 + }, + { + "sample_id": "13_774881_838872@13", + "cluster_num": 1 + }, + { + "sample_id": "13_516099_438745@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380864_414139@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7460211_53445279@13", + "cluster_num": 0 + }, + { + "sample_id": "13_664015_480698@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7433358_53403522@13", + "cluster_num": 1 + }, + { + "sample_id": "13_686123_547229@13", + "cluster_num": 1 + }, + { + "sample_id": "13_776829_843041@13", + "cluster_num": 2 + }, + { + "sample_id": "13_232477_205519@13", + "cluster_num": 2 + }, + { + "sample_id": "13_354050_366092@13", + "cluster_num": 1 + }, + { + "sample_id": "13_237668_218372@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1051184_1248353@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742218_783787@13", + "cluster_num": 0 + }, + { + "sample_id": "13_195677_105800@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7395426_53338391@13", + "cluster_num": 0 + }, + { + "sample_id": "13_649559_455387@13", + "cluster_num": 1 + }, + { + "sample_id": "13_392758_436377@13", + "cluster_num": 0 + }, + { + "sample_id": "13_750926_804374@13", + "cluster_num": 1 + }, + { + "sample_id": "13_663244_479660@13", + "cluster_num": 2 + }, + { + "sample_id": "13_760036_822004@13", + "cluster_num": 1 + }, + { + "sample_id": "13_213496_156404@13", + "cluster_num": 1 + }, + { + "sample_id": "13_366398_390881@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1061418_1259221@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7412305_53363550@13", + "cluster_num": 1 + }, + { + "sample_id": "13_156747_18924@13", + "cluster_num": 1 + }, + { + "sample_id": "13_692704_568408@13", + "cluster_num": 0 + }, + { + "sample_id": "13_194478_102530@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436016_53407156@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743069_786534@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224253_183782@13", + "cluster_num": 0 + }, + { + "sample_id": "13_248013_242246@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656612_468478@13", + "cluster_num": 2 + }, + { + "sample_id": "13_325796_318512@13", + "cluster_num": 1 + }, + { + "sample_id": "13_757930_813597@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390109_431397@13", + "cluster_num": 1 + }, + { + "sample_id": "13_168801_44337@13", + "cluster_num": 1 + }, + { + "sample_id": "13_354765_367478@13", + "cluster_num": 1 + }, + { + "sample_id": "13_354056_366109@13", + "cluster_num": 2 + }, + { + "sample_id": "13_251538_250441@13", + "cluster_num": 0 + }, + { + "sample_id": "13_381789_415868@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1093708_1303299@13", + "cluster_num": 1 + }, + { + "sample_id": "13_188415_85261@13", + "cluster_num": 1 + }, + { + "sample_id": "13_682544_537358@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233393_208520@13", + "cluster_num": 1 + }, + { + "sample_id": "13_336041_330803@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7449618_53429817@13", + "cluster_num": 1 + }, + { + "sample_id": "13_210260_149548@13", + "cluster_num": 2 + }, + { + "sample_id": "13_174467_54447@13", + "cluster_num": 2 + }, + { + "sample_id": "13_673741_502926@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7443892_53421247@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1092836_1301473@13", + "cluster_num": 2 + }, + { + "sample_id": "13_5899601_37898352@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438558_53411927@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751519_805157@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7460990_53446093@13", + "cluster_num": 1 + }, + { + "sample_id": "13_333558_325689@13", + "cluster_num": 0 + }, + { + "sample_id": "13_390677_432412@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413307_53365371@13", + "cluster_num": 2 + }, + { + "sample_id": "13_680718_531420@13", + "cluster_num": 2 + }, + { + "sample_id": "13_380598_413536@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696792_581058@13", + "cluster_num": 1 + }, + { + "sample_id": "13_694497_574590@13", + "cluster_num": 2 + }, + { + "sample_id": "13_655551_466342@13", + "cluster_num": 2 + }, + { + "sample_id": "13_695846_578855@13", + "cluster_num": 1 + }, + { + "sample_id": "13_703072_593756@13", + "cluster_num": 2 + }, + { + "sample_id": "13_352362_363652@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7435258_53405761@13", + "cluster_num": 1 + }, + { + "sample_id": "13_348129_354541@13", + "cluster_num": 1 + }, + { + "sample_id": "13_176827_59580@13", + "cluster_num": 0 + }, + { + "sample_id": "13_818742_914025@13", + "cluster_num": 2 + }, + { + "sample_id": "13_177799_61307@13", + "cluster_num": 1 + }, + { + "sample_id": "13_346119_373061@13", + "cluster_num": 1 + }, + { + "sample_id": "13_774930_839759@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768452_828588@13", + "cluster_num": 1 + }, + { + "sample_id": "13_671288_495049@13", + "cluster_num": 2 + }, + { + "sample_id": "13_240778_225677@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7464428_53450858@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7451117_53432162@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7461992_53447284@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390159_431786@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4645006_29327257@13", + "cluster_num": 1 + }, + { + "sample_id": "13_693006_569706@13", + "cluster_num": 2 + }, + { + "sample_id": "13_667247_486266@13", + "cluster_num": 1 + }, + { + "sample_id": "13_323925_315372@13", + "cluster_num": 2 + }, + { + "sample_id": "13_968531_1139916@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750891_804211@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7404197_53353261@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7454588_53437265@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645501_29328144@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245751_237099@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678619_523173@13", + "cluster_num": 1 + }, + { + "sample_id": "13_204635_133735@13", + "cluster_num": 1 + }, + { + "sample_id": "13_389344_429819@13", + "cluster_num": 2 + }, + { + "sample_id": "13_160981_29637@13", + "cluster_num": 0 + }, + { + "sample_id": "13_253472_254712@13", + "cluster_num": 1 + }, + { + "sample_id": "13_249074_244714@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1151492_4642316@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7404300_53353110@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7402933_53351065@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102649_1317082@13", + "cluster_num": 2 + }, + { + "sample_id": "13_376490_406454@13", + "cluster_num": 1 + }, + { + "sample_id": "13_398780_436753@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4647306_29331501@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745960_794668@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1065426_1265119@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344889_348525@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744021_789423@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751567_805217@13", + "cluster_num": 1 + }, + { + "sample_id": "13_194438_104859@13", + "cluster_num": 2 + }, + { + "sample_id": "13_717961_809505@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742214_783778@13", + "cluster_num": 0 + }, + { + "sample_id": "13_251797_250789@13", + "cluster_num": 1 + }, + { + "sample_id": "13_651142_458143@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745641_793876@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747951_800228@13", + "cluster_num": 2 + }, + { + "sample_id": "13_208937_146280@13", + "cluster_num": 2 + }, + { + "sample_id": "13_389147_429342@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439136_53412741@13", + "cluster_num": 1 + }, + { + "sample_id": "13_778606_845682@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7420259_53378300@13", + "cluster_num": 1 + }, + { + "sample_id": "13_178851_63561@13", + "cluster_num": 2 + }, + { + "sample_id": "13_666212_484247@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464398_53450813@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673209_500629@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199510_118118@13", + "cluster_num": 1 + }, + { + "sample_id": "13_767165_827071@13", + "cluster_num": 2 + }, + { + "sample_id": "13_662922_478875@13", + "cluster_num": 1 + }, + { + "sample_id": "13_179887_65480@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1085345_1292003@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "114287877@java@java", + "cluster_num": 2 + }, + { + "sample_id": "117648331@java@java", + "cluster_num": 2 + }, + { + "sample_id": "115712758@java@java", + "cluster_num": 2 + }, + { + "sample_id": "82757206@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "88925247@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "50876527@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "5295727@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "50363454@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6869279@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "111934227@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "112917248@java@java", + "cluster_num": 0 + }, + { + "sample_id": "52913454@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "43423165@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "111934227@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "118346278@java@java", + "cluster_num": 0 + }, + { + "sample_id": "102766281@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7798595@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "5652050@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "42060345@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "35247485@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "42061707@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "3858922@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "80952228@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "5492910@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "103795708@java@java", + "cluster_num": 0 + }, + { + "sample_id": "81294979@java@java", + "cluster_num": 1 + }, + { + "sample_id": "114314628@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "118255594@java@java", + "cluster_num": 0 + }, + { + "sample_id": "118141438@java@java", + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "处理查询结果集": { - "data": { - "uuid": "java-5-385", - "seg": [ - [ - [ - "查询", - "集", - "结果集" - ] - ] - ], - "level": { - "min": 0.31866666666666665, - "max": 0.31868749999999996 - }, - "related_data": {} - } - } - }, - { - "顺序查询": { - "data": { - "uuid": "java-5-386", - "seg": [ - [ - [ - "顺序", - "查询" - ] - ] - ], - "level": { - "min": 0.31868749999999996, - "max": 0.3187083333333333 - }, - "related_data": {} - } - } - }, - { - "模糊查询": { - "data": { - "uuid": "java-5-387", - "seg": [ - [ - [ - "模糊", - "查询" - ] - ] - ], - "level": { - "min": 0.3187083333333333, - "max": 0.3187291666666666 }, - "related_data": { - "qa": { - "data_id": [ - "13_757378_812811@13", - "13_745331_792964@13" - ] + { + "数据库的种类及功能": { + "data": { + "uuid": "java-6-96", + "seg": [ + [ + [ + "数据库", + "种类" + ], + [ + "功能" + ] + ] + ], + "level": { + "min": 0.31863194444444437, + "max": 0.31863888888888886 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_766110_825193@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50382326@jsp@java", + "cluster_num": 0 + } + ] + } + } + } } - } + }, + { + "SQL语言": { + "data": { + "uuid": "java-6-97", + "seg": [ + [ + [ + "sql", + "语言" + ] + ] + ], + "level": { + "min": 0.31863888888888886, + "max": 0.3186458333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_347725_353873@13", + "cluster_num": 2 + }, + { + "sample_id": "13_716998_710115@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224951_185255@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1091655_1299213@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7455134_53438043@13", + "cluster_num": 2 + }, + { + "sample_id": "13_671404_528377@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7447961_53427927@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7452133_53433933@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222535_178883@13", + "cluster_num": 1 + }, + { + "sample_id": "13_375765_405350@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7449380_53429640@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7424190_53384840@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654875_465084@13", + "cluster_num": 1 + }, + { + "sample_id": "13_257467_264044@13", + "cluster_num": 0 + }, + { + "sample_id": "13_224924_185167@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648345_452760@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222422_178415@13", + "cluster_num": 1 + }, + { + "sample_id": "13_718915_712801@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "44516521@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "77884062@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "51910637@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7601892@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "5431728@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "8006174@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7578939@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7777125@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "5722520@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "7696264@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "118467097@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7047218@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-383", + "seg": [ + [ + [ + "数据库", + "基础知识", + "数据库基础知识" + ] + ] + ], + "level": { + "min": 0.31862499999999994, + "max": 0.3186458333333333 + }, + "related_data": {} + } + } + }, + { + "向数据库发送SQL语句": { + "data": { + "uuid": "java-5-384", + "seg": [ + [ + [ + "数据库", + "发送", + "sql", + "语句" + ] + ] + ], + "level": { + "min": 0.3186458333333333, + "max": 0.31866666666666665 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_690163_559646@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1490761_5955864@13", + "cluster_num": 0 + }, + { + "sample_id": "13_892065_1030350@13", + "cluster_num": 2 + }, + { + "sample_id": "13_770799_832847@13", + "cluster_num": 0 + }, + { + "sample_id": "13_166726_40042@13", + "cluster_num": 2 + }, + { + "sample_id": "13_757252_812635@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "117172001@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "处理查询结果集": { + "data": { + "uuid": "java-5-385", + "seg": [ + [ + [ + "查询", + "集", + "结果集" + ] + ] + ], + "level": { + "min": 0.31866666666666665, + "max": 0.31868749999999996 + }, + "related_data": {} + } + } + }, + { + "顺序查询": { + "data": { + "uuid": "java-5-386", + "seg": [ + [ + [ + "顺序", + "查询" + ] + ] + ], + "level": { + "min": 0.31868749999999996, + "max": 0.3187083333333333 + }, + "related_data": {} + } + } + }, + { + "模糊查询": { + "data": { + "uuid": "java-5-387", + "seg": [ + [ + [ + "模糊", + "查询" + ] + ] + ], + "level": { + "min": 0.3187083333333333, + "max": 0.3187291666666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_757378_812811@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745331_792964@13", + "cluster_num": 1 + } + ] + } + } } } }, @@ -34382,7 +50565,10 @@ "related_data": { "qa": { "data_id": [ - "13_7422904_53383998@13" + { + "sample_id": "13_7422904_53383998@13", + "cluster_num": 0 + } ] } } @@ -34410,7 +50596,10 @@ "related_data": { "blog": { "data_id": [ - "73350998@java@java" + { + "sample_id": "73350998@java@java", + "cluster_num": 0 + } ] } } @@ -34480,16 +50669,34 @@ "related_data": { "qa": { "data_id": [ - "13_24203_6289@13", - "13_1561_2546@13" + { + "sample_id": "13_24203_6289@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1561_2546@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "6776629@layout@java", - "6776629@exception@java", - "7782253@layout@java", - "6978131@layout@java" + { + "sample_id": "6776629@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6776629@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7782253@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "6978131@layout@java", + "cluster_num": 2 + } ] } } @@ -34515,40 +50722,130 @@ "related_data": { "qa": { "data_id": [ - "13_646495_449238@13", - "13_241004_226623@13", - "13_2176_3370@13", - "13_210957_150342@13", - "13_3477_4378@13", - "13_929470_1064424@13", - "13_1149_1985@13", - "13_700997_590437@13", - "13_1101447_1315932@13", - "13_1270_2158@13", - "13_654822_464920@13", - "13_877_1548@13", - "13_7423803_53383898@13", - "13_1101791_1316273@13", - "13_674585_507804@13", - "13_695783_578758@13", - "13_1066459_1266232@13", - "13_7454466_53437166@13", - "13_234667_211969@13", - "13_1058854_1256216@13", - "13_1098864_1313706@13", - "13_679716_527578@13", - "13_238755_221014@13", - "13_680499_530586@13", - "13_758670_814684@13", - "13_768709_829016@13", - "13_7449366_53429505@13", - "13_1092026_1299733@13" + { + "sample_id": "13_646495_449238@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241004_226623@13", + "cluster_num": 0 + }, + { + "sample_id": "13_2176_3370@13", + "cluster_num": 1 + }, + { + "sample_id": "13_210957_150342@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3477_4378@13", + "cluster_num": 1 + }, + { + "sample_id": "13_929470_1064424@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1149_1985@13", + "cluster_num": 1 + }, + { + "sample_id": "13_700997_590437@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1101447_1315932@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1270_2158@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654822_464920@13", + "cluster_num": 2 + }, + { + "sample_id": "13_877_1548@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7423803_53383898@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1101791_1316273@13", + "cluster_num": 1 + }, + { + "sample_id": "13_674585_507804@13", + "cluster_num": 0 + }, + { + "sample_id": "13_695783_578758@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1066459_1266232@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7454466_53437166@13", + "cluster_num": 0 + }, + { + "sample_id": "13_234667_211969@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1058854_1256216@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1098864_1313706@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679716_527578@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238755_221014@13", + "cluster_num": 1 + }, + { + "sample_id": "13_680499_530586@13", + "cluster_num": 1 + }, + { + "sample_id": "13_758670_814684@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768709_829016@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7449366_53429505@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1092026_1299733@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "7898341@builder@java", - "72821488@log4j@java" + { + "sample_id": "7898341@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "72821488@log4j@java", + "cluster_num": 1 + } ] } } @@ -34620,7 +50917,10 @@ "related_data": { "qa": { "data_id": [ - "13_162477_33631@13" + { + "sample_id": "13_162477_33631@13", + "cluster_num": 0 + } ] } } @@ -34688,7 +50988,10 @@ "related_data": { "qa": { "data_id": [ - "13_3362_4385@13" + { + "sample_id": "13_3362_4385@13", + "cluster_num": 0 + } ] } } @@ -34714,9 +51017,18 @@ "related_data": { "blog": { "data_id": [ - "50904892@javac@java", - "107420243@javac@java", - "115075541@javac@java" + { + "sample_id": "50904892@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "107420243@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "115075541@javac@java", + "cluster_num": 2 + } ] } } @@ -34759,7 +51071,10 @@ "related_data": { "blog": { "data_id": [ - "12073065@nio@java" + { + "sample_id": "12073065@nio@java", + "cluster_num": 0 + } ] } } @@ -34826,7 +51141,10 @@ "related_data": { "blog": { "data_id": [ - "7934710@layout@java" + { + "sample_id": "7934710@layout@java", + "cluster_num": 0 + } ] } } @@ -34879,7 +51197,10 @@ "related_data": { "qa": { "data_id": [ - "13_248748_243911@13" + { + "sample_id": "13_248748_243911@13", + "cluster_num": 0 + } ] } } @@ -34906,14 +51227,38 @@ "related_data": { "qa": { "data_id": [ - "13_747545_798851@13", - "13_7466778_53454117@13", - "13_352269_362465@13", - "13_155587_16597@13", - "13_7461638_53446812@13", - "13_7466522_53453787@13", - "13_7464182_53450530@13", - "13_661956_477297@13" + { + "sample_id": "13_747545_798851@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466778_53454117@13", + "cluster_num": 1 + }, + { + "sample_id": "13_352269_362465@13", + "cluster_num": 2 + }, + { + "sample_id": "13_155587_16597@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7461638_53446812@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466522_53453787@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7464182_53450530@13", + "cluster_num": 0 + }, + { + "sample_id": "13_661956_477297@13", + "cluster_num": 1 + } ] } } @@ -34962,7 +51307,10 @@ "related_data": { "qa": { "data_id": [ - "13_26805_7281@13" + { + "sample_id": "13_26805_7281@13", + "cluster_num": 0 + } ] } } @@ -35194,8 +51542,14 @@ "related_data": { "qa": { "data_id": [ - "13_227645_203266@13", - "13_657605_470218@13" + { + "sample_id": "13_227645_203266@13", + "cluster_num": 0 + }, + { + "sample_id": "13_657605_470218@13", + "cluster_num": 1 + } ] } } @@ -35222,7 +51576,10 @@ "related_data": { "qa": { "data_id": [ - "13_681293_533502@13" + { + "sample_id": "13_681293_533502@13", + "cluster_num": 0 + } ] } } @@ -35271,7 +51628,10 @@ "related_data": { "qa": { "data_id": [ - "13_7431780_53400329@13" + { + "sample_id": "13_7431780_53400329@13", + "cluster_num": 0 + } ] } } @@ -35298,7 +51658,10 @@ "related_data": { "qa": { "data_id": [ - "13_658924_472393@13" + { + "sample_id": "13_658924_472393@13", + "cluster_num": 0 + } ] } } @@ -35368,10 +51731,22 @@ "related_data": { "qa": { "data_id": [ - "13_358137_375827@13", - "13_720040_714436@13", - "13_7398609_53345817@13", - "13_1057289_1254307@13" + { + "sample_id": "13_358137_375827@13", + "cluster_num": 1 + }, + { + "sample_id": "13_720040_714436@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7398609_53345817@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1057289_1254307@13", + "cluster_num": 1 + } ] } } @@ -35439,19 +51814,58 @@ "related_data": { "qa": { "data_id": [ - "13_230930_201044@13", - "13_183779_71646@13", - "13_682240_536206@13", - "13_656288_468563@13", - "13_1102169_1316559@13", - "13_233356_208106@13", - "13_202589_128372@13", - "13_770936_834896@13", - "13_1070181_1271532@13", - "13_334982_328209@13", - "13_897933_1036983@13", - "13_250189_247072@13", - "13_687081_549927@13" + { + "sample_id": "13_230930_201044@13", + "cluster_num": 1 + }, + { + "sample_id": "13_183779_71646@13", + "cluster_num": 2 + }, + { + "sample_id": "13_682240_536206@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656288_468563@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102169_1316559@13", + "cluster_num": 1 + }, + { + "sample_id": "13_233356_208106@13", + "cluster_num": 0 + }, + { + "sample_id": "13_202589_128372@13", + "cluster_num": 0 + }, + { + "sample_id": "13_770936_834896@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1070181_1271532@13", + "cluster_num": 1 + }, + { + "sample_id": "13_334982_328209@13", + "cluster_num": 1 + }, + { + "sample_id": "13_897933_1036983@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250189_247072@13", + "cluster_num": 0 + }, + { + "sample_id": "13_687081_549927@13", + "cluster_num": 1 + } ] } } @@ -35500,20 +51914,50 @@ "related_data": { "qa": { "data_id": [ - "13_686617_548545@13", - "13_665132_482603@13", - "13_265759_282333@13", - "13_7454084_53436769@13", - "13_668060_488932@13", - "13_7463944_53450292@13", - "13_348070_354469@13", - "13_749598_802173@13" + { + "sample_id": "13_686617_548545@13", + "cluster_num": 2 + }, + { + "sample_id": "13_665132_482603@13", + "cluster_num": 2 + }, + { + "sample_id": "13_265759_282333@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7454084_53436769@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668060_488932@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463944_53450292@13", + "cluster_num": 2 + }, + { + "sample_id": "13_348070_354469@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749598_802173@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "116021830@java@java", - "116637184@java@java" + { + "sample_id": "116021830@java@java", + "cluster_num": 0 + }, + { + "sample_id": "116637184@java@java", + "cluster_num": 1 + } ] } } @@ -35562,7 +52006,10 @@ "related_data": { "qa": { "data_id": [ - "13_7400818_53348776@13" + { + "sample_id": "13_7400818_53348776@13", + "cluster_num": 0 + } ] } } @@ -35588,8 +52035,14 @@ "related_data": { "qa": { "data_id": [ - "13_763022_823454@13", - "13_677706_520144@13" + { + "sample_id": "13_763022_823454@13", + "cluster_num": 0 + }, + { + "sample_id": "13_677706_520144@13", + "cluster_num": 1 + } ] } } @@ -35616,7 +52069,10 @@ "related_data": { "blog": { "data_id": [ - "117265359@java@java" + { + "sample_id": "117265359@java@java", + "cluster_num": 0 + } ] } } @@ -35644,11 +52100,26 @@ "related_data": { "qa": { "data_id": [ - "13_365021_388302@13", - "13_644785_445751@13", - "13_200075_119768@13", - "13_215533_161961@13", - "13_194539_102336@13" + { + "sample_id": "13_365021_388302@13", + "cluster_num": 1 + }, + { + "sample_id": "13_644785_445751@13", + "cluster_num": 0 + }, + { + "sample_id": "13_200075_119768@13", + "cluster_num": 2 + }, + { + "sample_id": "13_215533_161961@13", + "cluster_num": 0 + }, + { + "sample_id": "13_194539_102336@13", + "cluster_num": 0 + } ] } } @@ -35698,7 +52169,10 @@ "related_data": { "qa": { "data_id": [ - "13_653801_462929@13" + { + "sample_id": "13_653801_462929@13", + "cluster_num": 0 + } ] } } @@ -35745,8 +52219,14 @@ "related_data": { "qa": { "data_id": [ - "13_647038_450031@13", - "13_183450_70669@13" + { + "sample_id": "13_647038_450031@13", + "cluster_num": 0 + }, + { + "sample_id": "13_183450_70669@13", + "cluster_num": 1 + } ] } } @@ -35841,7 +52321,10 @@ "related_data": { "qa": { "data_id": [ - "13_743937_789226@13" + { + "sample_id": "13_743937_789226@13", + "cluster_num": 0 + } ] } } @@ -35885,8 +52368,14 @@ "related_data": { "qa": { "data_id": [ - "13_241884_228572@13", - "13_860068_987835@13" + { + "sample_id": "13_241884_228572@13", + "cluster_num": 0 + }, + { + "sample_id": "13_860068_987835@13", + "cluster_num": 1 + } ] } } @@ -35955,7 +52444,10 @@ "related_data": { "qa": { "data_id": [ - "13_7423082_53382939@13" + { + "sample_id": "13_7423082_53382939@13", + "cluster_num": 0 + } ] } } @@ -35980,8 +52472,14 @@ "related_data": { "qa": { "data_id": [ - "13_7407841_53357978@13", - "13_1051241_1248430@13" + { + "sample_id": "13_7407841_53357978@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1051241_1248430@13", + "cluster_num": 1 + } ] } } @@ -36006,12 +52504,30 @@ "related_data": { "qa": { "data_id": [ - "13_338955_337173@13", - "13_654251_463740@13", - "13_667133_485923@13", - "13_7440055_53414960@13", - "13_7444622_53423042@13", - "13_716077_708586@13" + { + "sample_id": "13_338955_337173@13", + "cluster_num": 0 + }, + { + "sample_id": "13_654251_463740@13", + "cluster_num": 0 + }, + { + "sample_id": "13_667133_485923@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440055_53414960@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7444622_53423042@13", + "cluster_num": 2 + }, + { + "sample_id": "13_716077_708586@13", + "cluster_num": 0 + } ] } } @@ -36041,7 +52557,10 @@ "related_data": { "qa": { "data_id": [ - "13_7433895_53404246@13" + { + "sample_id": "13_7433895_53404246@13", + "cluster_num": 0 + } ] } } @@ -36088,7 +52607,10 @@ "related_data": { "qa": { "data_id": [ - "13_747226_798251@13" + { + "sample_id": "13_747226_798251@13", + "cluster_num": 0 + } ] } } @@ -36331,7 +52853,10 @@ "related_data": { "qa": { "data_id": [ - "13_7461884_53447338@13" + { + "sample_id": "13_7461884_53447338@13", + "cluster_num": 0 + } ] } } @@ -36419,15 +52944,42 @@ "related_data": { "qa": { "data_id": [ - "13_662624_478345@13", - "13_171_363@13", - "13_250899_248863@13", - "13_7418156_53374022@13", - "13_26987_7335@13", - "13_7420179_53378133@13", - "13_7429296_53396088@13", - "13_229169_196467@13", - "13_1101526_1316028@13" + { + "sample_id": "13_662624_478345@13", + "cluster_num": 2 + }, + { + "sample_id": "13_171_363@13", + "cluster_num": 0 + }, + { + "sample_id": "13_250899_248863@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7418156_53374022@13", + "cluster_num": 1 + }, + { + "sample_id": "13_26987_7335@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7420179_53378133@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7429296_53396088@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229169_196467@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1101526_1316028@13", + "cluster_num": 0 + } ] } } @@ -36453,17 +53005,50 @@ "related_data": { "qa": { "data_id": [ - "13_379480_411456@13", - "13_235101_213657@13", - "13_7431399_53399775@13", - "13_377575_408247@13", - "13_7428424_53394137@13", - "13_643647_443661@13", - "13_227848_192736@13", - "13_214732_159793@13", - "13_7459898_53444933@13", - "13_227835_192696@13", - "13_703953_595212@13" + { + "sample_id": "13_379480_411456@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235101_213657@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7431399_53399775@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377575_408247@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7428424_53394137@13", + "cluster_num": 0 + }, + { + "sample_id": "13_643647_443661@13", + "cluster_num": 0 + }, + { + "sample_id": "13_227848_192736@13", + "cluster_num": 2 + }, + { + "sample_id": "13_214732_159793@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7459898_53444933@13", + "cluster_num": 0 + }, + { + "sample_id": "13_227835_192696@13", + "cluster_num": 2 + }, + { + "sample_id": "13_703953_595212@13", + "cluster_num": 1 + } ] } } @@ -36492,16 +53077,46 @@ "related_data": { "qa": { "data_id": [ - "13_7397168_53341656@13", - "13_164544_38410@13", - "13_5268979_32301333@13", - "13_365327_388243@13", - "13_6375461_44757350@13", - "13_1101493_1315992@13", - "13_1085022_1291813@13", - "13_1069406_1270377@13", - "13_191569_93352@13", - "13_671750_496026@13" + { + "sample_id": "13_7397168_53341656@13", + "cluster_num": 2 + }, + { + "sample_id": "13_164544_38410@13", + "cluster_num": 2 + }, + { + "sample_id": "13_5268979_32301333@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365327_388243@13", + "cluster_num": 2 + }, + { + "sample_id": "13_6375461_44757350@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1101493_1315992@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1085022_1291813@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1069406_1270377@13", + "cluster_num": 1 + }, + { + "sample_id": "13_191569_93352@13", + "cluster_num": 0 + }, + { + "sample_id": "13_671750_496026@13", + "cluster_num": 1 + } ] } } @@ -36585,16 +53200,46 @@ "related_data": { "qa": { "data_id": [ - "13_210542_149500@13", - "13_1095992_1307874@13", - "13_643301_443264@13", - "13_7407214_53357077@13", - "13_659240_472823@13", - "13_415151_437060@13", - "13_347260_353102@13", - "13_219087_169712@13", - "13_7429380_53396230@13", - "13_6495251_45681420@13" + { + "sample_id": "13_210542_149500@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1095992_1307874@13", + "cluster_num": 2 + }, + { + "sample_id": "13_643301_443264@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7407214_53357077@13", + "cluster_num": 1 + }, + { + "sample_id": "13_659240_472823@13", + "cluster_num": 1 + }, + { + "sample_id": "13_415151_437060@13", + "cluster_num": 0 + }, + { + "sample_id": "13_347260_353102@13", + "cluster_num": 2 + }, + { + "sample_id": "13_219087_169712@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7429380_53396230@13", + "cluster_num": 1 + }, + { + "sample_id": "13_6495251_45681420@13", + "cluster_num": 2 + } ] } } @@ -36622,16 +53267,34 @@ "related_data": { "qa": { "data_id": [ - "13_1094542_1304891@13", - "13_362216_381339@13", - "13_646611_449268@13", - "13_7405230_53354420@13", - "13_7395878_53338909@13" + { + "sample_id": "13_1094542_1304891@13", + "cluster_num": 1 + }, + { + "sample_id": "13_362216_381339@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646611_449268@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7405230_53354420@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7395878_53338909@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "54311324@swt@java" + { + "sample_id": "54311324@swt@java", + "cluster_num": 0 + } ] } } @@ -36657,7 +53320,10 @@ "related_data": { "blog": { "data_id": [ - "6844615@exception@java" + { + "sample_id": "6844615@exception@java", + "cluster_num": 0 + } ] } } @@ -36682,19 +53348,46 @@ "related_data": { "qa": { "data_id": [ - "13_387160_426060@13", - "13_262829_276309@13", - "13_860569_987633@13", - "13_754209_809083@13", - "13_7416846_53371202@13", - "13_7451529_53432864@13", - "13_742597_785139@13" + { + "sample_id": "13_387160_426060@13", + "cluster_num": 2 + }, + { + "sample_id": "13_262829_276309@13", + "cluster_num": 2 + }, + { + "sample_id": "13_860569_987633@13", + "cluster_num": 0 + }, + { + "sample_id": "13_754209_809083@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7416846_53371202@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7451529_53432864@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742597_785139@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "112614667@javac@java", - "38014967@swt@java" + { + "sample_id": "112614667@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "38014967@swt@java", + "cluster_num": 1 + } ] } } @@ -36789,16 +53482,46 @@ "related_data": { "qa": { "data_id": [ - "13_2187_3386@13", - "13_366619_391424@13", - "13_188064_84029@13", - "13_765624_824600@13", - "13_671711_495926@13", - "13_221755_176420@13", - "13_241661_227976@13", - "13_7397491_53342543@13", - "13_195043_104061@13", - "13_756290_811477@13" + { + "sample_id": "13_2187_3386@13", + "cluster_num": 2 + }, + { + "sample_id": "13_366619_391424@13", + "cluster_num": 0 + }, + { + "sample_id": "13_188064_84029@13", + "cluster_num": 2 + }, + { + "sample_id": "13_765624_824600@13", + "cluster_num": 0 + }, + { + "sample_id": "13_671711_495926@13", + "cluster_num": 2 + }, + { + "sample_id": "13_221755_176420@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241661_227976@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7397491_53342543@13", + "cluster_num": 0 + }, + { + "sample_id": "13_195043_104061@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756290_811477@13", + "cluster_num": 1 + } ] } } @@ -36846,8 +53569,14 @@ "related_data": { "qa": { "data_id": [ - "13_197062_110483@13", - "13_357666_374795@13" + { + "sample_id": "13_197062_110483@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357666_374795@13", + "cluster_num": 1 + } ] } } @@ -36894,13 +53623,22 @@ "related_data": { "qa": { "data_id": [ - "13_747565_798878@13", - "13_383288_418624@13" + { + "sample_id": "13_747565_798878@13", + "cluster_num": 0 + }, + { + "sample_id": "13_383288_418624@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "51714629@slf4j@java" + { + "sample_id": "51714629@slf4j@java", + "cluster_num": 0 + } ] } } @@ -36951,11 +53689,26 @@ "related_data": { "qa": { "data_id": [ - "13_243831_232731@13", - "13_252719_252838@13", - "13_7403773_53352376@13", - "13_7465244_53451996@13", - "13_388247_427767@13" + { + "sample_id": "13_243831_232731@13", + "cluster_num": 2 + }, + { + "sample_id": "13_252719_252838@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7403773_53352376@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7465244_53451996@13", + "cluster_num": 1 + }, + { + "sample_id": "13_388247_427767@13", + "cluster_num": 0 + } ] } } @@ -36980,8 +53733,14 @@ "related_data": { "qa": { "data_id": [ - "13_207054_140475@13", - "13_198970_116003@13" + { + "sample_id": "13_207054_140475@13", + "cluster_num": 0 + }, + { + "sample_id": "13_198970_116003@13", + "cluster_num": 1 + } ] } } @@ -37059,27 +53818,78 @@ "related_data": { "qa": { "data_id": [ - "13_744355_790220@13", - "13_215727_162203@13", - "13_171673_48782@13", - "13_7428020_53393406@13", - "13_367064_392203@13", - "13_351877_361779@13", - "13_1031308_1226639@13", - "13_714944_707043@13", - "13_29859_9090@13" + { + "sample_id": "13_744355_790220@13", + "cluster_num": 2 + }, + { + "sample_id": "13_215727_162203@13", + "cluster_num": 2 + }, + { + "sample_id": "13_171673_48782@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7428020_53393406@13", + "cluster_num": 2 + }, + { + "sample_id": "13_367064_392203@13", + "cluster_num": 1 + }, + { + "sample_id": "13_351877_361779@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1031308_1226639@13", + "cluster_num": 0 + }, + { + "sample_id": "13_714944_707043@13", + "cluster_num": 1 + }, + { + "sample_id": "13_29859_9090@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "21493657@singleton@java", - "77044813@singleton@java", - "6359614@jdk@java", - "6359614@hashmap@java", - "52180865@java@java", - "48297083@singleton@java", - "77712520@singleton@java", - "25638127@maven@java" + { + "sample_id": "21493657@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "77044813@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "6359614@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "6359614@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "52180865@java@java", + "cluster_num": 0 + }, + { + "sample_id": "48297083@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "77712520@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "25638127@maven@java", + "cluster_num": 2 + } ] } } @@ -37169,7 +53979,10 @@ "related_data": { "qa": { "data_id": [ - "13_7453589_53436288@13" + { + "sample_id": "13_7453589_53436288@13", + "cluster_num": 0 + } ] } } @@ -37384,7 +54197,10 @@ "related_data": { "qa": { "data_id": [ - "13_680107_529118@13" + { + "sample_id": "13_680107_529118@13", + "cluster_num": 0 + } ] } } @@ -37412,7 +54228,10 @@ "related_data": { "qa": { "data_id": [ - "13_245664_236374@13" + { + "sample_id": "13_245664_236374@13", + "cluster_num": 0 + } ] } } @@ -37458,7 +54277,10 @@ "related_data": { "qa": { "data_id": [ - "13_741839_782605@13" + { + "sample_id": "13_741839_782605@13", + "cluster_num": 0 + } ] } } @@ -37512,32 +54334,98 @@ "related_data": { "qa": { "data_id": [ - "13_211196_150903@13", - "13_374732_403810@13", - "13_7456173_53439627@13", - "13_1054502_1251758@13", - "13_668396_488645@13", - "13_769616_830565@13", - "13_667682_486963@13", - "13_353618_365290@13", - "13_650379_457113@13", - "13_686395_551593@13", - "13_773666_837419@13", - "13_1102409_1316818@13", - "13_757045_812376@13", - "13_1051263_1248446@13", - "13_683270_539188@13", - "13_763250_821608@13", - "13_767803_827533@13", - "13_1061220_1259093@13", - "13_1094696_1305160@13" + { + "sample_id": "13_211196_150903@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374732_403810@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7456173_53439627@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1054502_1251758@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668396_488645@13", + "cluster_num": 0 + }, + { + "sample_id": "13_769616_830565@13", + "cluster_num": 0 + }, + { + "sample_id": "13_667682_486963@13", + "cluster_num": 1 + }, + { + "sample_id": "13_353618_365290@13", + "cluster_num": 0 + }, + { + "sample_id": "13_650379_457113@13", + "cluster_num": 0 + }, + { + "sample_id": "13_686395_551593@13", + "cluster_num": 1 + }, + { + "sample_id": "13_773666_837419@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1102409_1316818@13", + "cluster_num": 0 + }, + { + "sample_id": "13_757045_812376@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1051263_1248446@13", + "cluster_num": 0 + }, + { + "sample_id": "13_683270_539188@13", + "cluster_num": 2 + }, + { + "sample_id": "13_763250_821608@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767803_827533@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1061220_1259093@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1094696_1305160@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "115125361@nio@java", - "115868274@java@java", - "90240332@builder@java" + { + "sample_id": "115125361@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "115868274@java@java", + "cluster_num": 1 + }, + { + "sample_id": "90240332@builder@java", + "cluster_num": 2 + } ] } } @@ -37565,15 +54453,42 @@ "related_data": { "qa": { "data_id": [ - "13_246528_238717@13", - "13_226711_189653@13", - "13_1034072_1229420@13", - "13_654737_464688@13", - "13_238692_220899@13", - "13_1098109_1312458@13", - "13_1056786_1253832@13", - "13_715079_707252@13", - "13_807415_902812@13" + { + "sample_id": "13_246528_238717@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226711_189653@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1034072_1229420@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654737_464688@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238692_220899@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1098109_1312458@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1056786_1253832@13", + "cluster_num": 1 + }, + { + "sample_id": "13_715079_707252@13", + "cluster_num": 1 + }, + { + "sample_id": "13_807415_902812@13", + "cluster_num": 1 + } ] } } @@ -37599,15 +54514,42 @@ "related_data": { "qa": { "data_id": [ - "13_651275_458539@13", - "13_651348_458440@13", - "13_7408105_53358304@13", - "13_226796_189898@13", - "13_1101593_1316581@13", - "13_181812_67426@13", - "13_220946_174566@13", - "13_681061_532691@13", - "13_7415580_53369084@13" + { + "sample_id": "13_651275_458539@13", + "cluster_num": 2 + }, + { + "sample_id": "13_651348_458440@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7408105_53358304@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226796_189898@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1101593_1316581@13", + "cluster_num": 1 + }, + { + "sample_id": "13_181812_67426@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220946_174566@13", + "cluster_num": 2 + }, + { + "sample_id": "13_681061_532691@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7415580_53369084@13", + "cluster_num": 0 + } ] } } @@ -37639,8 +54581,14 @@ "related_data": { "qa": { "data_id": [ - "13_367032_392193@13", - "13_834093_937136@13" + { + "sample_id": "13_367032_392193@13", + "cluster_num": 0 + }, + { + "sample_id": "13_834093_937136@13", + "cluster_num": 1 + } ] } } @@ -37821,8 +54769,14 @@ "related_data": { "qa": { "data_id": [ - "13_745902_794507@13", - "13_379970_412376@13" + { + "sample_id": "13_745902_794507@13", + "cluster_num": 0 + }, + { + "sample_id": "13_379970_412376@13", + "cluster_num": 1 + } ] } } @@ -37889,7 +54843,10 @@ "related_data": { "qa": { "data_id": [ - "13_248434_243203@13" + { + "sample_id": "13_248434_243203@13", + "cluster_num": 0 + } ] } } @@ -38017,12 +54974,18 @@ "related_data": { "qa": { "data_id": [ - "13_716083_708619@13" + { + "sample_id": "13_716083_708619@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "50254541@linkedlist@java" + { + "sample_id": "50254541@linkedlist@java", + "cluster_num": 0 + } ] } } @@ -38066,127 +55029,478 @@ "related_data": { "qa": { "data_id": [ - "13_371596_398247@13", - "13_7423405_53383184@13", - "13_747136_798025@13", - "13_351834_361901@13", - "13_644511_445245@13" + { + "sample_id": "13_371596_398247@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7423405_53383184@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747136_798025@13", + "cluster_num": 0 + }, + { + "sample_id": "13_351834_361901@13", + "cluster_num": 1 + }, + { + "sample_id": "13_644511_445245@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "52837848@linkedlist@java", - "53709625@linkedlist@java", - "40614693@linkedlist@java", - "114373041@linkedlist@java", - "78542195@linkedlist@java", - "61913980@linkedlist@java", - "74279966@linkedlist@java", - "52058620@linkedlist@java", - "73615104@linkedlist@java", - "70568500@linkedlist@java", - "54340631@linkedlist@java", - "54582449@linkedlist@java", - "78158923@linkedlist@java", - "70210938@linkedlist@java", - "50800730@linkedlist@java", - "51819155@linkedlist@java", - "78535159@linkedlist@java", - "51723016@linkedlist@java", - "72764566@linkedlist@java", - "51585222@linkedlist@java", - "111560213@linkedlist@java", - "51984405@linkedlist@java", - "64945736@linkedlist@java", - "52949638@linkedlist@java", - "77110354@linkedlist@java", - "20802311@linkedlist@java", - "70210938@arraylist@java", - "51723016@arraylist@java", - "64945736@arraylist@java", - "78907437@linkedlist@java", - "78907437@arraylist@java", - "49951031@linkedlist@java", - "103777700@linkedlist@java", - "52174140@linkedlist@java", - "78320863@linkedlist@java", - "55253582@linkedlist@java", - "69077428@linkedlist@java", - "70203042@linkedlist@java", - "117324975@linkedlist@java", - "47343153@linkedlist@java", - "51670928@linkedlist@java", - "72454208@linkedlist@java", - "43992697@linkedlist@java", - "16973695@linkedlist@java", - "54863865@linkedlist@java", - "49951031@arraylist@java", - "53835494@linkedlist@java", - "53835494@arraylist@java", - "44830369@linkedlist@java", - "80389593@linkedlist@java", - "9931025@linkedlist@java", - "50944101@linkedlist@java", - "51204598@linkedlist@java", - "43342831@linkedlist@java", - "21858643@linkedlist@java", - "51502234@linkedlist@java", - "52288785@linkedlist@java", - "51527042@linkedlist@java", - "45011365@linkedlist@java", - "65449382@linkedlist@java", - "52206433@linkedlist@java", - "77370101@linkedlist@java", - "104961898@linkedlist@java", - "52724740@linkedlist@java", - "51903543@linkedlist@java", - "50504987@linkedlist@java", - "73835078@linkedlist@java", - "53006774@linkedlist@java", - "45157301@linkedlist@java", - "73011169@linkedlist@java", - "41577997@linkedlist@java", - "66472344@linkedlist@java", - "78663490@linkedlist@java", - "74842959@linkedlist@java", - "50674199@linkedlist@java", - "78442649@linkedlist@java", - "45119329@linkedlist@java", - "11352623@linkedlist@java", - "77200029@linkedlist@java", - "50800949@linkedlist@java", - "72668050@linkedlist@java", - "51579415@linkedlist@java", - "73835078@arraylist@java", - "53006774@arraylist@java", - "78442649@arraylist@java", - "77050172@linkedlist@java", - "51557088@linkedlist@java", - "77280804@linkedlist@java", - "51839170@linkedlist@java", - "78860729@linkedlist@java", - "78685511@linkedlist@java", - "81162334@linkedlist@java", - "106629556@linkedlist@java", - "52433563@linkedlist@java", - "108841587@linkedlist@java", - "53836439@linkedlist@java", - "50151325@linkedlist@java", - "77050172@arraylist@java", - "78885066@linkedlist@java", - "41758823@linkedlist@java", - "84949862@linkedlist@java", - "43702311@linkedlist@java", - "84949862@arraylist@java", - "52682239@linkedlist@java", - "44567285@linkedlist@java", - "57416775@linkedlist@java", - "108920853@linkedlist@java", - "52278461@linkedlist@java", - "41345857@linkedlist@java", - "16753743@linkedlist@java", - "112646072@linkedlist@java", - "44567285@arraylist@java" + { + "sample_id": "52837848@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "53709625@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "40614693@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "114373041@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "78542195@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "61913980@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "74279966@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "52058620@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "73615104@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "70568500@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "54340631@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "54582449@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "78158923@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "70210938@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "50800730@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51819155@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "78535159@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51723016@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "72764566@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "51585222@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "111560213@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51984405@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "64945736@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "52949638@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "77110354@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "20802311@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "70210938@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "51723016@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "64945736@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "78907437@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "78907437@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "49951031@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "103777700@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "52174140@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "78320863@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "55253582@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "69077428@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "70203042@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "117324975@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "47343153@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51670928@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "72454208@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "43992697@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "16973695@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "54863865@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "49951031@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "53835494@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "53835494@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "44830369@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "80389593@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "9931025@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "50944101@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51204598@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "43342831@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "21858643@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51502234@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "52288785@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51527042@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "45011365@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "65449382@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "52206433@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "77370101@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "104961898@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "52724740@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51903543@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "50504987@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "73835078@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "53006774@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "45157301@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "73011169@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "41577997@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "66472344@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "78663490@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "74842959@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "50674199@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "78442649@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "45119329@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "11352623@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "77200029@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "50800949@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "72668050@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51579415@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "73835078@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "53006774@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "78442649@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "77050172@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51557088@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "77280804@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51839170@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "78860729@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "78685511@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "81162334@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "106629556@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "52433563@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "108841587@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "53836439@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "50151325@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "77050172@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78885066@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "41758823@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "84949862@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "43702311@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "84949862@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52682239@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "44567285@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "57416775@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "108920853@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "52278461@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "41345857@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "16753743@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "112646072@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "44567285@arraylist@java", + "cluster_num": 1 + } ] } } @@ -38211,15 +55525,30 @@ "related_data": { "qa": { "data_id": [ - "13_208441_144428@13", - "13_716026_708555@13", - "13_7399301_53346341@13" + { + "sample_id": "13_208441_144428@13", + "cluster_num": 0 + }, + { + "sample_id": "13_716026_708555@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7399301_53346341@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "38613861@slf4j@java", - "38613861@log4j@java" + { + "sample_id": "38613861@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "38613861@log4j@java", + "cluster_num": 1 + } ] } } @@ -38303,10 +55632,22 @@ "related_data": { "blog": { "data_id": [ - "51082844@jms@java", - "6570661@jms@java", - "78029232@jms@java", - "115798874@java@java" + { + "sample_id": "51082844@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "6570661@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "78029232@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "115798874@java@java", + "cluster_num": 2 + } ] } } @@ -38334,8 +55675,14 @@ "related_data": { "qa": { "data_id": [ - "13_743540_788017@13", - "13_7416661_53371001@13" + { + "sample_id": "13_743540_788017@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7416661_53371001@13", + "cluster_num": 1 + } ] } } @@ -38431,7 +55778,10 @@ "related_data": { "qa": { "data_id": [ - "13_335167_328738@13" + { + "sample_id": "13_335167_328738@13", + "cluster_num": 0 + } ] } } @@ -38460,12 +55810,18 @@ "related_data": { "qa": { "data_id": [ - "13_387813_427161@13" + { + "sample_id": "13_387813_427161@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "103231835@javac@java" + { + "sample_id": "103231835@javac@java", + "cluster_num": 0 + } ] } } @@ -38492,7 +55848,10 @@ "related_data": { "qa": { "data_id": [ - "13_7455998_53439330@13" + { + "sample_id": "13_7455998_53439330@13", + "cluster_num": 0 + } ] } } @@ -38669,72 +56028,258 @@ "related_data": { "qa": { "data_id": [ - "13_390336_431982@13", - "13_704646_598121@13", - "13_1049102_1246557@13", - "13_7442988_53420007@13", - "13_696702_580901@13", - "13_680881_532072@13", - "13_391933_435163@13", - "13_767471_827083@13", - "13_1054632_1251820@13", - "13_659745_473746@13", - "13_7416139_53370038@13", - "13_1073384_1275921@13", - "13_191764_93770@13", - "13_673253_500856@13", - "13_248512_243522@13", - "13_349843_357916@13", - "13_367880_393927@13", - "13_390190_431485@13", - "13_4646079_29329517@13", - "13_357298_373789@13", - "13_693860_572380@13", - "13_745807_794294@13", - "13_7428951_53395437@13", - "13_7460450_53445536@13", - "13_7430145_53397155@13", - "13_7442924_53419933@13", - "13_668499_488845@13", - "13_380866_414105@13", - "13_651277_458522@13", - "13_680327_529783@13", - "13_217797_166498@13", - "13_647387_451258@13", - "13_187284_82032@13", - "13_224208_183260@13", - "13_366618_391206@13", - "13_768721_829037@13", - "13_7397750_53343097@13", - "13_232862_206627@13", - "13_384467_420894@13", - "13_760169_833442@13", - "13_379674_411785@13", - "13_7397880_53344431@13", - "13_689776_558570@13", - "13_946893_1086619@13", - "13_391421_433776@13", - "13_704348_597839@13", - "13_751226_804795@13", - "13_193622_99145@13", - "13_646204_448571@13", - "13_754282_809162@13", - "13_7461166_53446258@13", - "13_755877_811193@13" + { + "sample_id": "13_390336_431982@13", + "cluster_num": 2 + }, + { + "sample_id": "13_704646_598121@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1049102_1246557@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442988_53420007@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696702_580901@13", + "cluster_num": 1 + }, + { + "sample_id": "13_680881_532072@13", + "cluster_num": 0 + }, + { + "sample_id": "13_391933_435163@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767471_827083@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1054632_1251820@13", + "cluster_num": 2 + }, + { + "sample_id": "13_659745_473746@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7416139_53370038@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1073384_1275921@13", + "cluster_num": 0 + }, + { + "sample_id": "13_191764_93770@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673253_500856@13", + "cluster_num": 0 + }, + { + "sample_id": "13_248512_243522@13", + "cluster_num": 1 + }, + { + "sample_id": "13_349843_357916@13", + "cluster_num": 1 + }, + { + "sample_id": "13_367880_393927@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390190_431485@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4646079_29329517@13", + "cluster_num": 2 + }, + { + "sample_id": "13_357298_373789@13", + "cluster_num": 1 + }, + { + "sample_id": "13_693860_572380@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745807_794294@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7428951_53395437@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7460450_53445536@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7430145_53397155@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7442924_53419933@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668499_488845@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380866_414105@13", + "cluster_num": 1 + }, + { + "sample_id": "13_651277_458522@13", + "cluster_num": 0 + }, + { + "sample_id": "13_680327_529783@13", + "cluster_num": 1 + }, + { + "sample_id": "13_217797_166498@13", + "cluster_num": 0 + }, + { + "sample_id": "13_647387_451258@13", + "cluster_num": 1 + }, + { + "sample_id": "13_187284_82032@13", + "cluster_num": 1 + }, + { + "sample_id": "13_224208_183260@13", + "cluster_num": 2 + }, + { + "sample_id": "13_366618_391206@13", + "cluster_num": 1 + }, + { + "sample_id": "13_768721_829037@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7397750_53343097@13", + "cluster_num": 1 + }, + { + "sample_id": "13_232862_206627@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384467_420894@13", + "cluster_num": 1 + }, + { + "sample_id": "13_760169_833442@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379674_411785@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7397880_53344431@13", + "cluster_num": 1 + }, + { + "sample_id": "13_689776_558570@13", + "cluster_num": 0 + }, + { + "sample_id": "13_946893_1086619@13", + "cluster_num": 2 + }, + { + "sample_id": "13_391421_433776@13", + "cluster_num": 2 + }, + { + "sample_id": "13_704348_597839@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751226_804795@13", + "cluster_num": 2 + }, + { + "sample_id": "13_193622_99145@13", + "cluster_num": 0 + }, + { + "sample_id": "13_646204_448571@13", + "cluster_num": 2 + }, + { + "sample_id": "13_754282_809162@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7461166_53446258@13", + "cluster_num": 1 + }, + { + "sample_id": "13_755877_811193@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "8248186@exception@java", - "113771009@exception@java", - "78196016@exception@java", - "117620110@exception@java", - "118121617@exception@java", - "106676445@exception@java", - "112134121@exception@java", - "78061388@log4j@java", - "110691409@exception@java", - "108431943@exception@java" + { + "sample_id": "8248186@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "113771009@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "78196016@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "117620110@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "118121617@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "106676445@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "112134121@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "78061388@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "110691409@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "108431943@exception@java", + "cluster_num": 2 + } ] } } @@ -38805,14 +56350,26 @@ "related_data": { "qa": { "data_id": [ - "13_373739_402001@13", - "13_1065_1855@13" + { + "sample_id": "13_373739_402001@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1065_1855@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "47122487@exception@java", - "38817791@exception@java" + { + "sample_id": "47122487@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "38817791@exception@java", + "cluster_num": 1 + } ] } } @@ -38861,56 +56418,194 @@ "related_data": { "qa": { "data_id": [ - "13_364246_385671@13", - "13_244876_234766@13", - "13_27861_7757@13", - "13_657542_470232@13", - "13_362198_380857@13", - "13_743787_788803@13", - "13_7449619_53431609@13", - "13_7456191_53439614@13", - "13_1090037_1296720@13", - "13_7436628_53408472@13", - "13_7463190_53449014@13", - "13_664104_480752@13", - "13_224670_184787@13", - "13_7462609_53448187@13", - "13_7462820_53448549@13", - "13_7462619_53448227@13", - "13_838006_945228@13", - "13_225477_186668@13", - "13_7460076_53445110@13", - "13_202870_128636@13", - "13_390982_432952@13", - "13_245859_236892@13", - "13_7462789_53449878@13", - "13_380154_412690@13", - "13_172746_50791@13", - "13_7435846_53406850@13", - "13_7437354_53410200@13", - "13_7459136_53443927@13", - "13_7461760_53446994@13", - "13_241209_226887@13", - "13_386111_424042@13", - "13_840558_951822@13", - "13_4646878_29330786@13", - "13_879359_1015485@13", - "13_353056_364247@13", - "13_199968_119400@13", - "13_738195_770618@13", - "13_7425933_53389134@13", - "13_1098931_1313827@13", - "13_233999_210245@13", - "13_171361_48258@13", - "13_1064019_1262187@13", - "13_357167_373594@13" + { + "sample_id": "13_364246_385671@13", + "cluster_num": 0 + }, + { + "sample_id": "13_244876_234766@13", + "cluster_num": 1 + }, + { + "sample_id": "13_27861_7757@13", + "cluster_num": 1 + }, + { + "sample_id": "13_657542_470232@13", + "cluster_num": 1 + }, + { + "sample_id": "13_362198_380857@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743787_788803@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7449619_53431609@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7456191_53439614@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1090037_1296720@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7436628_53408472@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463190_53449014@13", + "cluster_num": 1 + }, + { + "sample_id": "13_664104_480752@13", + "cluster_num": 0 + }, + { + "sample_id": "13_224670_184787@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462609_53448187@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462820_53448549@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462619_53448227@13", + "cluster_num": 1 + }, + { + "sample_id": "13_838006_945228@13", + "cluster_num": 2 + }, + { + "sample_id": "13_225477_186668@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7460076_53445110@13", + "cluster_num": 0 + }, + { + "sample_id": "13_202870_128636@13", + "cluster_num": 1 + }, + { + "sample_id": "13_390982_432952@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245859_236892@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462789_53449878@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380154_412690@13", + "cluster_num": 2 + }, + { + "sample_id": "13_172746_50791@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7435846_53406850@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7437354_53410200@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7459136_53443927@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7461760_53446994@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241209_226887@13", + "cluster_num": 0 + }, + { + "sample_id": "13_386111_424042@13", + "cluster_num": 2 + }, + { + "sample_id": "13_840558_951822@13", + "cluster_num": 2 + }, + { + "sample_id": "13_4646878_29330786@13", + "cluster_num": 0 + }, + { + "sample_id": "13_879359_1015485@13", + "cluster_num": 0 + }, + { + "sample_id": "13_353056_364247@13", + "cluster_num": 0 + }, + { + "sample_id": "13_199968_119400@13", + "cluster_num": 2 + }, + { + "sample_id": "13_738195_770618@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7425933_53389134@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1098931_1313827@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233999_210245@13", + "cluster_num": 2 + }, + { + "sample_id": "13_171361_48258@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1064019_1262187@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357167_373594@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "76071451@slf4j@java", - "76071451@log4j@java", - "118079900@java@java" + { + "sample_id": "76071451@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "76071451@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "118079900@java@java", + "cluster_num": 2 + } ] } } @@ -38936,12 +56631,18 @@ "related_data": { "qa": { "data_id": [ - "13_201328_123717@13" + { + "sample_id": "13_201328_123717@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "109805185@exception@java" + { + "sample_id": "109805185@exception@java", + "cluster_num": 0 + } ] } } @@ -39017,16 +56718,34 @@ "related_data": { "qa": { "data_id": [ - "13_199550_117929@13", - "13_157713_20919@13", - "13_176212_58081@13", - "13_261718_273780@13", - "13_717955_712724@13" + { + "sample_id": "13_199550_117929@13", + "cluster_num": 2 + }, + { + "sample_id": "13_157713_20919@13", + "cluster_num": 1 + }, + { + "sample_id": "13_176212_58081@13", + "cluster_num": 1 + }, + { + "sample_id": "13_261718_273780@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717955_712724@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "106785754@javac@java" + { + "sample_id": "106785754@javac@java", + "cluster_num": 0 + } ] } } @@ -39053,8 +56772,14 @@ "related_data": { "qa": { "data_id": [ - "13_176604_59011@13", - "13_156635_18730@13" + { + "sample_id": "13_176604_59011@13", + "cluster_num": 0 + }, + { + "sample_id": "13_156635_18730@13", + "cluster_num": 1 + } ] } } @@ -39100,7 +56825,10 @@ "related_data": { "qa": { "data_id": [ - "13_7411463_53362467@13" + { + "sample_id": "13_7411463_53362467@13", + "cluster_num": 0 + } ] } } @@ -39210,15 +56938,30 @@ "related_data": { "qa": { "data_id": [ - "13_347727_354729@13", - "13_978017_1136944@13" + { + "sample_id": "13_347727_354729@13", + "cluster_num": 0 + }, + { + "sample_id": "13_978017_1136944@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "47155769@layout@java", - "49990941@layout@java", - "115073378@java@java" + { + "sample_id": "47155769@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "49990941@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "115073378@java@java", + "cluster_num": 2 + } ] } } @@ -39313,194 +57056,746 @@ "related_data": { "qa": { "data_id": [ - "13_226079_188037@13", - "13_7466594_53453883@13", - "13_233373_208168@13", - "13_161975_32393@13", - "13_564846_439710@13", - "13_358620_376992@13", - "13_1094248_1304415@13", - "13_671019_494305@13", - "13_2532857_18665821@13", - "13_26365_7754@13", - "13_699879_588279@13", - "13_234818_212456@13", - "13_743492_787858@13", - "13_177285_60079@13", - "13_228749_195274@13", - "13_699896_588311@13", - "13_245476_235936@13", - "13_207705_142663@13", - "13_745568_793684@13", - "13_688184_553425@13", - "13_174307_54046@13", - "13_7430025_53397009@13", - "13_762447_820756@13", - "13_369270_396291@13", - "13_7439146_53414596@13", - "13_372957_400466@13", - "13_7431788_53400339@13", - "13_364688_386791@13", - "13_199809_119180@13", - "13_357101_373464@13", - "13_750149_803091@13", - "13_767831_827560@13", - "13_687720_556388@13", - "13_973591_1131802@13", - "13_206038_137619@13", - "13_714779_706788@13", - "13_7433950_53404290@13", - "13_658900_472345@13", - "13_928936_1063729@13", - "13_774366_838332@13", - "13_7396615_53340518@13" + { + "sample_id": "13_226079_188037@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466594_53453883@13", + "cluster_num": 1 + }, + { + "sample_id": "13_233373_208168@13", + "cluster_num": 2 + }, + { + "sample_id": "13_161975_32393@13", + "cluster_num": 1 + }, + { + "sample_id": "13_564846_439710@13", + "cluster_num": 1 + }, + { + "sample_id": "13_358620_376992@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1094248_1304415@13", + "cluster_num": 2 + }, + { + "sample_id": "13_671019_494305@13", + "cluster_num": 1 + }, + { + "sample_id": "13_2532857_18665821@13", + "cluster_num": 2 + }, + { + "sample_id": "13_26365_7754@13", + "cluster_num": 2 + }, + { + "sample_id": "13_699879_588279@13", + "cluster_num": 0 + }, + { + "sample_id": "13_234818_212456@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743492_787858@13", + "cluster_num": 1 + }, + { + "sample_id": "13_177285_60079@13", + "cluster_num": 1 + }, + { + "sample_id": "13_228749_195274@13", + "cluster_num": 2 + }, + { + "sample_id": "13_699896_588311@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245476_235936@13", + "cluster_num": 2 + }, + { + "sample_id": "13_207705_142663@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745568_793684@13", + "cluster_num": 1 + }, + { + "sample_id": "13_688184_553425@13", + "cluster_num": 1 + }, + { + "sample_id": "13_174307_54046@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7430025_53397009@13", + "cluster_num": 1 + }, + { + "sample_id": "13_762447_820756@13", + "cluster_num": 2 + }, + { + "sample_id": "13_369270_396291@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439146_53414596@13", + "cluster_num": 2 + }, + { + "sample_id": "13_372957_400466@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7431788_53400339@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364688_386791@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199809_119180@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357101_373464@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750149_803091@13", + "cluster_num": 2 + }, + { + "sample_id": "13_767831_827560@13", + "cluster_num": 2 + }, + { + "sample_id": "13_687720_556388@13", + "cluster_num": 1 + }, + { + "sample_id": "13_973591_1131802@13", + "cluster_num": 2 + }, + { + "sample_id": "13_206038_137619@13", + "cluster_num": 1 + }, + { + "sample_id": "13_714779_706788@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7433950_53404290@13", + "cluster_num": 1 + }, + { + "sample_id": "13_658900_472345@13", + "cluster_num": 1 + }, + { + "sample_id": "13_928936_1063729@13", + "cluster_num": 1 + }, + { + "sample_id": "13_774366_838332@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7396615_53340518@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "7844961@jmx@java", - "70768369@java@java", - "80718028@javac@java", - "51308761@arraylist@java", - "78126097@linkedlist@java", - "74747868@java@java", - "47785109@singleton@java", - "79045465@singleton@java", - "51463985@linkedlist@java", - "6626952@stream@java", - "82765057@javac@java", - "50405825@singleton@java", - "52402128@singleton@java", - "7670245@log4j@java", - "6989227@timezone@java", - "6208072@layout@java", - "78906773@linkedlist@java", - "1605254@stream@java", - "2195632@stream@java", - "6220072@hibernate@java", - "6091655@hibernate@java", - "90578678@java@java", - "6734403@iterator@java", - "6734650@iterator@java", - "57463285@singleton@java", - "7764849@exception@java", - "7657069@layout@java", - "7657069@exception@java", - "1546238@jmx@java", - "5985090@layout@java", - "5955959@layout@java", - "5741687@stream@java", - "8055961@stream@java", - "7566518@hibernate@java", - "6584141@hibernate@java", - "81627349@java@java", - "3932967@hashmap@java", - "1678413@iterator@java", - "8055961@iterator@java", - "1584079@semaphore@java", - "81365421@javac@java", - "42120783@javac@java", - "51615785@hashtable@java", - "53526620@log4j@java", - "7086100@log4j@java", - "7367233@exception@java", - "7871193@interceptor@java", - "7367233@interceptor@java", - "7328686@semaphore@java", - "83186383@slf4j@java", - "5958565@layout@java", - "7306284@layout@java", - "6629450@layout@java", - "6611138@layout@java", - "7171593@layout@java", - "7049991@layout@java", - "1317024@stream@java", - "3235853@stream@java", - "7583545@hibernate@java", - "7782232@hibernate@java", - "7761310@hibernate@java", - "4522253@iterator@java", - "6674847@iterator@java", - "6783766@iterator@java", - "7322327@semaphore@java", - "7207413@semaphore@java", - "53786262@javac@java", - "75303207@javac@java", - "7982538@log4j@java", - "5208891@log4j@java", - "6903084@exception@java", - "6579466@interceptor@java", - "6976572@interceptor@java", - "7351086@interceptor@java", - "109788860@jmx@java", - "7097733@layout@java", - "7251579@layout@java", - "6737459@layout@java", - "7193090@layout@java", - "72866180@linkedlist@java", - "5914443@stream@java", - "6671287@hibernate@java", - "7322222@hibernate@java", - "7585129@hibernate@java", - "72866180@hashmap@java", - "6647793@iterator@java", - "6821091@iterator@java", - "7467139@iterator@java", - "7614627@iterator@java", - "6639275@iterator@java", - "7179227@semaphore@java", - "7046973@semaphore@java", - "7854873@semaphore@java", - "7344839@log4j@java", - "37702455@log4j@java", - "5398746@jms@java", - "6434164@builder@java", - "7425563@exception@java", - "2954397@interceptor@java", - "6791106@interceptor@java", - "6671287@jsp@java", - "7215980@jsp@java", - "6658940@iterator@java", - "7071329@slf4j@java", - "89378012@slf4j@java", - "7446726@layout@java", - "6429455@layout@java", - "6406732@layout@java", - "7704923@layout@java", - "7956941@stream@java", - "6861020@iterator@java", - "8035428@semaphore@java", - "54144262@singleton@java", - "6317774@jms@java", - "4512121@jms@java", - "6429455@exception@java", - "6406732@exception@java", - "7433567@iterator@java", - "6677228@slf4j@java", - "6611624@layout@java", - "7333718@layout@java", - "7645486@layout@java", - "7925277@stream@java", - "7596163@hibernate@java", - "6864398@iterator@java", - "6857218@iterator@java", - "2283143@semaphore@java", - "78747915@javac@java", - "7274862@hashmap@java", - "6856975@iterator@java", - "70145160@interceptor@java", - "7658490@jsp@java", - "7216198@jsp@java", - "6729483@timezone@java", - "7480375@stream@java", - "6897180@iterator@java", - "6897180@semaphore@java", - "7215740@jsp@java", - "46659211@slf4j@java", - "52541361@exception@java", - "6865196@iterator@java", - "6865196@semaphore@java", - "7538083@semaphore@java" + { + "sample_id": "7844961@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "70768369@java@java", + "cluster_num": 1 + }, + { + "sample_id": "80718028@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "51308761@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "78126097@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "74747868@java@java", + "cluster_num": 1 + }, + { + "sample_id": "47785109@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "79045465@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "51463985@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "6626952@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "82765057@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "50405825@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "52402128@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "7670245@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "6989227@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6208072@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "78906773@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "1605254@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "2195632@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6220072@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "6091655@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "90578678@java@java", + "cluster_num": 1 + }, + { + "sample_id": "6734403@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6734650@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "57463285@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "7764849@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "7657069@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7657069@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "1546238@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "5985090@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "5955959@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "5741687@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "8055961@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7566518@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6584141@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "81627349@java@java", + "cluster_num": 1 + }, + { + "sample_id": "3932967@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "1678413@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "8055961@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "1584079@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "81365421@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "42120783@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "51615785@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "53526620@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7086100@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7367233@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7871193@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7367233@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7328686@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "83186383@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "5958565@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7306284@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6629450@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6611138@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7171593@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7049991@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "1317024@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "3235853@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7583545@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7782232@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7761310@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "4522253@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6674847@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6783766@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7322327@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7207413@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "53786262@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "75303207@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "7982538@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "5208891@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "6903084@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6579466@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6976572@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7351086@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "109788860@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7097733@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7251579@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6737459@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7193090@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "72866180@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "5914443@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6671287@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7322222@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7585129@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "72866180@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "6647793@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6821091@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7467139@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7614627@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6639275@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7179227@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7046973@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7854873@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7344839@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "37702455@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "5398746@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6434164@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "7425563@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "2954397@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6791106@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6671287@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7215980@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "6658940@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7071329@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "89378012@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7446726@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6429455@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6406732@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7704923@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7956941@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6861020@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "8035428@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "54144262@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "6317774@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "4512121@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6429455@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6406732@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7433567@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6677228@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "6611624@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7333718@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7645486@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7925277@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7596163@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6864398@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6857218@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "2283143@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "78747915@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "7274862@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "6856975@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "70145160@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "7658490@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7216198@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "6729483@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7480375@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6897180@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6897180@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7215740@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "46659211@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "52541361@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "6865196@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6865196@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7538083@semaphore@java", + "cluster_num": 0 + } ] } } @@ -39591,7 +57886,10 @@ "related_data": { "qa": { "data_id": [ - "13_246313_238153@13" + { + "sample_id": "13_246313_238153@13", + "cluster_num": 0 + } ] } } @@ -39731,7 +58029,10 @@ "related_data": { "qa": { "data_id": [ - "13_197024_110385@13" + { + "sample_id": "13_197024_110385@13", + "cluster_num": 0 + } ] } } @@ -39758,8 +58059,14 @@ "related_data": { "qa": { "data_id": [ - "13_768224_828191@13", - "13_228652_195003@13" + { + "sample_id": "13_768224_828191@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228652_195003@13", + "cluster_num": 1 + } ] } } @@ -39832,18 +58139,42 @@ "related_data": { "qa": { "data_id": [ - "13_362291_384455@13", - "13_234803_212321@13", - "13_868324_1025718@13", - "13_1084676_1291292@13", - "13_773315_836957@13" + { + "sample_id": "13_362291_384455@13", + "cluster_num": 1 + }, + { + "sample_id": "13_234803_212321@13", + "cluster_num": 1 + }, + { + "sample_id": "13_868324_1025718@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1084676_1291292@13", + "cluster_num": 1 + }, + { + "sample_id": "13_773315_836957@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "71860633@java@java", - "73824058@java@java", - "50367083@javac@java" + { + "sample_id": "71860633@java@java", + "cluster_num": 0 + }, + { + "sample_id": "73824058@java@java", + "cluster_num": 1 + }, + { + "sample_id": "50367083@javac@java", + "cluster_num": 2 + } ] } } @@ -39870,19 +58201,58 @@ "related_data": { "qa": { "data_id": [ - "13_7431335_53399738@13", - "13_7458329_53442898@13", - "13_7438868_53412321@13", - "13_7434365_53404793@13", - "13_657675_470558@13", - "13_227896_192887@13", - "13_724133_726132@13", - "13_962223_1111773@13", - "13_389377_429901@13", - "13_356947_373119@13", - "13_350399_359055@13", - "13_7395477_53338047@13", - "13_665001_482788@13" + { + "sample_id": "13_7431335_53399738@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7458329_53442898@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7438868_53412321@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7434365_53404793@13", + "cluster_num": 2 + }, + { + "sample_id": "13_657675_470558@13", + "cluster_num": 2 + }, + { + "sample_id": "13_227896_192887@13", + "cluster_num": 1 + }, + { + "sample_id": "13_724133_726132@13", + "cluster_num": 2 + }, + { + "sample_id": "13_962223_1111773@13", + "cluster_num": 2 + }, + { + "sample_id": "13_389377_429901@13", + "cluster_num": 0 + }, + { + "sample_id": "13_356947_373119@13", + "cluster_num": 0 + }, + { + "sample_id": "13_350399_359055@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7395477_53338047@13", + "cluster_num": 0 + }, + { + "sample_id": "13_665001_482788@13", + "cluster_num": 2 + } ] } } @@ -39907,22 +58277,58 @@ "related_data": { "qa": { "data_id": [ - "13_748581_800584@13", - "13_1000965_1178722@13", - "13_378990_410894@13", - "13_7454898_53437589@13", - "13_386259_424860@13", - "13_245691_236447@13", - "13_251787_250750@13", - "13_743983_789340@13", - "13_659086_472639@13", - "13_357775_375019@13", - "13_7402350_53350044@13" + { + "sample_id": "13_748581_800584@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1000965_1178722@13", + "cluster_num": 1 + }, + { + "sample_id": "13_378990_410894@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7454898_53437589@13", + "cluster_num": 0 + }, + { + "sample_id": "13_386259_424860@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245691_236447@13", + "cluster_num": 2 + }, + { + "sample_id": "13_251787_250750@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743983_789340@13", + "cluster_num": 2 + }, + { + "sample_id": "13_659086_472639@13", + "cluster_num": 2 + }, + { + "sample_id": "13_357775_375019@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7402350_53350044@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "54017561@slf4j@java" + { + "sample_id": "54017561@slf4j@java", + "cluster_num": 0 + } ] } } @@ -39992,8 +58398,14 @@ "related_data": { "qa": { "data_id": [ - "13_763611_822099@13", - "13_252246_251985@13" + { + "sample_id": "13_763611_822099@13", + "cluster_num": 0 + }, + { + "sample_id": "13_252246_251985@13", + "cluster_num": 1 + } ] } } @@ -40083,9 +58495,18 @@ "related_data": { "qa": { "data_id": [ - "13_1101123_1315725@13", - "13_1060280_1257804@13", - "13_241789_228255@13" + { + "sample_id": "13_1101123_1315725@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1060280_1257804@13", + "cluster_num": 1 + }, + { + "sample_id": "13_241789_228255@13", + "cluster_num": 2 + } ] } } @@ -40111,9 +58532,18 @@ "related_data": { "qa": { "data_id": [ - "13_743354_787480@13", - "13_1058228_1255442@13", - "13_193644_99242@13" + { + "sample_id": "13_743354_787480@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1058228_1255442@13", + "cluster_num": 1 + }, + { + "sample_id": "13_193644_99242@13", + "cluster_num": 2 + } ] } } @@ -40140,8 +58570,14 @@ "related_data": { "qa": { "data_id": [ - "13_669022_489965@13", - "13_856291_981343@13" + { + "sample_id": "13_669022_489965@13", + "cluster_num": 0 + }, + { + "sample_id": "13_856291_981343@13", + "cluster_num": 1 + } ] } } @@ -40305,7 +58741,10 @@ "related_data": { "qa": { "data_id": [ - "13_657610_470244@13" + { + "sample_id": "13_657610_470244@13", + "cluster_num": 0 + } ] } } @@ -40331,7 +58770,10 @@ "related_data": { "qa": { "data_id": [ - "13_748979_801256@13" + { + "sample_id": "13_748979_801256@13", + "cluster_num": 0 + } ] } } @@ -40357,7 +58799,10 @@ "related_data": { "qa": { "data_id": [ - "13_644062_444389@13" + { + "sample_id": "13_644062_444389@13", + "cluster_num": 0 + } ] } } @@ -40382,7 +58827,10 @@ "related_data": { "qa": { "data_id": [ - "13_173256_52184@13" + { + "sample_id": "13_173256_52184@13", + "cluster_num": 0 + } ] } } @@ -40497,18 +58945,42 @@ "related_data": { "qa": { "data_id": [ - "13_246765_239309@13", - "13_1071264_1273196@13", - "13_768291_828448@13", - "13_749119_801457@13", - "13_697801_584062@13", - "13_1095206_1306245@13", - "13_761341_818694@13" + { + "sample_id": "13_246765_239309@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1071264_1273196@13", + "cluster_num": 1 + }, + { + "sample_id": "13_768291_828448@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749119_801457@13", + "cluster_num": 1 + }, + { + "sample_id": "13_697801_584062@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1095206_1306245@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761341_818694@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "103232854@java@java" + { + "sample_id": "103232854@java@java", + "cluster_num": 0 + } ] } } @@ -40553,7 +59025,10 @@ "related_data": { "qa": { "data_id": [ - "13_195346_105067@13" + { + "sample_id": "13_195346_105067@13", + "cluster_num": 0 + } ] } } @@ -40581,7 +59056,10 @@ "related_data": { "qa": { "data_id": [ - "13_191348_93039@13" + { + "sample_id": "13_191348_93039@13", + "cluster_num": 0 + } ] } } @@ -40625,15 +59103,30 @@ "related_data": { "qa": { "data_id": [ - "13_391692_434412@13", - "13_2297_3523@13", - "13_7412722_53364209@13" + { + "sample_id": "13_391692_434412@13", + "cluster_num": 0 + }, + { + "sample_id": "13_2297_3523@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7412722_53364209@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "78222013@hashmap@java", - "71713781@hashmap@java" + { + "sample_id": "78222013@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "71713781@hashmap@java", + "cluster_num": 1 + } ] } } @@ -40681,25 +59174,70 @@ "related_data": { "qa": { "data_id": [ - "13_755066_810315@13", - "13_648718_453497@13", - "13_352503_362977@13", - "13_1101549_1316053@13", - "13_718063_711621@13", - "13_1079291_1283903@13", - "13_263908_278701@13", - "13_377020_407345@13", - "13_10676_4896@13", - "13_182134_67925@13", - "13_7413235_53365162@13", - "13_193663_99266@13" + { + "sample_id": "13_755066_810315@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648718_453497@13", + "cluster_num": 0 + }, + { + "sample_id": "13_352503_362977@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1101549_1316053@13", + "cluster_num": 0 + }, + { + "sample_id": "13_718063_711621@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1079291_1283903@13", + "cluster_num": 2 + }, + { + "sample_id": "13_263908_278701@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377020_407345@13", + "cluster_num": 2 + }, + { + "sample_id": "13_10676_4896@13", + "cluster_num": 1 + }, + { + "sample_id": "13_182134_67925@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413235_53365162@13", + "cluster_num": 1 + }, + { + "sample_id": "13_193663_99266@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "21654405@hashmap@java", - "78940047@hashmap@java", - "117070949@hashmap@java" + { + "sample_id": "21654405@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "78940047@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "117070949@hashmap@java", + "cluster_num": 2 + } ] } } @@ -40725,7 +59263,10 @@ "related_data": { "qa": { "data_id": [ - "13_201609_124577@13" + { + "sample_id": "13_201609_124577@13", + "cluster_num": 0 + } ] } } @@ -40815,18 +59356,42 @@ "related_data": { "qa": { "data_id": [ - "13_249335_245164@13", - "13_7460886_53446016@13", - "13_746989_797575@13", - "13_7431406_53400445@13", - "13_7444487_53426627@13", - "13_176545_59541@13", - "13_7452658_53434771@13" + { + "sample_id": "13_249335_245164@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7460886_53446016@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746989_797575@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7431406_53400445@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444487_53426627@13", + "cluster_num": 1 + }, + { + "sample_id": "13_176545_59541@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7452658_53434771@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "118264878@java@java" + { + "sample_id": "118264878@java@java", + "cluster_num": 0 + } ] } } @@ -40854,7 +59419,10 @@ "related_data": { "blog": { "data_id": [ - "7218576@layout@java" + { + "sample_id": "7218576@layout@java", + "cluster_num": 0 + } ] } } @@ -41007,7 +59575,10 @@ "related_data": { "qa": { "data_id": [ - "13_7457346_53441496@13" + { + "sample_id": "13_7457346_53441496@13", + "cluster_num": 0 + } ] } } @@ -41079,16 +59650,34 @@ "related_data": { "qa": { "data_id": [ - "13_219533_170933@13", - "13_339950_339320@13", - "13_746703_796665@13" + { + "sample_id": "13_219533_170933@13", + "cluster_num": 0 + }, + { + "sample_id": "13_339950_339320@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746703_796665@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "6135529@stream@java", - "6642344@stream@java", - "6878627@hashmap@java" + { + "sample_id": "6135529@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6642344@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "6878627@hashmap@java", + "cluster_num": 2 + } ] } } @@ -41113,111 +59702,426 @@ "related_data": { "blog": { "data_id": [ - "53048489@hashtable@java", - "53044512@hashtable@java", - "52655042@hashtable@java", - "29807459@hashtable@java", - "77984124@hashtable@java", - "72618060@hashtable@java", - "76165464@hashtable@java", - "51972602@hashtable@java", - "19482833@hashtable@java", - "78677292@hashtable@java", - "38686329@hashtable@java", - "100403354@hashtable@java", - "8268602@hashtable@java", - "68950918@hashtable@java", - "78719443@hashtable@java", - "85134509@hashtable@java", - "20604839@hashtable@java", - "78725768@hashtable@java", - "79216836@hashtable@java", - "8251277@hashtable@java", - "50456094@hashtable@java", - "57100491@hashtable@java", - "113725514@hashtable@java", - "47980563@hashtable@java", - "22506115@hashtable@java", - "109127327@hashtable@java", - "51527609@hashtable@java", - "32956031@hashtable@java", - "108586055@hashtable@java", - "112300659@jmx@java", - "77856339@linkedlist@java", - "108023774@hashtable@java", - "33397109@hashtable@java", - "77856339@hashtable@java", - "61916219@hashtable@java", - "72717547@hashtable@java", - "109554693@hashtable@java", - "113774880@hashtable@java", - "115517995@hashtable@java", - "52093041@hashtable@java", - "52862466@hashtable@java", - "111659088@jmx@java", - "112255912@jmx@java", - "42556339@hashtable@java", - "71123372@hashtable@java", - "16337533@hashtable@java", - "109235850@hashtable@java", - "50503240@hashtable@java", - "82253989@hashtable@java", - "70577454@hashtable@java", - "107829177@hashtable@java", - "108860538@hashtable@java", - "110944462@hashtable@java", - "108722740@hashtable@java", - "110833665@hashtable@java", - "116856455@hashtable@java", - "41324187@hashtable@java", - "112301191@hashtable@java", - "9336731@hashtable@java", - "78135396@hashtable@java", - "11954261@hashtable@java", - "113750391@hashtable@java", - "45793227@hashtable@java", - "118773115@hashtable@java", - "112469290@hashtable@java", - "115364836@hashtable@java", - "75529287@hashtable@java", - "20763801@hashtable@java", - "53574685@hashtable@java", - "112747059@hashtable@java", - "108114417@hashtable@java", - "112791941@hashtable@java", - "9211513@hashtable@java", - "44424983@hashtable@java", - "81353084@hashtable@java", - "107679509@hashtable@java", - "114648117@hashtable@java", - "48727637@hashtable@java", - "114006160@slf4j@java", - "110212287@hashtable@java", - "108988872@hashtable@java", - "108989337@hashtable@java", - "117538145@hashtable@java", - "71079451@hashtable@java", - "108675473@hashtable@java", - "114006160@hashtable@java", - "113733598@hashtable@java", - "108945822@hashtable@java", - "111878180@hashtable@java", - "115562253@hashtable@java", - "108332931@hashtable@java", - "108860099@hashtable@java", - "113578106@hashtable@java", - "108212186@hashtable@java", - "110475737@hashtable@java", - "113488016@hashtable@java", - "81286336@hashtable@java", - "109712893@hashtable@java", - "114385134@hashtable@java", - "114413506@hashtable@java", - "114377569@hashtable@java", - "109040210@hashtable@java", - "110015817@hashtable@java", - "113361451@hashtable@java", - "114317022@hashtable@java" + { + "sample_id": "53048489@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "53044512@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "52655042@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "29807459@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "77984124@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "72618060@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "76165464@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "51972602@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "19482833@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "78677292@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "38686329@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "100403354@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "8268602@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "68950918@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "78719443@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "85134509@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "20604839@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "78725768@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "79216836@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "8251277@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "50456094@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "57100491@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "113725514@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "47980563@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "22506115@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "109127327@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "51527609@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "32956031@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "108586055@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "112300659@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "77856339@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "108023774@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "33397109@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "77856339@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "61916219@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "72717547@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "109554693@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "113774880@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "115517995@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "52093041@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "52862466@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "111659088@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "112255912@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "42556339@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "71123372@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "16337533@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "109235850@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "50503240@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "82253989@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "70577454@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "107829177@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "108860538@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "110944462@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "108722740@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "110833665@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "116856455@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "41324187@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "112301191@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "9336731@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "78135396@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "11954261@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "113750391@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "45793227@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "118773115@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "112469290@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "115364836@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "75529287@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "20763801@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "53574685@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "112747059@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "108114417@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "112791941@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "9211513@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "44424983@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "81353084@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "107679509@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "114648117@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "48727637@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "114006160@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "110212287@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "108988872@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "108989337@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "117538145@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "71079451@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "108675473@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "114006160@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "113733598@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "108945822@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "111878180@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "115562253@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "108332931@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "108860099@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "113578106@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "108212186@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "110475737@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "113488016@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "81286336@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "109712893@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "114385134@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "114413506@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "114377569@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "109040210@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "110015817@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "113361451@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "114317022@hashtable@java", + "cluster_num": 0 + } ] } } @@ -41307,7 +60211,10 @@ "related_data": { "blog": { "data_id": [ - "83382389@stream@java" + { + "sample_id": "83382389@stream@java", + "cluster_num": 0 + } ] } } @@ -41353,8 +60260,14 @@ "related_data": { "qa": { "data_id": [ - "13_7435954_53406929@13", - "13_392464_435932@13" + { + "sample_id": "13_7435954_53406929@13", + "cluster_num": 0 + }, + { + "sample_id": "13_392464_435932@13", + "cluster_num": 1 + } ] } } @@ -41381,7 +60294,10 @@ "related_data": { "qa": { "data_id": [ - "13_698301_585151@13" + { + "sample_id": "13_698301_585151@13", + "cluster_num": 0 + } ] } } @@ -41411,7 +60327,10 @@ "related_data": { "qa": { "data_id": [ - "13_202996_129180@13" + { + "sample_id": "13_202996_129180@13", + "cluster_num": 0 + } ] } } @@ -41438,7 +60357,10 @@ "related_data": { "qa": { "data_id": [ - "13_238316_220096@13" + { + "sample_id": "13_238316_220096@13", + "cluster_num": 0 + } ] } } @@ -41513,12 +60435,18 @@ "related_data": { "qa": { "data_id": [ - "13_709846_667550@13" + { + "sample_id": "13_709846_667550@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "53423857@layout@java" + { + "sample_id": "53423857@layout@java", + "cluster_num": 0 + } ] } } @@ -41565,7 +60493,10 @@ "related_data": { "blog": { "data_id": [ - "89146872@logback@java" + { + "sample_id": "89146872@logback@java", + "cluster_num": 0 + } ] } } @@ -41595,7 +60526,10 @@ "related_data": { "qa": { "data_id": [ - "13_7457717_53442172@13" + { + "sample_id": "13_7457717_53442172@13", + "cluster_num": 0 + } ] } } @@ -41712,7 +60646,10 @@ "related_data": { "qa": { "data_id": [ - "13_7455466_53439194@13" + { + "sample_id": "13_7455466_53439194@13", + "cluster_num": 0 + } ] } } @@ -41739,7 +60676,10 @@ "related_data": { "qa": { "data_id": [ - "13_7429078_53402451@13" + { + "sample_id": "13_7429078_53402451@13", + "cluster_num": 0 + } ] } } @@ -41792,41 +60732,134 @@ "related_data": { "qa": { "data_id": [ - "13_1095187_1306207@13", - "13_27954_7796@13", - "13_235931_215467@13", - "13_7416179_53370136@13", - "13_175811_59985@13", - "13_667953_487551@13", - "13_380797_413931@13", - "13_759593_815920@13", - "13_270247_292058@13", - "13_743400_787592@13", - "13_219473_170719@13", - "13_229790_198201@13", - "13_213393_156138@13", - "13_7459537_53444482@13", - "13_746034_794845@13", - "13_354146_366582@13", - "13_683641_540097@13", - "13_355163_368388@13", - "13_1077343_1281727@13", - "13_25697_165751@13", - "13_676138_514035@13", - "13_678677_523417@13", - "13_812204_908496@13", - "13_716915_710055@13", - "13_976337_1135556@13", - "13_358096_375961@13", - "13_178042_61858@13", - "13_674917_506595@13", - "13_1050592_1247763@13", - "13_263585_277977@13" + { + "sample_id": "13_1095187_1306207@13", + "cluster_num": 2 + }, + { + "sample_id": "13_27954_7796@13", + "cluster_num": 2 + }, + { + "sample_id": "13_235931_215467@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7416179_53370136@13", + "cluster_num": 2 + }, + { + "sample_id": "13_175811_59985@13", + "cluster_num": 0 + }, + { + "sample_id": "13_667953_487551@13", + "cluster_num": 2 + }, + { + "sample_id": "13_380797_413931@13", + "cluster_num": 1 + }, + { + "sample_id": "13_759593_815920@13", + "cluster_num": 0 + }, + { + "sample_id": "13_270247_292058@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743400_787592@13", + "cluster_num": 1 + }, + { + "sample_id": "13_219473_170719@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229790_198201@13", + "cluster_num": 2 + }, + { + "sample_id": "13_213393_156138@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7459537_53444482@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746034_794845@13", + "cluster_num": 1 + }, + { + "sample_id": "13_354146_366582@13", + "cluster_num": 0 + }, + { + "sample_id": "13_683641_540097@13", + "cluster_num": 1 + }, + { + "sample_id": "13_355163_368388@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1077343_1281727@13", + "cluster_num": 2 + }, + { + "sample_id": "13_25697_165751@13", + "cluster_num": 2 + }, + { + "sample_id": "13_676138_514035@13", + "cluster_num": 2 + }, + { + "sample_id": "13_678677_523417@13", + "cluster_num": 2 + }, + { + "sample_id": "13_812204_908496@13", + "cluster_num": 1 + }, + { + "sample_id": "13_716915_710055@13", + "cluster_num": 2 + }, + { + "sample_id": "13_976337_1135556@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358096_375961@13", + "cluster_num": 1 + }, + { + "sample_id": "13_178042_61858@13", + "cluster_num": 1 + }, + { + "sample_id": "13_674917_506595@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1050592_1247763@13", + "cluster_num": 0 + }, + { + "sample_id": "13_263585_277977@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "77834409@log4j@java" + { + "sample_id": "77834409@log4j@java", + "cluster_num": 0 + } ] } } @@ -41897,7 +60930,10 @@ "related_data": { "blog": { "data_id": [ - "51072250@log4j@java" + { + "sample_id": "51072250@log4j@java", + "cluster_num": 0 + } ] } } @@ -41925,28 +60961,82 @@ "related_data": { "qa": { "data_id": [ - "13_11454_5529@13", - "13_631852_440797@13", - "13_742554_785006@13", - "13_657316_469861@13", - "13_225726_187318@13", - "13_243786_232663@13", - "13_1053130_1250462@13", - "13_1104630_1318866@13", - "13_201818_125329@13", - "13_773895_837704@13", - "13_241211_226886@13", - "13_702506_592987@13", - "13_7446708_53426275@13", - "13_368002_394274@13", - "13_700587_589806@13", - "13_754526_846894@13", - "13_209343_146729@13" + { + "sample_id": "13_11454_5529@13", + "cluster_num": 1 + }, + { + "sample_id": "13_631852_440797@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742554_785006@13", + "cluster_num": 1 + }, + { + "sample_id": "13_657316_469861@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225726_187318@13", + "cluster_num": 2 + }, + { + "sample_id": "13_243786_232663@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1053130_1250462@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1104630_1318866@13", + "cluster_num": 2 + }, + { + "sample_id": "13_201818_125329@13", + "cluster_num": 1 + }, + { + "sample_id": "13_773895_837704@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241211_226886@13", + "cluster_num": 2 + }, + { + "sample_id": "13_702506_592987@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7446708_53426275@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368002_394274@13", + "cluster_num": 0 + }, + { + "sample_id": "13_700587_589806@13", + "cluster_num": 1 + }, + { + "sample_id": "13_754526_846894@13", + "cluster_num": 0 + }, + { + "sample_id": "13_209343_146729@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "117293552@java@java" + { + "sample_id": "117293552@java@java", + "cluster_num": 0 + } ] } } @@ -42015,10 +61105,22 @@ "related_data": { "qa": { "data_id": [ - "13_55915_10116@13", - "13_1056093_1253273@13", - "13_676737_516787@13", - "13_181809_67520@13" + { + "sample_id": "13_55915_10116@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1056093_1253273@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676737_516787@13", + "cluster_num": 2 + }, + { + "sample_id": "13_181809_67520@13", + "cluster_num": 1 + } ] } } @@ -42045,7 +61147,10 @@ "related_data": { "blog": { "data_id": [ - "90179658@nio@java" + { + "sample_id": "90179658@nio@java", + "cluster_num": 0 + } ] } } @@ -42235,20 +61340,50 @@ "related_data": { "qa": { "data_id": [ - "13_198083_113246@13", - "13_904398_1039731@13", - "13_1072254_1274546@13", - "13_7445694_53424359@13", - "13_1101582_1316121@13", - "13_7463652_53449767@13" + { + "sample_id": "13_198083_113246@13", + "cluster_num": 1 + }, + { + "sample_id": "13_904398_1039731@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1072254_1274546@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7445694_53424359@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1101582_1316121@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7463652_53449767@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "89243333@slf4j@java", - "80577555@java@java", - "90728637@spring@java", - "8459879@stream@java" + { + "sample_id": "89243333@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "80577555@java@java", + "cluster_num": 1 + }, + { + "sample_id": "90728637@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "8459879@stream@java", + "cluster_num": 2 + } ] } } @@ -42294,21 +61429,54 @@ "related_data": { "qa": { "data_id": [ - "13_208361_144238@13", - "13_195086_104320@13", - "13_660591_475246@13", - "13_666368_484455@13", - "13_213789_157189@13", - "13_389044_429241@13", - "13_1090634_1297677@13", - "13_7407484_53357492@13", - "13_685069_544095@13" + { + "sample_id": "13_208361_144238@13", + "cluster_num": 1 + }, + { + "sample_id": "13_195086_104320@13", + "cluster_num": 0 + }, + { + "sample_id": "13_660591_475246@13", + "cluster_num": 0 + }, + { + "sample_id": "13_666368_484455@13", + "cluster_num": 2 + }, + { + "sample_id": "13_213789_157189@13", + "cluster_num": 1 + }, + { + "sample_id": "13_389044_429241@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1090634_1297677@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7407484_53357492@13", + "cluster_num": 1 + }, + { + "sample_id": "13_685069_544095@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "17754881@log4j@java", - "26521075@builder@java" + { + "sample_id": "17754881@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "26521075@builder@java", + "cluster_num": 1 + } ] } } @@ -42395,7 +61563,10 @@ "related_data": { "blog": { "data_id": [ - "103524996@javac@java" + { + "sample_id": "103524996@javac@java", + "cluster_num": 0 + } ] } } @@ -42425,7 +61596,10 @@ "related_data": { "qa": { "data_id": [ - "13_683496_539824@13" + { + "sample_id": "13_683496_539824@13", + "cluster_num": 0 + } ] } } @@ -42494,7 +61668,10 @@ "related_data": { "blog": { "data_id": [ - "83987351@junit@java" + { + "sample_id": "83987351@junit@java", + "cluster_num": 0 + } ] } } @@ -42520,8 +61697,14 @@ "related_data": { "qa": { "data_id": [ - "13_232114_204375@13", - "13_171995_49161@13" + { + "sample_id": "13_232114_204375@13", + "cluster_num": 0 + }, + { + "sample_id": "13_171995_49161@13", + "cluster_num": 1 + } ] } } @@ -42546,7 +61729,10 @@ "related_data": { "blog": { "data_id": [ - "79182628@slf4j@java" + { + "sample_id": "79182628@slf4j@java", + "cluster_num": 0 + } ] } } @@ -42737,7 +61923,10 @@ "related_data": { "qa": { "data_id": [ - "13_716206_708819@13" + { + "sample_id": "13_716206_708819@13", + "cluster_num": 0 + } ] } } @@ -42948,8 +62137,14 @@ "related_data": { "qa": { "data_id": [ - "13_654006_463310@13", - "13_7414792_53367758@13" + { + "sample_id": "13_654006_463310@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7414792_53367758@13", + "cluster_num": 1 + } ] } } @@ -42999,7 +62194,10 @@ "related_data": { "qa": { "data_id": [ - "13_345263_349306@13" + { + "sample_id": "13_345263_349306@13", + "cluster_num": 0 + } ] } } @@ -43171,7 +62369,10 @@ "related_data": { "qa": { "data_id": [ - "13_878919_1014829@13" + { + "sample_id": "13_878919_1014829@13", + "cluster_num": 0 + } ] } } @@ -43268,7 +62469,10 @@ "related_data": { "qa": { "data_id": [ - "13_743413_787636@13" + { + "sample_id": "13_743413_787636@13", + "cluster_num": 0 + } ] } } @@ -43377,7 +62581,10 @@ "related_data": { "blog": { "data_id": [ - "105738230@java@java" + { + "sample_id": "105738230@java@java", + "cluster_num": 0 + } ] } } @@ -43481,84 +62688,318 @@ "related_data": { "blog": { "data_id": [ - "8856526@semaphore@java", - "52104409@semaphore@java", - "46994767@semaphore@java", - "17524153@semaphore@java", - "53872412@semaphore@java", - "18601349@semaphore@java", - "14120213@semaphore@java", - "52190809@semaphore@java", - "33727783@semaphore@java", - "5673069@semaphore@java", - "70757534@semaphore@java", - "10083035@semaphore@java", - "8063632@semaphore@java", - "72798413@semaphore@java", - "5181937@semaphore@java", - "8761000@semaphore@java", - "7971342@semaphore@java", - "113361802@semaphore@java", - "33345651@semaphore@java", - "53156068@semaphore@java", - "71513385@semaphore@java", - "51460529@semaphore@java", - "33729143@semaphore@java", - "45176063@semaphore@java", - "8067601@semaphore@java", - "6130248@semaphore@java", - "53045724@semaphore@java", - "268406@semaphore@java", - "82969358@semaphore@java", - "73410741@semaphore@java", - "76283616@semaphore@java", - "51325736@semaphore@java", - "7036907@semaphore@java", - "104182975@semaphore@java", - "8068224@semaphore@java", - "7521242@semaphore@java", - "7104943@semaphore@java", - "42463645@semaphore@java", - "70147789@semaphore@java", - "18405873@semaphore@java", - "4074657@semaphore@java", - "6322897@semaphore@java", - "76090792@semaphore@java", - "7941592@semaphore@java", - "6823298@semaphore@java", - "32703507@semaphore@java", - "6970038@semaphore@java", - "8049409@semaphore@java", - "44036177@semaphore@java", - "7361976@semaphore@java", - "6592107@semaphore@java", - "6721481@semaphore@java", - "7526954@semaphore@java", - "3552938@semaphore@java", - "7822802@semaphore@java", - "3248620@semaphore@java", - "7443007@semaphore@java", - "6905069@semaphore@java", - "7593292@semaphore@java", - "7222837@semaphore@java", - "40976845@semaphore@java", - "8034036@semaphore@java", - "7505560@semaphore@java", - "7889301@semaphore@java", - "6843749@semaphore@java", - "7561759@semaphore@java", - "7108402@semaphore@java", - "6919425@semaphore@java", - "7679377@semaphore@java", - "7420091@semaphore@java", - "7828173@semaphore@java", - "8096675@semaphore@java", - "29240953@semaphore@java", - "7607844@semaphore@java", - "40901653@semaphore@java", - "6445497@semaphore@java", - "7479469@semaphore@java", - "6854086@semaphore@java" + { + "sample_id": "8856526@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "52104409@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "46994767@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "17524153@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "53872412@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "18601349@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "14120213@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "52190809@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "33727783@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "5673069@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "70757534@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "10083035@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "8063632@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "72798413@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "5181937@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "8761000@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7971342@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "113361802@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "33345651@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "53156068@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "71513385@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "51460529@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "33729143@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "45176063@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "8067601@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6130248@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "53045724@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "268406@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "82969358@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "73410741@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "76283616@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "51325736@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7036907@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "104182975@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "8068224@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7521242@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7104943@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "42463645@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "70147789@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "18405873@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "4074657@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6322897@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "76090792@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7941592@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6823298@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "32703507@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6970038@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "8049409@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "44036177@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7361976@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6592107@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6721481@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7526954@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "3552938@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7822802@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "3248620@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7443007@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6905069@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7593292@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7222837@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "40976845@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "8034036@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7505560@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7889301@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6843749@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7561759@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7108402@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6919425@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7679377@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7420091@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7828173@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "8096675@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "29240953@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7607844@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "40901653@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6445497@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7479469@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6854086@semaphore@java", + "cluster_num": 0 + } ] } } @@ -43602,7 +63043,10 @@ "related_data": { "qa": { "data_id": [ - "13_1063574_1261600@13" + { + "sample_id": "13_1063574_1261600@13", + "cluster_num": 0 + } ] } } @@ -43672,8 +63116,14 @@ "related_data": { "qa": { "data_id": [ - "13_7434872_53405556@13", - "13_1074487_1277952@13" + { + "sample_id": "13_7434872_53405556@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1074487_1277952@13", + "cluster_num": 1 + } ] } } @@ -43863,8 +63313,14 @@ "related_data": { "qa": { "data_id": [ - "13_1090440_1297281@13", - "13_679698_527991@13" + { + "sample_id": "13_1090440_1297281@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679698_527991@13", + "cluster_num": 1 + } ] } } @@ -43890,15 +63346,30 @@ "related_data": { "qa": { "data_id": [ - "13_744485_790585@13", - "13_25174_6672@13", - "13_649656_455514@13", - "13_673762_502372@13" + { + "sample_id": "13_744485_790585@13", + "cluster_num": 0 + }, + { + "sample_id": "13_25174_6672@13", + "cluster_num": 1 + }, + { + "sample_id": "13_649656_455514@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673762_502372@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "53860651@java@java" + { + "sample_id": "53860651@java@java", + "cluster_num": 0 + } ] } } @@ -43927,10 +63398,22 @@ "related_data": { "qa": { "data_id": [ - "13_7438438_53411787@13", - "13_742770_785580@13", - "13_356528_372306@13", - "13_676012_513131@13" + { + "sample_id": "13_7438438_53411787@13", + "cluster_num": 2 + }, + { + "sample_id": "13_742770_785580@13", + "cluster_num": 0 + }, + { + "sample_id": "13_356528_372306@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676012_513131@13", + "cluster_num": 1 + } ] } } @@ -44041,7 +63524,10 @@ "related_data": { "qa": { "data_id": [ - "13_706467_641038@13" + { + "sample_id": "13_706467_641038@13", + "cluster_num": 0 + } ] } } @@ -44328,7 +63814,10 @@ "related_data": { "qa": { "data_id": [ - "13_366839_395713@13" + { + "sample_id": "13_366839_395713@13", + "cluster_num": 0 + } ] } } @@ -44372,7 +63861,10 @@ "related_data": { "qa": { "data_id": [ - "13_678172_521742@13" + { + "sample_id": "13_678172_521742@13", + "cluster_num": 0 + } ] } } @@ -44506,7 +63998,10 @@ "related_data": { "qa": { "data_id": [ - "13_704499_597852@13" + { + "sample_id": "13_704499_597852@13", + "cluster_num": 0 + } ] } } @@ -44532,12 +64027,18 @@ "related_data": { "qa": { "data_id": [ - "13_1097844_1311879@13" + { + "sample_id": "13_1097844_1311879@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "112076538@slf4j@java" + { + "sample_id": "112076538@slf4j@java", + "cluster_num": 0 + } ] } } @@ -44689,7 +64190,10 @@ "related_data": { "qa": { "data_id": [ - "13_772793_836398@13" + { + "sample_id": "13_772793_836398@13", + "cluster_num": 0 + } ] } } @@ -44715,22 +64219,58 @@ "related_data": { "qa": { "data_id": [ - "13_1064324_1262684@13", - "13_719744_714428@13", - "13_253443_254572@13", - "13_924508_1059388@13", - "13_243959_232949@13", - "13_774126_838032@13", - "13_220602_173534@13", - "13_1070499_1272448@13", - "13_686435_548078@13", - "13_1090130_1297692@13", - "13_230488_199801@13" + { + "sample_id": "13_1064324_1262684@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719744_714428@13", + "cluster_num": 2 + }, + { + "sample_id": "13_253443_254572@13", + "cluster_num": 1 + }, + { + "sample_id": "13_924508_1059388@13", + "cluster_num": 2 + }, + { + "sample_id": "13_243959_232949@13", + "cluster_num": 0 + }, + { + "sample_id": "13_774126_838032@13", + "cluster_num": 2 + }, + { + "sample_id": "13_220602_173534@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1070499_1272448@13", + "cluster_num": 2 + }, + { + "sample_id": "13_686435_548078@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1090130_1297692@13", + "cluster_num": 0 + }, + { + "sample_id": "13_230488_199801@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "109984023@log4j@java" + { + "sample_id": "109984023@log4j@java", + "cluster_num": 0 + } ] } } @@ -44835,8 +64375,14 @@ "related_data": { "qa": { "data_id": [ - "13_742421_784589@13", - "13_649721_455689@13" + { + "sample_id": "13_742421_784589@13", + "cluster_num": 0 + }, + { + "sample_id": "13_649721_455689@13", + "cluster_num": 1 + } ] } } @@ -44924,7 +64470,10 @@ "related_data": { "qa": { "data_id": [ - "13_1068275_1269246@13" + { + "sample_id": "13_1068275_1269246@13", + "cluster_num": 0 + } ] } } @@ -44950,17 +64499,38 @@ "related_data": { "qa": { "data_id": [ - "13_911766_1046927@13", - "13_7440901_53416594@13", - "13_7173302_51461644@13", - "13_749472_802065@13", - "13_747762_799405@13", - "13_375661_405183@13" + { + "sample_id": "13_911766_1046927@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440901_53416594@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7173302_51461644@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749472_802065@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747762_799405@13", + "cluster_num": 0 + }, + { + "sample_id": "13_375661_405183@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "77877162@builder@java" + { + "sample_id": "77877162@builder@java", + "cluster_num": 0 + } ] } } @@ -45053,12 +64623,30 @@ "related_data": { "qa": { "data_id": [ - "13_208199_144209@13", - "13_245943_237056@13", - "13_391224_433417@13", - "13_190687_91402@13", - "13_749520_802053@13", - "13_749677_802421@13" + { + "sample_id": "13_208199_144209@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245943_237056@13", + "cluster_num": 1 + }, + { + "sample_id": "13_391224_433417@13", + "cluster_num": 2 + }, + { + "sample_id": "13_190687_91402@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749520_802053@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749677_802421@13", + "cluster_num": 0 + } ] } } @@ -45105,9 +64693,18 @@ "related_data": { "qa": { "data_id": [ - "13_668394_488641@13", - "13_347560_353592@13", - "13_2476_3693@13" + { + "sample_id": "13_668394_488641@13", + "cluster_num": 0 + }, + { + "sample_id": "13_347560_353592@13", + "cluster_num": 1 + }, + { + "sample_id": "13_2476_3693@13", + "cluster_num": 2 + } ] } } @@ -45160,7 +64757,10 @@ "related_data": { "qa": { "data_id": [ - "13_11756_5606@13" + { + "sample_id": "13_11756_5606@13", + "cluster_num": 0 + } ] } } @@ -45287,8 +64887,14 @@ "related_data": { "qa": { "data_id": [ - "13_213182_155582@13", - "13_1066896_1267075@13" + { + "sample_id": "13_213182_155582@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1066896_1267075@13", + "cluster_num": 1 + } ] } } @@ -45352,7 +64958,10 @@ "related_data": { "qa": { "data_id": [ - "13_746032_794842@13" + { + "sample_id": "13_746032_794842@13", + "cluster_num": 0 + } ] } } @@ -45379,8 +64988,14 @@ "related_data": { "blog": { "data_id": [ - "7953257@swing@java", - "7705631@swing@java" + { + "sample_id": "7953257@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7705631@swing@java", + "cluster_num": 1 + } ] } } @@ -45451,7 +65066,10 @@ "related_data": { "qa": { "data_id": [ - "13_783587_855532@13" + { + "sample_id": "13_783587_855532@13", + "cluster_num": 0 + } ] } } @@ -45595,7 +65213,10 @@ "related_data": { "blog": { "data_id": [ - "79969159@exception@java" + { + "sample_id": "79969159@exception@java", + "cluster_num": 0 + } ] } } @@ -45623,121 +65244,454 @@ "related_data": { "qa": { "data_id": [ - "13_345354_349478@13", - "13_593081_440312@13", - "13_225487_186704@13", - "13_763878_822691@13", - "13_652176_460102@13", - "13_347676_353829@13", - "13_643044_443014@13", - "13_383108_418382@13", - "13_158937_23730@13", - "13_675042_507198@13", - "13_768851_829282@13" + { + "sample_id": "13_345354_349478@13", + "cluster_num": 1 + }, + { + "sample_id": "13_593081_440312@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225487_186704@13", + "cluster_num": 1 + }, + { + "sample_id": "13_763878_822691@13", + "cluster_num": 1 + }, + { + "sample_id": "13_652176_460102@13", + "cluster_num": 2 + }, + { + "sample_id": "13_347676_353829@13", + "cluster_num": 0 + }, + { + "sample_id": "13_643044_443014@13", + "cluster_num": 2 + }, + { + "sample_id": "13_383108_418382@13", + "cluster_num": 1 + }, + { + "sample_id": "13_158937_23730@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675042_507198@13", + "cluster_num": 0 + }, + { + "sample_id": "13_768851_829282@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "117870394@javabean@java", - "70144802@javabean@java", - "78315622@javabean@java", - "52527270@javabean@java", - "78419793@javabean@java", - "22323085@javabean@java", - "108287819@javabean@java", - "53402586@javabean@java", - "60884802@javabean@java", - "78520453@javabean@java", - "50487516@javabean@java", - "56488111@javabean@java", - "53525026@javabean@java", - "75948198@javabean@java", - "50885419@javabean@java", - "38797127@javabean@java", - "50002639@javabean@java", - "38058197@javabean@java", - "53978465@javabean@java", - "77102841@javabean@java", - "80161007@javabean@java", - "78420314@javabean@java", - "52124242@javabean@java", - "43233819@javabean@java", - "79020704@javabean@java", - "56479838@javabean@java", - "27561115@javabean@java", - "53469733@javabean@java", - "68923637@javabean@java", - "78564700@javabean@java", - "51637385@javabean@java", - "72875351@javabean@java", - "53391547@javabean@java", - "53229392@javabean@java", - "88997775@javabean@java", - "39346121@javabean@java", - "50995094@javabean@java", - "60469972@javabean@java", - "46043549@javabean@java", - "102913675@javabean@java", - "53769421@javabean@java", - "40563809@javabean@java", - "52072428@javabean@java", - "53201721@javabean@java", - "57082919@javabean@java", - "80900308@jsp@java", - "73350396@javabean@java", - "22037829@javabean@java", - "50537065@javabean@java", - "41727431@javabean@java", - "84141595@javabean@java", - "36247883@javabean@java", - "50547114@javabean@java", - "48792307@javabean@java", - "62248316@javabean@java", - "51596584@javabean@java", - "5151788@jsp@java", - "53924181@javabean@java", - "73092392@javabean@java", - "65040198@javabean@java", - "43239945@javabean@java", - "52752100@javabean@java", - "51485966@javabean@java", - "78509977@javabean@java", - "16896447@javabean@java", - "25891077@javabean@java", - "73104807@javabean@java", - "30249239@javabean@java", - "80086396@javabean@java", - "73105011@javabean@java", - "104177169@javabean@java", - "43017553@javabean@java", - "38976857@javabean@java", - "50285223@javabean@java", - "51105575@javabean@java", - "107739147@javabean@java", - "50619395@javabean@java", - "50963389@javabean@java", - "77507869@javabean@java", - "21879611@javabean@java", - "54691413@javabean@java", - "108678174@javabean@java", - "74156940@javabean@java", - "109733661@javabean@java", - "111941662@javabean@java", - "78507331@javabean@java", - "80240814@javabean@java", - "51136741@javabean@java", - "72957434@javabean@java", - "54234432@javabean@java", - "77437415@javabean@java", - "51136741@jsp@java", - "72653898@javabean@java", - "117994297@javabean@java", - "52852804@javabean@java", - "53640886@javabean@java", - "73457291@javabean@java", - "111498946@javabean@java", - "53242808@javabean@java", - "52226266@javabean@java" + { + "sample_id": "117870394@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "70144802@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78315622@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "52527270@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78419793@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "22323085@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "108287819@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "53402586@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "60884802@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78520453@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50487516@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "56488111@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "53525026@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "75948198@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50885419@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "38797127@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50002639@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "38058197@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "53978465@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "77102841@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "80161007@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78420314@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "52124242@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "43233819@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "79020704@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "56479838@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "27561115@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "53469733@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "68923637@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78564700@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "51637385@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "72875351@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "53391547@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "53229392@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "88997775@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "39346121@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50995094@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "60469972@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "46043549@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "102913675@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "53769421@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "40563809@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "52072428@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "53201721@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "57082919@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "80900308@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "73350396@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "22037829@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "50537065@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "41727431@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "84141595@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "36247883@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50547114@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "48792307@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "62248316@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "51596584@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "5151788@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "53924181@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "73092392@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "65040198@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "43239945@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "52752100@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "51485966@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78509977@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "16896447@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "25891077@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "73104807@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "30249239@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "80086396@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "73105011@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "104177169@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "43017553@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "38976857@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50285223@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "51105575@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "107739147@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50619395@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50963389@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "77507869@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "21879611@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "54691413@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "108678174@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "74156940@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "109733661@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "111941662@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78507331@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "80240814@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "51136741@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "72957434@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "54234432@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "77437415@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "51136741@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "72653898@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "117994297@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "52852804@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "53640886@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "73457291@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "111498946@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "53242808@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "52226266@javabean@java", + "cluster_num": 0 + } ] } } @@ -45804,18 +65758,42 @@ "related_data": { "qa": { "data_id": [ - "13_748224_800054@13", - "13_1050112_1247438@13", - "13_7436863_53409019@13", - "13_190717_91569@13" + { + "sample_id": "13_748224_800054@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1050112_1247438@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436863_53409019@13", + "cluster_num": 2 + }, + { + "sample_id": "13_190717_91569@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "88719446@builder@java", - "80749920@builder@java", - "78059177@builder@java", - "101385345@builder@java" + { + "sample_id": "88719446@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "80749920@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "78059177@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "101385345@builder@java", + "cluster_num": 0 + } ] } } @@ -45841,15 +65819,30 @@ "related_data": { "qa": { "data_id": [ - "13_718249_714457@13", - "13_816026_911619@13", - "13_645054_446295@13" + { + "sample_id": "13_718249_714457@13", + "cluster_num": 0 + }, + { + "sample_id": "13_816026_911619@13", + "cluster_num": 1 + }, + { + "sample_id": "13_645054_446295@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "100018770@builder@java", - "115854595@builder@java" + { + "sample_id": "100018770@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "115854595@builder@java", + "cluster_num": 1 + } ] } } @@ -45942,20 +65935,50 @@ "related_data": { "qa": { "data_id": [ - "13_743796_788825@13", - "13_745087_792280@13", - "13_743123_786761@13", - "13_27678_7703@13" + { + "sample_id": "13_743796_788825@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745087_792280@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743123_786761@13", + "cluster_num": 0 + }, + { + "sample_id": "13_27678_7703@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "79931597@builder@java", - "6589169@builder@java", - "7171501@hibernate@java", - "19478711@builder@java", - "7421994@timezone@java", - "50775887@layout@java" + { + "sample_id": "79931597@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6589169@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "7171501@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "19478711@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7421994@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "50775887@layout@java", + "cluster_num": 0 + } ] } } @@ -45981,23 +66004,62 @@ "related_data": { "qa": { "data_id": [ - "13_7443311_53420396@13", - "13_743143_786819@13", - "13_380579_413678@13", - "13_251614_250316@13", - "13_366300_390617@13", - "13_7407598_53357594@13", - "13_678658_523331@13", - "13_216367_163589@13", - "13_764031_822660@13", - "13_7402336_53350055@13", - "13_7412407_53363744@13", - "13_7424722_53386126@13" + { + "sample_id": "13_7443311_53420396@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743143_786819@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380579_413678@13", + "cluster_num": 0 + }, + { + "sample_id": "13_251614_250316@13", + "cluster_num": 2 + }, + { + "sample_id": "13_366300_390617@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7407598_53357594@13", + "cluster_num": 1 + }, + { + "sample_id": "13_678658_523331@13", + "cluster_num": 2 + }, + { + "sample_id": "13_216367_163589@13", + "cluster_num": 1 + }, + { + "sample_id": "13_764031_822660@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7402336_53350055@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7412407_53363744@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7424722_53386126@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "88352512@slf4j@java" + { + "sample_id": "88352512@slf4j@java", + "cluster_num": 0 + } ] } } @@ -46025,9 +66087,18 @@ "related_data": { "blog": { "data_id": [ - "7475684@builder@java", - "5703333@jms@java", - "7765764@jms@java" + { + "sample_id": "7475684@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "5703333@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7765764@jms@java", + "cluster_num": 2 + } ] } } @@ -46074,7 +66145,10 @@ "related_data": { "qa": { "data_id": [ - "13_221307_175188@13" + { + "sample_id": "13_221307_175188@13", + "cluster_num": 0 + } ] } } @@ -46123,7 +66197,10 @@ "related_data": { "qa": { "data_id": [ - "13_651932_459556@13" + { + "sample_id": "13_651932_459556@13", + "cluster_num": 0 + } ] } } @@ -46196,7 +66273,10 @@ "related_data": { "blog": { "data_id": [ - "7920371@swt@java" + { + "sample_id": "7920371@swt@java", + "cluster_num": 0 + } ] } } @@ -46222,96 +66302,354 @@ "related_data": { "qa": { "data_id": [ - "13_383971_419851@13", - "13_382818_417743@13" + { + "sample_id": "13_383971_419851@13", + "cluster_num": 0 + }, + { + "sample_id": "13_382818_417743@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "15497837@swt@java", - "44802675@swt@java", - "47336685@swt@java", - "41242915@swt@java", - "1905826@swt@java", - "47338887@swt@java", - "7327399@swt@java", - "4226489@swt@java", - "79412449@swt@java", - "6942937@swt@java", - "82277985@swt@java", - "49999445@swt@java", - "44646025@swt@java", - "83104132@swt@java", - "7753355@swt@java", - "6554119@swt@java", - "51234373@swt@java", - "8897858@swt@java", - "84991689@swt@java", - "50382106@swt@java", - "80137671@swt@java", - "53381689@swt@java", - "14107733@swt@java", - "41456253@swt@java", - "6569257@swt@java", - "81068787@swt@java", - "7190193@swt@java", - "6654087@swt@java", - "80048252@swt@java", - "7369345@swt@java", - "41512981@swt@java", - "80075732@swt@java", - "80048735@swt@java", - "1749344@swt@java", - "80066786@swt@java", - "3963220@swt@java", - "80047306@swt@java", - "6946004@swt@java", - "7483034@swt@java", - "80031169@swt@java", - "6624863@swt@java", - "3095478@swt@java", - "20623375@swt@java", - "2177234@swt@java", - "1388465@swt@java", - "7074592@swt@java", - "1392794@swt@java", - "8971245@swt@java", - "7650023@swt@java", - "94382971@swt@java", - "7101513@swt@java", - "6995836@swt@java", - "6611508@swt@java", - "1700904@swt@java", - "5538346@swt@java", - "5548022@swt@java", - "1909243@swt@java", - "1902053@swt@java", - "8059169@swt@java", - "80077389@swt@java", - "80097392@swt@java", - "6659963@swt@java", - "7917402@swt@java", - "3095416@swt@java", - "6744643@swt@java", - "7456511@swt@java", - "7182079@swt@java", - "6206576@swt@java", - "2193351@swt@java", - "7255204@swt@java", - "3905307@swt@java", - "6973191@swt@java", - "8082533@swt@java", - "832926@swt@java", - "5719278@swt@java", - "4417315@swt@java", - "4596198@swt@java", - "82636143@swt@java", - "51458354@swt@java", - "6626916@swt@java", - "772215@swt@java", - "108433152@swt@java", - "109249454@swt@java", - "3581510@swt@java" + { + "sample_id": "15497837@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "44802675@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "47336685@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "41242915@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "1905826@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "47338887@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7327399@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "4226489@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "79412449@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "6942937@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "82277985@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "49999445@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "44646025@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "83104132@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7753355@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6554119@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "51234373@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "8897858@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "84991689@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "50382106@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "80137671@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "53381689@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "14107733@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "41456253@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "6569257@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "81068787@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7190193@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "6654087@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "80048252@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7369345@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "41512981@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "80075732@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "80048735@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "1749344@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "80066786@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "3963220@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "80047306@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6946004@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7483034@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "80031169@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6624863@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "3095478@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "20623375@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "2177234@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "1388465@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7074592@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "1392794@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "8971245@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7650023@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "94382971@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7101513@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "6995836@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6611508@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "1700904@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "5538346@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "5548022@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "1909243@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "1902053@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "8059169@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "80077389@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "80097392@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "6659963@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7917402@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "3095416@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "6744643@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7456511@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7182079@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "6206576@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "2193351@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7255204@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "3905307@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6973191@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "8082533@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "832926@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "5719278@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "4417315@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "4596198@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "82636143@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "51458354@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6626916@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "772215@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "108433152@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "109249454@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "3581510@swt@java", + "cluster_num": 0 + } ] } } @@ -46401,7 +66739,10 @@ "related_data": { "qa": { "data_id": [ - "13_699770_588018@13" + { + "sample_id": "13_699770_588018@13", + "cluster_num": 0 + } ] } } @@ -46447,39 +66788,138 @@ "related_data": { "blog": { "data_id": [ - "82980164@swing@java", - "82980164@swt@java", - "6500471@swt@java", - "7319880@swt@java", - "2401880@swt@java", - "7740858@swt@java", - "1671309@swt@java", - "5338991@swt@java", - "4384124@swt@java", - "88691278@swt@java", - "2452822@swt@java", - "1366382@swt@java", - "50434444@swt@java", - "1926007@swt@java", - "7620177@swt@java", - "220654@swt@java", - "4401386@swt@java", - "2314752@swt@java", - "6679824@swt@java", - "7053140@swt@java", - "5963540@swt@java", - "5474732@swt@java", - "7684787@swt@java", - "7479811@swt@java", - "7736453@swt@java", - "7539761@swt@java", - "1652903@swt@java", - "449327@swt@java", - "6073832@swt@java", - "4009740@swt@java", - "7238531@swt@java", - "8089114@swt@java", - "7264070@swt@java" + { + "sample_id": "82980164@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "82980164@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "6500471@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "7319880@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "2401880@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "7740858@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "1671309@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "5338991@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "4384124@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "88691278@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "2452822@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "1366382@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "50434444@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "1926007@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "7620177@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "220654@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "4401386@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "2314752@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6679824@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7053140@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "5963540@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "5474732@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "7684787@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7479811@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "7736453@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "7539761@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "1652903@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "449327@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "6073832@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "4009740@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7238531@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "8089114@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7264070@swt@java", + "cluster_num": 0 + } ] } } @@ -46556,2859 +66996,18457 @@ "related_data": { "qa": { "data_id": [ - "13_196840_109932@13", - "13_7428568_53394403@13", - "13_248705_243804@13", - "13_746893_797278@13", - "13_353130_364564@13", - "13_683619_540010@13", - "13_680994_532451@13", - "13_7465948_53453069@13", - "13_715076_707209@13", - "13_676158_514248@13", - "13_674285_504108@13", - "13_243970_232975@13", - "13_650061_456534@13", - "13_365702_389154@13", - "13_231829_203634@13", - "13_1096371_1308552@13", - "13_237994_219353@13", - "13_773488_837291@13", - "13_245150_235221@13", - "13_769329_830072@13", - "13_361713_379853@13", - "13_702939_593566@13", - "13_1073954_1276641@13", - "13_1070179_1271503@13", - "13_247870_241999@13", - "13_773974_837927@13", - "13_193105_97823@13", - "13_229075_198529@13", - "13_240169_224340@13", - "13_765902_826124@13", - "13_237929_219268@13", - "13_392228_435490@13", - "13_843955_957847@13", - "13_747517_946705@13", - "13_366818_391702@13", - "13_855927_980940@13", - "13_214726_159826@13", - "13_674805_506090@13", - "13_355431_369452@13", - "13_855681_981337@13", - "13_7459035_53443827@13", - "13_203590_131213@13", - "13_7436623_53408699@13", - "13_1063304_1261242@13", - "13_7445321_53423848@13", - "13_1096051_1307965@13", - "13_1092837_1301478@13", - "13_231378_202420@13", - "13_230493_200260@13", - "13_391333_433636@13", - "13_718924_712883@13", - "13_798989_890785@13", - "13_187149_80975@13", - "13_252667_252906@13", - "13_7456261_53439742@13", - "13_651156_535631@13" + { + "sample_id": "13_196840_109932@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7428568_53394403@13", + "cluster_num": 2 + }, + { + "sample_id": "13_248705_243804@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746893_797278@13", + "cluster_num": 2 + }, + { + "sample_id": "13_353130_364564@13", + "cluster_num": 2 + }, + { + "sample_id": "13_683619_540010@13", + "cluster_num": 1 + }, + { + "sample_id": "13_680994_532451@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7465948_53453069@13", + "cluster_num": 1 + }, + { + "sample_id": "13_715076_707209@13", + "cluster_num": 2 + }, + { + "sample_id": "13_676158_514248@13", + "cluster_num": 2 + }, + { + "sample_id": "13_674285_504108@13", + "cluster_num": 2 + }, + { + "sample_id": "13_243970_232975@13", + "cluster_num": 2 + }, + { + "sample_id": "13_650061_456534@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365702_389154@13", + "cluster_num": 2 + }, + { + "sample_id": "13_231829_203634@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1096371_1308552@13", + "cluster_num": 2 + }, + { + "sample_id": "13_237994_219353@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773488_837291@13", + "cluster_num": 2 + }, + { + "sample_id": "13_245150_235221@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769329_830072@13", + "cluster_num": 2 + }, + { + "sample_id": "13_361713_379853@13", + "cluster_num": 1 + }, + { + "sample_id": "13_702939_593566@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1073954_1276641@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1070179_1271503@13", + "cluster_num": 1 + }, + { + "sample_id": "13_247870_241999@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773974_837927@13", + "cluster_num": 2 + }, + { + "sample_id": "13_193105_97823@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229075_198529@13", + "cluster_num": 2 + }, + { + "sample_id": "13_240169_224340@13", + "cluster_num": 2 + }, + { + "sample_id": "13_765902_826124@13", + "cluster_num": 1 + }, + { + "sample_id": "13_237929_219268@13", + "cluster_num": 2 + }, + { + "sample_id": "13_392228_435490@13", + "cluster_num": 2 + }, + { + "sample_id": "13_843955_957847@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747517_946705@13", + "cluster_num": 2 + }, + { + "sample_id": "13_366818_391702@13", + "cluster_num": 1 + }, + { + "sample_id": "13_855927_980940@13", + "cluster_num": 2 + }, + { + "sample_id": "13_214726_159826@13", + "cluster_num": 2 + }, + { + "sample_id": "13_674805_506090@13", + "cluster_num": 2 + }, + { + "sample_id": "13_355431_369452@13", + "cluster_num": 2 + }, + { + "sample_id": "13_855681_981337@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7459035_53443827@13", + "cluster_num": 2 + }, + { + "sample_id": "13_203590_131213@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7436623_53408699@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1063304_1261242@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445321_53423848@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096051_1307965@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1092837_1301478@13", + "cluster_num": 2 + }, + { + "sample_id": "13_231378_202420@13", + "cluster_num": 2 + }, + { + "sample_id": "13_230493_200260@13", + "cluster_num": 2 + }, + { + "sample_id": "13_391333_433636@13", + "cluster_num": 2 + }, + { + "sample_id": "13_718924_712883@13", + "cluster_num": 2 + }, + { + "sample_id": "13_798989_890785@13", + "cluster_num": 0 + }, + { + "sample_id": "13_187149_80975@13", + "cluster_num": 0 + }, + { + "sample_id": "13_252667_252906@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7456261_53439742@13", + "cluster_num": 0 + }, + { + "sample_id": "13_651156_535631@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "90633943@eclipse@java", - "106127874@javafx@java", - "77278061@eclipse@java", - "110880616@eclipse@java", - "112006608@eclipse@java", - "84405452@eclipse@java", - "83309750@eclipse@java", - "79587060@eclipse@java", - "43765253@javafx@java", - "78907871@javafx@java", - "6901798@jar@java", - "60872727@eclipse@java", - "80068644@eclipse@java", - "78848084@eclipse@java", - "115642885@javafx@java", - "108958781@jdk@java", - "40630201@swt@java", - "6912134@swt@java", - "88377948@eclipse@java", - "78749491@eclipse@java", - "74015817@javafx@java", - "78749491@jdk@java", - "50925382@eclipse@java", - "50580353@eclipse@java", - "82804272@eclipse@java", - "78907130@eclipse@java", - "22512133@eclipse@java", - "101603396@eclipse@java", - "76177244@eclipse@java", - "39370421@eclipse@java", - "4557461@eclipse@java", - "70209949@eclipse@java", - "82884053@eclipse@java", - "78143961@eclipse@java", - "79194927@eclipse@java", - "81139797@eclipse@java", - "89193630@eclipse@java", - "78916196@eclipse@java", - "109887938@javafx@java", - "78143961@javafx@java", - "27709067@junit@java", - "78916196@maven@java", - "25282047@applet@java", - "39103217@applet@java", - "103889260@log4j@java", - "84074462@swt@java", - "89399629@swt@java", - "70837674@swt@java", - "78942657@eclipse@java", - "78078783@eclipse@java", - "6677450@eclipse@java", - "73995755@eclipse@java", - "78677740@eclipse@java", - "78078783@jdk@java", - "6677450@jdk@java", - "78677740@jdk@java", - "81504042@jdk@java", - "53435008@jpa@java", - "7983584@swt@java", - "55000066@eclipse@java", - "25246565@eclipse@java", - "14135417@eclipse@java", - "40109069@eclipse@java", - "78138381@eclipse@java", - "7838676@eclipse@java", - "25985277@eclipse@java", - "6927148@eclipse@java", - "105317326@eclipse@java", - "51222405@eclipse@java", - "79530056@eclipse@java", - "108511527@eclipse@java", - "82082403@eclipse@java", - "110099000@eclipse@java", - "109772412@eclipse@java", - "50020123@javafx@java", - "6927148@jdk@java", - "6887732@jdk@java", - "78138381@maven@java", - "108481212@swing@java", - "6887732@swing@java", - "7244446@swing@java", - "52575693@jar@java", - "50508457@jar@java", - "82082403@java@java", - "50412238@javac@java", - "77864132@builder@java", - "7038819@exception@java", - "6867917@swt@java", - "7734164@swt@java", - "77977514@swt@java", - "7244446@swt@java", - "34095015@eclipse@java", - "12972177@eclipse@java", - "73477400@jdk@java", - "82262669@jdk@java", - "7599041@jar@java", - "107791508@jsp@java", - "36674987@eclipse@java", - "1329218@eclipse@java", - "79461384@eclipse@java", - "83957672@eclipse@java", - "53378755@eclipse@java", - "82875720@eclipse@java", - "103689203@eclipse@java", - "53516252@eclipse@java", - "8215558@eclipse@java", - "37691253@eclipse@java", - "50516614@eclipse@java", - "5441126@eclipse@java", - "50316383@eclipse@java", - "47614063@eclipse@java", - "53997458@eclipse@java", - "1327346@eclipse@java", - "1327147@eclipse@java", - "52134957@eclipse@java", - "86565835@eclipse@java", - "47831893@eclipse@java", - "68490920@eclipse@java", - "82712334@eclipse@java", - "1730642@javafx@java", - "1329218@junit@java", - "7900385@junit@java", - "1327346@junit@java", - "1327147@junit@java", - "7106302@junit@java", - "115726187@maven@java", - "8215558@maven@java", - "52934944@maven@java", - "50316383@maven@java", - "47831893@maven@java", - "108689704@swing@java", - "107885190@swing@java", - "109500916@swing@java", - "112756090@swing@java", - "108438641@swing@java", - "108369385@swing@java", - "108249857@swing@java", - "47614063@jar@java", - "80546975@hibernate@java", - "90233081@javac@java", - "7194400@log4j@java", - "7106302@builder@java", - "1327346@exception@java", - "1327147@exception@java", - "7063899@swt@java", - "78948988@swt@java", - "45394043@swt@java", - "2545318@swt@java", - "102791008@swt@java", - "7238290@swt@java", - "82875720@jsp@java", - "78541700@jsp@java", - "78954317@jsp@java", - "61191375@eclipse@java", - "109172760@eclipse@java", - "72478975@eclipse@java", - "51723698@eclipse@java", - "80726750@jdk@java", - "50226721@maven@java", - "21403717@eclipse@java", - "103869376@eclipse@java", - "103719046@eclipse@java", - "53032728@eclipse@java", - "6995386@eclipse@java", - "80672937@eclipse@java", - "77839672@eclipse@java", - "7218967@eclipse@java", - "71699203@eclipse@java", - "68927466@eclipse@java", - "78509393@eclipse@java", - "68951389@eclipse@java", - "79109741@eclipse@java", - "103134711@eclipse@java", - "64123209@eclipse@java", - "108700607@eclipse@java", - "69451322@eclipse@java", - "7169838@eclipse@java", - "80323846@eclipse@java", - "7451031@timezone@java", - "80340604@slf4j@java", - "108700607@jdk@java", - "84023846@maven@java", - "2961695@jmx@java", - "4435657@javabean@java", - "4435657@swing@java", - "112545239@swing@java", - "7734062@swing@java", - "21403717@jar@java", - "41750987@jar@java", - "7218967@hibernate@java", - "42105919@applet@java", - "50787035@applet@java", - "60868361@javac@java", - "7919058@swt@java", - "24907753@swt@java", - "7247255@swt@java", - "84495537@swt@java", - "604565@swt@java", - "7414213@swt@java", - "5906171@swt@java", - "2477668@swt@java", - "5731715@swt@java", - "49850507@swt@java", - "7083270@swt@java", - "96703907@jsp@java", - "6737353@eclipse@java", - "108219767@eclipse@java", - "203458@swt@java", - "79568712@eclipse@java", - "46053543@maven@java", - "80334608@jar@java", - "1450290@swt@java", - "4604890@swt@java", - "115061885@swing@java", - "7757441@eclipse@java", - "44600587@eclipse@java", - "52900855@eclipse@java", - "6707519@eclipse@java", - "25819197@eclipse@java", - "50300233@eclipse@java", - "80522536@eclipse@java", - "48368913@eclipse@java", - "7281494@eclipse@java", - "76861409@eclipse@java", - "7579028@eclipse@java", - "7896576@eclipse@java", - "52185334@eclipse@java", - "7460516@eclipse@java", - "115432791@eclipse@java", - "7942716@eclipse@java", - "46288087@eclipse@java", - "73614417@eclipse@java", - "76407265@eclipse@java", - "6674571@eclipse@java", - "46583279@eclipse@java", - "37901519@eclipse@java", - "7862069@timezone@java", - "7582575@javafx@java", - "7665976@junit@java", - "41950625@junit@java", - "7281494@jdk@java", - "46288087@jdk@java", - "25819197@maven@java", - "46288087@maven@java", - "51595127@maven@java", - "7847446@maven@java", - "4531952@jmx@java", - "2108167@jmx@java", - "7281494@jar@java", - "76861409@jar@java", - "78039801@jar@java", - "2614614@hibernate@java", - "7049863@hibernate@java", - "5461806@hibernate@java", - "7616690@applet@java", - "6725015@applet@java", - "7388296@applet@java", - "6578788@log4j@java", - "80799909@builder@java", - "1128437@swt@java", - "8082347@swt@java", - "1627468@swt@java", - "1734521@swt@java", - "83983714@swt@java", - "1877081@swt@java", - "6756213@swt@java", - "53363106@swt@java", - "7476838@swt@java", - "4127753@swt@java", - "6423352@swt@java", - "4014726@swt@java", - "1811623@swt@java", - "2048768@swt@java", - "1680039@swt@java", - "1640442@swt@java", - "69945871@eclipse@java", - "46941859@eclipse@java", - "7267846@javafx@java", - "22154185@swing@java", - "7267846@applet@java", - "6636331@eclipse@java", - "88566059@eclipse@java", - "51997929@eclipse@java", - "51996498@eclipse@java", - "6615450@eclipse@java", - "7474276@eclipse@java", - "79138204@eclipse@java", - "7782458@eclipse@java", - "52344316@eclipse@java", - "7790582@eclipse@java", - "7845961@eclipse@java", - "79427431@eclipse@java", - "79137961@eclipse@java", - "110848916@eclipse@java", - "7411420@eclipse@java", - "7471978@eclipse@java", - "7205832@eclipse@java", - "7621807@eclipse@java", - "7772809@eclipse@java", - "6524492@javafx@java", - "7980645@junit@java", - "117199121@javamail@java", - "53584104@maven@java", - "52344316@maven@java", - "79490219@maven@java", - "1612826@jmx@java", - "24836931@javabean@java", - "78458302@javabean@java", - "112406440@swing@java", - "7845961@jar@java", - "7564478@jar@java", - "7411420@jar@java", - "6790737@jar@java", - "7663287@jar@java", - "51006859@jar@java", - "5542341@jar@java", - "5418995@hibernate@java", - "7782225@hibernate@java", - "7455454@jpa@java", - "79138204@java@java", - "4618137@applet@java", - "6524492@applet@java", - "39529867@applet@java", - "112094779@jdbc@java", - "39529867@javac@java", - "12168661@singleton@java", - "7317473@jms@java", - "7205832@exception@java", - "7917504@swt@java", - "7441866@swt@java", - "1249468@swt@java", - "1529392@swt@java", - "7425546@swt@java", - "4735137@swt@java", - "521671@swt@java", - "2251248@swt@java", - "7162746@swt@java", - "5643498@swt@java", - "1887137@swt@java", - "7859478@swt@java", - "2845047@swt@java", - "1487280@swt@java", - "114696407@jsp@java", - "6592254@eclipse@java", - "6930284@eclipse@java", - "6930284@jdk@java", - "2845043@swt@java", - "7711911@exception@java", - "52204766@servlet@java", - "6904205@eclipse@java", - "50586793@eclipse@java", - "115345033@eclipse@java", - "6877720@eclipse@java", - "80391034@eclipse@java", - "111940080@eclipse@java", - "65448689@eclipse@java", - "78495979@eclipse@java", - "20037407@eclipse@java", - "41210895@eclipse@java", - "7686238@eclipse@java", - "6645860@eclipse@java", - "7672455@eclipse@java", - "109590275@eclipse@java", - "30748339@eclipse@java", - "52204766@eclipse@java", - "6635452@timezone@java", - "84889027@javafx@java", - "53716673@javafx@java", - "52740834@junit@java", - "115345033@jdk@java", - "80391034@maven@java", - "8198867@maven@java", - "7963937@jar@java", - "50976894@jar@java", - "6298654@jar@java", - "52235724@jar@java", - "6877720@hibernate@java", - "3142539@builder@java", - "20037407@exception@java", - "2845054@swt@java", - "2226376@swt@java", - "7045427@swt@java", - "2125023@swt@java", - "5825974@swt@java", - "7010507@swt@java", - "5572981@swt@java", - "6286407@eclipse@java", - "77802977@eclipse@java", - "110307259@eclipse@java", - "7243363@servlet@java", - "7288732@eclipse@java", - "7106195@eclipse@java", - "76855571@eclipse@java", - "107282582@eclipse@java", - "7243363@eclipse@java", - "115713671@eclipse@java", - "7406866@eclipse@java", - "81489597@eclipse@java", - "107356208@eclipse@java", - "6647611@eclipse@java", - "61432437@eclipse@java", - "89421032@eclipse@java", - "53406324@slf4j@java", - "78854325@junit@java", - "76855571@jdk@java", - "51773792@maven@java", - "81489597@maven@java", - "6846274@jar@java", - "43016953@jdbc@java", - "48948307@javac@java", - "93381120@logback@java", - "53406324@log4j@java", - "1600073@builder@java", - "4297294@swt@java", - "1815469@swt@java", - "5463000@swt@java", - "7966742@jsp@java", - "7239977@jsp@java", - "4098993@jsp@java", - "7414247@eclipse@java", - "6234277@swt@java", - "7414247@jsp@java", - "7627157@eclipse@java", - "6499691@eclipse@java", - "79921400@eclipse@java", - "111570152@eclipse@java", - "111087803@eclipse@java", - "50323735@eclipse@java", - "7506135@eclipse@java", - "7655777@eclipse@java", - "110412979@eclipse@java", - "8086635@eclipse@java", - "7764830@eclipse@java", - "24819441@eclipse@java", - "6148507@eclipse@java", - "80823000@eclipse@java", - "7680758@eclipse@java", - "7261986@eclipse@java", - "8195647@slf4j@java", - "80904685@slf4j@java", - "109590350@slf4j@java", - "53636428@jdk@java", - "51944346@jdk@java", - "51944346@maven@java", - "82017413@maven@java", - "3839898@jmx@java", - "7607504@jar@java", - "3406356@swt@java", - "3839898@swt@java", - "53196371@eclipse@java", - "50297837@eclipse@java", - "6636549@eclipse@java", - "6889876@eclipse@java", - "80290542@eclipse@java", - "6684661@eclipse@java", - "50297837@jdk@java", - "78352864@maven@java", - "53196371@jar@java", - "57415998@arraylist@java", - "108891784@logback@java", - "2474790@log4j@java", - "6684661@exception@java", - "4736462@swt@java", - "4104926@swt@java", - "6762797@swt@java", - "78352864@jsp@java", - "7494808@servlet@java", - "7583511@servlet@java", - "48344411@eclipse@java", - "6906861@eclipse@java", - "7583511@eclipse@java", - "7583511@jdk@java", - "6906861@layout@java", - "7494808@jar@java", - "8000646@applet@java", - "7494808@jsp@java", - "22887483@eclipse@java", - "8268293@eclipse@java", - "7442633@eclipse@java", - "7697967@eclipse@java", - "7442633@jdk@java", - "7697967@jdk@java", - "8268293@maven@java", - "7680518@jar@java", - "103631160@jdbc@java", - "103805617@javac@java", - "7016185@eclipse@java", - "90414077@jdk@java", - "7346844@swt@java", - "6314723@eclipse@java", - "75229006@eclipse@java", - "75229006@maven@java", - "7175325@jar@java", - "97126616@jdbc@java", - "109436526@eclipse@java", - "36461747@maven@java", - "6732727@jar@java", - "79204340@eclipse@java", - "84936379@eclipse@java", - "112320404@maven@java", - "6802444@eclipse@java" - ] - } - } - } - } - }, - { - "透视图与视图": { - "data": { - "uuid": "java-6-126", - "seg": [ - [ - [ - "透视图" - ], - [ - "视图" - ] - ] - ], - "level": { - "min": 0.32545138888888886, - "max": 0.3254861111111111 - }, - "related_data": {} - } - } - }, - { - "菜单栏": { - "data": { - "uuid": "java-6-127", - "seg": [ - [ - [ - "菜单栏" - ] - ] - ], - "level": { - "min": 0.3254861111111111, - "max": 0.32552083333333326 - }, - "related_data": {} - } - } - }, - { - "工具栏": { - "data": { - "uuid": "java-6-128", - "seg": [ - [ - [ - "工具栏" - ] - ] - ], - "level": { - "min": 0.32552083333333326, - "max": 0.3255555555555555 - }, - "related_data": {} - } - } - }, - { - "“包资源管理器”视图": { - "data": { - "uuid": "java-6-129", - "seg": [ - [ - [ - "包", - "资源管理", - "器", + { + "sample_id": "90633943@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "106127874@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "77278061@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "110880616@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "112006608@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "84405452@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "83309750@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "79587060@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "43765253@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "78907871@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "6901798@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "60872727@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "80068644@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "78848084@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "115642885@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "108958781@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "40630201@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "6912134@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "88377948@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "78749491@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "74015817@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "78749491@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "50925382@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "50580353@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "82804272@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "78907130@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "22512133@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "101603396@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "76177244@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "39370421@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "4557461@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "70209949@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "82884053@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "78143961@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "79194927@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "81139797@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "89193630@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "78916196@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "109887938@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "78143961@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "27709067@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "78916196@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "25282047@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "39103217@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "103889260@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "84074462@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "89399629@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "70837674@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "78942657@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "78078783@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "6677450@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "73995755@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "78677740@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "78078783@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "6677450@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "78677740@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "81504042@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "53435008@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "7983584@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "55000066@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "25246565@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "14135417@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "40109069@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "78138381@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "7838676@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "25985277@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "6927148@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "105317326@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "51222405@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "79530056@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "108511527@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "82082403@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "110099000@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "109772412@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "50020123@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "6927148@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "6887732@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "78138381@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "108481212@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "6887732@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7244446@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "52575693@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "50508457@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "82082403@java@java", + "cluster_num": 0 + }, + { + "sample_id": "50412238@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "77864132@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "7038819@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "6867917@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "7734164@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "77977514@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7244446@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "34095015@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "12972177@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "73477400@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "82262669@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "7599041@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "107791508@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "36674987@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "1329218@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "79461384@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "83957672@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "53378755@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "82875720@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "103689203@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "53516252@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "8215558@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "37691253@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "50516614@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "5441126@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "50316383@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "47614063@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "53997458@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "1327346@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "1327147@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "52134957@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "86565835@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "47831893@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "68490920@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "82712334@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "1730642@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "1329218@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7900385@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "1327346@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "1327147@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7106302@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "115726187@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "8215558@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "52934944@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "50316383@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "47831893@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "108689704@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "107885190@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "109500916@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "112756090@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "108438641@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "108369385@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "108249857@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "47614063@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "80546975@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "90233081@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "7194400@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "7106302@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "1327346@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "1327147@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7063899@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "78948988@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "45394043@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "2545318@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "102791008@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7238290@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "82875720@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "78541700@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "78954317@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "61191375@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "109172760@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "72478975@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "51723698@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "80726750@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "50226721@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "21403717@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "103869376@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "103719046@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "53032728@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "6995386@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "80672937@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "77839672@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "7218967@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "71699203@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "68927466@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "78509393@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "68951389@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "79109741@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "103134711@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "64123209@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "108700607@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "69451322@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "7169838@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "80323846@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "7451031@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "80340604@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "108700607@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "84023846@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "2961695@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "4435657@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "4435657@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "112545239@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7734062@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "21403717@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "41750987@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7218967@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "42105919@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "50787035@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "60868361@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "7919058@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "24907753@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7247255@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "84495537@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "604565@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "7414213@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "5906171@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "2477668@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "5731715@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "49850507@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "7083270@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "96703907@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "6737353@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "108219767@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "203458@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "79568712@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "46053543@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "80334608@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "1450290@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "4604890@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "115061885@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "7757441@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "44600587@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "52900855@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "6707519@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "25819197@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "50300233@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "80522536@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "48368913@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "7281494@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "76861409@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "7579028@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "7896576@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "52185334@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "7460516@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "115432791@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "7942716@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "46288087@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "73614417@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "76407265@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "6674571@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "46583279@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "37901519@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "7862069@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7582575@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "7665976@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "41950625@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7281494@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "46288087@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "25819197@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "46288087@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "51595127@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7847446@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "4531952@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "2108167@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "7281494@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "76861409@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "78039801@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "2614614@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7049863@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "5461806@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7616690@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6725015@applet@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "透视图与视图": { + "data": { + "uuid": "java-6-126", + "seg": [ + [ + [ + "透视图" + ], + [ + "视图" + ] + ] + ], + "level": { + "min": 0.32545138888888886, + "max": 0.3254861111111111 + }, + "related_data": {} + } + } + }, + { + "菜单栏": { + "data": { + "uuid": "java-6-127", + "seg": [ + [ + [ + "菜单栏" + ] + ] + ], + "level": { + "min": 0.3254861111111111, + "max": 0.32552083333333326 + }, + "related_data": {} + } + } + }, + { + "工具栏": { + "data": { + "uuid": "java-6-128", + "seg": [ + [ + [ + "工具栏" + ] + ] + ], + "level": { + "min": 0.32552083333333326, + "max": 0.3255555555555555 + }, + "related_data": {} + } + } + }, + { + "“包资源管理器”视图": { + "data": { + "uuid": "java-6-129", + "seg": [ + [ + [ + "包", + "资源管理", + "器", "视图", "资源管理器" ] ] ], "level": { - "min": 0.3255555555555555, - "max": 0.3255902777777777 + "min": 0.3255555555555555, + "max": 0.3255902777777777 + }, + "related_data": {} + } + } + }, + { + "“控制台”视图": { + "data": { + "uuid": "java-6-130", + "seg": [ + [ + [ + "控制台", + "视图" + ] + ] + ], + "level": { + "min": 0.3255902777777777, + "max": 0.32562499999999994 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "53437453@log4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-659", + "seg": [ + [ + [ + "熟悉", + "eclipse" + ] + ] + ], + "level": { + "min": 0.32541666666666663, + "max": 0.32562499999999994 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-561", + "seg": [ + [ + [ + "熟悉", + "eclipse", + "开发工具" + ] + ] + ], + "level": { + "min": 0.32541666666666663, + "max": 0.32562499999999994 + }, + "related_data": {} + } + } + }, + { + "数字处理类": { + "children": [ + { + "数字格式化": { + "data": { + "uuid": "java-5-660", + "seg": [ + [ + [ + "数字", + "格式化", + "数字格式化" + ] + ] + ], + "level": { + "min": 0.32562499999999994, + "max": 0.3256770833333333 + }, + "related_data": {} + } + } + }, + { + "数学运算": { + "data": { + "uuid": "java-5-661", + "seg": [ + [ + [ + "数学", + "运算" + ] + ] + ], + "level": { + "min": 0.3256770833333333, + "max": 0.3257291666666666 + }, + "related_data": {} + } + } + }, + { + "随机数": { + "children": [ + { + "Math.random方法": { + "data": { + "uuid": "java-6-131", + "seg": [ + [ + [ + "math", + "random", + "方法" + ] + ] + ], + "level": { + "min": 0.3257291666666666, + "max": 0.32578124999999997 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-662", + "seg": [ + [ + [ + "随机数" + ] + ] + ], + "level": { + "min": 0.3257291666666666, + "max": 0.32578124999999997 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_389937_430921@13", + "cluster_num": 1 + }, + { + "sample_id": "13_203154_129499@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7412753_53364202@13", + "cluster_num": 2 + }, + { + "sample_id": "13_700538_589415@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7455161_53437949@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7426464_53389941@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "大数字运算": { + "children": [ + { + "BigInteger": { + "data": { + "uuid": "java-6-132", + "seg": [ + [ + [ + "biginteger" + ] + ] + ], + "level": { + "min": 0.32578124999999997, + "max": 0.32580729166666667 + }, + "related_data": {} + } + } + }, + { + "BigDecimal": { + "data": { + "uuid": "java-6-133", + "seg": [ + [ + [ + "bigdecimal" + ] + ] + ], + "level": { + "min": 0.32580729166666667, + "max": 0.3258333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_223534_181721@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4645714_29328882@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-663", + "seg": [ + [ + [ + "数字", + "运算" + ] + ] + ], + "level": { + "min": 0.32578124999999997, + "max": 0.3258333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_222627_179207@13", + "cluster_num": 1 + }, + { + "sample_id": "13_234859_212594@13", + "cluster_num": 1 + }, + { + "sample_id": "13_366247_390467@13", + "cluster_num": 2 + }, + { + "sample_id": "13_25393_6789@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7452087_53433886@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7428938_53395927@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382364_417044@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4646351_29329955@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7459947_53444977@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7455187_53438122@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7418239_53374128@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1026621_1220592@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226804_189903@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673231_500702@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1091928_1299636@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-562", + "seg": [ + [ + [ + "数字", + "类" + ] + ] + ], + "level": { + "min": 0.32562499999999994, + "max": 0.3258333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-276", + "seg": [ + [ + [ + "基础知识" + ] + ] + ], + "level": { + "min": 0.32541666666666663, + "max": 0.3258333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_368969_395815@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "核心技术": { + "children": [ + { + "类的高级特性": { + "children": [ + { + "final变量": { + "data": { + "uuid": "java-5-664", + "seg": [ + [ + [ + "final", + "变量" + ] + ] + ], + "level": { + "min": 0.3258333333333333, + "max": 0.3259722222222222 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-563", + "seg": [ + [ + [ + "类", + "高级", + "特性" + ] + ] + ], + "level": { + "min": 0.3258333333333333, + "max": 0.3259722222222222 + }, + "related_data": {} + } + } + }, + { + "集合类": { + "children": [ + { + "集合类概述": { + "data": { + "uuid": "java-5-665", + "seg": [ + [ + [ + "集合", + "类", + "概述" + ] + ] + ], + "level": { + "min": 0.3259722222222222, + "max": 0.32600694444444445 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_231670_203157@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "List集合": { + "children": [ + { + "List接口的实现类": { + "data": { + "uuid": "java-6-134", + "seg": [ + [ + [ + "list", + "接口", + "类" + ] + ] + ], + "level": { + "min": 0.32600694444444445, + "max": 0.32601562500000003 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1129_1954@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226831_190000@13", + "cluster_num": 1 + }, + { + "sample_id": "13_771983_834939@13", + "cluster_num": 2 + }, + { + "sample_id": "13_674521_505672@13", + "cluster_num": 2 + }, + { + "sample_id": "13_387543_426787@13", + "cluster_num": 2 + }, + { + "sample_id": "13_391715_434431@13", + "cluster_num": 2 + }, + { + "sample_id": "13_240482_225028@13", + "cluster_num": 0 + }, + { + "sample_id": "13_247207_240394@13", + "cluster_num": 2 + }, + { + "sample_id": "13_668367_488571@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7459211_53444084@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7443971_53423077@13", + "cluster_num": 0 + }, + { + "sample_id": "13_752761_806968@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1048668_1246150@13", + "cluster_num": 0 + }, + { + "sample_id": "13_251810_250887@13", + "cluster_num": 0 + }, + { + "sample_id": "13_965458_1116985@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1097484_1311040@13", + "cluster_num": 1 + }, + { + "sample_id": "13_717358_710657@13", + "cluster_num": 2 + }, + { + "sample_id": "13_259934_269677@13", + "cluster_num": 1 + }, + { + "sample_id": "13_242773_230576@13", + "cluster_num": 0 + }, + { + "sample_id": "13_706334_622205@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385623_435634@13", + "cluster_num": 1 + }, + { + "sample_id": "13_643029_442781@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357141_373653@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744184_789792@13", + "cluster_num": 1 + }, + { + "sample_id": "13_770899_833071@13", + "cluster_num": 1 + }, + { + "sample_id": "13_687299_550615@13", + "cluster_num": 1 + }, + { + "sample_id": "13_202860_128673@13", + "cluster_num": 1 + }, + { + "sample_id": "13_716933_710093@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7463995_53450360@13", + "cluster_num": 1 + }, + { + "sample_id": "13_370703_397323@13", + "cluster_num": 1 + }, + { + "sample_id": "13_770047_831451@13", + "cluster_num": 2 + }, + { + "sample_id": "13_4647125_29331175@13", + "cluster_num": 2 + }, + { + "sample_id": "13_644305_444891@13", + "cluster_num": 1 + }, + { + "sample_id": "13_191680_93597@13", + "cluster_num": 1 + }, + { + "sample_id": "13_366796_391642@13", + "cluster_num": 1 + }, + { + "sample_id": "13_184809_75267@13", + "cluster_num": 1 + }, + { + "sample_id": "13_789235_868129@13", + "cluster_num": 0 + }, + { + "sample_id": "13_516216_438907@13", + "cluster_num": 1 + }, + { + "sample_id": "13_683046_538563@13", + "cluster_num": 1 + }, + { + "sample_id": "13_200107_119901@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1058302_1255619@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7430223_53397281@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7457049_53441199@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7433595_53403884@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7457523_53442243@13", + "cluster_num": 0 + }, + { + "sample_id": "13_364196_385623@13", + "cluster_num": 1 + }, + { + "sample_id": "13_653419_462197@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7426628_53391368@13", + "cluster_num": 1 + }, + { + "sample_id": "13_744469_790545@13", + "cluster_num": 0 + }, + { + "sample_id": "13_208693_145417@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229855_198359@13", + "cluster_num": 0 + }, + { + "sample_id": "13_854226_977700@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746151_795199@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238992_221641@13", + "cluster_num": 0 + }, + { + "sample_id": "13_828798_925038@13", + "cluster_num": 1 + }, + { + "sample_id": "13_717285_710458@13", + "cluster_num": 1 + }, + { + "sample_id": "13_973483_1131801@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201150_123367@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220303_172730@13", + "cluster_num": 1 + }, + { + "sample_id": "13_767910_827673@13", + "cluster_num": 1 + }, + { + "sample_id": "13_350322_358750@13", + "cluster_num": 0 + }, + { + "sample_id": "13_247728_241896@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696542_580489@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656571_468367@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444675_53423172@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201322_123731@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7427771_53392496@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7465370_53452224@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7463553_53449745@13", + "cluster_num": 1 + }, + { + "sample_id": "13_178558_62966@13", + "cluster_num": 1 + }, + { + "sample_id": "13_192088_94648@13", + "cluster_num": 0 + }, + { + "sample_id": "13_768633_828884@13", + "cluster_num": 1 + }, + { + "sample_id": "13_771745_834389@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1044477_1241467@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648800_453675@13", + "cluster_num": 1 + }, + { + "sample_id": "13_932746_1067956@13", + "cluster_num": 2 + }, + { + "sample_id": "13_208708_145089@13", + "cluster_num": 1 + }, + { + "sample_id": "13_151594_13778@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1057678_1254822@13", + "cluster_num": 2 + }, + { + "sample_id": "13_354469_366871@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767922_827682@13", + "cluster_num": 1 + }, + { + "sample_id": "13_230205_199255@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7416452_53370646@13", + "cluster_num": 1 + }, + { + "sample_id": "13_763433_821904@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7410919_53361795@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "76578073@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "7562324@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7562324@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "51298276@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "58680439@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "114278726@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "8219419@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6679268@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "53520870@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "8042695@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "52713631@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "52176455@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "7307436@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6825078@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7307436@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "4202533@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "52452107@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "86154344@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "7460142@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "50999720@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "47448867@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "6581275@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "5064955@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6852523@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "50411033@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "48788285@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "6850203@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6677493@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6571811@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6940408@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7458660@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "7847761@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7046947@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6727334@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "41728739@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "48520217@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "48520749@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "7591071@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6645244@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7031776@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6015143@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "8078746@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "5064936@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "69055927@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "69372119@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "73033225@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "69389243@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "48742053@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "6648134@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7705306@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6597880@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7976857@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7907770@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "69093677@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "1768296@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7376424@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "48517085@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "5410486@semaphore@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "改进的List接口和ListIterator接口": { + "data": { + "uuid": "java-6-135", + "seg": [ + [ + [ + "改进", + "list", + "接口" + ], + [ + "listiterator", + "接口" + ] + ] + ], + "level": { + "min": 0.32601562500000003, + "max": 0.32602430555555556 + }, + "related_data": {} + } + } + }, + { + "ArrayList和Vector实现类": { + "data": { + "uuid": "java-6-136", + "seg": [ + [ + [ + "arraylist" + ], + [ + "vector", + "类" + ] + ] + ], + "level": { + "min": 0.32602430555555556, + "max": 0.3260329861111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_389048_429263@13", + "cluster_num": 0 + }, + { + "sample_id": "13_673222_500644@13", + "cluster_num": 1 + }, + { + "sample_id": "13_72593_11989@13", + "cluster_num": 0 + }, + { + "sample_id": "13_371813_398555@13", + "cluster_num": 1 + }, + { + "sample_id": "13_767095_826598@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1058668_1256024@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "79110762@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "118678825@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "79110762@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "78638392@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "750923@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "750923@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "78273192@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51887752@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "80290493@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52262675@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "52262675@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "4166598@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7644395@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "4166598@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7644395@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "50877217@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "112799686@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "51824313@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "50586260@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "59708627@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "50586260@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "59708627@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "116031561@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "51264951@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "7851138@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "2119123@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "2119123@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "52086036@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "47049135@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "76044211@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "47049135@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "58136870@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "84837239@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "54574949@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51173360@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "78299550@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "78299550@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "26753859@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "7312481@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7312481@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "80402429@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "110838062@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "51852560@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "69683799@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78820124@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "53815880@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "51291910@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "74320453@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "51014914@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "103579197@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "53815880@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "78343911@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "55211722@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52027323@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "103523557@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "111873315@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "61614576@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52073131@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "6831817@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "106507585@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "43227161@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "27080151@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "78456047@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "51713565@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "27080151@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "88747933@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "72870493@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "17077425@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "52574821@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "72870493@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "17077425@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "6678653@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "51178378@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "44275051@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "103773539@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "54410775@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "110084549@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "54410775@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "51730772@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51730772@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "53307834@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "46895581@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "50800973@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "50800973@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "78111164@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "5567460@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "38459211@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "40274481@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "112618376@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78571619@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78111164@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78180448@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "39371087@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "39371087@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "73274308@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "46364937@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "7720666@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7720666@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "54019515@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "83213947@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52760308@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "53174254@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51723045@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "51723045@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "51706627@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "32409935@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "51380992@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "110489221@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "48261013@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "56287943@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "41368989@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "79198304@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "7734534@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "71450905@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "71440729@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "70227011@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "51385940@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "108232922@arraylist@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "固定长度的List": { + "data": { + "uuid": "java-6-137", + "seg": [ + [ + [ + "固定", + "长度", + "list" + ] + ] + ], + "level": { + "min": 0.3260329861111111, + "max": 0.3260416666666667 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "40298761@linkedlist@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-666", + "seg": [ + [ + [ + "list", + "集合" + ] + ] + ], + "level": { + "min": 0.32600694444444445, + "max": 0.3260416666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_192310_95250@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Set集合": { + "children": [ + { + "HashSet类": { + "data": { + "uuid": "java-6-138", + "seg": [ + [ + [ + "hashset", + "类" + ] + ] + ], + "level": { + "min": 0.3260416666666667, + "max": 0.3260486111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_390834_432755@13", + "cluster_num": 0 + }, + { + "sample_id": "13_662634_478379@13", + "cluster_num": 1 + }, + { + "sample_id": "13_372511_400009@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52040345@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6882326@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "43266695@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "78453415@linkedlist@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "LinkedHashSet类": { + "data": { + "uuid": "java-6-139", + "seg": [ + [ + [ + "linkedhashset", + "类" + ] + ] + ], + "level": { + "min": 0.3260486111111111, + "max": 0.32605555555555554 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "21399271@hibernate@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "TreeSet类": { + "data": { + "uuid": "java-6-140", + "seg": [ + [ + [ + "treeset", + "类" + ] + ] + ], + "level": { + "min": 0.32605555555555554, + "max": 0.3260625 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_246908_239647@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250045_246690@13", + "cluster_num": 2 + }, + { + "sample_id": "13_362348_381318@13", + "cluster_num": 0 + }, + { + "sample_id": "13_782303_852791@13", + "cluster_num": 2 + }, + { + "sample_id": "13_247866_241805@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "EnumSet类": { + "data": { + "uuid": "java-6-141", + "seg": [ + [ + [ + "enumset", + "类" + ] + ] + ], + "level": { + "min": 0.3260625, + "max": 0.3260694444444444 + }, + "related_data": {} + } + } + }, + { + "各Set实现类的性能分析": { + "data": { + "uuid": "java-6-142", + "seg": [ + [ + [ + "set", + "类", + "性能", + "分析" + ] + ] + ], + "level": { + "min": 0.3260694444444444, + "max": 0.32607638888888885 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_239479_224757@13", + "cluster_num": 1 + }, + { + "sample_id": "13_218018_166987@13", + "cluster_num": 2 + }, + { + "sample_id": "13_227605_191979@13", + "cluster_num": 2 + }, + { + "sample_id": "13_717665_711054@13", + "cluster_num": 2 + }, + { + "sample_id": "13_381453_415213@13", + "cluster_num": 0 + }, + { + "sample_id": "13_666361_484385@13", + "cluster_num": 2 + }, + { + "sample_id": "13_385589_422961@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1104199_1318554@13", + "cluster_num": 1 + }, + { + "sample_id": "13_189442_88367@13", + "cluster_num": 1 + }, + { + "sample_id": "13_724298_726281@13", + "cluster_num": 1 + }, + { + "sample_id": "13_564891_440010@13", + "cluster_num": 0 + }, + { + "sample_id": "13_362928_382502@13", + "cluster_num": 2 + }, + { + "sample_id": "13_666658_484996@13", + "cluster_num": 2 + }, + { + "sample_id": "13_382787_417721@13", + "cluster_num": 2 + }, + { + "sample_id": "13_235788_215884@13", + "cluster_num": 1 + }, + { + "sample_id": "13_234713_212066@13", + "cluster_num": 2 + }, + { + "sample_id": "13_151597_14474@13", + "cluster_num": 2 + }, + { + "sample_id": "13_398823_436798@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228248_193872@13", + "cluster_num": 2 + }, + { + "sample_id": "13_387741_427030@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1084661_1291009@13", + "cluster_num": 2 + }, + { + "sample_id": "13_896891_1033920@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7448851_53428983@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "110496900@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "110496900@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "52199483@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "80611509@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "77100750@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "97949730@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "52017290@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "22984803@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "52017290@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "78479703@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "53837480@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "48188837@timezone@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-667", + "seg": [ + [ + [ + "set", + "集合" + ] + ] + ], + "level": { + "min": 0.3260416666666667, + "max": 0.32607638888888885 + }, + "related_data": {} + } + } + }, + { + "Map集合": { + "children": [ + { + "Map接口的实现类": { + "data": { + "uuid": "java-6-143", + "seg": [ + [ + [ + "map", + "接口", + "类" + ] + ] + ], + "level": { + "min": 0.32607638888888885, + "max": 0.3261111111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_954573_1099541@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365872_389483@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436539_53409941@13", + "cluster_num": 2 + }, + { + "sample_id": "13_28195_7878@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102183_1316549@13", + "cluster_num": 2 + }, + { + "sample_id": "13_324214_315573@13", + "cluster_num": 2 + }, + { + "sample_id": "13_366158_390233@13", + "cluster_num": 1 + }, + { + "sample_id": "13_376382_406305@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1063632_1261857@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225124_185645@13", + "cluster_num": 0 + }, + { + "sample_id": "13_375170_404469@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7414911_53368001@13", + "cluster_num": 2 + }, + { + "sample_id": "13_225749_187431@13", + "cluster_num": 2 + }, + { + "sample_id": "13_673605_501898@13", + "cluster_num": 2 + }, + { + "sample_id": "13_647827_451616@13", + "cluster_num": 2 + }, + { + "sample_id": "13_232037_204179@13", + "cluster_num": 2 + }, + { + "sample_id": "13_353258_364623@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7440176_53415254@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656169_467553@13", + "cluster_num": 2 + }, + { + "sample_id": "13_644003_444464@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773908_837830@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224384_183722@13", + "cluster_num": 2 + }, + { + "sample_id": "13_221807_176644@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462618_53448224@13", + "cluster_num": 2 + }, + { + "sample_id": "13_25390_6799@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1376390_4437917@13", + "cluster_num": 2 + }, + { + "sample_id": "13_658909_472530@13", + "cluster_num": 2 + }, + { + "sample_id": "13_677074_569078@13", + "cluster_num": 2 + }, + { + "sample_id": "13_770805_832860@13", + "cluster_num": 2 + }, + { + "sample_id": "13_646685_449392@13", + "cluster_num": 2 + }, + { + "sample_id": "13_249754_246411@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "41453705@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "41453705@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "115051897@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "76598675@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "76598675@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "50747074@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "79976770@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "80573134@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "164877@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "164877@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "50975906@java@java", + "cluster_num": 0 + }, + { + "sample_id": "50975906@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "46491275@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "60583497@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "31002795@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "72676102@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "52270264@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "38490669@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "69281691@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "46522531@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "46522531@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "12649213@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52806724@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "55261097@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "20138553@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "6897043@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "83862074@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "117335308@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "50583934@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "39134869@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "52312429@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "52373051@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "80248617@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "6243295@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6876892@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "51037095@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "80715750@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "7667364@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "46723363@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "46653519@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "50950843@iterator@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-668", + "seg": [ + [ + [ + "map", + "集合" + ] + ] + ], + "level": { + "min": 0.32607638888888885, + "max": 0.3261111111111111 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-564", + "seg": [ + [ + [ + "集合", + "类" + ] + ] + ], + "level": { + "min": 0.3259722222222222, + "max": 0.3261111111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_388464_428213@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "网络通信": { + "children": [ + { + "网络程序设计基础": { + "children": [ + { + "局域网与因特网": { + "data": { + "uuid": "java-6-144", + "seg": [ + [ + [ + "局域网" + ], + [ + "因特网" + ] + ] + ], + "level": { + "min": 0.3261111111111111, + "max": 0.3261265432098765 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1099247_1314204@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "网络协议": { + "data": { + "uuid": "java-6-145", + "seg": [ + [ + [ + "网络协议" + ] + ] + ], + "level": { + "min": 0.3261265432098765, + "max": 0.326141975308642 + }, + "related_data": {} + } + } + }, + { + "端口和套接字": { + "data": { + "uuid": "java-6-146", + "seg": [ + [ + [ + "端口" + ], + [ + "套", + "接字" + ] + ] + ], + "level": { + "min": 0.326141975308642, + "max": 0.3261574074074074 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-669", + "seg": [ + [ + [ + "网络", + "程序设计", + "基础", + "网络程序设计", + "程序设计基础" + ] + ] + ], + "level": { + "min": 0.3261111111111111, + "max": 0.3261574074074074 + }, + "related_data": {} + } + } + }, + { + "TCP程序设计基础": { + "children": [ + { + "InetAddress类": { + "data": { + "uuid": "java-6-147", + "seg": [ + [ + [ + "inetaddress", + "类" + ] + ] + ], + "level": { + "min": 0.3261574074074074, + "max": 0.32618055555555553 + }, + "related_data": {} + } + } + }, + { + "ServerSocket类": { + "data": { + "uuid": "java-6-148", + "seg": [ + [ + [ + "serversocket", + "类" + ] + ] + ], + "level": { + "min": 0.32618055555555553, + "max": 0.32620370370370366 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_351618_361311@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-670", + "seg": [ + [ + [ + "tcp", + "程序设计", + "基础", + "程序设计基础" + ] + ] + ], + "level": { + "min": 0.3261574074074074, + "max": 0.32620370370370366 + }, + "related_data": {} + } + } + }, + { + "UDP程序设计基础": { + "children": [ + { + "DatagramPacket类": { + "data": { + "uuid": "java-6-149", + "seg": [ + [ + [ + "datagrampacket", + "类" + ] + ] + ], + "level": { + "min": 0.32620370370370366, + "max": 0.32622685185185185 + }, + "related_data": {} + } + } + }, + { + "DatagramSocket类": { + "data": { + "uuid": "java-6-150", + "seg": [ + [ + [ + "datagramsocket", + "类" + ] + ] + ], + "level": { + "min": 0.32622685185185185, + "max": 0.32625 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-671", + "seg": [ + [ + [ + "udp", + "程序设计", + "基础", + "程序设计基础" + ] + ] + ], + "level": { + "min": 0.32620370370370366, + "max": 0.32625 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-565", + "seg": [ + [ + [ + "网络通信" + ] + ] + ], + "level": { + "min": 0.3261111111111111, + "max": 0.32625 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-277", + "seg": [ + [ + [ + "核心技术" + ] + ] + ], + "level": { + "min": 0.3258333333333333, + "max": 0.32625 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_161001_29580@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "高级应用": { + "children": [ + { + "Swing表格组件": { + "children": [ + { + "利用JTable类直接创建表格": { + "children": [ + { + "创建表格": { + "data": { + "uuid": "java-6-151", + "seg": [ + [ + [ + "创建表格" + ] + ] + ], + "level": { + "min": 0.32625, + "max": 0.32626388888888885 + }, + "related_data": {} + } + } + }, + { + "定制表格": { + "data": { + "uuid": "java-6-152", + "seg": [ + [ + [ + "定制", + "表格" + ] + ] + ], + "level": { + "min": 0.32626388888888885, + "max": 0.3262777777777778 + }, + "related_data": {} + } + } + }, + { + "操纵表格": { + "data": { + "uuid": "java-6-153", + "seg": [ + [ + [ + "操纵", + "表格" + ] + ] + ], + "level": { + "min": 0.3262777777777778, + "max": 0.32629166666666665 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-672", + "seg": [ + [ + [ + "利用", + "jtable", + "类", + "创建表格" + ] + ] + ], + "level": { + "min": 0.32625, + "max": 0.32629166666666665 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_230703_201204@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "提供行标题栏的表格": { + "data": { + "uuid": "java-5-673", + "seg": [ + [ + [ + "提供", + "标题栏", + "表格" + ] + ] + ], + "level": { + "min": 0.32629166666666665, + "max": 0.3263333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1094751_1305233@13", + "cluster_num": 0 + }, + { + "sample_id": "13_593_1092@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7451391_53432648@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-566", + "seg": [ + [ + [ + "swing", + "表格", + "组件", + "表格组件" + ] + ] + ], + "level": { + "min": 0.32625, + "max": 0.3263333333333333 + }, + "related_data": {} + } + } + }, + { + "Swing树组件": { + "children": [ + { + "处理选中节点事件": { + "data": { + "uuid": "java-5-674", + "seg": [ + [ + [ + "选中", + "节点", + "事件", + "节点事件" + ] + ] + ], + "level": { + "min": 0.3263333333333333, + "max": 0.32635 + }, + "related_data": {} + } + } + }, + { + "遍历树节点": { + "data": { + "uuid": "java-5-675", + "seg": [ + [ + [ + "遍历", + "树", + "节点" + ] + ] + ], + "level": { + "min": 0.32635, + "max": 0.32636666666666664 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_767996_827815@13", + "cluster_num": 1 + }, + { + "sample_id": "13_248432_243242@13", + "cluster_num": 0 + }, + { + "sample_id": "13_757011_812264@13", + "cluster_num": 2 + }, + { + "sample_id": "13_5612737_34452463@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "定制树": { + "data": { + "uuid": "java-5-676", + "seg": [ + [ + [ + "定制", + "树" + ] + ] + ], + "level": { + "min": 0.32636666666666664, + "max": 0.3263833333333333 + }, + "related_data": {} + } + } + }, + { + "维护树模型": { + "data": { + "uuid": "java-5-677", + "seg": [ + [ + [ + "维护", + "树", + "模型" + ] + ] + ], + "level": { + "min": 0.3263833333333333, + "max": 0.32639999999999997 + }, + "related_data": {} + } + } + }, + { + "处理展开节点事件": { + "data": { + "uuid": "java-5-678", + "seg": [ + [ + [ + "展开", + "节点", + "事件", + "节点事件" + ] + ] + ], + "level": { + "min": 0.32639999999999997, + "max": 0.32641666666666663 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-567", + "seg": [ + [ + [ + "swing", + "树", + "组件", + "树组件" + ] + ] + ], + "level": { + "min": 0.3263333333333333, + "max": 0.32641666666666663 + }, + "related_data": {} + } + } + }, + { + "Swing其他高级组件": { + "children": [ + { + "高级组件面板": { + "children": [ + { + "分割面板": { + "data": { + "uuid": "java-6-154", + "seg": [ + [ + [ + "分割", + "面板" + ] + ] + ], + "level": { + "min": 0.32641666666666663, + "max": 0.32642361111111107 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7429039_53395483@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "选项卡面板": { + "data": { + "uuid": "java-6-155", + "seg": [ + [ + [ + "选项卡", + "面板", + "选项卡面板" + ] + ] + ], + "level": { + "min": 0.32642361111111107, + "max": 0.32643055555555556 + }, + "related_data": {} + } + } + }, + { + "桌面面板和内部窗体": { + "data": { + "uuid": "java-6-156", + "seg": [ + [ + [ + "桌面", + "面板", + "桌面面板" + ], + [ + "内部", + "窗体" + ] + ] + ], + "level": { + "min": 0.32643055555555556, + "max": 0.3264375 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-679", + "seg": [ + [ + [ + "高级", + "组件", + "面板", + "组件面板" + ] + ] + ], + "level": { + "min": 0.32641666666666663, + "max": 0.3264375 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "6611387@stream@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "文件选择器": { + "children": [ + { + "文件选择对话框": { + "data": { + "uuid": "java-6-157", + "seg": [ + [ + [ + "文件", + "选择", + "对话框" + ] + ] + ], + "level": { + "min": 0.3264375, + "max": 0.3264479166666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_347645_353887@13", + "cluster_num": 0 + }, + { + "sample_id": "13_158147_21932@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用文件过滤器": { + "data": { + "uuid": "java-6-158", + "seg": [ + [ + [ + "文件", + "过滤器", + "文件过滤器" + ] + ] + ], + "level": { + "min": 0.3264479166666666, + "max": 0.3264583333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-680", + "seg": [ + [ + [ + "文件", + "选择器", + "文件选择器" + ] + ] + ], + "level": { + "min": 0.3264375, + "max": 0.3264583333333333 + }, + "related_data": {} + } + } + }, + { + "系统托盘": { + "data": { + "uuid": "java-5-681", + "seg": [ + [ + [ + "系统托盘" + ] + ] + ], + "level": { + "min": 0.3264583333333333, + "max": 0.32647916666666665 + }, + "related_data": {} + } + } + }, + { + "桌面集成控件": { + "data": { + "uuid": "java-5-682", + "seg": [ + [ + [ + "桌面", + "集成", + "控件" + ] + ] + ], + "level": { + "min": 0.32647916666666665, + "max": 0.3265 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-568", + "seg": [ + [ + [ + "swing", + "高级", + "组件" + ] + ] + ], + "level": { + "min": 0.32641666666666663, + "max": 0.3265 + }, + "related_data": {} + } + } + }, + { + "高级事件处理": { + "children": [ + { + "选项事件": { + "data": { + "uuid": "java-5-683", + "seg": [ + [ + [ + "选项", + "事件", + "选项事件" + ] + ] + ], + "level": { + "min": 0.3265, + "max": 0.3265416666666667 + }, + "related_data": {} + } + } + }, + { + "表格模型事件": { + "data": { + "uuid": "java-5-684", + "seg": [ + [ + [ + "表格", + "模型", + "事件", + "表格模型", + "模型事件" + ] + ] + ], + "level": { + "min": 0.3265416666666667, + "max": 0.32658333333333334 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-569", + "seg": [ + [ + [ + "高级", + "事件处理" + ] + ] + ], + "level": { + "min": 0.3265, + "max": 0.32658333333333334 + }, + "related_data": {} + } + } + }, + { + "AWT绘图": { + "children": [ + { + "绘制图形": { + "data": { + "uuid": "java-5-685", + "seg": [ + [ + [ + "绘制", + "图形", + "绘制图形" + ] + ] + ], + "level": { + "min": 0.32658333333333334, + "max": 0.3266041666666667 + }, + "related_data": {} + } + } + }, + { + "绘图颜色与画笔属性": { + "children": [ + { + "画笔属性": { + "data": { + "uuid": "java-6-159", + "seg": [ + [ + [ + "画笔", + "属性", + "画笔属性" + ] + ] + ], + "level": { + "min": 0.3266041666666667, + "max": 0.326625 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_53774_9687@13", + "cluster_num": 0 + }, + { + "sample_id": "13_6365486_44583522@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "37566679@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "5933589@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "109115850@log4j@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-686", + "seg": [ + [ + [ + "绘图", + "颜色", + "绘图颜色" + ], + [ + "画笔", + "属性", + "画笔属性" + ] + ] + ], + "level": { + "min": 0.3266041666666667, + "max": 0.326625 + }, + "related_data": {} + } + } + }, + { + "绘制文本": { + "children": [ + { + "设置字体": { + "data": { + "uuid": "java-6-160", + "seg": [ + [ + [ + "设置", + "字体" + ] + ] + ], + "level": { + "min": 0.326625, + "max": 0.3266354166666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1048767_1246481@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "显示文字": { + "data": { + "uuid": "java-6-161", + "seg": [ + [ + [ + "显示", + "文字" + ] + ] + ], + "level": { + "min": 0.3266354166666666, + "max": 0.3266458333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_204150_132555@13", + "cluster_num": 1 + }, + { + "sample_id": "13_358078_375679@13", + "cluster_num": 1 + }, + { + "sample_id": "13_668612_489093@13", + "cluster_num": 2 + }, + { + "sample_id": "13_647089_450163@13", + "cluster_num": 2 + }, + { + "sample_id": "13_719319_713364@13", + "cluster_num": 2 + }, + { + "sample_id": "13_188077_84153@13", + "cluster_num": 2 + }, + { + "sample_id": "13_748328_800286@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229750_198166@13", + "cluster_num": 2 + }, + { + "sample_id": "13_655408_466033@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-687", + "seg": [ + [ + [ + "绘制", + "文本", + "绘制文本" + ] + ] + ], + "level": { + "min": 0.326625, + "max": 0.3266458333333333 + }, + "related_data": {} + } + } + }, + { + "绘制图片": { + "data": { + "uuid": "java-5-688", + "seg": [ + [ + [ + "绘制", + "图片", + "绘制图片" + ] + ] + ], + "level": { + "min": 0.3266458333333333, + "max": 0.32666666666666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7423489_53383301@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "81369055@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-570", + "seg": [ + [ + [ + "awt", + "绘图" + ] + ] + ], + "level": { + "min": 0.32658333333333334, + "max": 0.32666666666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-278", + "seg": [ + [ + [ + "高级" + ] + ] + ], + "level": { + "min": 0.32625, + "max": 0.32666666666666666 + }, + "related_data": {} + } + } + }, + { + "理解面向对象": { + "children": [ + { + "UML(统一建模语言)介绍": { + "children": [ + { + "用例图": { + "data": { + "uuid": "java-5-689", + "seg": [ + [ + [ + "例图" + ] + ] + ], + "level": { + "min": 0.32666666666666666, + "max": 0.32669642857142855 + }, + "related_data": {} + } + } + }, + { + "类图": { + "data": { + "uuid": "java-5-690", + "seg": [ + [ + [ + "类图" + ] + ] + ], + "level": { + "min": 0.32669642857142855, + "max": 0.3267261904761905 + }, + "related_data": {} + } + } + }, + { + "组件图": { + "data": { + "uuid": "java-5-691", + "seg": [ + [ + [ + "组件", + "图", + "组件图" + ] + ] + ], + "level": { + "min": 0.3267261904761905, + "max": 0.3267559523809524 + }, + "related_data": {} + } + } + }, + { + "部署图": { + "data": { + "uuid": "java-5-692", + "seg": [ + [ + [ + "部署", + "图", + "部署图" + ] + ] + ], + "level": { + "min": 0.3267559523809524, + "max": 0.3267857142857143 + }, + "related_data": {} + } + } + }, + { + "顺序图": { + "data": { + "uuid": "java-5-693", + "seg": [ + [ + [ + "顺序", + "图", + "顺序图" + ] + ] + ], + "level": { + "min": 0.3267857142857143, + "max": 0.3268154761904762 + }, + "related_data": {} + } + } + }, + { + "活动图": { + "data": { + "uuid": "java-5-694", + "seg": [ + [ + [ + "活动", + "图" + ] + ] + ], + "level": { + "min": 0.3268154761904762, + "max": 0.32684523809523813 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7440260_53415328@13", + "cluster_num": 1 + }, + { + "sample_id": "13_700543_589486@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7443836_53421130@13", + "cluster_num": 0 + }, + { + "sample_id": "13_251903_277056@13", + "cluster_num": 1 + }, + { + "sample_id": "13_719194_713178@13", + "cluster_num": 2 + }, + { + "sample_id": "13_216987_164834@13", + "cluster_num": 0 + }, + { + "sample_id": "13_364710_386832@13", + "cluster_num": 2 + }, + { + "sample_id": "13_763445_821894@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "状态机图": { + "data": { + "uuid": "java-5-695", + "seg": [ + [ + [ + "状态机", + "图", + "状态机图" + ] + ] + ], + "level": { + "min": 0.32684523809523813, + "max": 0.326875 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-571", + "seg": [ + [ + [ + "uml", + "统一", + "建模语言", + "介绍" + ] + ] + ], + "level": { + "min": 0.32666666666666666, + "max": 0.326875 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "5796175@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "24461501@builder@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Java的面向对象特征": { + "data": { + "uuid": "java-4-572", + "seg": [ + [ + [ + "java", + "面向对象", + "特征", + "面向对象特征" + ] + ] + ], + "level": { + "min": 0.326875, + "max": 0.32708333333333334 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-279", + "seg": [ + [ + [ + "理解", + "面向对象" + ] + ] + ], + "level": { + "min": 0.32666666666666666, + "max": 0.32708333333333334 + }, + "related_data": {} + } + } + }, + { + "Java基础类库": { + "children": [ + { + "与用户互动": { + "children": [ + { + "运行Java程序的参数": { + "data": { + "uuid": "java-5-696", + "seg": [ + [ + [ + "运行", + "java", + "程序", + "参数" + ] + ] + ], + "level": { + "min": 0.32708333333333334, + "max": 0.3271354166666667 + }, + "related_data": {} + } + } + }, + { + "使用Scanner获取键盘输入": { + "data": { + "uuid": "java-5-697", + "seg": [ + [ + [ + "scanner", + "获取", + "键盘输入" + ] + ] + ], + "level": { + "min": 0.3271354166666667, + "max": 0.3271875 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_650153_456638@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7407267_53357140@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-573", + "seg": [ + [ + [], + [ + "用户", + "互动" + ] + ] + ], + "level": { + "min": 0.32708333333333334, + "max": 0.3271875 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_355060_368014@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102125_1317086@13", + "cluster_num": 1 + }, + { + "sample_id": "13_978_1688@13", + "cluster_num": 0 + }, + { + "sample_id": "13_186561_79500@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "系统相关": { + "data": { + "uuid": "java-4-574", + "seg": [ + [ + [ + "系统", + "相关" + ] + ] + ], + "level": { + "min": 0.3271875, + "max": 0.32729166666666665 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_384199_420314@13", + "cluster_num": 1 + }, + { + "sample_id": "13_755627_811046@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7415975_53369611@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1092126_1299873@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7427514_53392485@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "Java 11改进的国际化与格式化": { + "children": [ + { + "Java国际化的思路": { + "data": { + "uuid": "java-5-698", + "seg": [ + [ + [ + "java", + "国际化", + "思路" + ] + ] + ], + "level": { + "min": 0.32729166666666665, + "max": 0.32730324074074074 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_252071_253024@13", + "cluster_num": 1 + }, + { + "sample_id": "13_263436_277623@13", + "cluster_num": 0 + }, + { + "sample_id": "13_688433_554211@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676376_515284@13", + "cluster_num": 1 + }, + { + "sample_id": "13_631987_441078@13", + "cluster_num": 2 + }, + { + "sample_id": "13_652100_460049@13", + "cluster_num": 0 + }, + { + "sample_id": "13_181739_67263@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Java支持的国家和语言": { + "data": { + "uuid": "java-5-699", + "seg": [ + [ + [ + "java", + "支持", + "国家" + ], + [ + "语言" + ] + ] + ], + "level": { + "min": 0.32730324074074074, + "max": 0.3273148148148148 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_230143_199085@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "完成程序国际化": { + "data": { + "uuid": "java-5-700", + "seg": [ + [ + [ + "程序", + "国际化", + "程序国际化" + ] + ] + ], + "level": { + "min": 0.3273148148148148, + "max": 0.3273263888888889 + }, + "related_data": {} + } + } + }, + { + "使用MessageFormat处理包含占位符的字符串": { + "data": { + "uuid": "java-5-701", + "seg": [ + [ + [ + "messageformat", + "包含", + "占位", + "符", + "字符串" + ] + ] + ], + "level": { + "min": 0.3273263888888889, + "max": 0.32733796296296297 + }, + "related_data": {} + } + } + }, + { + "使用类文件代替资源文件": { + "data": { + "uuid": "java-5-702", + "seg": [ + [ + [ + "类", + "文件", + "资源", + "资源文件" + ] + ] + ], + "level": { + "min": 0.32733796296296297, + "max": 0.327349537037037 + }, + "related_data": {} + } + } + }, + { + "Java 9新增的日志API": { + "data": { + "uuid": "java-5-703", + "seg": [ + [ + [ + "java", + "新增", + "日志", + "api" + ] + ] + ], + "level": { + "min": 0.327349537037037, + "max": 0.3273611111111111 + }, + "related_data": {} + } + } + }, + { + "使用NumberFormat格式化数字": { + "data": { + "uuid": "java-5-704", + "seg": [ + [ + [ + "numberformat", + "格式化", + "数字", + "格式化数字" + ] + ] + ], + "level": { + "min": 0.3273611111111111, + "max": 0.3273726851851852 + }, + "related_data": {} + } + } + }, + { + "使用DateFormat格式化日期、时间": { + "data": { + "uuid": "java-5-705", + "seg": [ + [ + [ + "dateformat", + "格式化", + "日期" + ], + [ + "时间" + ] + ] + ], + "level": { + "min": 0.3273726851851852, + "max": 0.32738425925925924 + }, + "related_data": {} + } + } + }, + { + "使用SimpleDateFormat格式化日期": { + "data": { + "uuid": "java-5-706", + "seg": [ + [ + [ + "simpledateformat", + "格式化", + "日期" + ] + ] + ], + "level": { + "min": 0.32738425925925924, + "max": 0.32739583333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1092562_1300557@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-575", + "seg": [ + [ + [ + "java", + "改进", + "国际化" + ], + [ + "格式化" + ] + ] + ], + "level": { + "min": 0.32729166666666665, + "max": 0.32739583333333333 + }, + "related_data": {} + } + } + }, + { + "Java 8新增的日期、时间格式器": { + "children": [ + { + "使用DateTimeFormatter完成格式化": { + "data": { + "uuid": "java-5-707", + "seg": [ + [ + [ + "datetimeformatter", + "格式化" + ] + ] + ], + "level": { + "min": 0.32739583333333333, + "max": 0.32744791666666667 + }, + "related_data": {} + } + } + }, + { + "使用DateTimeFormatter解析字符串": { + "data": { + "uuid": "java-5-708", + "seg": [ + [ + [ + "datetimeformatter", + "解析", + "字符串" + ] + ] + ], + "level": { + "min": 0.32744791666666667, + "max": 0.3275 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_199008_116093@13", + "cluster_num": 1 + }, + { + "sample_id": "13_802362_896857@13", + "cluster_num": 2 + }, + { + "sample_id": "13_418788_437441@13", + "cluster_num": 0 + }, + { + "sample_id": "13_354443_366832@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-576", + "seg": [ + [ + [ + "java", + "新增", + "日期" + ], + [ + "时间", + "格式", + "器", + "时间格式", + "格式器" + ] + ] + ], + "level": { + "min": 0.32739583333333333, + "max": 0.3275 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7395184_53337805@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-280", + "seg": [ + [ + [ + "java", + "基础", + "类库", + "基础类库" + ] + ] + ], + "level": { + "min": 0.32708333333333334, + "max": 0.3275 + }, + "related_data": {} + } + } + }, + { + "Java集合": { + "children": [ + { + "Java集合概述": { + "data": { + "uuid": "java-4-577", + "seg": [ + [ + [ + "java", + "集合", + "概述" + ] + ] + ], + "level": { + "min": 0.3275, + "max": 0.32756944444444447 + }, + "related_data": {} + } + } + }, + { + "Java 11增强的Collection和Iterator接口": { + "children": [ + { + "使用Lambda表达式遍历集合": { + "data": { + "uuid": "java-5-709", + "seg": [ + [ + [ + "lambda", + "表达式", + "遍历", + "集合" + ] + ] + ], + "level": { + "min": 0.32756944444444447, + "max": 0.3275810185185185 + }, + "related_data": {} + } + } + }, + { + "使用Iterator遍历集合元素": { + "data": { + "uuid": "java-5-710", + "seg": [ + [ + [ + "iterator", + "遍历", + "集合", + "元素" + ] + ] + ], + "level": { + "min": 0.3275810185185185, + "max": 0.3275925925925926 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_178816_65958@13", + "cluster_num": 0 + }, + { + "sample_id": "13_670256_492700@13", + "cluster_num": 0 + }, + { + "sample_id": "13_217919_167014@13", + "cluster_num": 2 + }, + { + "sample_id": "13_819387_916547@13", + "cluster_num": 1 + }, + { + "sample_id": "13_644031_444327@13", + "cluster_num": 0 + }, + { + "sample_id": "13_184697_74918@13", + "cluster_num": 1 + }, + { + "sample_id": "13_228368_194211@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "78142161@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "51420320@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "114433878@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "51700153@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7919032@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7570033@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7570033@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "78902254@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "78902254@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78906650@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "26397667@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "77341529@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "55001513@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "8987233@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7321484@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "52039691@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7707605@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "51206225@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "76231626@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "78823541@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7434737@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "80887244@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "81901708@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "52634640@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "51788161@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "50515939@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7574705@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "54348787@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "49929887@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "33340959@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "82155903@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "89184546@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6827863@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6877657@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "5617641@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "5617641@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "41551491@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "80615217@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "79780717@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7525022@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6133650@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "41551491@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7364823@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7865229@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "41551491@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "112799775@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "53064578@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6198394@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "25975085@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "7674327@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "52293135@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6946811@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "8034285@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "11099931@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "1501974@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6967409@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "10270971@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6198394@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6747231@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "109251443@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6649700@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "25975085@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7609496@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6667868@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "78921546@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "6411200@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "6411200@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "6453207@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7555563@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "8020695@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7745327@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "3864590@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7420863@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "3864590@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7592331@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7061391@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6574863@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6628491@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6903571@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7592331@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7828961@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7583655@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6746029@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7391511@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7607685@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6596521@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6586652@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7771760@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7318493@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6630461@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7552499@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7401857@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "48702477@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7599537@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "21941711@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7182185@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7586449@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7563220@iterator@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用Lambda表达式遍历Iterator": { + "data": { + "uuid": "java-5-711", + "seg": [ + [ + [ + "lambda", + "表达式", + "遍历", + "iterator" + ] + ] + ], + "level": { + "min": 0.3275925925925926, + "max": 0.3276041666666667 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "113336560@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6702964@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "85226239@iterator@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用foreach循环遍历集合元素": { + "data": { + "uuid": "java-5-712", + "seg": [ + [ + [ + "for", + "each", + "循环", + "遍历", + "集合", + "元素" + ] + ] + ], + "level": { + "min": 0.3276041666666667, + "max": 0.32761574074074074 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51168345@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51168345@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "7266890@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "94835475@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7664165@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7664165@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "7216661@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "7216661@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7216661@jsp@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用Predicate操作集合": { + "data": { + "uuid": "java-5-713", + "seg": [ + [ + [ + "predicate", + "操作", + "集合" + ] + ] + ], + "level": { + "min": 0.32761574074074074, + "max": 0.3276273148148148 + }, + "related_data": {} + } + } + }, + { + "使用Stream操作集合": { + "data": { + "uuid": "java-5-714", + "seg": [ + [ + [ + "stream", + "操作", + "集合" + ] + ] + ], + "level": { + "min": 0.3276273148148148, + "max": 0.32763888888888887 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-578", + "seg": [ + [ + [ + "java", + "增强", + "collection" + ], + [ + "iterator", + "接口" + ] + ] + ], + "level": { + "min": 0.32756944444444447, + "max": 0.32763888888888887 + }, + "related_data": {} + } + } + }, + { + "Queue集合": { + "children": [ + { + "PriorityQueue实现类": { + "data": { + "uuid": "java-5-715", + "seg": [ + [ + [ + "priorityqueue", + "类" + ] + ] + ], + "level": { + "min": 0.32763888888888887, + "max": 0.32765625 + }, + "related_data": {} + } + } + }, + { + "Deque接口与ArrayDeque实现类": { + "data": { + "uuid": "java-5-716", + "seg": [ + [ + [ + "deque", + "接口" + ], + [ + "arraydeque", + "类" + ] + ] + ], + "level": { + "min": 0.32765625, + "max": 0.3276736111111111 + }, + "related_data": {} + } + } + }, + { + "LinkedList实现类": { + "data": { + "uuid": "java-5-717", + "seg": [ + [ + [ + "linkedlist", + "类" + ] + ] + ], + "level": { + "min": 0.3276736111111111, + "max": 0.3276909722222222 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "80864905@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "48975873@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "76997392@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "52218725@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "45023197@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "107531949@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "51555301@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "69565969@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "107531949@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "21235355@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "109200324@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "107441410@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "109200324@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "106394602@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "53073995@linkedlist@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "各种线性表的性能分析": { + "data": { + "uuid": "java-5-718", + "seg": [ + [ + [ + "线性表", + "性能", + "分析" + ] + ] + ], + "level": { + "min": 0.3276909722222222, + "max": 0.3277083333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-579", + "seg": [ + [ + [ + "queue", + "集合" + ] + ] + ], + "level": { + "min": 0.32763888888888887, + "max": 0.3277083333333333 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "82591349@jdk@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "增强的Map集合": { + "children": [ + { + "Java 8为Map新增的方法": { + "data": { + "uuid": "java-5-719", + "seg": [ + [ + [ + "java", + "map", + "新增", + "方法" + ] + ] + ], + "level": { + "min": 0.3277083333333333, + "max": 0.32771604938271603 + }, + "related_data": {} + } + } + }, + { + "改进的HashMap和Hashtable实现类": { + "data": { + "uuid": "java-5-720", + "seg": [ + [ + [ + "改进", + "hashmap" + ], + [ + "hashtable", + "类" + ] + ] + ], + "level": { + "min": 0.32771604938271603, + "max": 0.32772376543209875 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_323757_314654@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "22984899@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "53133503@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "8179701@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "80535751@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "78431911@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "38672155@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "10618587@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "10618587@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "41925595@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "10618587@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "8193118@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "8193118@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "53381467@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "53381467@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "53381467@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "51250324@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "51250324@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "50816581@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "78092318@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "78116841@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "13744229@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "51556314@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "77427010@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "45484483@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "77428710@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "78320052@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "53105904@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "39101065@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "39620601@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "89067850@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "55827154@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "55827154@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "55827154@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "55827154@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "52022999@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "74451916@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "49762595@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "52022999@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "51982674@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "52748731@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "53455057@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "52104665@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "89702954@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "51933367@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "77104391@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "50253563@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "87296480@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "74451916@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "49762595@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "51673313@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "47151501@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "74379356@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "74379356@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "65938621@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "51208166@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "52275874@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "74503362@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "81153793@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "50973327@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "51182135@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "76285435@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "51984455@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "52275874@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "53317396@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "52673654@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "39476801@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "23709589@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "48766481@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "74503362@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "78891614@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "70012260@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "53969103@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "80618399@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "78581419@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "78891614@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "53021007@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "79281924@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "46987489@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "52688981@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "77965057@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "77409527@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "70012260@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "51543812@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "51068662@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "51773481@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "51543812@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "51509788@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "103734602@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "50253849@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "79209144@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "52744331@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "106889320@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "106889320@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "37112603@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "77191121@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "117710383@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "53912987@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "106676589@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "22926151@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "51206024@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "71270032@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "54177376@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "107888522@hashtable@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "LinkedHashMap实现类": { + "data": { + "uuid": "java-5-721", + "seg": [ + [ + [ + "linkedhashmap", + "类" + ] + ] + ], + "level": { + "min": 0.32772376543209875, + "max": 0.32773148148148146 + }, + "related_data": {} + } + } + }, + { + "使用Properties读写属性文件": { + "data": { + "uuid": "java-5-722", + "seg": [ + [ + [ + "properties", + "读写", + "属性", + "文件", + "属性文件" + ] + ] + ], + "level": { + "min": 0.32773148148148146, + "max": 0.32773919753086417 + }, + "related_data": {} + } + } + }, + { + "SortedMap接口和TreeMap实现类": { + "data": { + "uuid": "java-5-723", + "seg": [ + [ + [ + "sortedmap", + "接口" + ], + [ + "treemap", + "类" + ] + ] + ], + "level": { + "min": 0.32773919753086417, + "max": 0.32774691358024693 + }, + "related_data": {} + } + } + }, + { + "WeakHashMap实现类": { + "data": { + "uuid": "java-5-724", + "seg": [ + [ + [ + "weakhashmap", + "类" + ] + ] + ], + "level": { + "min": 0.32774691358024693, + "max": 0.32775462962962965 + }, + "related_data": {} + } + } + }, + { + "IdentityHashMap实现类": { + "data": { + "uuid": "java-5-725", + "seg": [ + [ + [ + "identityhashmap", + "类" + ] + ] + ], + "level": { + "min": 0.32775462962962965, + "max": 0.32776234567901236 + }, + "related_data": {} + } + } + }, + { + "EnumMap实现类": { + "data": { + "uuid": "java-5-726", + "seg": [ + [ + [ + "enummap", + "类" + ] + ] + ], + "level": { + "min": 0.32776234567901236, + "max": 0.32777006172839507 + }, + "related_data": {} + } + } + }, + { + "各Map实现类的性能分析": { + "data": { + "uuid": "java-5-727", + "seg": [ + [ + [ + "map", + "类", + "性能", + "分析" + ] + ] + ], + "level": { + "min": 0.32777006172839507, + "max": 0.3277777777777778 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-580", + "seg": [ + [ + [ + "增强", + "map", + "集合" + ] + ] + ], + "level": { + "min": 0.3277083333333333, + "max": 0.3277777777777778 + }, + "related_data": {} + } + } + }, + { + "HashSet和HashMap的性能选项": { + "data": { + "uuid": "java-4-581", + "seg": [ + [ + [ + "hashset" + ], + [ + "hashmap", + "性能", + "选项", + "性能选项" + ] + ] + ], + "level": { + "min": 0.3277777777777778, + "max": 0.3278472222222222 + }, + "related_data": {} + } + } + }, + { + "操作集合的工具类:Collections": { + "children": [ + { + "排序操作": { + "data": { + "uuid": "java-5-728", + "seg": [ + [ + [ + "排序", + "操作" + ] + ] + ], + "level": { + "min": 0.3278472222222222, + "max": 0.3278645833333333 + }, + "related_data": {} + } + } + }, + { + "同步控制": { + "data": { + "uuid": "java-5-729", + "seg": [ + [ + [ + "同步控制" + ] + ] + ], + "level": { + "min": 0.3278645833333333, + "max": 0.3278819444444444 + }, + "related_data": {} + } + } + }, + { + "设置不可变集合": { + "data": { + "uuid": "java-5-730", + "seg": [ + [ + [ + "设置", + "变", + "集合" + ] + ] + ], + "level": { + "min": 0.3278819444444444, + "max": 0.3278993055555555 + }, + "related_data": {} + } + } + }, + { + "Java 9新增的不可变集合": { + "data": { + "uuid": "java-5-731", + "seg": [ + [ + [ + "java", + "新增", + "变", + "集合" + ] + ] + ], + "level": { + "min": 0.3278993055555555, + "max": 0.32791666666666663 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-582", + "seg": [ + [ + [ + "操作", + "集合", + "工具", + "类", + "工具类" + ] + ], + [ + [ + "collections" + ] + ] + ], + "level": { + "min": 0.3278472222222222, + "max": 0.32791666666666663 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-281", + "seg": [ + [ + [ + "java", + "集合" + ] + ] + ], + "level": { + "min": 0.3275, + "max": 0.32791666666666663 + }, + "related_data": {} + } + } + }, + { + "AWT编程": { + "children": [ + { + "AWT容器": { + "data": { + "uuid": "java-4-583", + "seg": [ + [ + [ + "awt", + "容器" + ] + ] + ], + "level": { + "min": 0.32791666666666663, + "max": 0.3279861111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7451745_53433198@13", + "cluster_num": 2 + }, + { + "sample_id": "13_240860_225926@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445593_53424259@13", + "cluster_num": 2 + }, + { + "sample_id": "13_765419_829047@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442646_53419564@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436047_53407130@13", + "cluster_num": 0 + }, + { + "sample_id": "13_683310_539306@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "AWT常用组件": { + "children": [ + { + "基本组件": { + "data": { + "uuid": "java-5-732", + "seg": [ + [ + [ + "组件", + "基本组件" + ] + ] + ], + "level": { + "min": 0.3279861111111111, + "max": 0.3280208333333333 + }, + "related_data": {} + } + } + }, + { + "对话框(Dialog)": { + "data": { + "uuid": "java-5-733", + "seg": [ + [ + [ + "对话框", + "dialog" + ] + ] + ], + "level": { + "min": 0.3280208333333333, + "max": 0.32805555555555554 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_252350_252187@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3417_4364@13", + "cluster_num": 1 + }, + { + "sample_id": "13_8232_4517@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "47998751@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "24452675@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "6916603@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "7696690@stream@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-584", + "seg": [ + [ + [ + "awt", + "组件" + ] + ] + ], + "level": { + "min": 0.3279861111111111, + "max": 0.32805555555555554 + }, + "related_data": {} + } + } + }, + { + "AWT菜单": { + "children": [ + { + "右键菜单": { + "data": { + "uuid": "java-5-734", + "seg": [ + [ + [ + "右键", + "菜单", + "右键菜单" + ] + ] + ], + "level": { + "min": 0.32805555555555554, + "max": 0.328125 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_693289_570523@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-585", + "seg": [ + [ + [ + "awt", + "菜单" + ] + ] + ], + "level": { + "min": 0.32805555555555554, + "max": 0.328125 + }, + "related_data": {} + } + } + }, + { + "在AWT中绘图": { + "children": [ + { + "画图的实现原理": { + "data": { + "uuid": "java-5-735", + "seg": [ + [ + [ + "画图", + "原理" + ] + ] + ], + "level": { + "min": 0.328125, + "max": 0.3281597222222222 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_239276_222361@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用Graphics类": { + "data": { + "uuid": "java-5-736", + "seg": [ + [ + [ + "graphics", + "类" + ] + ] + ], + "level": { + "min": 0.3281597222222222, + "max": 0.3281944444444444 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_688086_553111@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-586", + "seg": [ + [ + [ + "awt", + "绘图", + "中绘图" + ] + ] + ], + "level": { + "min": 0.328125, + "max": 0.3281944444444444 + }, + "related_data": {} + } + } + }, + { + "处理位图": { + "children": [ + { + "Image抽象类和BufferedImage实现类": { + "data": { + "uuid": "java-5-737", + "seg": [ + [ + [ + "image", + "抽象类" + ], + [ + "bufferedimage", + "类" + ] + ] + ], + "level": { + "min": 0.3281944444444444, + "max": 0.3282291666666666 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "6655494@layout@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Java 9增强的ImageIO": { + "data": { + "uuid": "java-5-738", + "seg": [ + [ + [ + "java", + "增强", + "imageio" + ] + ] + ], + "level": { + "min": 0.3282291666666666, + "max": 0.32826388888888886 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_238959_221545@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-587", + "seg": [ + [ + [ + "位图" + ] + ] + ], + "level": { + "min": 0.3281944444444444, + "max": 0.32826388888888886 + }, + "related_data": {} + } + } + }, + { + "拖放功能": { + "children": [ + { + "拖放目标": { + "data": { + "uuid": "java-5-739", + "seg": [ + [ + [ + "拖放", + "目标" + ] + ] + ], + "level": { + "min": 0.32826388888888886, + "max": 0.3282986111111111 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "1965559@javabean@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "拖放源": { + "data": { + "uuid": "java-5-740", + "seg": [ + [ + [ + "拖放", + "源" + ] + ] + ], + "level": { + "min": 0.3282986111111111, + "max": 0.3283333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_375604_405154@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-588", + "seg": [ + [ + [ + "拖放", + "功能" + ] + ] + ], + "level": { + "min": 0.32826388888888886, + "max": 0.3283333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-282", + "seg": [ + [ + [ + "awt", + "编程" + ] + ] + ], + "level": { + "min": 0.32791666666666663, + "max": 0.3283333333333333 + }, + "related_data": {} + } + } + }, + { + "Swing编程": { + "children": [ + { + "Swing基本组件的用法": { + "children": [ + { + "AWT组件的Swing实现": { + "data": { + "uuid": "java-5-741", + "seg": [ + [ + [ + "awt", + "组件", + "swing" + ] + ] + ], + "level": { + "min": 0.3283333333333333, + "max": 0.3283396464646464 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_220079_172170@13", + "cluster_num": 0 + }, + { + "sample_id": "13_196281_108667@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245387_235803@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228823_195482@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745321_792937@13", + "cluster_num": 1 + }, + { + "sample_id": "13_744215_789868@13", + "cluster_num": 1 + }, + { + "sample_id": "13_162525_33807@13", + "cluster_num": 1 + }, + { + "sample_id": "13_183087_69599@13", + "cluster_num": 0 + }, + { + "sample_id": "13_371059_397836@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462276_53447721@13", + "cluster_num": 0 + }, + { + "sample_id": "13_687536_551276@13", + "cluster_num": 0 + }, + { + "sample_id": "13_204562_157586@13", + "cluster_num": 1 + }, + { + "sample_id": "13_333112_324942@13", + "cluster_num": 1 + }, + { + "sample_id": "13_660198_475319@13", + "cluster_num": 1 + }, + { + "sample_id": "13_178030_61850@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7430769_53398123@13", + "cluster_num": 0 + }, + { + "sample_id": "13_382431_416993@13", + "cluster_num": 0 + }, + { + "sample_id": "13_691547_564109@13", + "cluster_num": 0 + }, + { + "sample_id": "13_212745_154631@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7457953_53442451@13", + "cluster_num": 0 + }, + { + "sample_id": "13_375739_405412@13", + "cluster_num": 2 + }, + { + "sample_id": "13_376071_405857@13", + "cluster_num": 2 + }, + { + "sample_id": "13_381441_415172@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096290_1308441@13", + "cluster_num": 0 + }, + { + "sample_id": "13_371069_397766@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1053186_1250573@13", + "cluster_num": 2 + }, + { + "sample_id": "13_384296_420613@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7427474_53391921@13", + "cluster_num": 2 + }, + { + "sample_id": "13_682060_535778@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646540_449098@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228827_195645@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7454292_53436984@13", + "cluster_num": 1 + }, + { + "sample_id": "13_200406_120995@13", + "cluster_num": 0 + }, + { + "sample_id": "13_212612_154467@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743410_787630@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747185_798150@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746323_795613@13", + "cluster_num": 1 + }, + { + "sample_id": "13_391595_434148@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245181_235258@13", + "cluster_num": 0 + }, + { + "sample_id": "13_159659_25472@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7400336_53348209@13", + "cluster_num": 0 + }, + { + "sample_id": "13_336521_331767@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7463073_53448914@13", + "cluster_num": 0 + }, + { + "sample_id": "13_754745_809791@13", + "cluster_num": 0 + }, + { + "sample_id": "13_741907_782861@13", + "cluster_num": 2 + }, + { + "sample_id": "13_227394_191474@13", + "cluster_num": 0 + }, + { + "sample_id": "13_249510_245479@13", + "cluster_num": 0 + }, + { + "sample_id": "13_205866_137103@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "80374793@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "24849261@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "52540831@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "100674430@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "74937312@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "113386033@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "92820321@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "50888678@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "51473763@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "50127991@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "112819878@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "53785778@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "109382896@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "78239089@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "73929573@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "72675319@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "106457879@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "109196650@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "92830703@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "81157919@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "103599063@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "51090472@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "109200552@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "78598912@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "84865074@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "44916069@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "71249430@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "72738437@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "78728322@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "78787425@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "93317560@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "80896888@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "25104485@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "111407927@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "75091285@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "3909702@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "103924548@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "113405925@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "50179425@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "116378619@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "78658798@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "75807446@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "93254608@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "72773932@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "50211353@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "79056405@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "7950911@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "6886083@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "6886083@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "53670337@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "81487457@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "1633597@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "110240807@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "112668115@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "77529157@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "68486131@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "46688425@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "28415767@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "81346875@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "53507677@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "109411379@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "6748166@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "117197408@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "110495061@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "53046893@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "24888049@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "54577036@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "54024733@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "77601099@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "72741658@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "73068242@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "73661957@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "80286988@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "3969357@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "54693962@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "103864964@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "115876407@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "78309739@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "892070@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7919259@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6985848@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "7278595@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "4200563@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "6985848@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "109313853@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "53769654@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "4200563@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "41824665@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "46673353@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "50637118@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7802078@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "53202416@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "53096730@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "47406443@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "50490494@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "74940905@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7278595@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "50637132@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "8264568@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "78285954@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "71261676@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7166092@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "72453010@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "6985848@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "116437019@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "8425923@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "102967714@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "51236065@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "5341125@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7278595@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "107447673@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "110845235@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "110758685@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "29614043@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "80492840@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "6026703@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6555860@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "6114197@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "96726891@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "71375319@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "44944737@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "54310817@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "6731417@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "8440806@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7172379@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "45021649@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "72885486@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "50499700@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "84038401@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "29555437@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "49494503@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "47906359@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "6094420@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "116609629@java@java", + "cluster_num": 2 + }, + { + "sample_id": "108564694@java@java", + "cluster_num": 2 + }, + { + "sample_id": "5946464@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "88366@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6114197@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "7752690@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "78509049@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7433929@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "80480482@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "4453267@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "6967167@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "53256509@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7755871@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7254222@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "103003284@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "1196585@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "52343539@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7174540@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "6967167@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7552116@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "76038303@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "80600705@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "6388797@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "80038384@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7392490@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "51626308@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "6608919@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7637731@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "6991579@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "4746224@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7288900@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6388797@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "51051978@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "80480760@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "80480287@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "6320766@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "580028@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7308247@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "103958114@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "78704714@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "51906517@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7756729@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7413618@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "5616658@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "49588899@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "84579244@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "80296165@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "52469116@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7698025@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "6888222@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "7553552@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "41076885@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "104190401@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "6594770@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "5642765@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "5616658@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "1355175@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "4346648@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7308247@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "6888222@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "38898083@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "109266380@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "7525184@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "84063709@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7595371@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7525184@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "103354100@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "106479029@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "7338836@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "88959473@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "5067565@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "6116843@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "86535676@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "6737617@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7338836@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6735853@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "7187015@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "6752356@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "41979001@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7524167@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7366145@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "117431591@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "6684557@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "7530103@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "111399217@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "75174404@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "117431591@java@java", + "cluster_num": 0 + }, + { + "sample_id": "117675468@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7038273@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "82762301@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "78682028@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "7428004@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "117675468@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7883839@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "81534635@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "4543885@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "51912143@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "6684500@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "106655033@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "55669157@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "117047116@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "117047116@java@java", + "cluster_num": 0 + }, + { + "sample_id": "106206724@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "77621366@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "108598027@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7484894@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7484894@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7336323@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "5628054@swing@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "为组件设置边框": { + "data": { + "uuid": "java-5-742", + "seg": [ + [ + [ + "组件", + "设置", + "边框" + ] + ] + ], + "level": { + "min": 0.3283396464646464, + "max": 0.3283459595959596 + }, + "related_data": {} + } + } + }, + { + "Swing组件的双缓冲和键盘驱动": { + "data": { + "uuid": "java-5-743", + "seg": [ + [ + [ + "swing", + "组件", + "双", + "缓冲" + ], + [ + "键盘", + "驱动" + ] + ] + ], + "level": { + "min": 0.3283459595959596, + "max": 0.32835227272727274 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "44337805@swing@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用JToolBar创建工具条": { + "data": { + "uuid": "java-5-744", + "seg": [ + [ + [ + "jtoolbar", + "创建", + "工具条" + ] + ] + ], + "level": { + "min": 0.32835227272727274, + "max": 0.32835858585858585 + }, + "related_data": {} + } + } + }, + { + "使用JFileChooser和JColorChooser": { + "data": { + "uuid": "java-5-745", + "seg": [ + [ + [ + "jfilechooser" + ], + [ + "jcolorchooser" + ] + ] + ], + "level": { + "min": 0.32835858585858585, + "max": 0.32836489898989896 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_193354_98530@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用JOptionPane": { + "data": { + "uuid": "java-5-746", + "seg": [ + [ + [ + "joptionpane" + ] + ] + ], + "level": { + "min": 0.32836489898989896, + "max": 0.3283712121212121 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51372613@swing@java", + "cluster_num": 2 + }, + { + "sample_id": "51921521@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "6775705@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "2714881@swing@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-589", + "seg": [ + [ + [ + "swing", + "组件", + "用法", + "基本组件" + ] + ] + ], + "level": { + "min": 0.3283333333333333, + "max": 0.3283712121212121 + }, + "related_data": {} + } + } + }, + { + "Swing中的特殊容器": { + "children": [ + { + "使用JSplitPane": { + "data": { + "uuid": "java-5-747", + "seg": [ + [ + [ + "jsplitpane" + ] + ] + ], + "level": { + "min": 0.3283712121212121, + "max": 0.3283838383838384 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "2526231@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用JTabbedPane": { + "data": { + "uuid": "java-5-748", + "seg": [ + [ + [ + "jtabbedpane" + ] + ] + ], + "level": { + "min": 0.3283838383838384, + "max": 0.3283964646464646 + }, + "related_data": {} + } + } + }, + { + "使用JLayeredPane、JDesktopPane和JInternalFrame": { + "data": { + "uuid": "java-5-749", + "seg": [ + [ + [ + "jlayeredpane" + ], + [ + "jdesktoppane" + ], + [ + "jinternalframe" + ] + ] + ], + "level": { + "min": 0.3283964646464646, + "max": 0.3284090909090909 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-590", + "seg": [ + [ + [ + "swing", + "容器" + ] + ] + ], + "level": { + "min": 0.3283712121212121, + "max": 0.3284090909090909 + }, + "related_data": {} + } + } + }, + { + "Swing简化的拖放功能": { + "data": { + "uuid": "java-4-591", + "seg": [ + [ + [ + "swing", + "简化", + "拖放", + "功能" + ] + ] + ], + "level": { + "min": 0.3284090909090909, + "max": 0.3284469696969697 + }, + "related_data": {} + } + } + }, + { + "Java 7新增的Swing功能": { + "children": [ + { + "使用JLayer装饰组件": { + "data": { + "uuid": "java-5-750", + "seg": [ + [ + [ + "jlayer", + "装饰", + "组件", + "装饰组件" + ] + ] + ], + "level": { + "min": 0.3284469696969697, + "max": 0.3284659090909091 + }, + "related_data": {} + } + } + }, + { + "创建透明、不规则形状窗口": { + "data": { + "uuid": "java-5-751", + "seg": [ + [ + [ + "创建", + "透明" + ], + [ + "不规则", + "形状", + "窗口", + "形状窗口" + ] + ] + ], + "level": { + "min": 0.3284659090909091, + "max": 0.3284848484848485 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-592", + "seg": [ + [ + [ + "java", + "新增", + "swing", + "功能" + ] + ] + ], + "level": { + "min": 0.3284469696969697, + "max": 0.3284848484848485 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1051451_1248797@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用JProgressBar、ProgressMonitor和BoundedRangeModel创建进度条": { + "children": [ + { + "创建进度条": { + "data": { + "uuid": "java-5-752", + "seg": [ + [ + [ + "创建", + "进度条" + ] + ] + ], + "level": { + "min": 0.3284848484848485, + "max": 0.32850378787878787 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7398302_53344662@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "21827499@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "创建进度对话框": { + "data": { + "uuid": "java-5-753", + "seg": [ + [ + [ + "创建", + "进度", + "对话框", + "进度对话框" + ] + ] + ], + "level": { + "min": 0.32850378787878787, + "max": 0.32852272727272724 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-593", + "seg": [ + [ + [ + "jprogressbar" + ], + [ + "progressmonitor" + ], + [ + "boundedrangemodel", + "创建", + "进度条" + ] + ] + ], + "level": { + "min": 0.3284848484848485, + "max": 0.32852272727272724 + }, + "related_data": {} + } + } + }, + { + "使用JSlider和BoundedRangeModel创建滑动条": { + "data": { + "uuid": "java-4-594", + "seg": [ + [ + [ + "jslider" + ], + [ + "boundedrangemodel", + "创建", + "滑动", + "条" + ] + ] + ], + "level": { + "min": 0.32852272727272724, + "max": 0.32856060606060605 + }, + "related_data": {} + } + } + }, + { + "使用JSpinner和SpinnerModel创建微调控制器": { + "data": { + "uuid": "java-4-595", + "seg": [ + [ + [ + "jspinner" + ], + [ + "spinnermodel", + "创建", + "微调", + "控制器", + "微调控制器" + ] + ] + ], + "level": { + "min": 0.32856060606060605, + "max": 0.3285984848484848 + }, + "related_data": {} + } + } + }, + { + "使用JList、JComboBox创建列表框": { + "children": [ + { + "不强制存储列表项的ListModel和ComboBoxModel": { + "data": { + "uuid": "java-5-754", + "seg": [ + [ + [ + "强制", + "存储", + "列表", + "listmodel", + "不强制" + ], + [ + "comboboxmodel" + ] + ] + ], + "level": { + "min": 0.3285984848484848, + "max": 0.3286111111111111 + }, + "related_data": {} + } + } + }, + { + "强制存储列表项的DefaultListModel和DefaultComboBoxModel": { + "data": { + "uuid": "java-5-755", + "seg": [ + [ + [ + "强制", + "存储", + "列表", + "defaultlistmodel" + ], + [ + "defaultcomboboxmodel" + ] + ] + ], + "level": { + "min": 0.3286111111111111, + "max": 0.32862373737373735 + }, + "related_data": {} + } + } + }, + { + "使用ListCellRenderer改变列表项外观": { + "data": { + "uuid": "java-5-756", + "seg": [ + [ + [ + "listcellrenderer", + "改变", + "列表", + "项", + "外观", + "列表项", + "项外观" + ] + ] + ], + "level": { + "min": 0.32862373737373735, + "max": 0.3286363636363636 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-596", + "seg": [ + [ + [ + "jlist" + ], + [ + "jcombobox", + "创建", + "列表框" + ] + ] + ], + "level": { + "min": 0.3285984848484848, + "max": 0.3286363636363636 + }, + "related_data": {} + } + } + }, + { + "使用JTree和TreeModel创建树": { + "children": [ + { + "创建树": { + "data": { + "uuid": "java-5-757", + "seg": [ + [ + [ + "创建", + "树" + ] + ] + ], + "level": { + "min": 0.3286363636363636, + "max": 0.3286426767676768 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_263292_277330@13", + "cluster_num": 0 + }, + { + "sample_id": "13_5357_4467@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364777_387030@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7428643_53394818@13", + "cluster_num": 0 + }, + { + "sample_id": "13_766190_825375@13", + "cluster_num": 0 + }, + { + "sample_id": "13_221339_177188@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1063925_1262061@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "80154566@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "拖动、编辑树节点": { + "data": { + "uuid": "java-5-758", + "seg": [ + [ + [ + "拖动" + ], + [ + "编辑", + "树", + "节点" + ] + ] + ], + "level": { + "min": 0.3286426767676768, + "max": 0.3286489898989899 + }, + "related_data": {} + } + } + }, + { + "监听节点事件": { + "data": { + "uuid": "java-5-759", + "seg": [ + [ + [ + "监听", + "节点", + "事件", + "节点事件" + ] + ] + ], + "level": { + "min": 0.3286489898989899, + "max": 0.328655303030303 + }, + "related_data": {} + } + } + }, + { + "使用DefaultTreeCellRenderer改变节点外观": { + "data": { + "uuid": "java-5-760", + "seg": [ + [ + [ + "defaulttreecellrenderer", + "改变", + "节点", + "外观", + "节点外观" + ] + ] + ], + "level": { + "min": 0.328655303030303, + "max": 0.32866161616161615 + }, + "related_data": {} + } + } + }, + { + "扩展DefaultTreeCellRenderer改变节点外观": { + "data": { + "uuid": "java-5-761", + "seg": [ + [ + [ + "扩展", + "defaulttreecellrenderer", + "改变", + "节点", + "外观", + "节点外观" + ] + ] + ], + "level": { + "min": 0.32866161616161615, + "max": 0.3286679292929293 + }, + "related_data": {} + } + } + }, + { + "实现TreeCellRenderer改变节点外观": { + "data": { + "uuid": "java-5-762", + "seg": [ + [ + [ + "treecellrenderer", + "改变", + "节点", + "外观", + "节点外观" + ] + ] + ], + "level": { + "min": 0.3286679292929293, + "max": 0.3286742424242424 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-597", + "seg": [ + [ + [ + "jtree" + ], + [ + "treemodel", + "创建", + "树" + ] + ] + ], + "level": { + "min": 0.3286363636363636, + "max": 0.3286742424242424 + }, + "related_data": {} + } + } + }, + { + "使用JTable和TableModel创建表格": { + "children": [ + { + "TableModel和监听器": { + "data": { + "uuid": "java-5-763", + "seg": [ + [ + [ + "tablemodel" + ], + [ + "监听器" + ] + ] + ], + "level": { + "min": 0.3286742424242424, + "max": 0.3286818181818182 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "7269073@swing@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "TableColumnModel和监听器": { + "data": { + "uuid": "java-5-764", + "seg": [ + [ + [ + "tablecolumnmodel" + ], + [ + "监听器" + ] + ] + ], + "level": { + "min": 0.3286818181818182, + "max": 0.32868939393939395 + }, + "related_data": {} + } + } + }, + { + "实现排序": { + "data": { + "uuid": "java-5-765", + "seg": [ + [ + [ + "排序" + ] + ] + ], + "level": { + "min": 0.32868939393939395, + "max": 0.32869696969696965 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_374923_404117@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "绘制单元格内容": { + "data": { + "uuid": "java-5-766", + "seg": [ + [ + [ + "绘制", + "单元格", + "内容", + "绘制单元格", + "单元格内容" + ] + ] + ], + "level": { + "min": 0.32869696969696965, + "max": 0.3287045454545454 + }, + "related_data": {} + } + } + }, + { + "编辑单元格内容": { + "data": { + "uuid": "java-5-767", + "seg": [ + [ + [ + "编辑", + "单元格", + "内容", + "编辑单元格", + "单元格内容" + ] + ] + ], + "level": { + "min": 0.3287045454545454, + "max": 0.3287121212121212 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-598", + "seg": [ + [ + [ + "jtable" + ], + [ + "tablemodel", + "创建表格" + ] + ] + ], + "level": { + "min": 0.3286742424242424, + "max": 0.3287121212121212 + }, + "related_data": {} + } + } + }, + { + "使用JFormattedTextField和JTextPane创建格式文本": { + "children": [ + { + "监听Document的变化": { + "data": { + "uuid": "java-5-768", + "seg": [ + [ + [ + "监听", + "document", + "变化" + ] + ] + ], + "level": { + "min": 0.3287121212121212, + "max": 0.32871969696969694 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "48267741@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用JPasswordField": { + "data": { + "uuid": "java-5-769", + "seg": [ + [ + [ + "jpasswordfield" + ] + ] + ], + "level": { + "min": 0.32871969696969694, + "max": 0.3287272727272727 + }, + "related_data": {} + } + } + }, + { + "使用JFormattedTextField": { + "data": { + "uuid": "java-5-770", + "seg": [ + [ + [ + "jformattedtextfield" + ] + ] + ], + "level": { + "min": 0.3287272727272727, + "max": 0.32873484848484846 + }, + "related_data": {} + } + } + }, + { + "使用JEditorPane": { + "data": { + "uuid": "java-5-771", + "seg": [ + [ + [ + "jeditorpane" + ] + ] + ], + "level": { + "min": 0.32873484848484846, + "max": 0.3287424242424242 + }, + "related_data": {} + } + } + }, + { + "使用JTextPane": { + "data": { + "uuid": "java-5-772", + "seg": [ + [ + [ + "jtextpane" + ] + ] + ], + "level": { + "min": 0.3287424242424242, + "max": 0.32875 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "7928384@swing@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-599", + "seg": [ + [ + [ + "jformattedtextfield" + ], + [ + "jtextpane", + "创建", + "格式", + "文本", + "格式文本" + ] + ] + ], + "level": { + "min": 0.3287121212121212, + "max": 0.32875 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-283", + "seg": [ + [ + [ + "swing", + "编程" + ] + ] + ], + "level": { + "min": 0.3283333333333333, + "max": 0.32875 + }, + "related_data": {} + } + } + }, + { + "注解(Annotation)": { + "children": [ + { + "JDK的元注解": { + "children": [ + { + "使用@Retention": { + "data": { + "uuid": "java-5-773", + "seg": [ + [ + [ + "retention" + ] + ] + ], + "level": { + "min": 0.32875, + "max": 0.3287847222222222 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_354809_367514@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用@Target": { + "data": { + "uuid": "java-5-774", + "seg": [ + [ + [ + "target" + ] + ] + ], + "level": { + "min": 0.3287847222222222, + "max": 0.32881944444444444 + }, + "related_data": {} + } + } + }, + { + "使用@Documented": { + "data": { + "uuid": "java-5-775", + "seg": [ + [ + [ + "documented" + ] + ] + ], + "level": { + "min": 0.32881944444444444, + "max": 0.32885416666666667 + }, + "related_data": {} + } + } + }, + { + "使用@Inherited": { + "data": { + "uuid": "java-5-776", + "seg": [ + [ + [ + "inherited" + ] + ] + ], + "level": { + "min": 0.32885416666666667, + "max": 0.3288888888888889 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-600", + "seg": [ + [ + [ + "jdk", + "元", + "注解" + ] + ] + ], + "level": { + "min": 0.32875, + "max": 0.3288888888888889 + }, + "related_data": {} + } + } + }, + { + "自定义注解": { + "children": [ + { + "提取注解信息": { + "data": { + "uuid": "java-5-777", + "seg": [ + [ + [ + "提取", + "注解", + "信息" + ] + ] + ], + "level": { + "min": 0.3288888888888889, + "max": 0.32895833333333335 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_743182_786935@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用注解的示例": { + "data": { + "uuid": "java-5-778", + "seg": [ + [ + [ + "注解", + "示例" + ] + ] + ], + "level": { + "min": 0.32895833333333335, + "max": 0.32902777777777775 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1166021_1929065@13", + "cluster_num": 0 + }, + { + "sample_id": "13_378339_409449@13", + "cluster_num": 0 + }, + { + "sample_id": "13_768805_829183@13", + "cluster_num": 0 + }, + { + "sample_id": "13_759020_815159@13", + "cluster_num": 2 + }, + { + "sample_id": "13_183454_72313@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1103311_1317720@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "90697479@java@java", + "cluster_num": 0 + }, + { + "sample_id": "77838496@log4j@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-601", + "seg": [ + [ + [ + "自定义", + "注解" + ] + ] + ], + "level": { + "min": 0.3288888888888889, + "max": 0.32902777777777775 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "52101922@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "编译时处理注解": { + "data": { + "uuid": "java-4-602", + "seg": [ + [ + [ + "编译", + "注解" + ] + ] + ], + "level": { + "min": 0.32902777777777775, + "max": 0.32916666666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-284", + "seg": [ + [ + [ + "注解", + "annotation" + ] + ] + ], + "level": { + "min": 0.32875, + "max": 0.32916666666666666 + }, + "related_data": {} + } + } + }, + { + "输入/输出": { + "children": [ + { + "理解Java的IO流": { + "children": [ + { + "流的分类": { + "data": { + "uuid": "java-5-779", + "seg": [ + [ + [ + "流", + "分类" + ] + ] + ], + "level": { + "min": 0.32916666666666666, + "max": 0.3292013888888889 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_752122_806115@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746035_794846@13", + "cluster_num": 1 + }, + { + "sample_id": "13_370781_397473@13", + "cluster_num": 2 + }, + { + "sample_id": "13_658381_471425@13", + "cluster_num": 2 + }, + { + "sample_id": "13_28570_8041@13", + "cluster_num": 1 + }, + { + "sample_id": "13_645602_447291@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7437018_53409515@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413576_53365676@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7444024_53421778@13", + "cluster_num": 2 + }, + { + "sample_id": "13_643462_443868@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7395353_53338406@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7396332_53339801@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "48530301@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "65449952@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "102831084@java@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "流的概念模型": { + "data": { + "uuid": "java-5-780", + "seg": [ + [ + [ + "流", + "概念模型" + ] + ] + ], + "level": { + "min": 0.3292013888888889, + "max": 0.3292361111111111 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-603", + "seg": [ + [ + [ + "理解", + "java", + "io", + "流" + ] + ] + ], + "level": { + "min": 0.32916666666666666, + "max": 0.3292361111111111 + }, + "related_data": {} + } + } + }, + { + "输入/输出流体系": { + "children": [ + { + "处理流的用法": { + "data": { + "uuid": "java-5-781", + "seg": [ + [ + [ + "流", + "用法" + ] + ] + ], + "level": { + "min": 0.3292361111111111, + "max": 0.32925925925925925 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_693501_571189@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648054_452059@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385317_422513@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "69053957@log4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "输入/输出流体系": { + "data": { + "uuid": "java-5-782", + "seg": [ + [ + [ + "输入", + "输出", + "流", + "体系", + "流体系" + ] + ] + ], + "level": { + "min": 0.32925925925925925, + "max": 0.32928240740740744 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "112603595@java@java", + "cluster_num": 2 + }, + { + "sample_id": "111056307@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "115359803@java@java", + "cluster_num": 0 + }, + { + "sample_id": "74095143@log4j@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "推回输入流": { + "data": { + "uuid": "java-5-783", + "seg": [ + [ + [ + "推回", + "输入", + "流" + ] + ] + ], + "level": { + "min": 0.32928240740740744, + "max": 0.3293055555555556 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-604", + "seg": [ + [ + [ + "输入", + "输出", + "流", + "体系", + "流体系" + ] + ] + ], + "level": { + "min": 0.3292361111111111, + "max": 0.3293055555555556 + }, + "related_data": {} + } + } + }, + { + "重定向标准输入/输出": { + "data": { + "uuid": "java-4-605", + "seg": [ + [ + [ + "重定向", + "标准", + "输入", + "输出", + "重定向标准" + ] + ] + ], + "level": { + "min": 0.3293055555555556, + "max": 0.329375 + }, + "related_data": {} + } + } + }, + { + "Java虚拟机读写其他进程的数据": { + "data": { + "uuid": "java-4-606", + "seg": [ + [ + [ + "java", + "虚拟机", + "读写", + "进程", + "数据" + ] + ] + ], + "level": { + "min": 0.329375, + "max": 0.32944444444444443 + }, + "related_data": {} + } + } + }, + { + "Java 9改进的对象序列化": { + "children": [ + { + "序列化的含义和意义": { + "data": { + "uuid": "java-5-784", + "seg": [ + [ + [ + "序列化", + "含义" + ], + [ + "意义" + ] + ] + ], + "level": { + "min": 0.32944444444444443, + "max": 0.32945436507936504 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_200787_122061@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用对象流实现序列化": { + "data": { + "uuid": "java-5-785", + "seg": [ + [ + [ + "对象", + "流", + "序列化", + "对象流" + ] + ] + ], + "level": { + "min": 0.32945436507936504, + "max": 0.3294642857142857 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_675939_512612@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "103232007@stream@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "对象引用的序列化": { + "data": { + "uuid": "java-5-786", + "seg": [ + [ + [ + "对象", + "引用", + "序列化" + ] + ] + ], + "level": { + "min": 0.3294642857142857, + "max": 0.3294742063492063 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_755323_811394@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7438932_53412371@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Java 9增加的过滤功能": { + "data": { + "uuid": "java-5-787", + "seg": [ + [ + [ + "java", + "增加", + "过滤", + "功能" + ] + ] + ], + "level": { + "min": 0.3294742063492063, + "max": 0.329484126984127 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7456575_53440420@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "自定义序列化": { + "data": { + "uuid": "java-5-788", + "seg": [ + [ + [ + "自定义", + "序列化" + ] + ] + ], + "level": { + "min": 0.329484126984127, + "max": 0.3294940476190476 + }, + "related_data": {} + } + } + }, + { + "另一种自定义序列化机制": { + "data": { + "uuid": "java-5-789", + "seg": [ + [ + [ + "自定义", + "序列化", + "机制", + "序列化机制" + ] + ] + ], + "level": { + "min": 0.3294940476190476, + "max": 0.32950396825396827 + }, + "related_data": {} + } + } + }, + { + "版本": { + "data": { + "uuid": "java-5-790", + "seg": [ + [ + [ + "版本" + ] + ] + ], + "level": { + "min": 0.32950396825396827, + "max": 0.3295138888888889 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7464561_53451045@13", + "cluster_num": 1 + }, + { + "sample_id": "13_697528_583288@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1091157_1298489@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7459452_53444386@13", + "cluster_num": 0 + }, + { + "sample_id": "13_770806_833246@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-607", + "seg": [ + [ + [ + "java", + "改进", + "对象", + "序列化", + "对象序列化" + ] + ] + ], + "level": { + "min": 0.32944444444444443, + "max": 0.3295138888888889 + }, + "related_data": {} + } + } + }, + { + "NIO.2的功能和用法": { + "children": [ + { + "Path、Paths和Files核心API": { + "data": { + "uuid": "java-5-791", + "seg": [ + [ + [ + "path" + ], + [ + "paths" + ], + [ + "files", + "核心", + "api" + ] + ] + ], + "level": { + "min": 0.3295138888888889, + "max": 0.329537037037037 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "104499687@nio@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用WatchService监控文件变化": { + "data": { + "uuid": "java-5-792", + "seg": [ + [ + [ + "watchservice", + "监控", + "文件", + "变化" + ] + ] + ], + "level": { + "min": 0.329537037037037, + "max": 0.3295601851851852 + }, + "related_data": {} + } + } + }, + { + "访问文件属性": { + "data": { + "uuid": "java-5-793", + "seg": [ + [ + [ + "访问", + "文件属性" + ] + ] + ], + "level": { + "min": 0.3295601851851852, + "max": 0.32958333333333334 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-608", + "seg": [ + [ + [ + "nio", + "功能" + ], + [ + "用法" + ] + ] + ], + "level": { + "min": 0.3295138888888889, + "max": 0.32958333333333334 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-285", + "seg": [ + [ + [ + "输入", + "输出" + ] + ] + ], + "level": { + "min": 0.32916666666666666, + "max": 0.32958333333333334 + }, + "related_data": {} + } + } + }, + { + "Java程序设计概述": { + "children": [ + { + "Java程序设计平台": { + "data": { + "uuid": "java-4-609", + "seg": [ + [ + [ + "java", + "程序设计", + "平台", + "程序设计平台" + ] + ] + ], + "level": { + "min": 0.32958333333333334, + "max": 0.3296875 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7429981_53396951@13", + "cluster_num": 0 + }, + { + "sample_id": "13_707980_641196@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7451390_53432913@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7397081_53341593@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7397085_53341547@13", + "cluster_num": 0 + }, + { + "sample_id": "13_645208_446518@13", + "cluster_num": 0 + }, + { + "sample_id": "13_354681_367352@13", + "cluster_num": 0 + }, + { + "sample_id": "13_333693_325966@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444620_53422990@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Java“白皮书”的关键术语": { + "children": [ + { + "解释型": { + "data": { + "uuid": "java-5-794", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.3296875, + "max": 0.32979166666666665 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-610", + "seg": [ + [ + [ + "java", + "白皮书", + "关键", + "术语", + "关键术语" + ] + ] + ], + "level": { + "min": 0.3296875, + "max": 0.32979166666666665 + }, + "related_data": {} + } + } + }, + { + "Java发展简史": { + "data": { + "uuid": "java-4-611", + "seg": [ + [ + [ + "java", + "发展", + "简史" + ] + ] + ], + "level": { + "min": 0.32979166666666665, + "max": 0.3298958333333333 + }, + "related_data": {} + } + } + }, + { + "关于Java的常见误解": { + "data": { + "uuid": "java-4-612", + "seg": [ + [ + [ + "java", + "常见", + "误解" + ] + ] + ], + "level": { + "min": 0.3298958333333333, + "max": 0.32999999999999996 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "88051083@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-286", + "seg": [ + [ + [ + "java", + "程序设计", + "概述" + ] + ] + ], + "level": { + "min": 0.32958333333333334, + "max": 0.32999999999999996 + }, + "related_data": {} + } + } + }, + { + "Java程序设计环境": { + "children": [ + { + "安装Java开发工具包": { + "children": [ + { + "设置JDK": { + "data": { + "uuid": "java-5-795", + "seg": [ + [ + [ + "设置", + "jdk" + ] + ] + ], + "level": { + "min": 0.32999999999999996, + "max": 0.3300520833333333 + }, + "related_data": {} + } + } + }, + { + "安装库源文件和文档": { + "data": { + "uuid": "java-5-796", + "seg": [ + [ + [ + "安装", + "库", + "源文件", + "库源文件" + ], + [ + "文档" + ] + ] + ], + "level": { + "min": 0.3300520833333333, + "max": 0.33010416666666664 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-613", + "seg": [ + [ + [ + "安装", + "java", + "开发", + "工具包" + ] + ] + ], + "level": { + "min": 0.32999999999999996, + "max": 0.33010416666666664 + }, + "related_data": {} + } + } + }, + { + "使用命令行工具": { + "data": { + "uuid": "java-4-614", + "seg": [ + [ + [ + "命令行", + "工具", + "命令行工具" + ] + ] + ], + "level": { + "min": 0.33010416666666664, + "max": 0.3302083333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_26924_7376@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用集成开发环境": { + "data": { + "uuid": "java-4-615", + "seg": [ + [ + [ + "集成", + "开发", + "环境" + ] + ] + ], + "level": { + "min": 0.3302083333333333, + "max": 0.33031249999999995 + }, + "related_data": {} + } + } + }, + { + "JShell": { + "data": { + "uuid": "java-4-616", + "seg": [ + [ + [ + "jshell" + ] + ] + ], + "level": { + "min": 0.33031249999999995, + "max": 0.33041666666666664 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-287", + "seg": [ + [ + [ + "java", + "程序设计", + "环境", + "程序设计环境" + ] + ] + ], + "level": { + "min": 0.32999999999999996, + "max": 0.33041666666666664 + }, + "related_data": {} + } + } + }, + { + "Java的基本程序设计结构": { + "children": [ + { + "一个简单的Java应用程序": { + "data": { + "uuid": "java-4-617", + "seg": [ + [ + [ + "java", + "应用程序" + ] + ] + ], + "level": { + "min": 0.33041666666666664, + "max": 0.33062499999999995 + }, + "related_data": {} + } + } + }, + { + "大数": { + "data": { + "uuid": "java-4-618", + "seg": [ + [ + [ + "大数" + ] + ] + ], + "level": { + "min": 0.33062499999999995, + "max": 0.3308333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-288", + "seg": [ + [ + [ + "java", + "程序设计", + "结构", + "基本程序设计", + "程序设计结构" + ] + ] + ], + "level": { + "min": 0.33041666666666664, + "max": 0.3308333333333333 + }, + "related_data": {} + } + } + }, + { + "泛型程序设计": { + "children": [ + { + "定义简单泛型类": { + "data": { + "uuid": "java-4-619", + "seg": [ + [ + [ + "定义", + "泛型", + "类", + "泛型类" + ] + ] + ], + "level": { + "min": 0.3308333333333333, + "max": 0.3308928571428571 + }, + "related_data": {} + } + } + }, + { + "类型变量的限定": { + "data": { + "uuid": "java-4-620", + "seg": [ + [ + [ + "类型", + "变量", + "限定" + ] + ] + ], + "level": { + "min": 0.3308928571428571, + "max": 0.33095238095238094 + }, + "related_data": {} + } + } + }, + { + "泛型代码和虚拟机": { + "children": [ + { + "类型擦除": { + "data": { + "uuid": "java-5-797", + "seg": [ + [ + [ + "类型", + "擦除" + ] + ] + ], + "level": { + "min": 0.33095238095238094, + "max": 0.3309672619047619 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_362237_381013@13", + "cluster_num": 0 + }, + { + "sample_id": "13_167201_40983@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1105339_1328254@13", + "cluster_num": 2 + }, + { + "sample_id": "13_155923_17165@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229212_196558@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "76736356@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "转换泛型表达式": { + "data": { + "uuid": "java-5-798", + "seg": [ + [ + [ + "转换", + "泛型", + "表达式", + "泛型表达式" + ] + ] + ], + "level": { + "min": 0.3309672619047619, + "max": 0.33098214285714284 + }, + "related_data": {} + } + } + }, + { + "转换泛型方法": { + "data": { + "uuid": "java-5-799", + "seg": [ + [ + [ + "转换", + "泛型", + "方法", + "泛型方法" + ] + ] + ], + "level": { + "min": 0.33098214285714284, + "max": 0.3309970238095238 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7395577_53338255@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769938_831172@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229225_196595@13", + "cluster_num": 1 + }, + { + "sample_id": "13_774510_838443@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "调用遗留代码": { + "data": { + "uuid": "java-5-800", + "seg": [ + [ + [ + "调用", + "遗留" + ] + ] + ], + "level": { + "min": 0.3309970238095238, + "max": 0.33101190476190473 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-621", + "seg": [ + [ + [ + "泛型", + "泛型代码" + ], + [ + "虚拟机" + ] + ] + ], + "level": { + "min": 0.33095238095238094, + "max": 0.33101190476190473 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7396683_53340999@13", + "cluster_num": 0 + }, + { + "sample_id": "13_194116_100761@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "81664921@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "限制与局限性": { + "children": [ + { + "运行时类型查询只适用于原始类型": { + "data": { + "uuid": "java-5-801", + "seg": [ + [ + [ + "运行", + "类型", + "查询", + "原始", + "时类型", + "只适用" + ] + ] + ], + "level": { + "min": 0.33101190476190473, + "max": 0.3310204081632653 + }, + "related_data": {} + } + } + }, + { + "不能创建参数化类型的数组": { + "data": { + "uuid": "java-5-802", + "seg": [ + [ + [ + "创建", + "参数", + "化", + "类型", + "数组", + "参数化", + "化类型" + ] + ] + ], + "level": { + "min": 0.3310204081632653, + "max": 0.3310289115646258 + }, + "related_data": {} + } + } + }, + { + "Varargs警告": { + "data": { + "uuid": "java-5-803", + "seg": [ + [ + [ + "varargs", + "警告" + ] + ] + ], + "level": { + "min": 0.3310289115646258, + "max": 0.3310374149659864 + }, + "related_data": {} + } + } + }, + { + "不能构造泛型数组": { + "data": { + "uuid": "java-5-804", + "seg": [ + [ + [ + "构造", + "泛型", + "数组", + "泛型数组" + ] + ] + ], + "level": { + "min": 0.3310374149659864, + "max": 0.3310459183673469 + }, + "related_data": {} + } + } + }, + { + "泛型类的静态上下文中类型变量无效": { + "data": { + "uuid": "java-5-805", + "seg": [ + [ + [ + "泛", + "型类", + "静态", + "上下文", + "类型", + "变量", + "无效" + ] + ] + ], + "level": { + "min": 0.3310459183673469, + "max": 0.3310544217687075 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_324443_316073@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "可以取消对检查型异常的检查": { + "data": { + "uuid": "java-5-806", + "seg": [ + [ + [ + "取消", + "检查", + "异常" + ] + ] + ], + "level": { + "min": 0.3310544217687075, + "max": 0.331062925170068 + }, + "related_data": {} + } + } + }, + { + "注意擦除后的冲突": { + "data": { + "uuid": "java-5-807", + "seg": [ + [ + [ + "擦除", + "冲突" + ] + ] + ], + "level": { + "min": 0.331062925170068, + "max": 0.33107142857142857 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-622", + "seg": [ + [ + [], + [ + "局限性" + ] + ] + ], + "level": { + "min": 0.33101190476190473, + "max": 0.33107142857142857 + }, + "related_data": {} + } + } + }, + { + "泛型类型的继承规则": { + "data": { + "uuid": "java-4-623", + "seg": [ + [ + [ + "泛型", + "类型", + "继承", + "规则", + "泛型类型" + ] + ] + ], + "level": { + "min": 0.33107142857142857, + "max": 0.33113095238095236 + }, + "related_data": {} + } + } + }, + { + "通配符类型": { + "children": [ + { + "通配符概念": { + "data": { + "uuid": "java-5-808", + "seg": [ + [ + [ + "通配符", + "概念", + "通配符概念" + ] + ] + ], + "level": { + "min": 0.33113095238095236, + "max": 0.3311458333333333 + }, + "related_data": {} + } + } + }, + { + "通配符的超类型限定": { + "data": { + "uuid": "java-5-809", + "seg": [ + [ + [ + "通配符", + "超", + "类型", + "限定" + ] + ] + ], + "level": { + "min": 0.3311458333333333, + "max": 0.33116071428571425 + }, + "related_data": {} + } + } + }, + { + "无限定通配符": { + "data": { + "uuid": "java-5-810", + "seg": [ + [ + [ + "无限", + "定", + "通配符" + ] + ] + ], + "level": { + "min": 0.33116071428571425, + "max": 0.33117559523809526 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7406641_53356186@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "通配符捕获": { + "data": { + "uuid": "java-5-811", + "seg": [ + [ + [ + "通配符", + "捕获" + ] + ] + ], + "level": { + "min": 0.33117559523809526, + "max": 0.3311904761904762 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_675583_510221@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-624", + "seg": [ + [ + [ + "通配符", + "类型", + "通配符类型" + ] + ] + ], + "level": { + "min": 0.33113095238095236, + "max": 0.3311904761904762 + }, + "related_data": {} + } + } + }, + { + "反射和泛型": { + "children": [ + { + "泛型Class类": { + "data": { + "uuid": "java-5-812", + "seg": [ + [ + [ + "泛型", + "class", + "类" + ] + ] + ], + "level": { + "min": 0.3311904761904762, + "max": 0.33120535714285715 + }, + "related_data": {} + } + } + }, + { + "使用Class参数进行类型匹配": { + "data": { + "uuid": "java-5-813", + "seg": [ + [ + [ + "class", + "t", + "参数", + "类型", + "匹配" + ] + ] + ], + "level": { + "min": 0.33120535714285715, + "max": 0.3312202380952381 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_200008_119509@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "虚拟机中的泛型类型信息": { + "data": { + "uuid": "java-5-814", + "seg": [ + [ + [ + "虚拟机", + "泛型", + "类型信息", + "泛型类型信息" + ] + ] + ], + "level": { + "min": 0.3312202380952381, + "max": 0.33123511904761904 + }, + "related_data": {} + } + } + }, + { + "类型字面量": { + "data": { + "uuid": "java-5-815", + "seg": [ + [ + [ + "类型", + "字面", + "量", + "类型字面", + "字面量" + ] + ] + ], + "level": { + "min": 0.33123511904761904, + "max": 0.33125 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_376857_407063@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "110943982@layout@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-625", + "seg": [ + [ + [ + "反射", + "和泛" + ] + ] + ], + "level": { + "min": 0.3311904761904762, + "max": 0.33125 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-289", + "seg": [ + [ + [ + "泛型", + "程序设计", + "泛型程序设计" + ] + ] + ], + "level": { + "min": 0.3308333333333333, + "max": 0.33125 + }, + "related_data": {} + } + } + }, + { + "图形用户界面程序设计": { + "children": [ + { + "Java用户界面工具包简史": { + "data": { + "uuid": "java-4-626", + "seg": [ + [ + [ + "java", + "用户界面", + "工具包", + "简史", + "用户界面工具包", + "工具包简史" + ] + ] + ], + "level": { + "min": 0.33125, + "max": 0.33135416666666667 + }, + "related_data": {} + } + } + }, + { + "显示窗体": { + "children": [ + { + "创建窗体": { + "data": { + "uuid": "java-5-816", + "seg": [ + [ + [ + "创建", + "窗体" + ] + ] + ], + "level": { + "min": 0.33135416666666667, + "max": 0.33140625 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_351211_363867@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7423516_53383337@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "窗体属性": { + "data": { + "uuid": "java-5-817", + "seg": [ + [ + [ + "窗体", + "属性", + "窗体属性" + ] + ] + ], + "level": { + "min": 0.33140625, + "max": 0.3314583333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-627", + "seg": [ + [ + [ + "显示", + "窗体" + ] + ] + ], + "level": { + "min": 0.33135416666666667, + "max": 0.3314583333333333 + }, + "related_data": {} + } + } + }, + { + "在组件中显示信息": { + "children": [ + { + "处理2D图形": { + "data": { + "uuid": "java-5-818", + "seg": [ + [ + [ + "d", + "图形" + ] + ] + ], + "level": { + "min": 0.3314583333333333, + "max": 0.33148437499999994 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_354764_367795@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用颜色": { + "data": { + "uuid": "java-5-819", + "seg": [ + [ + [ + "颜色" + ] + ] + ], + "level": { + "min": 0.33148437499999994, + "max": 0.33151041666666664 + }, + "related_data": {} + } + } + }, + { + "使用字体": { + "data": { + "uuid": "java-5-820", + "seg": [ + [ + [ + "字体" + ] + ] + ], + "level": { + "min": 0.33151041666666664, + "max": 0.33153645833333334 + }, + "related_data": {} + } + } + }, + { + "显示图像": { + "data": { + "uuid": "java-5-821", + "seg": [ + [ + [ + "显示", + "图像" + ] + ] + ], + "level": { + "min": 0.33153645833333334, + "max": 0.3315625 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-628", + "seg": [ + [ + [ + "组件", + "显示信息" + ] + ] + ], + "level": { + "min": 0.3314583333333333, + "max": 0.3315625 + }, + "related_data": {} + } + } + }, + { + "首选项API": { + "data": { + "uuid": "java-4-629", + "seg": [ + [ + [ + "首选项", + "api" + ] + ] + ], + "level": { + "min": 0.3315625, + "max": 0.33166666666666667 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-290", + "seg": [ + [ + [ + "图形用户界面", + "程序设计", + "图形用户界面程序设计" + ] + ] + ], + "level": { + "min": 0.33125, + "max": 0.33166666666666667 + }, + "related_data": {} + } + } + }, + { + "Swing用户界面组件": { + "children": [ + { + "布局管理概述": { + "children": [ + { + "边框布局": { + "data": { + "uuid": "java-5-822", + "seg": [ + [ + [ + "边框", + "布局", + "边框布局" + ] + ] + ], + "level": { + "min": 0.33166666666666667, + "max": 0.33171875 + }, + "related_data": {} + } + } + }, + { + "网格布局": { + "data": { + "uuid": "java-5-823", + "seg": [ + [ + [ + "网格", + "布局", + "网格布局" + ] + ] + ], + "level": { + "min": 0.33171875, + "max": 0.33177083333333335 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-630", + "seg": [ + [ + [ + "布局", + "管理", + "概述" + ] + ] + ], + "level": { + "min": 0.33166666666666667, + "max": 0.33177083333333335 + }, + "related_data": {} + } + } + }, + { + "文本输入": { + "children": [ + { + "密码域": { + "data": { + "uuid": "java-5-824", + "seg": [ + [ + [ + "密码", + "域", + "密码域" + ] + ] + ], + "level": { + "min": 0.33177083333333335, + "max": 0.3318055555555556 + }, + "related_data": {} + } + } + }, + { + "文本区": { + "data": { + "uuid": "java-5-825", + "seg": [ + [ + [ + "文本", + "区", + "文本区" + ] + ] + ], + "level": { + "min": 0.3318055555555556, + "max": 0.3318402777777778 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_163422_36252@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743716_788550@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7416142_53370041@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "滚动窗格": { + "data": { + "uuid": "java-5-826", + "seg": [ + [ + [ + "滚动", + "窗格" + ] + ] + ], + "level": { + "min": 0.3318402777777778, + "max": 0.33187500000000003 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-631", + "seg": [ + [ + [ + "文本", + "输入" + ] + ] + ], + "level": { + "min": 0.33177083333333335, + "max": 0.33187500000000003 + }, + "related_data": {} + } + } + }, + { + "选择组件": { + "children": [ + { + "组合框": { + "data": { + "uuid": "java-5-827", + "seg": [ + [ + [ + "组合", + "框" + ] + ] + ], + "level": { + "min": 0.33187500000000003, + "max": 0.3319270833333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1100861_1315580@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "滑动条": { + "data": { + "uuid": "java-5-828", + "seg": [ + [ + [ + "滑动", + "条" + ] + ] + ], + "level": { + "min": 0.3319270833333333, + "max": 0.33197916666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-632", + "seg": [ + [ + [ + "选择", + "组件" + ] + ] + ], + "level": { + "min": 0.33187500000000003, + "max": 0.33197916666666666 + }, + "related_data": {} + } + } + }, + { + "复杂的布局管理": { + "children": [ + { + "网格包布局": { + "data": { + "uuid": "java-5-829", + "seg": [ + [ + [ + "网格", + "包", + "布局" + ] + ] + ], + "level": { + "min": 0.33197916666666666, + "max": 0.33203125 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "52563298@layout@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "定制布局管理器": { + "data": { + "uuid": "java-5-830", + "seg": [ + [ + [ + "定制", + "布局", + "管理器", + "布局管理器" + ] + ] + ], + "level": { + "min": 0.33203125, + "max": 0.33208333333333334 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-633", + "seg": [ + [ + [ + "布局", + "管理" + ] + ] + ], + "level": { + "min": 0.33197916666666666, + "max": 0.33208333333333334 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-291", + "seg": [ + [ + [ + "swing", + "用户界面", + "组件", + "用户界面组件" + ] + ] + ], + "level": { + "min": 0.33166666666666667, + "max": 0.33208333333333334 + }, + "related_data": {} + } + } + }, + { + "Java快速入门": { + "children": [ + { + "Java程序基础": { + "children": [ + { + "Java程序基本结构": { + "data": { + "uuid": "java-5-831", + "seg": [ + [ + [ + "java", + "程序", + "结构", + "程序基本", + "基本结构" + ] + ] + ], + "level": { + "min": 0.33208333333333334, + "max": 0.332125 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "115498947@java@java", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "115364158@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "整数运算": { + "data": { + "uuid": "java-5-832", + "seg": [ + [ + [ + "整数", + "运算" + ] + ] + ], + "level": { + "min": 0.332125, + "max": 0.33216666666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7441487_53417669@13", + "cluster_num": 1 + }, + { + "sample_id": "13_664814_481867@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102403_1316815@13", + "cluster_num": 2 + }, + { + "sample_id": "13_242494_229867@13", + "cluster_num": 0 + }, + { + "sample_id": "13_372118_399199@13", + "cluster_num": 1 + }, + { + "sample_id": "13_768720_829179@13", + "cluster_num": 0 + }, + { + "sample_id": "13_197214_110990@13", + "cluster_num": 2 + }, + { + "sample_id": "13_692451_567378@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "浮点数运算": { + "data": { + "uuid": "java-5-833", + "seg": [ + [ + [ + "浮点数", + "运算" + ] + ] + ], + "level": { + "min": 0.33216666666666667, + "max": 0.3322083333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_650747_457635@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1082383_1288340@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344453_347607@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "布尔运算": { + "data": { + "uuid": "java-5-834", + "seg": [ + [ + [ + "布尔运算" + ] + ] + ], + "level": { + "min": 0.3322083333333333, + "max": 0.33225 + }, + "related_data": {} + } + } + }, + { + "数组类型": { + "data": { + "uuid": "java-5-835", + "seg": [ + [ + [ + "数组", + "类型", + "数组类型" + ] + ] + ], + "level": { + "min": 0.33225, + "max": 0.33229166666666665 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_223582_181848@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228803_195458@13", + "cluster_num": 1 + } + ] } + } + } + } + } + ], + "data": { + "uuid": "java-4-634", + "seg": [ + [ + [ + "java", + "程序", + "基础", + "程序基础" + ] + ] + ], + "level": { + "min": 0.33208333333333334, + "max": 0.33229166666666665 + }, + "related_data": {} + } + } + }, + { + "数组操作": { + "data": { + "uuid": "java-4-635", + "seg": [ + [ + [ + "数组", + "操作" + ] + ] + ], + "level": { + "min": 0.33229166666666665, + "max": 0.33249999999999996 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-292", + "seg": [ + [ + [ + "java", + "快速", + "入门", + "快速入门" + ] + ] + ], + "level": { + "min": 0.33208333333333334, + "max": 0.33249999999999996 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "118636417@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "102870687@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "78793160@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "52774286@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "52774287@builder@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "IO": { + "children": [ + { + "File对象": { + "data": { + "uuid": "java-4-636", + "seg": [ + [ + [ + "file", + "对象" + ] + ] + ], + "level": { + "min": 0.33249999999999996, + "max": 0.3325462962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_826805_923111@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "InputStream": { + "data": { + "uuid": "java-4-637", + "seg": [ + [ + [ + "inputstream" + ] + ] + ], + "level": { + "min": 0.3325462962962963, + "max": 0.33259259259259255 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_773567_837537@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "OutputStream": { + "data": { + "uuid": "java-4-638", + "seg": [ + [ + [ + "outputstream" + ] + ] + ], + "level": { + "min": 0.33259259259259255, + "max": 0.3326388888888889 + }, + "related_data": {} + } + } + }, + { + "Filter模式": { + "data": { + "uuid": "java-4-639", + "seg": [ + [ + [ + "filter", + "模式" + ] + ] + ], + "level": { + "min": 0.3326388888888889, + "max": 0.33268518518518514 + }, + "related_data": {} + } + } + }, + { + "操作Zip": { + "data": { + "uuid": "java-4-640", + "seg": [ + [ + [ + "操作", + "zip" + ] + ] + ], + "level": { + "min": 0.33268518518518514, + "max": 0.33273148148148146 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_231037_201417@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "读取classpath资源": { + "data": { + "uuid": "java-4-641", + "seg": [ + [ + [ + "读取", + "classpath", + "资源" + ] + ] + ], + "level": { + "min": 0.33273148148148146, + "max": 0.33277777777777773 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_644442_445132@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "序列化": { + "data": { + "uuid": "java-4-642", + "seg": [ + [ + [ + "序列化" + ] + ] + ], + "level": { + "min": 0.33277777777777773, + "max": 0.33282407407407405 + }, + "related_data": {} + } + } + }, + { + "PrintStream和PrintWriter": { + "data": { + "uuid": "java-4-643", + "seg": [ + [ + [ + "printstream" + ], + [ + "printwriter" + ] + ] + ], + "level": { + "min": 0.33282407407407405, + "max": 0.3328703703703703 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_226170_188292@13", + "cluster_num": 0 + }, + { + "sample_id": "13_351247_360691@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用Files": { + "data": { + "uuid": "java-4-644", + "seg": [ + [ + [ + "files" + ] + ] + ], + "level": { + "min": 0.3328703703703703, + "max": 0.33291666666666664 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_671521_495433@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-293", + "seg": [ + [ + [ + "io" + ] + ] + ], + "level": { + "min": 0.33249999999999996, + "max": 0.33291666666666664 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_215410_161345@13", + "cluster_num": 1 + }, + { + "sample_id": "13_346112_351429@13", + "cluster_num": 0 + }, + { + "sample_id": "13_667118_486152@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742331_784248@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7434373_53404907@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "单元测试": { + "children": [ + { + "编写JUnit测试": { + "data": { + "uuid": "java-4-645", + "seg": [ + [ + [ + "编写", + "junit" + ] + ] + ], + "level": { + "min": 0.33291666666666664, + "max": 0.3330208333333333 + }, + "related_data": {} + } + } + }, + { + "使用Fixture": { + "data": { + "uuid": "java-4-646", + "seg": [ + [ + [ + "fixture" + ] + ] + ], + "level": { + "min": 0.3330208333333333, + "max": 0.333125 + }, + "related_data": {} + } + } + }, + { + "异常测试": { + "data": { + "uuid": "java-4-647", + "seg": [ + [ + [ + "异常", + "异常测试" + ] + ] + ], + "level": { + "min": 0.333125, + "max": 0.33322916666666663 + }, + "related_data": {} + } + } + }, + { + "参数化测试": { + "data": { + "uuid": "java-4-648", + "seg": [ + [ + [ + "参数", + "化", + "参数化" + ] + ] + ], + "level": { + "min": 0.33322916666666663, + "max": 0.3333333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-294", + "seg": [ + [ + [ + "单元测试" + ] + ] + ], + "level": { + "min": 0.33291666666666664, + "max": 0.3333333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-15", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.3125, + "max": 0.3333333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-1-0", + "seg": [ + [ + [ + "java", + "初阶" + ] + ] + ], + "level": { + "min": 0.0, + "max": 0.3333333333333333 + }, + "related_data": {} + } + } + }, + { + "java中阶": { + "children": [ + { + "字符串处理": { + "children": [ + { + "String类的构造函数": { + "data": { + "uuid": "java-3-295", + "seg": [ + [ + [ + "string", + "类", + "构造函数" + ] + ] + ], + "level": { + "min": 0.3333333333333333, + "max": 0.3349358974358974 + }, + "related_data": {} + } + } + }, + { + "字符串的长度": { + "data": { + "uuid": "java-3-296", + "seg": [ + [ + [ + "字符串", + "长度" + ] + ] + ], + "level": { + "min": 0.3349358974358974, + "max": 0.3365384615384615 + }, + "related_data": {} + } + } + }, + { + "特殊的字符串操作": { + "children": [ + { + "字符串字面值": { + "data": { + "uuid": "java-4-649", + "seg": [ + [ + [ + "字符串", + "字", + "面值", + "字符串字", + "字面值" + ] + ] + ], + "level": { + "min": 0.3365384615384615, + "max": 0.33693910256410253 + }, + "related_data": {} + } + } + }, + { + "字符串连接": { + "data": { + "uuid": "java-4-650", + "seg": [ + [ + [ + "字符串", + "连接" + ] + ] + ], + "level": { + "min": 0.33693910256410253, + "max": 0.33733974358974356 + }, + "related_data": {} + } + } + }, + { + "字符串和其他数据类型的连接": { + "data": { + "uuid": "java-4-651", + "seg": [ + [ + [ + "字符串" + ], + [ + "数据类型", + "连接" + ] + ] + ], + "level": { + "min": 0.33733974358974356, + "max": 0.3377403846153846 + }, + "related_data": {} + } + } + }, + { + "字符串转换和toString方法": { + "data": { + "uuid": "java-4-652", + "seg": [ + [ + [ + "字符串", + "转换" + ], + [ + "tostring", + "方法" + ] + ] + ], + "level": { + "min": 0.3377403846153846, + "max": 0.3381410256410256 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_742950_786103@13", + "cluster_num": 0 + }, + { + "sample_id": "13_692636_568121@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743036_786414@13", + "cluster_num": 1 + }, + { + "sample_id": "13_687389_550880@13", + "cluster_num": 1 + }, + { + "sample_id": "13_232194_204639@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-297", + "seg": [ + [ + [ + "字符串", + "操作" + ] + ] + ], + "level": { + "min": 0.3365384615384615, + "max": 0.3381410256410256 + }, + "related_data": {} + } + } + }, + { + "提取字符": { + "children": [ + { + "charAt": { + "data": { + "uuid": "java-4-653", + "seg": [ + [ + [ + "charat" + ] + ] + ], + "level": { + "min": 0.3381410256410256, + "max": 0.33854166666666663 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_355757_370471@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "getChars": { + "data": { + "uuid": "java-4-654", + "seg": [ + [ + [ + "getchars" + ] + ] + ], + "level": { + "min": 0.33854166666666663, + "max": 0.33894230769230765 + }, + "related_data": {} + } + } + }, + { + "getBytes": { + "data": { + "uuid": "java-4-655", + "seg": [ + [ + [ + "getbytes" + ] + ] + ], + "level": { + "min": 0.33894230769230765, + "max": 0.3393429487179487 + }, + "related_data": {} + } + } + }, + { + "toCharArray": { + "data": { + "uuid": "java-4-656", + "seg": [ + [ + [ + "tochararray" + ] + ] + ], + "level": { + "min": 0.3393429487179487, + "max": 0.3397435897435897 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_717143_710303@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-298", + "seg": [ + [ + [ + "提取", + "字符" + ] + ] + ], + "level": { + "min": 0.3381410256410256, + "max": 0.3397435897435897 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7450427_53431737@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "106044521@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "比较字符串": { + "children": [ + { + "equals和equalsIgnoreCase": { + "data": { + "uuid": "java-4-657", + "seg": [ + [ + [ + "equals" + ], + [ + "equalsignorecase" + ] + ] + ], + "level": { + "min": 0.3397435897435897, + "max": 0.3400641025641025 + }, + "related_data": {} + } + } + }, + { + "regionMatches": { + "data": { + "uuid": "java-4-658", + "seg": [ + [ + [ + "regionmatches" + ] + ] + ], + "level": { + "min": 0.3400641025641025, + "max": 0.34038461538461534 + }, + "related_data": {} + } + } + }, + { + "startsWith和endsWith": { + "data": { + "uuid": "java-4-659", + "seg": [ + [ + [ + "startswith" + ], + [ + "endswith" + ] + ] + ], + "level": { + "min": 0.34038461538461534, + "max": 0.34070512820512816 + }, + "related_data": {} + } + } + }, + { + "equals与==": { + "data": { + "uuid": "java-4-660", + "seg": [ + [ + [ + "equals" + ], + [] + ] + ], + "level": { + "min": 0.34070512820512816, + "max": 0.341025641025641 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7464816_53451431@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365827_389402@13", + "cluster_num": 1 + }, + { + "sample_id": "13_368395_394783@13", + "cluster_num": 1 + }, + { + "sample_id": "13_365823_389403@13", + "cluster_num": 1 + }, + { + "sample_id": "13_755005_810253@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "compareTo": { + "data": { + "uuid": "java-4-661", + "seg": [ + [ + [ + "compareto" + ] + ] + ], + "level": { + "min": 0.341025641025641, + "max": 0.3413461538461538 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_798987_890771@13", + "cluster_num": 2 + }, + { + "sample_id": "13_958670_1107096@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1092176_1299977@13", + "cluster_num": 0 + }, + { + "sample_id": "13_242846_230773@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-299", + "seg": [ + [ + [ + "字符串", + "比较字符串" + ] + ] + ], + "level": { + "min": 0.3397435897435897, + "max": 0.3413461538461538 + }, + "related_data": {} + } + } + }, + { + "查找字符串": { + "data": { + "uuid": "java-3-300", + "seg": [ + [ + [ + "查找", + "字符串" + ] + ] + ], + "level": { + "min": 0.3413461538461538, + "max": 0.3429487179487179 + }, + "related_data": {} + } + } + }, + { + "修改字符串": { + "children": [ + { + "substring": { + "data": { + "uuid": "java-4-662", + "seg": [ + [ + [ + "substring" + ] + ] + ], + "level": { + "min": 0.3429487179487179, + "max": 0.3433493589743589 + }, + "related_data": {} + } + } + }, + { + "concat": { + "data": { + "uuid": "java-4-663", + "seg": [ + [ + [ + "concat" + ] + ] + ], + "level": { + "min": 0.3433493589743589, + "max": 0.34375 + }, + "related_data": {} + } + } + }, + { + "replace": { + "data": { + "uuid": "java-4-664", + "seg": [ + [ + [ + "replace" + ] + ] + ], + "level": { + "min": 0.34375, + "max": 0.344150641025641 + }, + "related_data": {} + } + } + }, + { + "trim": { + "data": { + "uuid": "java-4-665", + "seg": [ + [ + [ + "trim" + ] + ] + ], + "level": { + "min": 0.344150641025641, + "max": 0.34455128205128205 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7415390_53368802@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-301", + "seg": [ + [ + [ + "修改", + "字符串" + ] + ] + ], + "level": { + "min": 0.3429487179487179, + "max": 0.34455128205128205 + }, + "related_data": {} + } + } + }, + { + "使用valueOf转换数据": { + "data": { + "uuid": "java-3-302", + "seg": [ + [ + [ + "valueof", + "转换", + "数据" + ] + ] + ], + "level": { + "min": 0.34455128205128205, + "max": 0.34615384615384615 + }, + "related_data": {} + } + } + }, + { + "改变字符串中字符的大小写": { + "data": { + "uuid": "java-3-303", + "seg": [ + [ + [ + "改变", + "字符串", + "字符", + "大小写" + ] + ] + ], + "level": { + "min": 0.34615384615384615, + "max": 0.34775641025641024 + }, + "related_data": {} + } + } + }, + { + "连接字符串": { + "data": { + "uuid": "java-3-304", + "seg": [ + [ + [ + "连接", + "字符串" + ] + ] + ], + "level": { + "min": 0.34775641025641024, + "max": 0.34935897435897434 + }, + "related_data": {} + } + } + }, + { + "其他String方法": { + "data": { + "uuid": "java-3-305", + "seg": [ + [ + [ + "string", + "方法" + ] + ] + ], + "level": { + "min": 0.34935897435897434, + "max": 0.35096153846153844 + }, + "related_data": {} + } + } + }, + { + "StringBuffer类": { + "children": [ + { + "StringBuffer类的构造函数": { + "data": { + "uuid": "java-4-666", + "seg": [ + [ + [ + "stringbuffer", + "类", + "构造函数" + ] + ] + ], + "level": { + "min": 0.35096153846153844, + "max": 0.3510848126232741 + }, + "related_data": {} + } + } + }, + { + "length与capacity": { + "data": { + "uuid": "java-4-667", + "seg": [ + [ + [ + "length" + ], + [ + "capacity" + ] + ] + ], + "level": { + "min": 0.3510848126232741, + "max": 0.3512080867850098 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_258627_266763@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382814_417745@13", + "cluster_num": 0 + }, + { + "sample_id": "13_760959_818202@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1063516_1261588@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "ensureCapacity": { + "data": { + "uuid": "java-4-668", + "seg": [ + [ + [ + "ensurecapacity" + ] + ] + ], + "level": { + "min": 0.3512080867850098, + "max": 0.35133136094674555 + }, + "related_data": {} + } + } + }, + { + "setLength": { + "data": { + "uuid": "java-4-669", + "seg": [ + [ + [ + "setlength" + ] + ] + ], + "level": { + "min": 0.35133136094674555, + "max": 0.35145463510848124 + }, + "related_data": {} + } + } + }, + { + "charAt与setCharAt": { + "data": { + "uuid": "java-4-670", + "seg": [ + [ + [ + "charat" + ], + [ + "setcharat" + ] + ] + ], + "level": { + "min": 0.35145463510848124, + "max": 0.3515779092702169 + }, + "related_data": {} + } + } + }, + { + "getChars": { + "data": { + "uuid": "java-4-671", + "seg": [ + [ + [ + "getchars" + ] + ] + ], + "level": { + "min": 0.3515779092702169, + "max": 0.3517011834319526 + }, + "related_data": {} + } + } + }, + { + "append": { + "data": { + "uuid": "java-4-672", + "seg": [ + [ + [ + "append" + ] + ] + ], + "level": { + "min": 0.3517011834319526, + "max": 0.35182445759368836 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_243507_232027@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7427449_53391898@13", + "cluster_num": 1 + }, + { + "sample_id": "13_205027_134717@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "74553029@javamail@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "insert": { + "data": { + "uuid": "java-4-673", + "seg": [ + [ + [ + "insert" + ] + ] + ], + "level": { + "min": 0.35182445759368836, + "max": 0.35194773175542404 + }, + "related_data": {} + } + } + }, + { + "reverse": { + "data": { + "uuid": "java-4-674", + "seg": [ + [ + [ + "reverse" + ] + ] + ], + "level": { + "min": 0.35194773175542404, + "max": 0.35207100591715973 + }, + "related_data": {} + } + } + }, + { + "delete与deleteCharAt": { + "data": { + "uuid": "java-4-675", + "seg": [ + [ + [ + "delete" + ], + [ + "deletecharat" + ] + ] + ], + "level": { + "min": 0.35207100591715973, + "max": 0.3521942800788954 + }, + "related_data": {} + } + } + }, + { + "replace": { + "data": { + "uuid": "java-4-676", + "seg": [ + [ + [ + "replace" + ] + ] + ], + "level": { + "min": 0.3521942800788954, + "max": 0.35231755424063116 + }, + "related_data": {} + } + } + }, + { + "substring": { + "data": { + "uuid": "java-4-677", + "seg": [ + [ + [ + "substring" + ] + ] + ], + "level": { + "min": 0.35231755424063116, + "max": 0.35244082840236685 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7445780_53424607@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7412933_53364484@13", + "cluster_num": 1 + }, + { + "sample_id": "13_182882_69247@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "其他StringBuffer方法": { + "data": { + "uuid": "java-4-678", + "seg": [ + [ + [ + "stringbuffer", + "方法" + ] + ] + ], + "level": { + "min": 0.35244082840236685, + "max": 0.35256410256410253 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-306", + "seg": [ + [ + [ + "stringbuffer", + "类" + ] + ] + ], + "level": { + "min": 0.35096153846153844, + "max": 0.35256410256410253 + }, + "related_data": {} + } + } + }, + { + "StringBuilder类": { + "data": { + "uuid": "java-3-307", + "seg": [ + [ + [ + "stringbuilder", + "类" + ] + ] + ], + "level": { + "min": 0.35256410256410253, + "max": 0.35416666666666663 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-16", + "seg": [ + [ + [ + "字符串" + ] + ] + ], + "level": { + "min": 0.3333333333333333, + "max": 0.35416666666666663 + }, + "related_data": {} + } + } + }, + { + "探究java.lang": { + "children": [ + { + "基本类型封装器": { + "children": [ + { + "Number": { + "data": { + "uuid": "java-4-679", + "seg": [ + [ + [ + "number" + ] + ] + ], + "level": { + "min": 0.35416666666666663, + "max": 0.354265873015873 + }, + "related_data": {} + } + } + }, + { + "Double与Float": { + "data": { + "uuid": "java-4-680", + "seg": [ + [ + [ + "double" + ], + [ + "float" + ] + ] + ], + "level": { + "min": 0.354265873015873, + "max": 0.3543650793650793 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_264376_279153@13", + "cluster_num": 1 + }, + { + "sample_id": "13_264374_279130@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7405276_53354429@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226802_189900@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7439773_53414769@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "理解isInfinite与isNaN": { + "data": { + "uuid": "java-4-681", + "seg": [ + [ + [ + "理解", + "isinfinite" + ], + [ + "isnan" + ] + ] + ], + "level": { + "min": 0.3543650793650793, + "max": 0.3544642857142857 + }, + "related_data": {} + } + } + }, + { + "Byte、Short、Integer和Long": { + "data": { + "uuid": "java-4-682", + "seg": [ + [ + [ + "byte" + ], + [ + "short" + ], + [ + "integer" + ], + [ + "long" + ] + ] + ], + "level": { + "min": 0.3544642857142857, + "max": 0.354563492063492 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7415588_53369082@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Character": { + "data": { + "uuid": "java-4-683", + "seg": [ + [ + [ + "character" + ] + ] + ], + "level": { + "min": 0.354563492063492, + "max": 0.3546626984126984 + }, + "related_data": {} + } + } + }, + { + "对Unicode代码点的附加支持": { + "data": { + "uuid": "java-4-684", + "seg": [ + [ + [ + "unicode", + "附加", + "支持" + ] + ] + ], + "level": { + "min": 0.3546626984126984, + "max": 0.3547619047619047 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_744800_791437@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Boolean": { + "data": { + "uuid": "java-4-685", + "seg": [ + [ + [ + "boolean" + ] + ] + ], + "level": { + "min": 0.3547619047619047, + "max": 0.35486111111111107 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-308", + "seg": [ + [ + [ + "类型", + "封装", + "器", + "基本类型" + ] + ] + ], + "level": { + "min": 0.35416666666666663, + "max": 0.35486111111111107 + }, + "related_data": {} + } + } + }, + { + "Void类": { + "data": { + "uuid": "java-3-309", + "seg": [ + [ + [ + "void", + "类" + ] + ] + ], + "level": { + "min": 0.35486111111111107, + "max": 0.3555555555555555 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_230073_198915@13", + "cluster_num": 0 + }, + { + "sample_id": "13_365420_388580@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Process类": { + "data": { + "uuid": "java-3-310", + "seg": [ + [ + [ + "process", + "类" + ] + ] + ], + "level": { + "min": 0.3555555555555555, + "max": 0.35624999999999996 + }, + "related_data": {} + } + } + }, + { + "Runtime类": { + "children": [ + { + "内存管理": { + "data": { + "uuid": "java-4-686", + "seg": [ + [ + [ + "内存", + "管理" + ] + ] + ], + "level": { + "min": 0.35624999999999996, + "max": 0.3565972222222222 + }, + "related_data": {} + } + } + }, + { + "执行其他程序": { + "data": { + "uuid": "java-4-687", + "seg": [ + [ + [ + "执行", + "程序" + ] + ] + ], + "level": { + "min": 0.3565972222222222, + "max": 0.3569444444444444 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_665428_483020@13", + "cluster_num": 0 + }, + { + "sample_id": "13_769593_830508@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357335_373925@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-311", + "seg": [ + [ + [ + "runtime", + "类" + ] + ] + ], + "level": { + "min": 0.35624999999999996, + "max": 0.3569444444444444 + }, + "related_data": {} + } + } + }, + { + "ProcessBuilder类": { + "data": { + "uuid": "java-3-312", + "seg": [ + [ + [ + "processbuilder", + "类" + ] + ] + ], + "level": { + "min": 0.3569444444444444, + "max": 0.35763888888888884 + }, + "related_data": {} + } + } + }, + { + "System类": { + "children": [ + { + "使用currentTimeMillis计时程序的执行": { + "data": { + "uuid": "java-4-688", + "seg": [ + [ + [ + "currenttimemillis", + "计时", + "程序", + "执行", + "计时程序" + ] + ] + ], + "level": { + "min": 0.35763888888888884, + "max": 0.35787037037037034 + }, + "related_data": {} + } + } + }, + { + "使用arraycopy": { + "data": { + "uuid": "java-4-689", + "seg": [ + [ + [ + "arraycopy" + ] + ] + ], + "level": { + "min": 0.35787037037037034, + "max": 0.3581018518518518 + }, + "related_data": {} + } + } + }, + { + "环境属性": { + "data": { + "uuid": "java-4-690", + "seg": [ + [ + [ + "环境", + "属性", + "环境属性" + ] + ] + ], + "level": { + "min": 0.3581018518518518, + "max": 0.3583333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-313", + "seg": [ + [ + [ + "system", + "类" + ] + ] + ], + "level": { + "min": 0.35763888888888884, + "max": 0.3583333333333333 + }, + "related_data": {} + } + } + }, + { + "Object类": { + "data": { + "uuid": "java-3-314", + "seg": [ + [ + [ + "object", + "类" + ] + ] + ], + "level": { + "min": 0.3583333333333333, + "max": 0.3590277777777777 + }, + "related_data": {} + } + } + }, + { + "使用clone方法和Cloneable接口": { + "data": { + "uuid": "java-3-315", + "seg": [ + [ + [ + "clone", + "方法" + ], + [ + "cloneable", + "接口" + ] + ] + ], + "level": { + "min": 0.3590277777777777, + "max": 0.3597222222222222 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_219015_169590@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "18369201@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Class类": { + "data": { + "uuid": "java-3-316", + "seg": [ + [ + [ + "class", + "类" + ] + ] + ], + "level": { + "min": 0.3597222222222222, + "max": 0.36041666666666666 + }, + "related_data": {} + } + } + }, + { + "ClassLoader类": { + "data": { + "uuid": "java-3-317", + "seg": [ + [ + [ + "classloader", + "类" + ] + ] + ], + "level": { + "min": 0.36041666666666666, + "max": 0.3611111111111111 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "102983363@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7331354@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Math类": { + "children": [ + { + "三角函数": { + "data": { + "uuid": "java-4-691", + "seg": [ + [ + [ + "三角函数" + ] + ] + ], + "level": { + "min": 0.3611111111111111, + "max": 0.3612847222222222 + }, + "related_data": {} + } + } + }, + { + "指数函数": { + "data": { + "uuid": "java-4-692", + "seg": [ + [ + [ + "指数函数" + ] + ] + ], + "level": { + "min": 0.3612847222222222, + "max": 0.3614583333333333 + }, + "related_data": {} + } + } + }, + { + "舍入函数": { + "data": { + "uuid": "java-4-693", + "seg": [ + [ + [ + "舍入", + "函数" + ] + ] + ], + "level": { + "min": 0.3614583333333333, + "max": 0.36163194444444446 + }, + "related_data": {} + } + } + }, + { + "其他数学方法": { + "data": { + "uuid": "java-4-694", + "seg": [ + [ + [ + "数学方法" + ] + ] + ], + "level": { + "min": 0.36163194444444446, + "max": 0.36180555555555555 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-318", + "seg": [ + [ + [ + "math", + "类" + ] + ] + ], + "level": { + "min": 0.3611111111111111, + "max": 0.36180555555555555 + }, + "related_data": {} + } + } + }, + { + "StrictMath类": { + "data": { + "uuid": "java-3-319", + "seg": [ + [ + [ + "strictmath", + "类" + ] + ] + ], + "level": { + "min": 0.36180555555555555, + "max": 0.3625 + }, + "related_data": {} + } + } + }, + { + "Compiler类": { + "data": { + "uuid": "java-3-320", + "seg": [ + [ + [ + "compiler", + "类" + ] + ] + ], + "level": { + "min": 0.3625, + "max": 0.36319444444444443 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_677761_520308@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "38380775@eclipse@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Thread类、ThreadGroup类和Runnable接口": { + "children": [ + { + "Runnable接口": { + "data": { + "uuid": "java-4-695", + "seg": [ + [ + [ + "runnable", + "接口" + ] + ] + ], + "level": { + "min": 0.36319444444444443, + "max": 0.36342592592592593 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7445255_53423798@13", + "cluster_num": 2 + }, + { + "sample_id": "13_208249_143938@13", + "cluster_num": 2 + }, + { + "sample_id": "13_525280_439270@13", + "cluster_num": 0 + }, + { + "sample_id": "13_774110_838042@13", + "cluster_num": 2 + }, + { + "sample_id": "13_384121_420224@13", + "cluster_num": 0 + }, + { + "sample_id": "13_175114_55339@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1092653_1300832@13", + "cluster_num": 1 + }, + { + "sample_id": "13_274639_301767@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385758_423269@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Thread类": { + "data": { + "uuid": "java-4-696", + "seg": [ + [ + [ + "thread", + "类" + ] + ] + ], + "level": { + "min": 0.36342592592592593, + "max": 0.3636574074074074 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1064443_1262691@13", + "cluster_num": 1 + }, + { + "sample_id": "13_369050_395959@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238684_220869@13", + "cluster_num": 1 + }, + { + "sample_id": "13_670725_493691@13", + "cluster_num": 1 + }, + { + "sample_id": "13_194067_100524@13", + "cluster_num": 2 + }, + { + "sample_id": "13_250759_248859@13", + "cluster_num": 0 + }, + { + "sample_id": "13_776213_841468@13", + "cluster_num": 1 + }, + { + "sample_id": "13_730831_819974@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1096480_1308816@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7467365_53454859@13", + "cluster_num": 1 + }, + { + "sample_id": "13_224379_183672@13", + "cluster_num": 2 + }, + { + "sample_id": "13_660931_475714@13", + "cluster_num": 2 + }, + { + "sample_id": "13_418697_437300@13", + "cluster_num": 0 + }, + { + "sample_id": "13_757144_812479@13", + "cluster_num": 2 + }, + { + "sample_id": "13_754366_809408@13", + "cluster_num": 1 + }, + { + "sample_id": "13_765695_824679@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7460332_53445409@13", + "cluster_num": 2 + }, + { + "sample_id": "13_853790_976808@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "114129066@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "6532519@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6649117@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "116119643@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7367827@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7262941@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "6988326@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "5829421@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "6885408@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7711852@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7033698@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7038825@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7600873@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "5110582@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6117239@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "8061176@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7893252@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7173677@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "6577286@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7754032@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6825435@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "59101660@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7019595@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7425947@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "7098928@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "109506125@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "6905587@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6278640@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "24009283@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "7638175@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "8020516@semaphore@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "ThreadGroup类": { + "data": { + "uuid": "java-4-697", + "seg": [ + [ + [ + "threadgroup", + "类" + ] + ] + ], + "level": { + "min": 0.3636574074074074, + "max": 0.3638888888888889 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-321", + "seg": [ + [ + [ + "thread", + "类" + ], + [ + "threadgroup", + "类" + ], + [ + "runnable", + "接口" + ] + ] + ], + "level": { + "min": 0.36319444444444443, + "max": 0.3638888888888889 + }, + "related_data": {} + } + } + }, + { + "ThreadLocal和InheritableThreadLocal类": { + "data": { + "uuid": "java-3-322", + "seg": [ + [ + [ + "threadlocal" + ], + [ + "inheritablethreadlocal", + "类" + ] + ] + ], + "level": { + "min": 0.3638888888888889, + "max": 0.3645833333333333 + }, + "related_data": {} + } + } + }, + { + "Package类": { + "data": { + "uuid": "java-3-323", + "seg": [ + [ + [ + "package", + "类" + ] + ] + ], + "level": { + "min": 0.3645833333333333, + "max": 0.36527777777777776 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_743467_787789@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439756_53414465@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1021809_1214583@13", + "cluster_num": 0 + }, + { + "sample_id": "13_390001_431094@13", + "cluster_num": 1 + }, + { + "sample_id": "13_693130_570057@13", + "cluster_num": 1 + }, + { + "sample_id": "13_373126_400852@13", + "cluster_num": 2 + }, + { + "sample_id": "13_692088_566076@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "RuntimePermission类": { + "data": { + "uuid": "java-3-324", + "seg": [ + [ + [ + "runtimepermission", + "类" + ] + ] + ], + "level": { + "min": 0.36527777777777776, + "max": 0.3659722222222222 + }, + "related_data": {} + } + } + }, + { + "Throwable类": { + "data": { + "uuid": "java-3-325", + "seg": [ + [ + [ + "throwable", + "类" + ] + ] + ], + "level": { + "min": 0.3659722222222222, + "max": 0.36666666666666664 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "80343958@exception@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "SecurityManager类": { + "data": { + "uuid": "java-3-326", + "seg": [ + [ + [ + "securitymanager", + "类" + ] + ] + ], + "level": { + "min": 0.36666666666666664, + "max": 0.3673611111111111 + }, + "related_data": {} + } + } + }, + { + "StackTraceElement类": { + "data": { + "uuid": "java-3-327", + "seg": [ + [ + [ + "stacktraceelement", + "类" + ] + ] + ], + "level": { + "min": 0.3673611111111111, + "max": 0.3680555555555555 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_364212_385662@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Enum类": { + "data": { + "uuid": "java-3-328", + "seg": [ + [ + [ + "enum", + "类" + ] + ] + ], + "level": { + "min": 0.3680555555555555, + "max": 0.36874999999999997 + }, + "related_data": {} + } + } + }, + { + "ClassValue类": { + "data": { + "uuid": "java-3-329", + "seg": [ + [ + [ + "classvalue", + "类" + ] + ] + ], + "level": { + "min": 0.36874999999999997, + "max": 0.3694444444444444 + }, + "related_data": {} + } + } + }, + { + "CharSequence接口": { + "data": { + "uuid": "java-3-330", + "seg": [ + [ + [ + "charsequence", + "接口" + ] + ] + ], + "level": { + "min": 0.3694444444444444, + "max": 0.3701388888888889 + }, + "related_data": {} + } + } + }, + { + "Comparable接口": { + "data": { + "uuid": "java-3-331", + "seg": [ + [ + [ + "comparable", + "接口" + ] + ] + ], + "level": { + "min": 0.3701388888888889, + "max": 0.37083333333333335 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_877206_1012611@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7409134_53359429@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439601_53414217@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "Appendable接口": { + "data": { + "uuid": "java-3-332", + "seg": [ + [ + [ + "appendable", + "接口" + ] + ] + ], + "level": { + "min": 0.37083333333333335, + "max": 0.3715277777777778 + }, + "related_data": {} + } + } + }, + { + "Iterable接口": { + "data": { + "uuid": "java-3-333", + "seg": [ + [ + [ + "iterable", + "接口" + ] + ] + ], + "level": { + "min": 0.3715277777777778, + "max": 0.37222222222222223 + }, + "related_data": {} + } + } + }, + { + "Readable接口": { + "data": { + "uuid": "java-3-334", + "seg": [ + [ + [ + "readable", + "接口" + ] + ] + ], + "level": { + "min": 0.37222222222222223, + "max": 0.3729166666666667 + }, + "related_data": {} + } + } + }, + { + "AutoCloseable接口": { + "data": { + "uuid": "java-3-335", + "seg": [ + [ + [ + "autocloseable", + "接口" + ] + ] + ], + "level": { + "min": 0.3729166666666667, + "max": 0.3736111111111111 + }, + "related_data": {} + } + } + }, + { + "Thread.UncaughtExceptionHandler接口": { + "data": { + "uuid": "java-3-336", + "seg": [ + [ + [ + "thread", + "uncaughtexceptionhandler", + "接口" + ] + ] + ], + "level": { + "min": 0.3736111111111111, + "max": 0.37430555555555556 + }, + "related_data": {} + } + } + }, + { + "java.lang子包": { + "children": [ + { + "java.lang.annotation": { + "data": { + "uuid": "java-4-698", + "seg": [ + [ + [ + "java", + "lang", + "annotation" + ] + ] + ], + "level": { + "min": 0.37430555555555556, + "max": 0.3744212962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_387434_426516@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7397998_53343743@13", + "cluster_num": 2 + }, + { + "sample_id": "13_683789_540480@13", + "cluster_num": 2 + }, + { + "sample_id": "13_760281_1263897@13", + "cluster_num": 2 + }, + { + "sample_id": "13_184627_74625@13", + "cluster_num": 1 + }, + { + "sample_id": "13_205120_134968@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7422819_53381564@13", + "cluster_num": 2 + }, + { + "sample_id": "13_635702_441275@13", + "cluster_num": 2 + }, + { + "sample_id": "13_382461_417036@13", + "cluster_num": 2 + }, + { + "sample_id": "13_667458_486609@13", + "cluster_num": 2 + }, + { + "sample_id": "13_200449_120978@13", + "cluster_num": 1 + }, + { + "sample_id": "13_815001_910569@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7441189_53417193@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226594_189332@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667455_486629@13", + "cluster_num": 1 + }, + { + "sample_id": "13_770589_832462@13", + "cluster_num": 2 + }, + { + "sample_id": "13_741933_782962@13", + "cluster_num": 0 + }, + { + "sample_id": "13_823774_922154@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7439680_53414192@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1056780_1253823@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743592_788202@13", + "cluster_num": 2 + }, + { + "sample_id": "13_194426_101938@13", + "cluster_num": 2 + }, + { + "sample_id": "13_724176_731698@13", + "cluster_num": 0 + }, + { + "sample_id": "13_359088_378202@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753566_808196@13", + "cluster_num": 0 + }, + { + "sample_id": "13_972831_1128743@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1097984_1312369@13", + "cluster_num": 2 + }, + { + "sample_id": "13_757644_813229@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7441267_53417159@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7452603_53434628@13", + "cluster_num": 0 + }, + { + "sample_id": "13_970286_1126088@13", + "cluster_num": 0 + }, + { + "sample_id": "13_756757_814550@13", + "cluster_num": 2 + }, + { + "sample_id": "13_756767_811923@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744959_791878@13", + "cluster_num": 2 + }, + { + "sample_id": "13_955671_1100811@13", + "cluster_num": 2 + }, + { + "sample_id": "13_714620_706582@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380930_414219@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645523_29328202@13", + "cluster_num": 1 + }, + { + "sample_id": "13_670583_493476@13", + "cluster_num": 0 + }, + { + "sample_id": "13_224203_183223@13", + "cluster_num": 1 + }, + { + "sample_id": "13_27791_175815@13", + "cluster_num": 2 + }, + { + "sample_id": "13_182002_67846@13", + "cluster_num": 1 + }, + { + "sample_id": "13_346207_351327@13", + "cluster_num": 2 + }, + { + "sample_id": "13_720312_799009@13", + "cluster_num": 2 + }, + { + "sample_id": "13_166900_76586@13", + "cluster_num": 2 + }, + { + "sample_id": "13_758917_814912@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "82352764@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "82260960@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "20619889@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "51899461@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "71188931@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "49700733@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "49700733@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "61619496@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "49700733@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "88658683@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "44813103@singleton@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "java.lang.instrument": { + "data": { + "uuid": "java-4-699", + "seg": [ + [ + [ + "java", + "lang", + "instrument" + ] + ] + ], + "level": { + "min": 0.3744212962962963, + "max": 0.37453703703703706 + }, + "related_data": {} + } + } + }, + { + "java.lang.invoke": { + "data": { + "uuid": "java-4-700", + "seg": [ + [ + [ + "java", + "lang", + "invoke" + ] + ] + ], + "level": { + "min": 0.37453703703703706, + "max": 0.3746527777777778 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_348123_354643@13", + "cluster_num": 0 + }, + { + "sample_id": "13_687205_550300@13", + "cluster_num": 1 + }, + { + "sample_id": "13_197636_112983@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "java.lang.management": { + "data": { + "uuid": "java-4-701", + "seg": [ + [ + [ + "java", + "lang", + "management" + ] + ] + ], + "level": { + "min": 0.3746527777777778, + "max": 0.3747685185185185 + }, + "related_data": {} + } + } + }, + { + "java.lang.ref": { + "data": { + "uuid": "java-4-702", + "seg": [ + [ + [ + "java", + "lang", + "ref" + ] + ] + ], + "level": { + "min": 0.3747685185185185, + "max": 0.3748842592592593 + }, + "related_data": {} + } + } + }, + { + "java.lang.reflect": { + "data": { + "uuid": "java-4-703", + "seg": [ + [ + [ + "java", + "lang", + "reflect" + ] + ] + ], + "level": { + "min": 0.3748842592592593, + "max": 0.375 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_645418_446931@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7574278@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "91808429@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "91808429@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "91808429@log4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-337", + "seg": [ + [ + [ + "java", + "lang", + "子", + "包" + ] + ] + ], + "level": { + "min": 0.37430555555555556, + "max": 0.375 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-17", + "seg": [ + [ + [ + "探究", + "java", + "lang" + ] + ] + ], + "level": { + "min": 0.35416666666666663, + "max": 0.375 + }, + "related_data": {} + } + } + }, + { + "java.util第1部分:集合框架": { + "children": [ + { + "集合概述": { + "data": { + "uuid": "java-3-338", + "seg": [ + [ + [ + "集合", + "概述" + ] + ] + ], + "level": { + "min": 0.375, + "max": 0.3766025641025641 + }, + "related_data": {} + } + } + }, + { + "JDK 5对集合框架的修改": { + "children": [ + { + "泛型从根本上改变了集合框架": { + "data": { + "uuid": "java-4-704", + "seg": [ + [ + [ + "泛型", + "改变", + "集合", + "框架", + "从根本上改变" + ] + ] + ], + "level": { + "min": 0.3766025641025641, + "max": 0.37713675213675213 + }, + "related_data": {} + } + } + }, + { + "自动装箱使得使用基本类型更加容易": { + "data": { + "uuid": "java-4-705", + "seg": [ + [ + [ + "自动", + "装箱", + "类型", + "基本类型" + ] + ] + ], + "level": { + "min": 0.37713675213675213, + "max": 0.37767094017094016 + }, + "related_data": {} + } + } + }, + { + "for-each风格的for循环": { + "data": { + "uuid": "java-4-706", + "seg": [ + [ + [ + "for", + "each", + "风格", + "for循环" + ] + ] + ], + "level": { + "min": 0.37767094017094016, + "max": 0.3782051282051282 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-339", + "seg": [ + [ + [ + "jdk", + "集合", + "框架", + "修改" + ] + ] + ], + "level": { + "min": 0.3766025641025641, + "max": 0.3782051282051282 + }, + "related_data": {} + } + } + }, + { + "集合接口": { + "children": [ + { + "Collection接口": { + "data": { + "uuid": "java-4-707", + "seg": [ + [ + [ + "collection", + "接口" + ] + ] + ], + "level": { + "min": 0.3782051282051282, + "max": 0.3784340659340659 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_204050_132183@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52093840@linkedlist@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "List接口": { + "data": { + "uuid": "java-4-708", + "seg": [ + [ + [ + "list", + "接口" + ] + ] + ], + "level": { + "min": 0.3784340659340659, + "max": 0.37866300366300365 + }, + "related_data": {} + } + } + }, + { + "Set接口": { + "data": { + "uuid": "java-4-709", + "seg": [ + [ + [ + "set", + "接口" + ] + ] + ], + "level": { + "min": 0.37866300366300365, + "max": 0.3788919413919414 + }, + "related_data": {} + } + } + }, + { + "SortedSet接口": { + "data": { + "uuid": "java-4-710", + "seg": [ + [ + [ + "sortedset", + "接口" + ] + ] + ], + "level": { + "min": 0.3788919413919414, + "max": 0.3791208791208791 + }, + "related_data": {} + } + } + }, + { + "NavigableSet接口": { + "data": { + "uuid": "java-4-711", + "seg": [ + [ + [ + "navigableset", + "接口" + ] + ] + ], + "level": { + "min": 0.3791208791208791, + "max": 0.37934981684981683 + }, + "related_data": {} + } + } + }, + { + "Queue接口": { + "data": { + "uuid": "java-4-712", + "seg": [ + [ + [ + "queue", + "接口" + ] + ] + ], + "level": { + "min": 0.37934981684981683, + "max": 0.37957875457875456 + }, + "related_data": {} + } + } + }, + { + "Deque接口": { + "data": { + "uuid": "java-4-713", + "seg": [ + [ + [ + "deque", + "接口" + ] + ] + ], + "level": { + "min": 0.37957875457875456, + "max": 0.3798076923076923 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-340", + "seg": [ + [ + [ + "集合", + "接口" + ] + ] + ], + "level": { + "min": 0.3782051282051282, + "max": 0.3798076923076923 + }, + "related_data": {} + } + } + }, + { + "集合类": { + "children": [ + { + "ArrayList类": { + "data": { + "uuid": "java-4-714", + "seg": [ + [ + [ + "arraylist", + "类" + ] + ] + ], + "level": { + "min": 0.3798076923076923, + "max": 0.3800080128205128 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_335879_330335@13", + "cluster_num": 0 }, { - "“控制台”视图": { - "data": { - "uuid": "java-6-130", - "seg": [ - [ - [ - "控制台", - "视图" - ] - ] - ], - "level": { - "min": 0.3255902777777777, - "max": 0.32562499999999994 - }, - "related_data": { - "blog": { - "data_id": [ - "53437453@log4j@java" - ] - } - } - } - } + "sample_id": "13_4646257_29329805@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "LinkedList类": { + "data": { + "uuid": "java-4-715", + "seg": [ + [ + [ + "linkedlist", + "类" + ] + ] + ], + "level": { + "min": 0.3800080128205128, + "max": 0.3802083333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_750087_803570@13", + "cluster_num": 0 } - ], - "data": { - "uuid": "java-5-659", - "seg": [ - [ - [ - "熟悉", - "eclipse" - ] - ] - ], - "level": { - "min": 0.32541666666666663, - "max": 0.32562499999999994 + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "51472775@linkedlist@java", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "78165127@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "70191680@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "28484869@linkedlist@java", + "cluster_num": 1 + } + ] } } - ], + } + } + }, + { + "HashSet类": { + "data": { + "uuid": "java-4-716", + "seg": [ + [ + [ + "hashset", + "类" + ] + ] + ], + "level": { + "min": 0.3802083333333333, + "max": 0.38040865384615385 + }, + "related_data": {} + } + } + }, + { + "LinkedHashSet类": { + "data": { + "uuid": "java-4-717", + "seg": [ + [ + [ + "linkedhashset", + "类" + ] + ] + ], + "level": { + "min": 0.38040865384615385, + "max": 0.38060897435897434 + }, + "related_data": {} + } + } + }, + { + "TreeSet类": { + "data": { + "uuid": "java-4-718", + "seg": [ + [ + [ + "treeset", + "类" + ] + ] + ], + "level": { + "min": 0.38060897435897434, + "max": 0.3808092948717948 + }, + "related_data": {} + } + } + }, + { + "PriorityQueue类": { + "data": { + "uuid": "java-4-719", + "seg": [ + [ + [ + "priorityqueue", + "类" + ] + ] + ], + "level": { + "min": 0.3808092948717948, + "max": 0.38100961538461536 + }, + "related_data": {} + } + } + }, + { + "ArrayDeque类": { + "data": { + "uuid": "java-4-720", + "seg": [ + [ + [ + "arraydeque", + "类" + ] + ] + ], + "level": { + "min": 0.38100961538461536, + "max": 0.3812099358974359 + }, + "related_data": {} + } + } + }, + { + "EnumSet类": { + "data": { + "uuid": "java-4-721", + "seg": [ + [ + [ + "enumset", + "类" + ] + ] + ], + "level": { + "min": 0.3812099358974359, + "max": 0.3814102564102564 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-341", + "seg": [ + [ + [ + "集合", + "类" + ] + ] + ], + "level": { + "min": 0.3798076923076923, + "max": 0.3814102564102564 + }, + "related_data": {} + } + } + }, + { + "通过迭代器访问集合": { + "children": [ + { + "使用迭代器": { + "data": { + "uuid": "java-4-722", + "seg": [ + [ + [ + "迭代", + "器" + ] + ] + ], + "level": { + "min": 0.3814102564102564, + "max": 0.38221153846153844 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_752055_806041@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用for-each循环替代迭代器": { + "data": { + "uuid": "java-4-723", + "seg": [ + [ + [ + "for", + "each", + "循环", + "迭代", + "器" + ] + ] + ], + "level": { + "min": 0.38221153846153844, + "max": 0.3830128205128205 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_245571_236188@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-342", + "seg": [ + [ + [ + "迭代", + "器", + "访问", + "集合" + ] + ] + ], + "level": { + "min": 0.3814102564102564, + "max": 0.3830128205128205 + }, + "related_data": {} + } + } + }, + { + "Spliterator": { + "children": [ + { + "拆分过程": { + "data": { + "uuid": "java-4-724", + "seg": [ + [ + [ + "拆分", + "过程" + ] + ] + ], + "level": { + "min": 0.3830128205128205, + "max": 0.3846153846153846 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-343", + "seg": [ + [ + [ + "spliterator" + ] + ] + ], + "level": { + "min": 0.3830128205128205, + "max": 0.3846153846153846 + }, + "related_data": {} + } + } + }, + { + "在集合中存储用户定义的类": { + "data": { + "uuid": "java-3-344", + "seg": [ + [ + [ + "集合", + "存储用户", + "定义", + "类", + "存储用户定义" + ] + ] + ], + "level": { + "min": 0.3846153846153846, + "max": 0.38621794871794873 + }, + "related_data": {} + } + } + }, + { + "RandomAccess接口": { + "data": { + "uuid": "java-3-345", + "seg": [ + [ + [ + "randomaccess", + "接口" + ] + ] + ], + "level": { + "min": 0.38621794871794873, + "max": 0.38782051282051283 + }, + "related_data": {} + } + } + }, + { + "使用映射": { + "children": [ + { + "映射接口": { + "data": { + "uuid": "java-4-725", + "seg": [ + [ + [ + "映射", + "接口" + ] + ] + ], + "level": { + "min": 0.38782051282051283, + "max": 0.38822115384615385 + }, + "related_data": {} + } + } + }, + { + "映射类": { + "data": { + "uuid": "java-4-726", + "seg": [ + [ + [ + "映射", + "类" + ] + ] + ], + "level": { + "min": 0.38822115384615385, + "max": 0.3886217948717949 + }, + "related_data": {} + } + } + }, + { + "对流中每一个元素应用函数": { + "data": { + "uuid": "java-4-727", + "seg": [ + [ + [ + "对流", + "元素", + "函数" + ] + ] + ], + "level": { + "min": 0.3886217948717949, + "max": 0.3890224358974359 + }, + "related_data": {} + } + } + }, + { + "流的扁平化": { + "data": { + "uuid": "java-4-728", + "seg": [ + [ + [ + "流", + "扁平化" + ] + ] + ], + "level": { + "min": 0.3890224358974359, + "max": 0.3894230769230769 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-346", + "seg": [ + [ + [ + "映射" + ] + ] + ], + "level": { + "min": 0.38782051282051283, + "max": 0.3894230769230769 + }, + "related_data": {} + } + } + }, + { + "比较器": { + "data": { + "uuid": "java-3-347", + "seg": [ + [ + [ + "器", + "比较器" + ] + ] + ], + "level": { + "min": 0.3894230769230769, + "max": 0.391025641025641 + }, + "related_data": {} + } + } + }, + { + "集合算法": { + "data": { + "uuid": "java-3-348", + "seg": [ + [ + [ + "集合", + "算法" + ] + ] + ], + "level": { + "min": 0.391025641025641, + "max": 0.3926282051282051 + }, + "related_data": {} + } + } + }, + { + "Arrays类": { + "data": { + "uuid": "java-3-349", + "seg": [ + [ + [ + "arrays", + "类" + ] + ] + ], + "level": { + "min": 0.3926282051282051, + "max": 0.3942307692307692 + }, + "related_data": {} + } + } + }, + { + "遗留的类和接口": { + "children": [ + { + "Enumeration接口": { "data": { - "uuid": "java-4-561", + "uuid": "java-4-729", "seg": [ [ [ - "熟悉", - "eclipse", - "开发工具" + "enumeration", + "接口" ] ] ], "level": { - "min": 0.32541666666666663, - "max": 0.32562499999999994 + "min": 0.3942307692307692, + "max": 0.39445970695970695 }, "related_data": {} } } }, { - "数字处理类": { - "children": [ - { - "数字格式化": { - "data": { - "uuid": "java-5-660", - "seg": [ - [ - [ - "数字", - "格式化", - "数字格式化" - ] - ] - ], - "level": { - "min": 0.32562499999999994, - "max": 0.3256770833333333 - }, - "related_data": {} - } - } + "Vector类": { + "data": { + "uuid": "java-4-730", + "seg": [ + [ + [ + "vector", + "类" + ] + ] + ], + "level": { + "min": 0.39445970695970695, + "max": 0.3946886446886447 }, - { - "数学运算": { - "data": { - "uuid": "java-5-661", - "seg": [ - [ - [ - "数学", - "运算" - ] - ] - ], - "level": { - "min": 0.3256770833333333, - "max": 0.3257291666666666 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "Stack类": { + "data": { + "uuid": "java-4-731", + "seg": [ + [ + [ + "stack", + "类" + ] + ] + ], + "level": { + "min": 0.3946886446886447, + "max": 0.3949175824175824 }, - { - "随机数": { - "children": [ + "related_data": { + "qa": { + "data_id": [ { - "Math.random方法": { - "data": { - "uuid": "java-6-131", - "seg": [ - [ - [ - "math", - "random", - "方法" - ] - ] - ], - "level": { - "min": 0.3257291666666666, - "max": 0.32578124999999997 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-662", - "seg": [ - [ - [ - "随机数" - ] - ] - ], - "level": { - "min": 0.3257291666666666, - "max": 0.32578124999999997 - }, - "related_data": { - "qa": { - "data_id": [ - "13_389937_430921@13", - "13_203154_129499@13", - "13_7412753_53364202@13", - "13_700538_589415@13", - "13_7455161_53437949@13", - "13_7426464_53389941@13" - ] - } + "sample_id": "13_682655_537475@13", + "cluster_num": 0 } - } + ] } + } + } + } + }, + { + "Dictionary类": { + "data": { + "uuid": "java-4-732", + "seg": [ + [ + [ + "dictionary", + "类" + ] + ] + ], + "level": { + "min": 0.3949175824175824, + "max": 0.39514652014652013 }, - { - "大数字运算": { - "children": [ + "related_data": {} + } + } + }, + { + "Hashtable类": { + "data": { + "uuid": "java-4-733", + "seg": [ + [ + [ + "hashtable", + "类" + ] + ] + ], + "level": { + "min": 0.39514652014652013, + "max": 0.39537545787545786 + }, + "related_data": { + "blog": { + "data_id": [ { - "BigInteger": { - "data": { - "uuid": "java-6-132", - "seg": [ - [ - [ - "biginteger" - ] - ] - ], - "level": { - "min": 0.32578124999999997, - "max": 0.32580729166666667 - }, - "related_data": {} - } - } + "sample_id": "114151692@hashtable@java", + "cluster_num": 0 }, { - "BigDecimal": { - "data": { - "uuid": "java-6-133", - "seg": [ - [ - [ - "bigdecimal" - ] - ] - ], - "level": { - "min": 0.32580729166666667, - "max": 0.3258333333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_223534_181721@13", - "13_4645714_29328882@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-663", - "seg": [ - [ - [ - "数字", - "运算" - ] - ] - ], - "level": { - "min": 0.32578124999999997, - "max": 0.3258333333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_222627_179207@13", - "13_234859_212594@13", - "13_366247_390467@13", - "13_25393_6789@13", - "13_7452087_53433886@13", - "13_7428938_53395927@13", - "13_382364_417044@13", - "13_4646351_29329955@13", - "13_7459947_53444977@13", - "13_7455187_53438122@13", - "13_7418239_53374128@13", - "13_1026621_1220592@13", - "13_226804_189903@13", - "13_673231_500702@13", - "13_1091928_1299636@13" - ] - } + "sample_id": "77074266@hashtable@java", + "cluster_num": 1 } - } + ] } } - ], + } + } + }, + { + "Properties类": { "data": { - "uuid": "java-4-562", + "uuid": "java-4-734", "seg": [ [ [ - "数字", + "properties", "类" ] ] ], "level": { - "min": 0.32562499999999994, - "max": 0.3258333333333333 + "min": 0.39537545787545786, + "max": 0.3956043956043956 + }, + "related_data": {} + } + } + }, + { + "使用store和load": { + "data": { + "uuid": "java-4-735", + "seg": [ + [ + [ + "store" + ], + [ + "load" + ] + ] + ], + "level": { + "min": 0.3956043956043956, + "max": 0.3958333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_182248_68027@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-350", + "seg": [ + [ + [ + "遗留", + "类" + ], + [ + "接口" + ] + ] + ], + "level": { + "min": 0.3942307692307692, + "max": 0.3958333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-18", + "seg": [ + [ + [ + "java", + "util" + ] + ], + [ + [ + "集合", + "框架" + ] + ] + ], + "level": { + "min": 0.375, + "max": 0.3958333333333333 + }, + "related_data": {} + } + } + }, + { + "java.util第2部分:更多实用工具类": { + "children": [ + { + "StringTokenizer类": { + "data": { + "uuid": "java-3-351", + "seg": [ + [ + [ + "stringtokenizer", + "类" + ] + ] + ], + "level": { + "min": 0.3958333333333333, + "max": 0.3969907407407407 + }, + "related_data": {} + } + } + }, + { + "BitSet类": { + "data": { + "uuid": "java-3-352", + "seg": [ + [ + [ + "bitset", + "类" + ] + ] + ], + "level": { + "min": 0.3969907407407407, + "max": 0.39814814814814814 + }, + "related_data": {} + } + } + }, + { + "Optional、OptionalDouble、OptionalInt和OptionalLong": { + "data": { + "uuid": "java-3-353", + "seg": [ + [ + [ + "optional" + ], + [ + "optionaldouble" + ], + [ + "optionalint" + ], + [ + "optionallong" + ] + ] + ], + "level": { + "min": 0.39814814814814814, + "max": 0.3993055555555555 + }, + "related_data": {} + } + } + }, + { + "Date类": { + "data": { + "uuid": "java-3-354", + "seg": [ + [ + [ + "date", + "类" + ] + ] + ], + "level": { + "min": 0.3993055555555555, + "max": 0.40046296296296297 + }, + "related_data": {} + } + } + }, + { + "Calendar类": { + "data": { + "uuid": "java-3-355", + "seg": [ + [ + [ + "calendar", + "类" + ] + ] + ], + "level": { + "min": 0.40046296296296297, + "max": 0.40162037037037035 + }, + "related_data": {} + } + } + }, + { + "GregorianCalendar类": { + "data": { + "uuid": "java-3-356", + "seg": [ + [ + [ + "gregoriancalendar", + "类" + ] + ] + ], + "level": { + "min": 0.40162037037037035, + "max": 0.40277777777777773 + }, + "related_data": {} + } + } + }, + { + "TimeZone类": { + "data": { + "uuid": "java-3-357", + "seg": [ + [ + [ + "timezone", + "类" + ] + ] + ], + "level": { + "min": 0.40277777777777773, + "max": 0.4039351851851852 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "24163509@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "50765412@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "51784220@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "43022977@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "51649995@timezone@java", + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": "49516453@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "117380475@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "78783650@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "76020736@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "78530793@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "8814676@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6993266@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "79007371@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "50754253@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "97260023@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "78896420@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "7462896@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "100601438@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "71202232@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6613196@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "103037133@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "44069827@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "77453593@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "47976115@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "1646498@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7607217@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "80944543@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "6222826@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "82711973@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7466028@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7311352@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "93764817@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "114696081@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "5291810@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "12646211@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6927272@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "90899658@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7185588@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "108570628@timezone@java", + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "SimpleTimeZone类": { "data": { - "uuid": "java-3-276", + "uuid": "java-3-358", "seg": [ [ [ - "基础知识" + "simpletimezone", + "类" ] ] ], "level": { - "min": 0.32541666666666663, - "max": 0.3258333333333333 + "min": 0.4039351851851852, + "max": 0.40509259259259256 }, - "related_data": { - "qa": { - "data_id": [ - "13_368969_395815@13" + "related_data": {} + } + } + }, + { + "Locale类": { + "data": { + "uuid": "java-3-359", + "seg": [ + [ + [ + "locale", + "类" ] - } - } + ] + ], + "level": { + "min": 0.40509259259259256, + "max": 0.40625 + }, + "related_data": {} } } }, { - "核心技术": { + "Random类": { + "data": { + "uuid": "java-3-360", + "seg": [ + [ + [ + "random", + "类" + ] + ] + ], + "level": { + "min": 0.40625, + "max": 0.4074074074074074 + }, + "related_data": {} + } + } + }, + { + "Observable类": { "children": [ { - "类的高级特性": { - "children": [ - { - "final变量": { - "data": { - "uuid": "java-5-664", - "seg": [ - [ - [ - "final", - "变量" - ] - ] - ], - "level": { - "min": 0.3258333333333333, - "max": 0.3259722222222222 - }, - "related_data": {} - } - } - } - ], + "Observer接口": { "data": { - "uuid": "java-4-563", + "uuid": "java-4-736", "seg": [ [ [ - "类", - "高级", - "特性" + "observer", + "接口" ] ] ], "level": { - "min": 0.3258333333333333, - "max": 0.3259722222222222 + "min": 0.4074074074074074, + "max": 0.40798611111111105 }, "related_data": {} } } }, { - "集合类": { - "children": [ - { - "集合类概述": { - "data": { - "uuid": "java-5-665", - "seg": [ - [ - [ - "集合", - "类", - "概述" - ] - ] - ], - "level": { - "min": 0.3259722222222222, - "max": 0.32600694444444445 - }, - "related_data": { - "qa": { - "data_id": [ - "13_231670_203157@13" - ] - } - } - } - } - }, - { - "List集合": { - "children": [ - { - "List接口的实现类": { - "data": { - "uuid": "java-6-134", - "seg": [ - [ - [ - "list", - "接口", - "类" - ] - ] - ], - "level": { - "min": 0.32600694444444445, - "max": 0.32601562500000003 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1129_1954@13", - "13_226831_190000@13", - "13_771983_834939@13", - "13_674521_505672@13", - "13_387543_426787@13", - "13_391715_434431@13", - "13_240482_225028@13", - "13_247207_240394@13", - "13_668367_488571@13", - "13_7459211_53444084@13", - "13_7443971_53423077@13", - "13_752761_806968@13", - "13_1048668_1246150@13", - "13_251810_250887@13", - "13_965458_1116985@13", - "13_1097484_1311040@13", - "13_717358_710657@13", - "13_259934_269677@13", - "13_242773_230576@13", - "13_706334_622205@13", - "13_385623_435634@13", - "13_643029_442781@13", - "13_357141_373653@13", - "13_744184_789792@13", - "13_770899_833071@13", - "13_687299_550615@13", - "13_202860_128673@13", - "13_716933_710093@13", - "13_7463995_53450360@13", - "13_370703_397323@13", - "13_770047_831451@13", - "13_4647125_29331175@13", - "13_644305_444891@13", - "13_191680_93597@13", - "13_366796_391642@13", - "13_184809_75267@13", - "13_789235_868129@13", - "13_516216_438907@13", - "13_683046_538563@13", - "13_200107_119901@13", - "13_1058302_1255619@13", - "13_7430223_53397281@13", - "13_7457049_53441199@13", - "13_7433595_53403884@13", - "13_7457523_53442243@13", - "13_364196_385623@13", - "13_653419_462197@13", - "13_7426628_53391368@13", - "13_744469_790545@13", - "13_208693_145417@13", - "13_229855_198359@13", - "13_854226_977700@13", - "13_746151_795199@13", - "13_238992_221641@13", - "13_828798_925038@13", - "13_717285_710458@13", - "13_973483_1131801@13", - "13_201150_123367@13", - "13_220303_172730@13", - "13_767910_827673@13", - "13_350322_358750@13", - "13_247728_241896@13", - "13_696542_580489@13", - "13_656571_468367@13", - "13_7444675_53423172@13", - "13_201322_123731@13", - "13_7427771_53392496@13", - "13_7465370_53452224@13", - "13_7463553_53449745@13", - "13_178558_62966@13", - "13_192088_94648@13", - "13_768633_828884@13", - "13_771745_834389@13", - "13_1044477_1241467@13", - "13_648800_453675@13", - "13_932746_1067956@13", - "13_208708_145089@13", - "13_151594_13778@13", - "13_1057678_1254822@13", - "13_354469_366871@13", - "13_767922_827682@13", - "13_230205_199255@13", - "13_7416452_53370646@13", - "13_763433_821904@13", - "13_7410919_53361795@13" - ] - }, - "blog": { - "data_id": [ - "76578073@arraylist@java", - "7562324@hashmap@java", - "7562324@iterator@java", - "51298276@arraylist@java", - "58680439@linkedlist@java", - "114278726@linkedlist@java", - "8219419@iterator@java", - "6679268@iterator@java", - "53520870@javabean@java", - "8042695@swt@java", - "52713631@javabean@java", - "52176455@linkedlist@java", - "7307436@hibernate@java", - "6825078@hibernate@java", - "7307436@iterator@java", - "4202533@swt@java", - "52452107@javabean@java", - "86154344@stream@java", - "7460142@layout@java", - "50999720@linkedlist@java", - "47448867@linkedlist@java", - "6581275@semaphore@java", - "5064955@swt@java", - "6852523@layout@java", - "50411033@linkedlist@java", - "48788285@linkedlist@java", - "6850203@iterator@java", - "6677493@iterator@java", - "6571811@iterator@java", - "6940408@semaphore@java", - "7458660@javamail@java", - "7847761@layout@java", - "7046947@layout@java", - "6727334@layout@java", - "41728739@linkedlist@java", - "48520217@linkedlist@java", - "48520749@linkedlist@java", - "7591071@iterator@java", - "6645244@iterator@java", - "7031776@semaphore@java", - "6015143@semaphore@java", - "8078746@semaphore@java", - "5064936@swt@java", - "69055927@linkedlist@java", - "69372119@linkedlist@java", - "73033225@linkedlist@java", - "69389243@linkedlist@java", - "48742053@linkedlist@java", - "6648134@iterator@java", - "7705306@semaphore@java", - "6597880@semaphore@java", - "7976857@semaphore@java", - "7907770@junit@java", - "69093677@linkedlist@java", - "1768296@semaphore@java", - "7376424@semaphore@java", - "48517085@linkedlist@java", - "5410486@semaphore@java" - ] - } - } - } - } - }, - { - "改进的List接口和ListIterator接口": { - "data": { - "uuid": "java-6-135", - "seg": [ - [ - [ - "改进", - "list", - "接口" - ], - [ - "listiterator", - "接口" - ] - ] - ], - "level": { - "min": 0.32601562500000003, - "max": 0.32602430555555556 - }, - "related_data": {} - } - } - }, - { - "ArrayList和Vector实现类": { - "data": { - "uuid": "java-6-136", - "seg": [ - [ - [ - "arraylist" - ], - [ - "vector", - "类" - ] - ] - ], - "level": { - "min": 0.32602430555555556, - "max": 0.3260329861111111 - }, - "related_data": { - "qa": { - "data_id": [ - "13_389048_429263@13", - "13_673222_500644@13", - "13_72593_11989@13", - "13_371813_398555@13", - "13_767095_826598@13", - "13_1058668_1256024@13" - ] - }, - "blog": { - "data_id": [ - "79110762@linkedlist@java", - "118678825@linkedlist@java", - "79110762@arraylist@java", - "78638392@linkedlist@java", - "750923@hashmap@java", - "750923@iterator@java", - "78273192@arraylist@java", - "51887752@linkedlist@java", - "80290493@arraylist@java", - "52262675@linkedlist@java", - "52262675@arraylist@java", - "4166598@hashmap@java", - "7644395@hashmap@java", - "4166598@iterator@java", - "7644395@iterator@java", - "50877217@linkedlist@java", - "112799686@linkedlist@java", - "51824313@linkedlist@java", - "50586260@linkedlist@java", - "59708627@linkedlist@java", - "50586260@arraylist@java", - "59708627@arraylist@java", - "116031561@arraylist@java", - "51264951@linkedlist@java", - "7851138@hashmap@java", - "2119123@hashmap@java", - "2119123@iterator@java", - "52086036@linkedlist@java", - "47049135@linkedlist@java", - "76044211@arraylist@java", - "47049135@arraylist@java", - "58136870@arraylist@java", - "84837239@arraylist@java", - "54574949@arraylist@java", - "51173360@linkedlist@java", - "78299550@linkedlist@java", - "78299550@arraylist@java", - "26753859@arraylist@java", - "7312481@hashmap@java", - "7312481@iterator@java", - "80402429@arraylist@java", - "110838062@arraylist@java", - "51852560@arraylist@java", - "69683799@arraylist@java", - "78820124@arraylist@java", - "53815880@linkedlist@java", - "51291910@linkedlist@java", - "74320453@linkedlist@java", - "51014914@arraylist@java", - "103579197@arraylist@java", - "53815880@hashtable@java", - "78343911@hashtable@java", - "55211722@arraylist@java", - "52027323@hashtable@java", - "103523557@linkedlist@java", - "111873315@arraylist@java", - "61614576@arraylist@java", - "52073131@arraylist@java", - "6831817@iterator@java", - "106507585@arraylist@java", - "43227161@arraylist@java", - "27080151@linkedlist@java", - "78456047@arraylist@java", - "51713565@arraylist@java", - "27080151@arraylist@java", - "88747933@linkedlist@java", - "72870493@linkedlist@java", - "17077425@linkedlist@java", - "52574821@arraylist@java", - "72870493@arraylist@java", - "17077425@arraylist@java", - "6678653@iterator@java", - "51178378@iterator@java", - "44275051@arraylist@java", - "103773539@arraylist@java", - "54410775@linkedlist@java", - "110084549@arraylist@java", - "54410775@arraylist@java", - "51730772@linkedlist@java", - "51730772@arraylist@java", - "53307834@linkedlist@java", - "46895581@linkedlist@java", - "50800973@linkedlist@java", - "50800973@arraylist@java", - "78111164@linkedlist@java", - "5567460@iterator@java", - "38459211@arraylist@java", - "40274481@arraylist@java", - "112618376@arraylist@java", - "78571619@arraylist@java", - "78111164@arraylist@java", - "78180448@linkedlist@java", - "39371087@linkedlist@java", - "39371087@hashtable@java", - "73274308@hashtable@java", - "46364937@linkedlist@java", - "7720666@hashmap@java", - "7720666@iterator@java", - "54019515@arraylist@java", - "83213947@arraylist@java", - "52760308@linkedlist@java", - "53174254@linkedlist@java", - "51723045@linkedlist@java", - "51723045@arraylist@java", - "51706627@arraylist@java", - "32409935@linkedlist@java", - "51380992@arraylist@java", - "110489221@arraylist@java", - "48261013@linkedlist@java", - "56287943@arraylist@java", - "41368989@arraylist@java", - "79198304@arraylist@java", - "7734534@iterator@java", - "71450905@linkedlist@java", - "71440729@arraylist@java", - "70227011@hashtable@java", - "51385940@arraylist@java", - "108232922@arraylist@java" - ] - } - } - } - } - }, - { - "固定长度的List": { - "data": { - "uuid": "java-6-137", - "seg": [ - [ - [ - "固定", - "长度", - "list" - ] - ] - ], - "level": { - "min": 0.3260329861111111, - "max": 0.3260416666666667 - }, - "related_data": { - "blog": { - "data_id": [ - "40298761@linkedlist@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-666", - "seg": [ - [ - [ - "list", - "集合" - ] - ] - ], - "level": { - "min": 0.32600694444444445, - "max": 0.3260416666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "13_192310_95250@13" - ] - } - } - } - } + "Observer示例": { + "data": { + "uuid": "java-4-737", + "seg": [ + [ + [ + "observer", + "示例" + ] + ] + ], + "level": { + "min": 0.40798611111111105, + "max": 0.40856481481481477 }, - { - "Set集合": { - "children": [ - { - "HashSet类": { - "data": { - "uuid": "java-6-138", - "seg": [ - [ - [ - "hashset", - "类" - ] - ] - ], - "level": { - "min": 0.3260416666666667, - "max": 0.3260486111111111 - }, - "related_data": { - "qa": { - "data_id": [ - "13_390834_432755@13", - "13_662634_478379@13", - "13_372511_400009@13" - ] - }, - "blog": { - "data_id": [ - "52040345@iterator@java", - "6882326@hashmap@java", - "43266695@arraylist@java", - "78453415@linkedlist@java" - ] - } - } - } - } - }, - { - "LinkedHashSet类": { - "data": { - "uuid": "java-6-139", - "seg": [ - [ - [ - "linkedhashset", - "类" - ] - ] - ], - "level": { - "min": 0.3260486111111111, - "max": 0.32605555555555554 - }, - "related_data": { - "blog": { - "data_id": [ - "21399271@hibernate@java" - ] - } - } - } - } - }, - { - "TreeSet类": { - "data": { - "uuid": "java-6-140", - "seg": [ - [ - [ - "treeset", - "类" - ] - ] - ], - "level": { - "min": 0.32605555555555554, - "max": 0.3260625 - }, - "related_data": { - "qa": { - "data_id": [ - "13_246908_239647@13", - "13_250045_246690@13", - "13_362348_381318@13", - "13_782303_852791@13", - "13_247866_241805@13" - ] - } - } - } - } - }, - { - "EnumSet类": { - "data": { - "uuid": "java-6-141", - "seg": [ - [ - [ - "enumset", - "类" - ] - ] - ], - "level": { - "min": 0.3260625, - "max": 0.3260694444444444 - }, - "related_data": {} - } - } - }, - { - "各Set实现类的性能分析": { - "data": { - "uuid": "java-6-142", - "seg": [ - [ - [ - "set", - "类", - "性能", - "分析" - ] - ] - ], - "level": { - "min": 0.3260694444444444, - "max": 0.32607638888888885 - }, - "related_data": { - "qa": { - "data_id": [ - "13_239479_224757@13", - "13_218018_166987@13", - "13_227605_191979@13", - "13_717665_711054@13", - "13_381453_415213@13", - "13_666361_484385@13", - "13_385589_422961@13", - "13_1104199_1318554@13", - "13_189442_88367@13", - "13_724298_726281@13", - "13_564891_440010@13", - "13_362928_382502@13", - "13_666658_484996@13", - "13_382787_417721@13", - "13_235788_215884@13", - "13_234713_212066@13", - "13_151597_14474@13", - "13_398823_436798@13", - "13_228248_193872@13", - "13_387741_427030@13", - "13_1084661_1291009@13", - "13_896891_1033920@13", - "13_7448851_53428983@13" - ] - }, - "blog": { - "data_id": [ - "110496900@hashmap@java", - "110496900@arraylist@java", - "52199483@linkedlist@java", - "80611509@iterator@java", - "77100750@hashtable@java", - "97949730@timezone@java", - "52017290@linkedlist@java", - "22984803@iterator@java", - "52017290@arraylist@java", - "78479703@javabean@java", - "53837480@timezone@java", - "48188837@timezone@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-667", - "seg": [ - [ - [ - "set", - "集合" - ] - ] - ], - "level": { - "min": 0.3260416666666667, - "max": 0.32607638888888885 - }, - "related_data": {} - } - } + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-361", + "seg": [ + [ + [ + "observable", + "类" + ] + ] + ], + "level": { + "min": 0.4074074074074074, + "max": 0.40856481481481477 + }, + "related_data": {} + } + } + }, + { + "Timer和TimerTask类": { + "data": { + "uuid": "java-3-362", + "seg": [ + [ + [ + "timer" + ], + [ + "timertask", + "类" + ] + ] + ], + "level": { + "min": 0.40856481481481477, + "max": 0.4097222222222222 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_743896_789128@13", + "cluster_num": 0 }, { - "Map集合": { - "children": [ - { - "Map接口的实现类": { - "data": { - "uuid": "java-6-143", - "seg": [ - [ - [ - "map", - "接口", - "类" - ] - ] - ], - "level": { - "min": 0.32607638888888885, - "max": 0.3261111111111111 - }, - "related_data": { - "qa": { - "data_id": [ - "13_954573_1099541@13", - "13_365872_389483@13", - "13_7436539_53409941@13", - "13_28195_7878@13", - "13_1102183_1316549@13", - "13_324214_315573@13", - "13_366158_390233@13", - "13_376382_406305@13", - "13_1063632_1261857@13", - "13_225124_185645@13", - "13_375170_404469@13", - "13_7414911_53368001@13", - "13_225749_187431@13", - "13_673605_501898@13", - "13_647827_451616@13", - "13_232037_204179@13", - "13_353258_364623@13", - "13_7440176_53415254@13", - "13_656169_467553@13", - "13_644003_444464@13", - "13_773908_837830@13", - "13_224384_183722@13", - "13_221807_176644@13", - "13_7462618_53448224@13", - "13_25390_6799@13", - "13_1376390_4437917@13", - "13_658909_472530@13", - "13_677074_569078@13", - "13_770805_832860@13", - "13_646685_449392@13", - "13_249754_246411@13" - ] - }, - "blog": { - "data_id": [ - "41453705@linkedlist@java", - "41453705@arraylist@java", - "115051897@hashmap@java", - "76598675@hashmap@java", - "76598675@hashtable@java", - "50747074@hashtable@java", - "79976770@javabean@java", - "80573134@hashmap@java", - "164877@hashmap@java", - "164877@iterator@java", - "50975906@java@java", - "50975906@hashmap@java", - "46491275@hashtable@java", - "60583497@javabean@java", - "31002795@hashmap@java", - "72676102@hashmap@java", - "52270264@arraylist@java", - "38490669@arraylist@java", - "69281691@hashmap@java", - "46522531@hashmap@java", - "46522531@arraylist@java", - "12649213@arraylist@java", - "52806724@arraylist@java", - "55261097@arraylist@java", - "20138553@hashtable@java", - "6897043@hashmap@java", - "83862074@hashmap@java", - "117335308@hashmap@java", - "50583934@hashtable@java", - "39134869@linkedlist@java", - "52312429@javabean@java", - "52373051@javabean@java", - "80248617@hashmap@java", - "6243295@iterator@java", - "6876892@iterator@java", - "51037095@hashtable@java", - "80715750@hashmap@java", - "7667364@hashmap@java", - "46723363@hashmap@java", - "46653519@hashmap@java", - "50950843@iterator@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-668", - "seg": [ - [ - [ - "map", - "集合" - ] - ] - ], - "level": { - "min": 0.32607638888888885, - "max": 0.3261111111111111 - }, - "related_data": {} - } - } + "sample_id": "13_772811_836295@13", + "cluster_num": 1 } - ], + ] + } + } + } + } + }, + { + "Currency类": { + "data": { + "uuid": "java-3-363", + "seg": [ + [ + [ + "currency", + "类" + ] + ] + ], + "level": { + "min": 0.4097222222222222, + "max": 0.4108796296296296 + }, + "related_data": {} + } + } + }, + { + "Formatter类": { + "children": [ + { + "Formatter类的构造函数": { "data": { - "uuid": "java-4-564", + "uuid": "java-4-738", "seg": [ [ [ - "集合", - "类" + "formatter", + "类", + "构造函数" ] ] ], "level": { - "min": 0.3259722222222222, - "max": 0.3261111111111111 + "min": 0.4108796296296296, + "max": 0.4109439300411522 }, - "related_data": { - "qa": { - "data_id": [ - "13_388464_428213@13" + "related_data": {} + } + } + }, + { + "Formatter类的方法": { + "data": { + "uuid": "java-4-739", + "seg": [ + [ + [ + "formatter", + "类", + "方法" ] - } - } + ] + ], + "level": { + "min": 0.4109439300411522, + "max": 0.41100823045267487 + }, + "related_data": {} } } }, { - "网络通信": { - "children": [ - { - "网络程序设计基础": { - "children": [ - { - "局域网与因特网": { - "data": { - "uuid": "java-6-144", - "seg": [ - [ - [ - "局域网" - ], - [ - "因特网" - ] - ] - ], - "level": { - "min": 0.3261111111111111, - "max": 0.3261265432098765 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1099247_1314204@13" - ] - } - } - } - } - }, - { - "网络协议": { - "data": { - "uuid": "java-6-145", - "seg": [ - [ - [ - "网络协议" - ] - ] - ], - "level": { - "min": 0.3261265432098765, - "max": 0.326141975308642 - }, - "related_data": {} - } - } - }, - { - "端口和套接字": { - "data": { - "uuid": "java-6-146", - "seg": [ - [ - [ - "端口" - ], - [ - "套", - "接字" - ] - ] - ], - "level": { - "min": 0.326141975308642, - "max": 0.3261574074074074 - }, - "related_data": {} - } - } - } + "格式化的基础知识": { + "data": { + "uuid": "java-4-740", + "seg": [ + [ + [ + "格式化", + "基础知识" + ] + ] + ], + "level": { + "min": 0.41100823045267487, + "max": 0.4110725308641975 + }, + "related_data": {} + } + } + }, + { + "格式化字符串和字符": { + "data": { + "uuid": "java-4-741", + "seg": [ + [ + [ + "格式化", + "字符串", + "格式化字符串" ], - "data": { - "uuid": "java-5-669", - "seg": [ - [ - [ - "网络", - "程序设计", - "基础", - "网络程序设计", - "程序设计基础" - ] - ] - ], - "level": { - "min": 0.3261111111111111, - "max": 0.3261574074074074 - }, - "related_data": {} - } - } + [ + "字符" + ] + ] + ], + "level": { + "min": 0.4110725308641975, + "max": 0.41113683127572015 }, - { - "TCP程序设计基础": { - "children": [ - { - "InetAddress类": { - "data": { - "uuid": "java-6-147", - "seg": [ - [ - [ - "inetaddress", - "类" - ] - ] - ], - "level": { - "min": 0.3261574074074074, - "max": 0.32618055555555553 - }, - "related_data": {} - } - } - }, - { - "ServerSocket类": { - "data": { - "uuid": "java-6-148", - "seg": [ - [ - [ - "serversocket", - "类" - ] - ] - ], - "level": { - "min": 0.32618055555555553, - "max": 0.32620370370370366 - }, - "related_data": { - "qa": { - "data_id": [ - "13_351618_361311@13" - ] - } - } - } - } - } + "related_data": {} + } + } + }, + { + "格式化数字": { + "data": { + "uuid": "java-4-742", + "seg": [ + [ + [ + "格式化", + "数字", + "格式化数字" + ] + ] + ], + "level": { + "min": 0.41113683127572015, + "max": 0.41120113168724276 + }, + "related_data": {} + } + } + }, + { + "格式化时间和日期": { + "data": { + "uuid": "java-4-743", + "seg": [ + [ + [ + "格式化", + "时间", + "格式化时间" ], - "data": { - "uuid": "java-5-670", - "seg": [ - [ - [ - "tcp", - "程序设计", - "基础", - "程序设计基础" - ] - ] - ], - "level": { - "min": 0.3261574074074074, - "max": 0.32620370370370366 - }, - "related_data": {} - } - } + [ + "日期" + ] + ] + ], + "level": { + "min": 0.41120113168724276, + "max": 0.41126543209876537 }, - { - "UDP程序设计基础": { - "children": [ - { - "DatagramPacket类": { - "data": { - "uuid": "java-6-149", - "seg": [ - [ - [ - "datagrampacket", - "类" - ] - ] - ], - "level": { - "min": 0.32620370370370366, - "max": 0.32622685185185185 - }, - "related_data": {} - } - } - }, + "related_data": {} + } + } + }, + { + "%n和%%说明符": { + "data": { + "uuid": "java-4-744", + "seg": [ + [ + [ + "%", + "n" + ], + [ + "%", + "说明符" + ] + ] + ], + "level": { + "min": 0.41126543209876537, + "max": 0.41132973251028804 + }, + "related_data": { + "qa": { + "data_id": [ { - "DatagramSocket类": { - "data": { - "uuid": "java-6-150", - "seg": [ - [ - [ - "datagramsocket", - "类" - ] - ] - ], - "level": { - "min": 0.32622685185185185, - "max": 0.32625 - }, - "related_data": {} - } - } + "sample_id": "13_643493_443553@13", + "cluster_num": 0 } - ], - "data": { - "uuid": "java-5-671", - "seg": [ - [ - [ - "udp", - "程序设计", - "基础", - "程序设计基础" - ] - ] - ], - "level": { - "min": 0.32620370370370366, - "max": 0.32625 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "指定最小字段宽度": { "data": { - "uuid": "java-4-565", + "uuid": "java-4-745", + "seg": [ + [ + [ + "指定", + "最小", + "字段", + "宽度", + "字段宽度" + ] + ] + ], + "level": { + "min": 0.41132973251028804, + "max": 0.41139403292181065 + }, + "related_data": {} + } + } + }, + { + "指定精度": { + "data": { + "uuid": "java-4-746", "seg": [ [ [ - "网络通信" + "指定", + "精度" ] ] ], "level": { - "min": 0.3261111111111111, - "max": 0.32625 + "min": 0.41139403292181065, + "max": 0.41145833333333326 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-277", - "seg": [ - [ - [ - "核心技术" - ] - ] - ], - "level": { - "min": 0.3258333333333333, - "max": 0.32625 }, - "related_data": { - "qa": { - "data_id": [ - "13_161001_29580@13" - ] - } - } - } - } - }, - { - "高级应用": { - "children": [ { - "Swing表格组件": { - "children": [ - { - "利用JTable类直接创建表格": { - "children": [ - { - "创建表格": { - "data": { - "uuid": "java-6-151", - "seg": [ - [ - [ - "创建表格" - ] - ] - ], - "level": { - "min": 0.32625, - "max": 0.32626388888888885 - }, - "related_data": {} - } - } - }, - { - "定制表格": { - "data": { - "uuid": "java-6-152", - "seg": [ - [ - [ - "定制", - "表格" - ] - ] - ], - "level": { - "min": 0.32626388888888885, - "max": 0.3262777777777778 - }, - "related_data": {} - } - } - }, - { - "操纵表格": { - "data": { - "uuid": "java-6-153", - "seg": [ - [ - [ - "操纵", - "表格" - ] - ] - ], - "level": { - "min": 0.3262777777777778, - "max": 0.32629166666666665 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-672", - "seg": [ - [ - [ - "利用", - "jtable", - "类", - "创建表格" - ] - ] - ], - "level": { - "min": 0.32625, - "max": 0.32629166666666665 - }, - "related_data": { - "qa": { - "data_id": [ - "13_230703_201204@13" - ] - } - } - } - } - }, - { - "提供行标题栏的表格": { - "data": { - "uuid": "java-5-673", - "seg": [ - [ - [ - "提供", - "标题栏", - "表格" - ] - ] - ], - "level": { - "min": 0.32629166666666665, - "max": 0.3263333333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1094751_1305233@13", - "13_593_1092@13", - "13_7451391_53432648@13" - ] - } - } - } - } - } - ], + "使用格式标志": { "data": { - "uuid": "java-4-566", + "uuid": "java-4-747", "seg": [ [ [ - "swing", - "表格", - "组件", - "表格组件" + "格式", + "标志", + "格式标志" ] ] ], "level": { - "min": 0.32625, - "max": 0.3263333333333333 + "min": 0.41145833333333326, + "max": 0.4115226337448559 }, "related_data": {} } } }, { - "Swing树组件": { - "children": [ - { - "处理选中节点事件": { - "data": { - "uuid": "java-5-674", - "seg": [ - [ - [ - "选中", - "节点", - "事件", - "节点事件" - ] - ] - ], - "level": { - "min": 0.3263333333333333, - "max": 0.32635 - }, - "related_data": {} - } - } - }, - { - "遍历树节点": { - "data": { - "uuid": "java-5-675", - "seg": [ - [ - [ - "遍历", - "树", - "节点" - ] - ] - ], - "level": { - "min": 0.32635, - "max": 0.32636666666666664 - }, - "related_data": { - "qa": { - "data_id": [ - "13_767996_827815@13", - "13_248432_243242@13", - "13_757011_812264@13", - "13_5612737_34452463@13" - ] - } - } - } - } - }, - { - "定制树": { - "data": { - "uuid": "java-5-676", - "seg": [ - [ - [ - "定制", - "树" - ] - ] - ], - "level": { - "min": 0.32636666666666664, - "max": 0.3263833333333333 - }, - "related_data": {} - } - } - }, - { - "维护树模型": { - "data": { - "uuid": "java-5-677", - "seg": [ - [ - [ - "维护", - "树", - "模型" - ] - ] - ], - "level": { - "min": 0.3263833333333333, - "max": 0.32639999999999997 - }, - "related_data": {} - } - } - }, - { - "处理展开节点事件": { - "data": { - "uuid": "java-5-678", - "seg": [ - [ - [ - "展开", - "节点", - "事件", - "节点事件" - ] - ] - ], - "level": { - "min": 0.32639999999999997, - "max": 0.32641666666666663 - }, - "related_data": {} - } - } - } - ], + "对齐输出": { "data": { - "uuid": "java-4-567", + "uuid": "java-4-748", "seg": [ [ [ - "swing", - "树", - "组件", - "树组件" + "对齐", + "输出", + "对齐输出" ] ] ], "level": { - "min": 0.3263333333333333, - "max": 0.32641666666666663 + "min": 0.4115226337448559, + "max": 0.41158693415637854 }, "related_data": {} } } }, { - "Swing其他高级组件": { - "children": [ - { - "高级组件面板": { - "children": [ - { - "分割面板": { - "data": { - "uuid": "java-6-154", - "seg": [ - [ - [ - "分割", - "面板" - ] - ] - ], - "level": { - "min": 0.32641666666666663, - "max": 0.32642361111111107 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7429039_53395483@13" - ] - } - } - } - } - }, - { - "选项卡面板": { - "data": { - "uuid": "java-6-155", - "seg": [ - [ - [ - "选项卡", - "面板", - "选项卡面板" - ] - ] - ], - "level": { - "min": 0.32642361111111107, - "max": 0.32643055555555556 - }, - "related_data": {} - } - } - }, - { - "桌面面板和内部窗体": { - "data": { - "uuid": "java-6-156", - "seg": [ - [ - [ - "桌面", - "面板", - "桌面面板" - ], - [ - "内部", - "窗体" - ] - ] - ], - "level": { - "min": 0.32643055555555556, - "max": 0.3264375 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-679", - "seg": [ - [ - [ - "高级", - "组件", - "面板", - "组件面板" - ] - ] - ], - "level": { - "min": 0.32641666666666663, - "max": 0.3264375 - }, - "related_data": { - "blog": { - "data_id": [ - "6611387@stream@java" - ] - } - } - } - } - }, - { - "文件选择器": { - "children": [ - { - "文件选择对话框": { - "data": { - "uuid": "java-6-157", - "seg": [ - [ - [ - "文件", - "选择", - "对话框" - ] - ] - ], - "level": { - "min": 0.3264375, - "max": 0.3264479166666666 - }, - "related_data": { - "qa": { - "data_id": [ - "13_347645_353887@13", - "13_158147_21932@13" - ] - } - } - } - } - }, - { - "使用文件过滤器": { - "data": { - "uuid": "java-6-158", - "seg": [ - [ - [ - "文件", - "过滤器", - "文件过滤器" - ] - ] - ], - "level": { - "min": 0.3264479166666666, - "max": 0.3264583333333333 - }, - "related_data": {} - } - } - } + "空格、“+”、“0”以及“(”标志": { + "data": { + "uuid": "java-4-749", + "seg": [ + [ + [ + "空格" ], - "data": { - "uuid": "java-5-680", - "seg": [ - [ - [ - "文件", - "选择器", - "文件选择器" - ] - ] - ], - "level": { - "min": 0.3264375, - "max": 0.3264583333333333 - }, - "related_data": {} - } - } - }, - { - "系统托盘": { - "data": { - "uuid": "java-5-681", - "seg": [ - [ - [ - "系统托盘" - ] - ] - ], - "level": { - "min": 0.3264583333333333, - "max": 0.32647916666666665 - }, - "related_data": {} - } - } - }, - { - "桌面集成控件": { - "data": { - "uuid": "java-5-682", - "seg": [ - [ - [ - "桌面", - "集成", - "控件" - ] - ] - ], - "level": { - "min": 0.32647916666666665, - "max": 0.3265 - }, - "related_data": {} - } - } - } - ], + [], + [], + [ + "标志" + ] + ] + ], + "level": { + "min": 0.41158693415637854, + "max": 0.4116512345679012 + }, + "related_data": {} + } + } + }, + { + "逗号标志": { "data": { - "uuid": "java-4-568", + "uuid": "java-4-750", "seg": [ [ [ - "swing", - "高级", - "组件" + "逗号", + "标志", + "逗号标志" ] ] ], "level": { - "min": 0.32641666666666663, - "max": 0.3265 + "min": 0.4116512345679012, + "max": 0.4117155349794238 }, "related_data": {} } } }, { - "高级事件处理": { - "children": [ - { - "选项事件": { - "data": { - "uuid": "java-5-683", - "seg": [ - [ - [ - "选项", - "事件", - "选项事件" - ] - ] - ], - "level": { - "min": 0.3265, - "max": 0.3265416666666667 - }, - "related_data": {} - } - } - }, - { - "表格模型事件": { - "data": { - "uuid": "java-5-684", - "seg": [ - [ - [ - "表格", - "模型", - "事件", - "表格模型", - "模型事件" - ] - ] - ], - "level": { - "min": 0.3265416666666667, - "max": 0.32658333333333334 - }, - "related_data": {} - } - } - } - ], + "“#”标志": { "data": { - "uuid": "java-4-569", + "uuid": "java-4-751", "seg": [ [ [ - "高级", - "事件处理" + "标志" ] ] ], "level": { - "min": 0.3265, - "max": 0.32658333333333334 + "min": 0.4117155349794238, + "max": 0.4117798353909464 }, "related_data": {} } } }, { - "AWT绘图": { - "children": [ - { - "绘制图形": { - "data": { - "uuid": "java-5-685", - "seg": [ - [ - [ - "绘制", - "图形", - "绘制图形" - ] - ] - ], - "level": { - "min": 0.32658333333333334, - "max": 0.3266041666666667 - }, - "related_data": {} - } - } + "大写选项": { + "data": { + "uuid": "java-4-752", + "seg": [ + [ + [ + "大写", + "选项", + "大写选项" + ] + ] + ], + "level": { + "min": 0.4117798353909464, + "max": 0.4118441358024691 }, - { - "绘图颜色与画笔属性": { - "children": [ - { - "画笔属性": { - "data": { - "uuid": "java-6-159", - "seg": [ - [ - [ - "画笔", - "属性", - "画笔属性" - ] - ] - ], - "level": { - "min": 0.3266041666666667, - "max": 0.326625 - }, - "related_data": { - "qa": { - "data_id": [ - "13_53774_9687@13", - "13_6365486_44583522@13" - ] - }, - "blog": { - "data_id": [ - "37566679@layout@java", - "5933589@layout@java", - "109115850@log4j@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-686", - "seg": [ - [ - [ - "绘图", - "颜色", - "绘图颜色" - ], - [ - "画笔", - "属性", - "画笔属性" - ] - ] - ], - "level": { - "min": 0.3266041666666667, - "max": 0.326625 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "使用参数索引": { + "data": { + "uuid": "java-4-753", + "seg": [ + [ + [ + "参数", + "索引", + "参数索引" + ] + ] + ], + "level": { + "min": 0.4118441358024691, + "max": 0.4119084362139917 }, - { - "绘制文本": { - "children": [ - { - "设置字体": { - "data": { - "uuid": "java-6-160", - "seg": [ - [ - [ - "设置", - "字体" - ] - ] - ], - "level": { - "min": 0.326625, - "max": 0.3266354166666666 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1048767_1246481@13" - ] - } - } - } - } - }, - { - "显示文字": { - "data": { - "uuid": "java-6-161", - "seg": [ - [ - [ - "显示", - "文字" - ] - ] - ], - "level": { - "min": 0.3266354166666666, - "max": 0.3266458333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_204150_132555@13", - "13_358078_375679@13", - "13_668612_489093@13", - "13_647089_450163@13", - "13_719319_713364@13", - "13_188077_84153@13", - "13_748328_800286@13", - "13_229750_198166@13", - "13_655408_466033@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-687", - "seg": [ - [ - [ - "绘制", - "文本", - "绘制文本" - ] - ] - ], - "level": { - "min": 0.326625, - "max": 0.3266458333333333 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "关闭Formatter对象": { + "data": { + "uuid": "java-4-754", + "seg": [ + [ + [ + "关闭", + "formatter", + "对象" + ] + ] + ], + "level": { + "min": 0.4119084362139917, + "max": 0.41197273662551437 }, - { - "绘制图片": { - "data": { - "uuid": "java-5-688", - "seg": [ - [ - [ - "绘制", - "图片", - "绘制图片" - ] - ] - ], - "level": { - "min": 0.3266458333333333, - "max": 0.32666666666666666 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7423489_53383301@13" - ] - }, - "blog": { - "data_id": [ - "81369055@javac@java" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "printf方法": { "data": { - "uuid": "java-4-570", + "uuid": "java-4-755", "seg": [ [ [ - "awt", - "绘图" + "printf", + "方法" ] ] ], "level": { - "min": 0.32658333333333334, - "max": 0.32666666666666666 + "min": 0.41197273662551437, + "max": 0.412037037037037 }, "related_data": {} } @@ -49416,205 +85454,195 @@ } ], "data": { - "uuid": "java-3-278", + "uuid": "java-3-364", "seg": [ [ [ - "高级" + "formatter", + "类" ] ] ], "level": { - "min": 0.32625, - "max": 0.32666666666666666 + "min": 0.4108796296296296, + "max": 0.412037037037037 }, "related_data": {} } } }, { - "理解面向对象": { + "Scanner类": { "children": [ { - "UML(统一建模语言)介绍": { - "children": [ - { - "用例图": { - "data": { - "uuid": "java-5-689", - "seg": [ - [ - [ - "例图" - ] - ] - ], - "level": { - "min": 0.32666666666666666, - "max": 0.32669642857142855 - }, - "related_data": {} - } - } - }, - { - "类图": { - "data": { - "uuid": "java-5-690", - "seg": [ - [ - [ - "类图" - ] - ] - ], - "level": { - "min": 0.32669642857142855, - "max": 0.3267261904761905 - }, - "related_data": {} - } - } - }, - { - "组件图": { - "data": { - "uuid": "java-5-691", - "seg": [ - [ - [ - "组件", - "图", - "组件图" - ] - ] - ], - "level": { - "min": 0.3267261904761905, - "max": 0.3267559523809524 - }, - "related_data": {} - } - } - }, - { - "部署图": { - "data": { - "uuid": "java-5-692", - "seg": [ - [ - [ - "部署", - "图", - "部署图" - ] - ] - ], - "level": { - "min": 0.3267559523809524, - "max": 0.3267857142857143 - }, - "related_data": {} - } - } - }, - { - "顺序图": { - "data": { - "uuid": "java-5-693", - "seg": [ - [ - [ - "顺序", - "图", - "顺序图" - ] - ] - ], - "level": { - "min": 0.3267857142857143, - "max": 0.3268154761904762 - }, - "related_data": {} - } - } - }, - { - "活动图": { - "data": { - "uuid": "java-5-694", - "seg": [ - [ - [ - "活动", - "图" - ] - ] - ], - "level": { - "min": 0.3268154761904762, - "max": 0.32684523809523813 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7440260_53415328@13", - "13_700543_589486@13", - "13_7443836_53421130@13", - "13_251903_277056@13", - "13_719194_713178@13", - "13_216987_164834@13", - "13_364710_386832@13", - "13_763445_821894@13" - ] - } - } - } - } + "Scanner类的构造函数": { + "data": { + "uuid": "java-4-756", + "seg": [ + [ + [ + "scanner", + "类", + "构造函数" + ] + ] + ], + "level": { + "min": 0.412037037037037, + "max": 0.4122685185185185 }, - { - "状态机图": { - "data": { - "uuid": "java-5-695", - "seg": [ - [ - [ - "状态机", - "图", - "状态机图" - ] - ] - ], - "level": { - "min": 0.32684523809523813, - "max": 0.326875 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_385891_423568@13", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "13_745371_793099@13", + "cluster_num": 1 + } + ] } } - ], + } + } + }, + { + "扫描的基础知识": { "data": { - "uuid": "java-4-571", + "uuid": "java-4-757", "seg": [ [ [ - "uml", - "统一", - "建模语言", - "介绍" + "扫描", + "基础知识" ] ] ], "level": { - "min": 0.32666666666666666, - "max": 0.326875 + "min": 0.4122685185185185, + "max": 0.4125 + }, + "related_data": {} + } + } + }, + { + "一些Scanner示例": { + "data": { + "uuid": "java-4-758", + "seg": [ + [ + [ + "scanner", + "示例" + ] + ] + ], + "level": { + "min": 0.4125, + "max": 0.4127314814814814 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "5796175@javabean@java", - "24461501@builder@java" + { + "sample_id": "13_208459_144476@13", + "cluster_num": 0 + }, + { + "sample_id": "13_249927_246509@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7456440_53440207@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7450331_53430877@13", + "cluster_num": 0 + }, + { + "sample_id": "13_203158_129519@13", + "cluster_num": 0 + }, + { + "sample_id": "13_346091_351061@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4646868_29330790@13", + "cluster_num": 1 + }, + { + "sample_id": "13_669030_489910@13", + "cluster_num": 0 + }, + { + "sample_id": "13_170370_46780@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7424812_53386008@13", + "cluster_num": 0 + }, + { + "sample_id": "13_209514_147190@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1058269_1255541@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357610_374457@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368665_395683@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7434260_53404646@13", + "cluster_num": 0 + }, + { + "sample_id": "13_662776_478633@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7435058_53405577@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7438478_53411836@13", + "cluster_num": 1 + }, + { + "sample_id": "13_259068_267813@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7450973_53432033@13", + "cluster_num": 0 + }, + { + "sample_id": "13_246520_238667@13", + "cluster_num": 2 + }, + { + "sample_id": "13_772919_836392@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199347_117260@13", + "cluster_num": 2 + }, + { + "sample_id": "13_750537_803643@13", + "cluster_num": 0 + } ] } } @@ -49622,22 +85650,40 @@ } }, { - "Java的面向对象特征": { + "设置定界符": { "data": { - "uuid": "java-4-572", + "uuid": "java-4-759", "seg": [ [ [ - "java", - "面向对象", - "特征", - "面向对象特征" + "设置", + "定界符" ] ] ], "level": { - "min": 0.326875, - "max": 0.32708333333333334 + "min": 0.4127314814814814, + "max": 0.4129629629629629 + }, + "related_data": {} + } + } + }, + { + "其他Scanner特性": { + "data": { + "uuid": "java-4-760", + "seg": [ + [ + [ + "scanner", + "特性" + ] + ] + ], + "level": { + "min": 0.4129629629629629, + "max": 0.4131944444444444 }, "related_data": {} } @@ -49645,102 +85691,171 @@ } ], "data": { - "uuid": "java-3-279", + "uuid": "java-3-365", "seg": [ [ [ - "理解", - "面向对象" + "scanner", + "类" ] ] ], "level": { - "min": 0.32666666666666666, - "max": 0.32708333333333334 + "min": 0.412037037037037, + "max": 0.4131944444444444 }, "related_data": {} } } }, { - "Java基础类库": { + "ResourceBundle、ListResourceBundle和": { + "data": { + "uuid": "java-3-366", + "seg": [ + [ + [ + "resourcebundle" + ], + [ + "listresourcebundle" + ], + [] + ] + ], + "level": { + "min": 0.4131944444444444, + "max": 0.4143518518518518 + }, + "related_data": {} + } + } + }, + { + "其他实用工具类和接口": { + "data": { + "uuid": "java-3-367", + "seg": [ + [ + [ + "实用工具", + "类", + "实用工具类" + ], + [ + "接口" + ] + ] + ], + "level": { + "min": 0.4143518518518518, + "max": 0.41550925925925924 + }, + "related_data": {} + } + } + }, + { + "java.util子包": { "children": [ { - "与用户互动": { - "children": [ - { - "运行Java程序的参数": { - "data": { - "uuid": "java-5-696", - "seg": [ - [ - [ - "运行", - "java", - "程序", - "参数" - ] - ] - ], - "level": { - "min": 0.32708333333333334, - "max": 0.3271354166666667 - }, - "related_data": {} - } - } + "java.util.concurrent、java.util.concurrent.atomic和java.util.concurrent.locks": { + "data": { + "uuid": "java-4-761", + "seg": [ + [ + [ + "java", + "util", + "concurrent" + ], + [ + "java", + "util", + "concurrent", + "atomic" + ], + [ + "java", + "util", + "concurrent", + "locks" + ] + ] + ], + "level": { + "min": 0.41550925925925924, + "max": 0.4156378600823045 }, - { - "使用Scanner获取键盘输入": { - "data": { - "uuid": "java-5-697", - "seg": [ - [ - [ - "scanner", - "获取", - "键盘输入" - ] - ] - ], - "level": { - "min": 0.3271354166666667, - "max": 0.3271875 - }, - "related_data": { - "qa": { - "data_id": [ - "13_650153_456638@13", - "13_7407267_53357140@13" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_769947_831179@13", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "java.util.function": { "data": { - "uuid": "java-4-573", + "uuid": "java-4-762", "seg": [ [ - [], [ - "用户", - "互动" + "java", + "util", + "function" ] ] ], "level": { - "min": 0.32708333333333334, - "max": 0.3271875 + "min": 0.4156378600823045, + "max": 0.4157664609053498 }, "related_data": { "qa": { "data_id": [ - "13_355060_368014@13", - "13_1102125_1317086@13", - "13_978_1688@13", - "13_186561_79500@13" + { + "sample_id": "13_650448_457214@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7447886_53427842@13", + "cluster_num": 0 + }, + { + "sample_id": "13_765926_824997@13", + "cluster_num": 1 + }, + { + "sample_id": "13_372489_400353@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1084522_1290929@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "78656981@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "1497706@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "1497706@iterator@java", + "cluster_num": 2 + } ] } } @@ -49748,29 +85863,29 @@ } }, { - "系统相关": { + "java.util.jar": { "data": { - "uuid": "java-4-574", + "uuid": "java-4-763", "seg": [ [ [ - "系统", - "相关" + "java", + "util", + "jar" ] ] ], "level": { - "min": 0.3271875, - "max": 0.32729166666666665 + "min": 0.4157664609053498, + "max": 0.415895061728395 }, "related_data": { "qa": { "data_id": [ - "13_384199_420314@13", - "13_755627_811046@13", - "13_7415975_53369611@13", - "13_1092126_1299873@13", - "13_7427514_53392485@13" + { + "sample_id": "13_975577_1132797@13", + "cluster_num": 0 + } ] } } @@ -49778,808 +85893,617 @@ } }, { - "Java 11改进的国际化与格式化": { - "children": [ - { - "Java国际化的思路": { - "data": { - "uuid": "java-5-698", - "seg": [ - [ - [ - "java", - "国际化", - "思路" - ] - ] - ], - "level": { - "min": 0.32729166666666665, - "max": 0.32730324074074074 - }, - "related_data": { - "qa": { - "data_id": [ - "13_252071_253024@13", - "13_263436_277623@13", - "13_688433_554211@13", - "13_676376_515284@13", - "13_631987_441078@13", - "13_652100_460049@13", - "13_181739_67263@13" - ] - } - } - } - } + "java.util.logging": { + "data": { + "uuid": "java-4-764", + "seg": [ + [ + [ + "java", + "util", + "logging" + ] + ] + ], + "level": { + "min": 0.415895061728395, + "max": 0.4160236625514403 }, - { - "Java支持的国家和语言": { - "data": { - "uuid": "java-5-699", - "seg": [ - [ - [ - "java", - "支持", - "国家" - ], - [ - "语言" - ] - ] - ], - "level": { - "min": 0.32730324074074074, - "max": 0.3273148148148148 + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "46495045@log4j@java", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_230143_199085@13" - ] - } - } - } - } - }, - { - "完成程序国际化": { - "data": { - "uuid": "java-5-700", - "seg": [ - [ - [ - "程序", - "国际化", - "程序国际化" - ] - ] - ], - "level": { - "min": 0.3273148148148148, - "max": 0.3273263888888889 + { + "sample_id": "52708509@log4j@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "使用MessageFormat处理包含占位符的字符串": { - "data": { - "uuid": "java-5-701", - "seg": [ - [ - [ - "messageformat", - "包含", - "占位", - "符", - "字符串" - ] - ] - ], - "level": { - "min": 0.3273263888888889, - "max": 0.32733796296296297 + { + "sample_id": "115350866@log4j@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "使用类文件代替资源文件": { - "data": { - "uuid": "java-5-702", - "seg": [ - [ - [ - "类", - "文件", - "资源", - "资源文件" - ] - ] - ], - "level": { - "min": 0.32733796296296297, - "max": 0.327349537037037 + { + "sample_id": "39290487@log4j@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Java 9新增的日志API": { - "data": { - "uuid": "java-5-703", - "seg": [ - [ - [ - "java", - "新增", - "日志", - "api" - ] - ] - ], - "level": { - "min": 0.327349537037037, - "max": 0.3273611111111111 + { + "sample_id": "80955046@slf4j@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "使用NumberFormat格式化数字": { - "data": { - "uuid": "java-5-704", - "seg": [ - [ - [ - "numberformat", - "格式化", - "数字", - "格式化数字" - ] - ] - ], - "level": { - "min": 0.3273611111111111, - "max": 0.3273726851851852 + { + "sample_id": "115364441@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "82884396@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "23457293@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "3981680@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7756129@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "75145537@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "84972356@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "51385128@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "51385128@log4j@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "使用DateFormat格式化日期、时间": { - "data": { - "uuid": "java-5-705", - "seg": [ - [ - [ - "dateformat", - "格式化", - "日期" - ], - [ - "时间" - ] - ] - ], - "level": { - "min": 0.3273726851851852, - "max": 0.32738425925925924 + { + "sample_id": "52350613@logback@java", + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": "53561718@log4j@java", + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "java.util.prefs": { + "data": { + "uuid": "java-4-765", + "seg": [ + [ + [ + "java", + "util", + "prefs" + ] + ] + ], + "level": { + "min": 0.4160236625514403, + "max": 0.4161522633744856 }, - { - "使用SimpleDateFormat格式化日期": { - "data": { - "uuid": "java-5-706", - "seg": [ - [ - [ - "simpledateformat", - "格式化", - "日期" - ] - ] - ], - "level": { - "min": 0.32738425925925924, - "max": 0.32739583333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1092562_1300557@13" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_652366_460474@13", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "java.util.regex": { "data": { - "uuid": "java-4-575", + "uuid": "java-4-766", "seg": [ [ [ "java", - "改进", - "国际化" - ], - [ - "格式化" + "util", + "regex" ] ] ], "level": { - "min": 0.32729166666666665, - "max": 0.32739583333333333 + "min": 0.4161522633744856, + "max": 0.41628086419753085 }, "related_data": {} } } }, { - "Java 8新增的日期、时间格式器": { - "children": [ - { - "使用DateTimeFormatter完成格式化": { - "data": { - "uuid": "java-5-707", - "seg": [ - [ - [ - "datetimeformatter", - "格式化" - ] - ] - ], - "level": { - "min": 0.32739583333333333, - "max": 0.32744791666666667 - }, - "related_data": {} - } - } - }, - { - "使用DateTimeFormatter解析字符串": { - "data": { - "uuid": "java-5-708", - "seg": [ - [ - [ - "datetimeformatter", - "解析", - "字符串" - ] - ] - ], - "level": { - "min": 0.32744791666666667, - "max": 0.3275 - }, - "related_data": { - "qa": { - "data_id": [ - "13_199008_116093@13", - "13_802362_896857@13", - "13_418788_437441@13", - "13_354443_366832@13" - ] - } - } - } - } - } - ], + "java.util.spi": { "data": { - "uuid": "java-4-576", + "uuid": "java-4-767", "seg": [ [ [ "java", - "新增", - "日期" - ], - [ - "时间", - "格式", - "器", - "时间格式", - "格式器" + "util", + "spi" ] ] ], "level": { - "min": 0.32739583333333333, - "max": 0.3275 + "min": 0.41628086419753085, + "max": 0.4164094650205761 }, "related_data": { "qa": { "data_id": [ - "13_7395184_53337805@13" + { + "sample_id": "13_358467_377335@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "79924513@logback@java", + "cluster_num": 0 + } ] } } } } + }, + { + "java.util.stream": { + "data": { + "uuid": "java-4-768", + "seg": [ + [ + [ + "java", + "util", + "stream" + ] + ] + ], + "level": { + "min": 0.4164094650205761, + "max": 0.41653806584362135 + }, + "related_data": {} + } + } + }, + { + "java.util.zip": { + "data": { + "uuid": "java-4-769", + "seg": [ + [ + [ + "java", + "util", + "zip" + ] + ] + ], + "level": { + "min": 0.41653806584362135, + "max": 0.41666666666666663 + }, + "related_data": {} + } + } } ], "data": { - "uuid": "java-3-280", + "uuid": "java-3-368", "seg": [ [ [ "java", - "基础", - "类库", - "基础类库" + "util", + "子", + "包" ] ] ], "level": { - "min": 0.32708333333333334, - "max": 0.3275 + "min": 0.41550925925925924, + "max": 0.41666666666666663 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-2-19", + "seg": [ + [ + [ + "java", + "util" + ] + ], + [ + [ + "实用工具", + "类", + "实用工具类" + ] + ] + ], + "level": { + "min": 0.3958333333333333, + "max": 0.41666666666666663 }, + "related_data": {} + } + } + }, + { + "输入/输出:探究java.io": { + "children": [ { - "Java集合": { + "I/O类和接口": { + "data": { + "uuid": "java-3-369", + "seg": [ + [ + [ + "i", + "o", + "类" + ], + [ + "接口" + ] + ] + ], + "level": { + "min": 0.41666666666666663, + "max": 0.418560606060606 + }, + "related_data": {} + } + } + }, + { + "File类": { "children": [ { - "Java集合概述": { + "目录": { "data": { - "uuid": "java-4-577", + "uuid": "java-4-770", "seg": [ [ [ - "java", - "集合", - "概述" + "目录" ] ] ], "level": { - "min": 0.3275, - "max": 0.32756944444444447 + "min": 0.418560606060606, + "max": 0.4190340909090909 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_747341_798498@13", + "cluster_num": 0 + }, + { + "sample_id": "13_770637_832591@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "Java 11增强的Collection和Iterator接口": { - "children": [ - { - "使用Lambda表达式遍历集合": { - "data": { - "uuid": "java-5-709", - "seg": [ - [ - [ - "lambda", - "表达式", - "遍历", - "集合" - ] - ] - ], - "level": { - "min": 0.32756944444444447, - "max": 0.3275810185185185 - }, - "related_data": {} - } - } - }, - { - "使用Iterator遍历集合元素": { - "data": { - "uuid": "java-5-710", - "seg": [ - [ - [ - "iterator", - "遍历", - "集合", - "元素" - ] - ] - ], - "level": { - "min": 0.3275810185185185, - "max": 0.3275925925925926 - }, - "related_data": { - "qa": { - "data_id": [ - "13_178816_65958@13", - "13_670256_492700@13", - "13_217919_167014@13", - "13_819387_916547@13", - "13_644031_444327@13", - "13_184697_74918@13", - "13_228368_194211@13" - ] - }, - "blog": { - "data_id": [ - "78142161@arraylist@java", - "51420320@arraylist@java", - "114433878@iterator@java", - "51700153@iterator@java", - "7919032@iterator@java", - "7570033@hashmap@java", - "7570033@iterator@java", - "78902254@iterator@java", - "78902254@arraylist@java", - "78906650@iterator@java", - "26397667@iterator@java", - "77341529@linkedlist@java", - "55001513@iterator@java", - "8987233@iterator@java", - "7321484@iterator@java", - "52039691@iterator@java", - "7707605@iterator@java", - "51206225@iterator@java", - "76231626@iterator@java", - "78823541@iterator@java", - "7434737@iterator@java", - "80887244@iterator@java", - "81901708@iterator@java", - "52634640@arraylist@java", - "51788161@linkedlist@java", - "50515939@iterator@java", - "7574705@iterator@java", - "54348787@iterator@java", - "49929887@iterator@java", - "33340959@iterator@java", - "82155903@iterator@java", - "89184546@iterator@java", - "6827863@iterator@java", - "6877657@iterator@java", - "5617641@hashmap@java", - "5617641@iterator@java", - "41551491@linkedlist@java", - "80615217@iterator@java", - "79780717@iterator@java", - "7525022@iterator@java", - "6133650@iterator@java", - "41551491@iterator@java", - "7364823@iterator@java", - "7865229@iterator@java", - "41551491@arraylist@java", - "112799775@arraylist@java", - "53064578@iterator@java", - "6198394@hashmap@java", - "25975085@hashmap@java", - "7674327@iterator@java", - "52293135@iterator@java", - "6946811@iterator@java", - "8034285@iterator@java", - "11099931@iterator@java", - "1501974@iterator@java", - "6967409@iterator@java", - "10270971@iterator@java", - "6198394@iterator@java", - "6747231@iterator@java", - "109251443@iterator@java", - "6649700@iterator@java", - "25975085@iterator@java", - "7609496@iterator@java", - "6667868@iterator@java", - "78921546@arraylist@java", - "6411200@hashmap@java", - "6411200@iterator@java", - "6453207@iterator@java", - "7555563@iterator@java", - "8020695@iterator@java", - "7745327@iterator@java", - "3864590@iterator@java", - "7420863@iterator@java", - "3864590@exception@java", - "7592331@stream@java", - "7061391@iterator@java", - "6574863@iterator@java", - "6628491@iterator@java", - "6903571@iterator@java", - "7592331@iterator@java", - "7828961@iterator@java", - "7583655@iterator@java", - "6746029@iterator@java", - "7391511@iterator@java", - "7607685@iterator@java", - "6596521@iterator@java", - "6586652@iterator@java", - "7771760@iterator@java", - "7318493@iterator@java", - "6630461@iterator@java", - "7552499@iterator@java", - "7401857@iterator@java", - "48702477@iterator@java", - "7599537@iterator@java", - "21941711@iterator@java", - "7182185@iterator@java", - "7586449@iterator@java", - "7563220@iterator@java" - ] - } - } - } - } + "使用FilenameFilter接口": { + "data": { + "uuid": "java-4-771", + "seg": [ + [ + [ + "filenamefilter", + "接口" + ] + ] + ], + "level": { + "min": 0.4190340909090909, + "max": 0.4195075757575757 }, - { - "使用Lambda表达式遍历Iterator": { - "data": { - "uuid": "java-5-711", - "seg": [ - [ - [ - "lambda", - "表达式", - "遍历", - "iterator" - ] - ] - ], - "level": { - "min": 0.3275925925925926, - "max": 0.3276041666666667 - }, - "related_data": { - "blog": { - "data_id": [ - "113336560@iterator@java", - "6702964@iterator@java", - "85226239@iterator@java" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "listFiles方法": { + "data": { + "uuid": "java-4-772", + "seg": [ + [ + [ + "listfiles", + "方法" + ] + ] + ], + "level": { + "min": 0.4195075757575757, + "max": 0.41998106060606055 }, - { - "使用foreach循环遍历集合元素": { - "data": { - "uuid": "java-5-712", - "seg": [ - [ - [ - "for", - "each", - "循环", - "遍历", - "集合", - "元素" - ] - ] - ], - "level": { - "min": 0.3276041666666667, - "max": 0.32761574074074074 - }, - "related_data": { - "blog": { - "data_id": [ - "51168345@linkedlist@java", - "51168345@arraylist@java", - "7266890@iterator@java", - "94835475@iterator@java", - "7664165@iterator@java", - "7664165@jsp@java", - "7216661@hashmap@java", - "7216661@iterator@java", - "7216661@jsp@java" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_743575_788147@13", + "cluster_num": 0 } - } - } - }, - { - "使用Predicate操作集合": { - "data": { - "uuid": "java-5-713", - "seg": [ - [ - [ - "predicate", - "操作", - "集合" - ] - ] - ], - "level": { - "min": 0.32761574074074074, - "max": 0.3276273148148148 - }, - "related_data": {} - } - } - }, - { - "使用Stream操作集合": { - "data": { - "uuid": "java-5-714", - "seg": [ - [ - [ - "stream", - "操作", - "集合" - ] - ] - ], - "level": { - "min": 0.3276273148148148, - "max": 0.32763888888888887 - }, - "related_data": {} - } + ] } } + } + } + }, + { + "创建目录": { + "data": { + "uuid": "java-4-773", + "seg": [ + [ + [ + "创建", + "目录" + ] + ] + ], + "level": { + "min": 0.41998106060606055, + "max": 0.4204545454545454 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-370", + "seg": [ + [ + [ + "file", + "类" + ] + ] + ], + "level": { + "min": 0.418560606060606, + "max": 0.4204545454545454 + }, + "related_data": {} + } + } + }, + { + "AutoCloseable、Closeable和Flushable接口": { + "data": { + "uuid": "java-3-371", + "seg": [ + [ + [ + "autocloseable" ], + [ + "closeable" + ], + [ + "flushable", + "接口" + ] + ] + ], + "level": { + "min": 0.4204545454545454, + "max": 0.4223484848484848 + }, + "related_data": {} + } + } + }, + { + "I/O异常": { + "data": { + "uuid": "java-3-372", + "seg": [ + [ + [ + "i", + "o", + "异常" + ] + ] + ], + "level": { + "min": 0.4223484848484848, + "max": 0.4242424242424242 + }, + "related_data": {} + } + } + }, + { + "关闭流的两种方式": { + "data": { + "uuid": "java-3-373", + "seg": [ + [ + [ + "关闭", + "流", + "方式" + ] + ] + ], + "level": { + "min": 0.4242424242424242, + "max": 0.4261363636363636 + }, + "related_data": {} + } + } + }, + { + "流类": { + "data": { + "uuid": "java-3-374", + "seg": [ + [ + [ + "流类" + ] + ] + ], + "level": { + "min": 0.4261363636363636, + "max": 0.42803030303030304 + }, + "related_data": {} + } + } + }, + { + "字节流": { + "children": [ + { + "InputStream类": { "data": { - "uuid": "java-4-578", + "uuid": "java-4-774", "seg": [ [ [ - "java", - "增强", - "collection" - ], - [ - "iterator", - "接口" + "inputstream", + "类" ] ] ], "level": { - "min": 0.32756944444444447, - "max": 0.32763888888888887 + "min": 0.42803030303030304, + "max": 0.4281881313131313 }, "related_data": {} } } }, { - "Queue集合": { - "children": [ - { - "PriorityQueue实现类": { - "data": { - "uuid": "java-5-715", - "seg": [ - [ - [ - "priorityqueue", - "类" - ] - ] - ], - "level": { - "min": 0.32763888888888887, - "max": 0.32765625 - }, - "related_data": {} - } - } + "OutputStream类": { + "data": { + "uuid": "java-4-775", + "seg": [ + [ + [ + "outputstream", + "类" + ] + ] + ], + "level": { + "min": 0.4281881313131313, + "max": 0.4283459595959596 }, - { - "Deque接口与ArrayDeque实现类": { - "data": { - "uuid": "java-5-716", - "seg": [ - [ - [ - "deque", - "接口" - ], - [ - "arraydeque", - "类" - ] - ] - ], - "level": { - "min": 0.32765625, - "max": 0.3276736111111111 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "FileInputStream类": { + "data": { + "uuid": "java-4-776", + "seg": [ + [ + [ + "fileinputstream", + "类" + ] + ] + ], + "level": { + "min": 0.4283459595959596, + "max": 0.4285037878787879 }, - { - "LinkedList实现类": { - "data": { - "uuid": "java-5-717", - "seg": [ - [ - [ - "linkedlist", - "类" - ] - ] - ], - "level": { - "min": 0.3276736111111111, - "max": 0.3276909722222222 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_237090_216683@13", + "cluster_num": 0 }, - "related_data": { - "blog": { - "data_id": [ - "80864905@linkedlist@java", - "48975873@linkedlist@java", - "76997392@linkedlist@java", - "52218725@linkedlist@java", - "45023197@linkedlist@java", - "107531949@linkedlist@java", - "51555301@linkedlist@java", - "69565969@linkedlist@java", - "107531949@arraylist@java", - "21235355@linkedlist@java", - "109200324@linkedlist@java", - "107441410@linkedlist@java", - "109200324@arraylist@java", - "106394602@linkedlist@java", - "53073995@linkedlist@java" - ] - } + { + "sample_id": "13_679235_525888@13", + "cluster_num": 1 } - } - } - }, - { - "各种线性表的性能分析": { - "data": { - "uuid": "java-5-718", - "seg": [ - [ - [ - "线性表", - "性能", - "分析" - ] - ] - ], - "level": { - "min": 0.3276909722222222, - "max": 0.3277083333333333 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "FileOutputStream类": { "data": { - "uuid": "java-4-579", + "uuid": "java-4-777", "seg": [ [ [ - "queue", - "集合" + "fileoutputstream", + "类" ] ] ], "level": { - "min": 0.32763888888888887, - "max": 0.3277083333333333 + "min": 0.4285037878787879, + "max": 0.4286616161616162 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_235019_212945@13", + "cluster_num": 0 + } + ] + }, "blog": { "data_id": [ - "82591349@jdk@java" + { + "sample_id": "109140049@javac@java", + "cluster_num": 0 + } ] } } @@ -50587,468 +86511,167 @@ } }, { - "增强的Map集合": { - "children": [ - { - "Java 8为Map新增的方法": { - "data": { - "uuid": "java-5-719", - "seg": [ - [ - [ - "java", - "map", - "新增", - "方法" - ] - ] - ], - "level": { - "min": 0.3277083333333333, - "max": 0.32771604938271603 - }, - "related_data": {} - } - } - }, - { - "改进的HashMap和Hashtable实现类": { - "data": { - "uuid": "java-5-720", - "seg": [ - [ - [ - "改进", - "hashmap" - ], - [ - "hashtable", - "类" - ] - ] - ], - "level": { - "min": 0.32771604938271603, - "max": 0.32772376543209875 - }, - "related_data": { - "qa": { - "data_id": [ - "13_323757_314654@13" - ] - }, - "blog": { - "data_id": [ - "22984899@hashtable@java", - "53133503@hashtable@java", - "8179701@hashtable@java", - "80535751@hashtable@java", - "78431911@hashtable@java", - "38672155@hashtable@java", - "10618587@linkedlist@java", - "10618587@arraylist@java", - "41925595@hashtable@java", - "10618587@hashtable@java", - "8193118@hashmap@java", - "8193118@hashtable@java", - "53381467@linkedlist@java", - "53381467@arraylist@java", - "53381467@hashtable@java", - "51250324@hashmap@java", - "51250324@hashtable@java", - "50816581@hashtable@java", - "78092318@hashtable@java", - "78116841@hashtable@java", - "13744229@hashtable@java", - "51556314@hashtable@java", - "77427010@hashtable@java", - "45484483@hashtable@java", - "77428710@hashtable@java", - "78320052@hashtable@java", - "53105904@hashtable@java", - "39101065@hashtable@java", - "39620601@hashtable@java", - "89067850@hashtable@java", - "55827154@linkedlist@java", - "55827154@hashmap@java", - "55827154@arraylist@java", - "55827154@hashtable@java", - "52022999@hashmap@java", - "74451916@hashmap@java", - "49762595@hashmap@java", - "52022999@hashtable@java", - "51982674@hashtable@java", - "52748731@hashtable@java", - "53455057@hashtable@java", - "52104665@hashtable@java", - "89702954@hashtable@java", - "51933367@hashtable@java", - "77104391@hashtable@java", - "50253563@hashtable@java", - "87296480@hashtable@java", - "74451916@hashtable@java", - "49762595@hashtable@java", - "51673313@hashtable@java", - "47151501@hashtable@java", - "74379356@linkedlist@java", - "74379356@hashtable@java", - "65938621@hashtable@java", - "51208166@hashtable@java", - "52275874@hashmap@java", - "74503362@hashmap@java", - "81153793@hashtable@java", - "50973327@hashtable@java", - "51182135@hashtable@java", - "76285435@hashtable@java", - "51984455@hashtable@java", - "52275874@hashtable@java", - "53317396@hashtable@java", - "52673654@hashtable@java", - "39476801@hashtable@java", - "23709589@hashtable@java", - "48766481@hashtable@java", - "74503362@hashtable@java", - "78891614@linkedlist@java", - "70012260@hashmap@java", - "53969103@hashtable@java", - "80618399@hashtable@java", - "78581419@hashtable@java", - "78891614@hashtable@java", - "53021007@hashtable@java", - "79281924@hashtable@java", - "46987489@hashtable@java", - "52688981@hashtable@java", - "77965057@hashtable@java", - "77409527@hashtable@java", - "70012260@hashtable@java", - "51543812@hashmap@java", - "51068662@hashtable@java", - "51773481@hashtable@java", - "51543812@hashtable@java", - "51509788@hashtable@java", - "103734602@hashtable@java", - "50253849@hashtable@java", - "79209144@hashtable@java", - "52744331@hashtable@java", - "106889320@hashmap@java", - "106889320@hashtable@java", - "37112603@linkedlist@java", - "77191121@hashtable@java", - "117710383@hashtable@java", - "53912987@hashtable@java", - "106676589@hashtable@java", - "22926151@hashtable@java", - "51206024@hashtable@java", - "71270032@hashtable@java", - "54177376@hashtable@java", - "107888522@hashtable@java" - ] - } - } - } - } - }, - { - "LinkedHashMap实现类": { - "data": { - "uuid": "java-5-721", - "seg": [ - [ - [ - "linkedhashmap", - "类" - ] - ] - ], - "level": { - "min": 0.32772376543209875, - "max": 0.32773148148148146 - }, - "related_data": {} - } - } - }, - { - "使用Properties读写属性文件": { - "data": { - "uuid": "java-5-722", - "seg": [ - [ - [ - "properties", - "读写", - "属性", - "文件", - "属性文件" - ] - ] - ], - "level": { - "min": 0.32773148148148146, - "max": 0.32773919753086417 - }, - "related_data": {} - } - } - }, - { - "SortedMap接口和TreeMap实现类": { - "data": { - "uuid": "java-5-723", - "seg": [ - [ - [ - "sortedmap", - "接口" - ], - [ - "treemap", - "类" - ] - ] - ], - "level": { - "min": 0.32773919753086417, - "max": 0.32774691358024693 - }, - "related_data": {} - } - } - }, - { - "WeakHashMap实现类": { - "data": { - "uuid": "java-5-724", - "seg": [ - [ - [ - "weakhashmap", - "类" - ] - ] - ], - "level": { - "min": 0.32774691358024693, - "max": 0.32775462962962965 - }, - "related_data": {} - } - } - }, - { - "IdentityHashMap实现类": { - "data": { - "uuid": "java-5-725", - "seg": [ - [ - [ - "identityhashmap", - "类" - ] - ] - ], - "level": { - "min": 0.32775462962962965, - "max": 0.32776234567901236 - }, - "related_data": {} - } - } - }, - { - "EnumMap实现类": { - "data": { - "uuid": "java-5-726", - "seg": [ - [ - [ - "enummap", - "类" - ] - ] - ], - "level": { - "min": 0.32776234567901236, - "max": 0.32777006172839507 - }, - "related_data": {} - } - } + "ByteArrayInputStream类": { + "data": { + "uuid": "java-4-778", + "seg": [ + [ + [ + "bytearrayinputstream", + "类" + ] + ] + ], + "level": { + "min": 0.4286616161616162, + "max": 0.4288194444444445 }, - { - "各Map实现类的性能分析": { - "data": { - "uuid": "java-5-727", - "seg": [ - [ - [ - "map", - "类", - "性能", - "分析" - ] - ] - ], - "level": { - "min": 0.32777006172839507, - "max": 0.3277777777777778 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "ByteArrayOutputStream类": { + "data": { + "uuid": "java-4-779", + "seg": [ + [ + [ + "bytearrayoutputstream", + "类" + ] + ] + ], + "level": { + "min": 0.4288194444444445, + "max": 0.4289772727272727 + }, + "related_data": {} + } + } + }, + { + "过滤的字节流": { "data": { - "uuid": "java-4-580", + "uuid": "java-4-780", "seg": [ [ [ - "增强", - "map", - "集合" + "过滤", + "字节", + "流", + "字节流" ] ] ], "level": { - "min": 0.3277083333333333, - "max": 0.3277777777777778 + "min": 0.4289772727272727, + "max": 0.429135101010101 }, "related_data": {} } } }, { - "HashSet和HashMap的性能选项": { + "缓冲的字节流": { "data": { - "uuid": "java-4-581", + "uuid": "java-4-781", "seg": [ [ [ - "hashset" - ], - [ - "hashmap", - "性能", - "选项", - "性能选项" + "缓冲", + "字节", + "流", + "字节流" ] ] ], "level": { - "min": 0.3277777777777778, - "max": 0.3278472222222222 + "min": 0.429135101010101, + "max": 0.4292929292929293 }, "related_data": {} } } }, { - "操作集合的工具类:Collections": { - "children": [ - { - "排序操作": { - "data": { - "uuid": "java-5-728", - "seg": [ - [ - [ - "排序", - "操作" - ] - ] - ], - "level": { - "min": 0.3278472222222222, - "max": 0.3278645833333333 - }, - "related_data": {} - } - } - }, - { - "同步控制": { - "data": { - "uuid": "java-5-729", - "seg": [ - [ - [ - "同步控制" - ] - ] - ], - "level": { - "min": 0.3278645833333333, - "max": 0.3278819444444444 - }, - "related_data": {} - } - } + "SequenceInputStream类": { + "data": { + "uuid": "java-4-782", + "seg": [ + [ + [ + "sequenceinputstream", + "类" + ] + ] + ], + "level": { + "min": 0.4292929292929293, + "max": 0.42945075757575757 }, - { - "设置不可变集合": { - "data": { - "uuid": "java-5-730", - "seg": [ - [ - [ - "设置", - "变", - "集合" - ] - ] - ], - "level": { - "min": 0.3278819444444444, - "max": 0.3278993055555555 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "PrintStream类": { + "data": { + "uuid": "java-4-783", + "seg": [ + [ + [ + "printstream", + "类" + ] + ] + ], + "level": { + "min": 0.42945075757575757, + "max": 0.42960858585858586 }, - { - "Java 9新增的不可变集合": { - "data": { - "uuid": "java-5-731", - "seg": [ - [ - [ - "java", - "新增", - "变", - "集合" - ] - ] - ], - "level": { - "min": 0.3278993055555555, - "max": 0.32791666666666663 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "DataOutputStream和DataInputStream类": { "data": { - "uuid": "java-4-582", + "uuid": "java-4-784", "seg": [ [ [ - "操作", - "集合", - "工具", - "类", - "工具类" + "dataoutputstream" + ], + [ + "datainputstream", + "类" ] - ], + ] + ], + "level": { + "min": 0.42960858585858586, + "max": 0.42976641414141414 + }, + "related_data": {} + } + } + }, + { + "RandomAccessFile类": { + "data": { + "uuid": "java-4-785", + "seg": [ [ [ - "collections" + "randomaccessfile", + "类" ] ] ], "level": { - "min": 0.3278472222222222, - "max": 0.32791666666666663 + "min": 0.42976641414141414, + "max": 0.42992424242424243 }, "related_data": {} } @@ -51056,407 +86679,282 @@ } ], "data": { - "uuid": "java-3-281", + "uuid": "java-3-375", "seg": [ [ [ - "java", - "集合" + "字节", + "流", + "字节流" ] ] ], "level": { - "min": 0.3275, - "max": 0.32791666666666663 + "min": 0.42803030303030304, + "max": 0.42992424242424243 }, "related_data": {} } } }, { - "AWT编程": { + "字符流": { "children": [ { - "AWT容器": { + "Reader类": { "data": { - "uuid": "java-4-583", + "uuid": "java-4-786", "seg": [ [ [ - "awt", - "容器" + "reader", + "类" ] ] ], "level": { - "min": 0.32791666666666663, - "max": 0.3279861111111111 + "min": 0.42992424242424243, + "max": 0.43011363636363636 }, - "related_data": { - "qa": { - "data_id": [ - "13_7451745_53433198@13", - "13_240860_225926@13", - "13_7445593_53424259@13", - "13_765419_829047@13", - "13_7442646_53419564@13", - "13_7436047_53407130@13", - "13_683310_539306@13" - ] - } - } + "related_data": {} } } }, { - "AWT常用组件": { - "children": [ - { - "基本组件": { - "data": { - "uuid": "java-5-732", - "seg": [ - [ - [ - "组件", - "基本组件" - ] - ] - ], - "level": { - "min": 0.3279861111111111, - "max": 0.3280208333333333 - }, - "related_data": {} - } - } - }, - { - "对话框(Dialog)": { - "data": { - "uuid": "java-5-733", - "seg": [ - [ - [ - "对话框", - "dialog" - ] - ] - ], - "level": { - "min": 0.3280208333333333, - "max": 0.32805555555555554 - }, - "related_data": { - "qa": { - "data_id": [ - "13_252350_252187@13", - "13_3417_4364@13", - "13_8232_4517@13" - ] - }, - "blog": { - "data_id": [ - "47998751@builder@java", - "24452675@arraylist@java", - "6916603@layout@java", - "7696690@stream@java" - ] - } - } - } - } - } - ], + "Writer类": { "data": { - "uuid": "java-4-584", + "uuid": "java-4-787", "seg": [ [ [ - "awt", - "组件" + "writer", + "类" ] ] ], "level": { - "min": 0.3279861111111111, - "max": 0.32805555555555554 + "min": 0.43011363636363636, + "max": 0.4303030303030303 }, "related_data": {} } } }, { - "AWT菜单": { - "children": [ - { - "右键菜单": { - "data": { - "uuid": "java-5-734", - "seg": [ - [ - [ - "右键", - "菜单", - "右键菜单" - ] - ] - ], - "level": { - "min": 0.32805555555555554, - "max": 0.328125 + "FileReader类": { + "data": { + "uuid": "java-4-788", + "seg": [ + [ + [ + "filereader", + "类" + ] + ] + ], + "level": { + "min": 0.4303030303030303, + "max": 0.43049242424242423 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_691136_563017@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_693289_570523@13" - ] - } + { + "sample_id": "13_668102_487974@13", + "cluster_num": 1 } - } + ] } } - ], + } + } + }, + { + "FileWriter类": { "data": { - "uuid": "java-4-585", + "uuid": "java-4-789", "seg": [ [ [ - "awt", - "菜单" + "filewriter", + "类" ] ] ], "level": { - "min": 0.32805555555555554, - "max": 0.328125 + "min": 0.43049242424242423, + "max": 0.43068181818181817 }, "related_data": {} } } }, { - "在AWT中绘图": { - "children": [ - { - "画图的实现原理": { - "data": { - "uuid": "java-5-735", - "seg": [ - [ - [ - "画图", - "原理" - ] - ] - ], - "level": { - "min": 0.328125, - "max": 0.3281597222222222 - }, - "related_data": { - "qa": { - "data_id": [ - "13_239276_222361@13" - ] - } - } - } - } + "CharArrayReader类": { + "data": { + "uuid": "java-4-790", + "seg": [ + [ + [ + "chararrayreader", + "类" + ] + ] + ], + "level": { + "min": 0.43068181818181817, + "max": 0.43087121212121215 }, - { - "使用Graphics类": { - "data": { - "uuid": "java-5-736", - "seg": [ - [ - [ - "graphics", - "类" - ] - ] - ], - "level": { - "min": 0.3281597222222222, - "max": 0.3281944444444444 - }, - "related_data": { - "qa": { - "data_id": [ - "13_688086_553111@13" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_696020_579224@13", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "CharArrayWriter类": { "data": { - "uuid": "java-4-586", + "uuid": "java-4-791", "seg": [ [ [ - "awt", - "绘图", - "中绘图" + "chararraywriter", + "类" ] ] ], "level": { - "min": 0.328125, - "max": 0.3281944444444444 + "min": 0.43087121212121215, + "max": 0.4310606060606061 }, "related_data": {} } } }, { - "处理位图": { - "children": [ - { - "Image抽象类和BufferedImage实现类": { - "data": { - "uuid": "java-5-737", - "seg": [ - [ - [ - "image", - "抽象类" - ], - [ - "bufferedimage", - "类" - ] - ] - ], - "level": { - "min": 0.3281944444444444, - "max": 0.3282291666666666 - }, - "related_data": { - "blog": { - "data_id": [ - "6655494@layout@java" - ] - } + "BufferedReader类": { + "data": { + "uuid": "java-4-792", + "seg": [ + [ + [ + "bufferedreader", + "类" + ] + ] + ], + "level": { + "min": 0.4310606060606061, + "max": 0.43125 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_929819_1064684@13", + "cluster_num": 0 } - } + ] } - }, - { - "Java 9增强的ImageIO": { - "data": { - "uuid": "java-5-738", - "seg": [ - [ - [ - "java", - "增强", - "imageio" - ] - ] - ], - "level": { - "min": 0.3282291666666666, - "max": 0.32826388888888886 + } + } + } + }, + { + "BufferedWriter类": { + "data": { + "uuid": "java-4-793", + "seg": [ + [ + [ + "bufferedwriter", + "类" + ] + ] + ], + "level": { + "min": 0.43125, + "max": 0.43143939393939396 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_201845_125889@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_238959_221545@13" - ] - } + { + "sample_id": "13_364203_385619@13", + "cluster_num": 0 + }, + { + "sample_id": "13_221849_176658@13", + "cluster_num": 0 + }, + { + "sample_id": "13_200164_120355@13", + "cluster_num": 1 + }, + { + "sample_id": "13_155604_18324@13", + "cluster_num": 1 + }, + { + "sample_id": "13_760080_816629@13", + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "PushbackReader类": { "data": { - "uuid": "java-4-587", + "uuid": "java-4-794", "seg": [ [ [ - "位图" + "pushbackreader", + "类" ] ] ], "level": { - "min": 0.3281944444444444, - "max": 0.32826388888888886 + "min": 0.43143939393939396, + "max": 0.4316287878787879 }, "related_data": {} } } }, { - "拖放功能": { - "children": [ - { - "拖放目标": { - "data": { - "uuid": "java-5-739", - "seg": [ - [ - [ - "拖放", - "目标" - ] - ] - ], - "level": { - "min": 0.32826388888888886, - "max": 0.3282986111111111 - }, - "related_data": { - "blog": { - "data_id": [ - "1965559@javabean@java" - ] - } - } - } - } - }, - { - "拖放源": { - "data": { - "uuid": "java-5-740", - "seg": [ - [ - [ - "拖放", - "源" - ] - ] - ], - "level": { - "min": 0.3282986111111111, - "max": 0.3283333333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_375604_405154@13" - ] - } - } - } - } - } - ], + "PrintWriter类": { "data": { - "uuid": "java-4-588", + "uuid": "java-4-795", "seg": [ [ [ - "拖放", - "功能" + "printwriter", + "类" ] ] ], "level": { - "min": 0.32826388888888886, - "max": 0.3283333333333333 + "min": 0.4316287878787879, + "max": 0.4318181818181818 }, "related_data": {} } @@ -51464,1383 +86962,899 @@ } ], "data": { - "uuid": "java-3-282", + "uuid": "java-3-376", "seg": [ [ [ - "awt", - "编程" + "字符", + "流", + "字符流" ] ] ], "level": { - "min": 0.32791666666666663, - "max": 0.3283333333333333 + "min": 0.42992424242424243, + "max": 0.4318181818181818 }, "related_data": {} } } }, { - "Swing编程": { + "Console类": { + "data": { + "uuid": "java-3-377", + "seg": [ + [ + [ + "console", + "类" + ] + ] + ], + "level": { + "min": 0.4318181818181818, + "max": 0.4337121212121212 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_680085_528985@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "串行化": { "children": [ { - "Swing基本组件的用法": { - "children": [ - { - "AWT组件的Swing实现": { - "data": { - "uuid": "java-5-741", - "seg": [ - [ - [ - "awt", - "组件", - "swing" - ] - ] - ], - "level": { - "min": 0.3283333333333333, - "max": 0.3283396464646464 - }, - "related_data": { - "qa": { - "data_id": [ - "13_220079_172170@13", - "13_196281_108667@13", - "13_245387_235803@13", - "13_228823_195482@13", - "13_745321_792937@13", - "13_744215_789868@13", - "13_162525_33807@13", - "13_183087_69599@13", - "13_371059_397836@13", - "13_7462276_53447721@13", - "13_687536_551276@13", - "13_204562_157586@13", - "13_333112_324942@13", - "13_660198_475319@13", - "13_178030_61850@13", - "13_7430769_53398123@13", - "13_382431_416993@13", - "13_691547_564109@13", - "13_212745_154631@13", - "13_7457953_53442451@13", - "13_375739_405412@13", - "13_376071_405857@13", - "13_381441_415172@13", - "13_1096290_1308441@13", - "13_371069_397766@13", - "13_1053186_1250573@13", - "13_384296_420613@13", - "13_7427474_53391921@13", - "13_682060_535778@13", - "13_646540_449098@13", - "13_228827_195645@13", - "13_7454292_53436984@13", - "13_200406_120995@13", - "13_212612_154467@13", - "13_743410_787630@13", - "13_747185_798150@13", - "13_746323_795613@13", - "13_391595_434148@13", - "13_245181_235258@13", - "13_159659_25472@13", - "13_7400336_53348209@13", - "13_336521_331767@13", - "13_7463073_53448914@13", - "13_754745_809791@13", - "13_741907_782861@13", - "13_227394_191474@13", - "13_249510_245479@13", - "13_205866_137103@13" - ] - }, - "blog": { - "data_id": [ - "80374793@swing@java", - "24849261@swing@java", - "52540831@swing@java", - "100674430@swing@java", - "74937312@swing@java", - "113386033@swing@java", - "92820321@swing@java", - "50888678@swt@java", - "51473763@swt@java", - "50127991@swing@java", - "112819878@swing@java", - "53785778@swing@java", - "109382896@swing@java", - "78239089@swing@java", - "73929573@swing@java", - "72675319@swing@java", - "106457879@swing@java", - "109196650@swing@java", - "92830703@swing@java", - "81157919@swing@java", - "103599063@swing@java", - "51090472@swing@java", - "109200552@swing@java", - "78598912@swing@java", - "84865074@swing@java", - "44916069@swing@java", - "71249430@applet@java", - "72738437@swing@java", - "78728322@swing@java", - "78787425@swing@java", - "93317560@swing@java", - "80896888@swing@java", - "25104485@swing@java", - "111407927@swing@java", - "75091285@swing@java", - "3909702@swing@java", - "103924548@swing@java", - "113405925@swing@java", - "50179425@swing@java", - "116378619@swing@java", - "78658798@swing@java", - "75807446@swing@java", - "93254608@swing@java", - "72773932@swing@java", - "50211353@swing@java", - "79056405@swing@java", - "7950911@swt@java", - "6886083@swing@java", - "6886083@applet@java", - "53670337@swing@java", - "81487457@swing@java", - "1633597@swt@java", - "110240807@swing@java", - "112668115@swing@java", - "77529157@swing@java", - "68486131@swing@java", - "46688425@swing@java", - "28415767@swing@java", - "81346875@swing@java", - "53507677@swing@java", - "109411379@swing@java", - "6748166@swing@java", - "117197408@swing@java", - "110495061@swing@java", - "53046893@swing@java", - "24888049@swing@java", - "54577036@swing@java", - "54024733@swing@java", - "77601099@swing@java", - "72741658@swing@java", - "73068242@swing@java", - "73661957@swing@java", - "80286988@swing@java", - "3969357@applet@java", - "54693962@nio@java", - "103864964@javafx@java", - "115876407@swing@java", - "78309739@swing@java", - "892070@swing@java", - "7919259@timezone@java", - "6985848@javafx@java", - "7278595@slf4j@java", - "4200563@junit@java", - "6985848@maven@java", - "109313853@swing@java", - "53769654@swing@java", - "4200563@swing@java", - "41824665@swing@java", - "46673353@swing@java", - "50637118@swing@java", - "7802078@swing@java", - "53202416@swing@java", - "53096730@swing@java", - "47406443@swing@java", - "50490494@swing@java", - "74940905@swing@java", - "7278595@swing@java", - "50637132@swing@java", - "8264568@swing@java", - "78285954@swing@java", - "71261676@swing@java", - "7166092@swing@java", - "72453010@swing@java", - "6985848@swing@java", - "116437019@swing@java", - "8425923@swing@java", - "102967714@swing@java", - "51236065@swing@java", - "5341125@applet@java", - "7278595@log4j@java", - "107447673@javamail@java", - "110845235@swing@java", - "110758685@swing@java", - "29614043@swt@java", - "80492840@swing@java", - "6026703@swt@java", - "6555860@javamail@java", - "6114197@swing@java", - "96726891@swing@java", - "71375319@swing@java", - "44944737@swing@java", - "54310817@swing@java", - "6731417@swing@java", - "8440806@swing@java", - "7172379@swing@java", - "45021649@swing@java", - "72885486@swing@java", - "50499700@swing@java", - "84038401@swing@java", - "29555437@swing@java", - "49494503@swing@java", - "47906359@swing@java", - "6094420@swing@java", - "116609629@java@java", - "108564694@java@java", - "5946464@applet@java", - "88366@applet@java", - "6114197@iterator@java", - "7752690@swing@java", - "78509049@swing@java", - "7433929@swing@java", - "80480482@swing@java", - "4453267@swing@java", - "6967167@javafx@java", - "53256509@swing@java", - "7755871@swing@java", - "7254222@swing@java", - "103003284@swing@java", - "1196585@swing@java", - "52343539@swing@java", - "7174540@swing@java", - "6967167@swing@java", - "7552116@swing@java", - "76038303@swing@java", - "80600705@swing@java", - "6388797@swing@java", - "80038384@swing@java", - "7392490@swing@java", - "51626308@swing@java", - "6608919@swing@java", - "7637731@swing@java", - "6991579@swing@java", - "4746224@applet@java", - "7288900@semaphore@java", - "6388797@exception@java", - "51051978@swing@java", - "80480760@swing@java", - "80480287@swing@java", - "6320766@swt@java", - "580028@swt@java", - "7308247@junit@java", - "103958114@swing@java", - "78704714@swing@java", - "51906517@swing@java", - "7756729@swing@java", - "7413618@swing@java", - "5616658@swing@java", - "49588899@swing@java", - "84579244@swing@java", - "80296165@swing@java", - "52469116@swing@java", - "7698025@swing@java", - "6888222@swing@java", - "7553552@swing@java", - "41076885@swing@java", - "104190401@swing@java", - "6594770@swing@java", - "5642765@swing@java", - "5616658@applet@java", - "1355175@applet@java", - "4346648@applet@java", - "7308247@log4j@java", - "6888222@exception@java", - "38898083@swing@java", - "109266380@javac@java", - "7525184@eclipse@java", - "84063709@swing@java", - "7595371@swing@java", - "7525184@swing@java", - "103354100@swing@java", - "106479029@swing@java", - "7338836@swing@java", - "88959473@swing@java", - "5067565@swing@java", - "6116843@swing@java", - "86535676@swing@java", - "6737617@swing@java", - "7338836@jar@java", - "6735853@exception@java", - "7187015@swing@java", - "6752356@applet@java", - "41979001@swing@java", - "7524167@swing@java", - "7366145@swing@java", - "117431591@swing@java", - "6684557@swing@java", - "7530103@swing@java", - "111399217@swing@java", - "75174404@swing@java", - "117431591@java@java", - "117675468@swing@java", - "7038273@swing@java", - "82762301@swing@java", - "78682028@swing@java", - "7428004@swing@java", - "117675468@java@java", - "7883839@applet@java", - "81534635@swing@java", - "4543885@jms@java", - "51912143@javabean@java", - "6684500@swing@java", - "106655033@swing@java", - "55669157@swing@java", - "117047116@swing@java", - "117047116@java@java", - "106206724@swing@java", - "77621366@swing@java", - "108598027@swing@java", - "7484894@swing@java", - "7484894@hibernate@java", - "7336323@jms@java", - "5628054@swing@java" - ] - } - } - } - } - }, - { - "为组件设置边框": { - "data": { - "uuid": "java-5-742", - "seg": [ - [ - [ - "组件", - "设置", - "边框" - ] - ] - ], - "level": { - "min": 0.3283396464646464, - "max": 0.3283459595959596 - }, - "related_data": {} - } - } + "Serializable接口": { + "data": { + "uuid": "java-4-796", + "seg": [ + [ + [ + "serializable", + "接口" + ] + ] + ], + "level": { + "min": 0.4337121212121212, + "max": 0.43398268398268397 }, - { - "Swing组件的双缓冲和键盘驱动": { - "data": { - "uuid": "java-5-743", - "seg": [ - [ - [ - "swing", - "组件", - "双", - "缓冲" - ], - [ - "键盘", - "驱动" - ] - ] - ], - "level": { - "min": 0.3283459595959596, - "max": 0.32835227272727274 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_221787_176547@13", + "cluster_num": 0 }, - "related_data": { - "blog": { - "data_id": [ - "44337805@swing@java" - ] - } + { + "sample_id": "13_648581_453183@13", + "cluster_num": 1 } - } + ] } + } + } + } + }, + { + "Externalizable接口": { + "data": { + "uuid": "java-4-797", + "seg": [ + [ + [ + "externalizable", + "接口" + ] + ] + ], + "level": { + "min": 0.43398268398268397, + "max": 0.4342532467532468 }, - { - "使用JToolBar创建工具条": { - "data": { - "uuid": "java-5-744", - "seg": [ - [ - [ - "jtoolbar", - "创建", - "工具条" - ] - ] - ], - "level": { - "min": 0.32835227272727274, - "max": 0.32835858585858585 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "ObjectOutput接口": { + "data": { + "uuid": "java-4-798", + "seg": [ + [ + [ + "objectoutput", + "接口" + ] + ] + ], + "level": { + "min": 0.4342532467532468, + "max": 0.43452380952380953 }, - { - "使用JFileChooser和JColorChooser": { - "data": { - "uuid": "java-5-745", - "seg": [ - [ - [ - "jfilechooser" - ], - [ - "jcolorchooser" - ] - ] - ], - "level": { - "min": 0.32835858585858585, - "max": 0.32836489898989896 - }, - "related_data": { - "qa": { - "data_id": [ - "13_193354_98530@13" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "ObjectOutputStream类": { + "data": { + "uuid": "java-4-799", + "seg": [ + [ + [ + "objectoutputstream", + "类" + ] + ] + ], + "level": { + "min": 0.43452380952380953, + "max": 0.4347943722943723 }, - { - "使用JOptionPane": { - "data": { - "uuid": "java-5-746", - "seg": [ - [ - [ - "joptionpane" - ] - ] - ], - "level": { - "min": 0.32836489898989896, - "max": 0.3283712121212121 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_673489_501575@13", + "cluster_num": 0 }, - "related_data": { - "blog": { - "data_id": [ - "51372613@swing@java", - "51921521@swing@java", - "6775705@swing@java", - "2714881@swing@java" - ] - } + { + "sample_id": "13_7437607_53410970@13", + "cluster_num": 1 } - } + ] } } - ], + } + } + }, + { + "ObjectInput接口": { "data": { - "uuid": "java-4-589", + "uuid": "java-4-800", "seg": [ [ [ - "swing", - "组件", - "用法", - "基本组件" + "objectinput", + "接口" ] ] ], "level": { - "min": 0.3283333333333333, - "max": 0.3283712121212121 + "min": 0.4347943722943723, + "max": 0.43506493506493504 }, "related_data": {} } } }, { - "Swing中的特殊容器": { - "children": [ - { - "使用JSplitPane": { - "data": { - "uuid": "java-5-747", - "seg": [ - [ - [ - "jsplitpane" - ] - ] - ], - "level": { - "min": 0.3283712121212121, - "max": 0.3283838383838384 - }, - "related_data": { - "blog": { - "data_id": [ - "2526231@builder@java" - ] - } - } - } - } - }, - { - "使用JTabbedPane": { - "data": { - "uuid": "java-5-748", - "seg": [ - [ - [ - "jtabbedpane" - ] - ] - ], - "level": { - "min": 0.3283838383838384, - "max": 0.3283964646464646 - }, - "related_data": {} - } - } + "ObjectInputStream类": { + "data": { + "uuid": "java-4-801", + "seg": [ + [ + [ + "objectinputstream", + "类" + ] + ] + ], + "level": { + "min": 0.43506493506493504, + "max": 0.43533549783549785 }, - { - "使用JLayeredPane、JDesktopPane和JInternalFrame": { - "data": { - "uuid": "java-5-749", - "seg": [ - [ - [ - "jlayeredpane" - ], - [ - "jdesktoppane" - ], - [ - "jinternalframe" - ] - ] - ], - "level": { - "min": 0.3283964646464646, - "max": 0.3284090909090909 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "串行化示例": { "data": { - "uuid": "java-4-590", + "uuid": "java-4-802", "seg": [ [ [ - "swing", - "容器" + "串行化", + "示例", + "串行化示例" ] ] ], "level": { - "min": 0.3283712121212121, - "max": 0.3284090909090909 + "min": 0.43533549783549785, + "max": 0.4356060606060606 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-378", + "seg": [ + [ + [ + "串行化" + ] + ] + ], + "level": { + "min": 0.4337121212121212, + "max": 0.4356060606060606 + }, + "related_data": {} + } + } + }, + { + "流的优点": { + "data": { + "uuid": "java-3-379", + "seg": [ + [ + [ + "流", + "优点" + ] + ] + ], + "level": { + "min": 0.4356060606060606, + "max": 0.4375 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-20", + "seg": [ + [ + [ + "输入", + "输出" + ] + ], + [ + [ + "探究", + "java", + "io" + ] + ] + ], + "level": { + "min": 0.41666666666666663, + "max": 0.4375 + }, + "related_data": {} + } + } + }, + { + "探究NIO": { + "children": [ + { + "NIO类": { + "data": { + "uuid": "java-3-380", + "seg": [ + [ + [ + "nio", + "类" + ] + ] + ], + "level": { + "min": 0.4375, + "max": 0.44166666666666665 }, + "related_data": {} + } + } + }, + { + "NIO的基础知识": { + "children": [ { - "Swing简化的拖放功能": { + "缓冲区": { "data": { - "uuid": "java-4-591", + "uuid": "java-4-803", "seg": [ [ [ - "swing", - "简化", - "拖放", - "功能" + "缓冲区" ] ] ], "level": { - "min": 0.3284090909090909, - "max": 0.3284469696969697 + "min": 0.44166666666666665, + "max": 0.44305555555555554 }, "related_data": {} } } }, { - "Java 7新增的Swing功能": { - "children": [ - { - "使用JLayer装饰组件": { - "data": { - "uuid": "java-5-750", - "seg": [ - [ - [ - "jlayer", - "装饰", - "组件", - "装饰组件" - ] - ] - ], - "level": { - "min": 0.3284469696969697, - "max": 0.3284659090909091 - }, - "related_data": {} - } - } - }, - { - "创建透明、不规则形状窗口": { - "data": { - "uuid": "java-5-751", - "seg": [ - [ - [ - "创建", - "透明" - ], - [ - "不规则", - "形状", - "窗口", - "形状窗口" - ] - ] - ], - "level": { - "min": 0.3284659090909091, - "max": 0.3284848484848485 - }, - "related_data": {} - } - } - } - ], + "通道": { "data": { - "uuid": "java-4-592", + "uuid": "java-4-804", "seg": [ [ [ - "java", - "新增", - "swing", - "功能" + "通道" ] ] ], "level": { - "min": 0.3284469696969697, - "max": 0.3284848484848485 + "min": 0.44305555555555554, + "max": 0.4444444444444444 }, - "related_data": { - "qa": { - "data_id": [ - "13_1051451_1248797@13" - ] - } - } + "related_data": {} } } }, { - "使用JProgressBar、ProgressMonitor和BoundedRangeModel创建进度条": { - "children": [ - { - "创建进度条": { - "data": { - "uuid": "java-5-752", - "seg": [ - [ - [ - "创建", - "进度条" - ] - ] - ], - "level": { - "min": 0.3284848484848485, - "max": 0.32850378787878787 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7398302_53344662@13" - ] - }, - "blog": { - "data_id": [ - "21827499@javac@java" - ] - } - } - } - } - }, - { - "创建进度对话框": { - "data": { - "uuid": "java-5-753", - "seg": [ - [ - [ - "创建", - "进度", - "对话框", - "进度对话框" - ] - ] - ], - "level": { - "min": 0.32850378787878787, - "max": 0.32852272727272724 - }, - "related_data": {} - } - } - } - ], + "字符集和选择器": { "data": { - "uuid": "java-4-593", + "uuid": "java-4-805", "seg": [ [ [ - "jprogressbar" - ], - [ - "progressmonitor" + "字符集" ], [ - "boundedrangemodel", - "创建", - "进度条" + "选择器" ] ] ], "level": { - "min": 0.3284848484848485, - "max": 0.32852272727272724 + "min": 0.4444444444444444, + "max": 0.4458333333333333 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-381", + "seg": [ + [ + [ + "nio", + "基础知识" + ] + ] + ], + "level": { + "min": 0.44166666666666665, + "max": 0.4458333333333333 }, + "related_data": {} + } + } + }, + { + "JDK 7对NIO的增强": { + "children": [ { - "使用JSlider和BoundedRangeModel创建滑动条": { + "Path接口": { "data": { - "uuid": "java-4-594", + "uuid": "java-4-806", "seg": [ [ [ - "jslider" - ], - [ - "boundedrangemodel", - "创建", - "滑动", - "条" + "path", + "接口" ] ] ], "level": { - "min": 0.32852272727272724, - "max": 0.32856060606060605 + "min": 0.4458333333333333, + "max": 0.44666666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51697648@nio@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "使用JSpinner和SpinnerModel创建微调控制器": { + "Files类": { "data": { - "uuid": "java-4-595", + "uuid": "java-4-807", "seg": [ [ [ - "jspinner" - ], - [ - "spinnermodel", - "创建", - "微调", - "控制器", - "微调控制器" + "files", + "类" ] ] ], "level": { - "min": 0.32856060606060605, - "max": 0.3285984848484848 + "min": 0.44666666666666666, + "max": 0.4475 }, "related_data": {} } } }, { - "使用JList、JComboBox创建列表框": { - "children": [ - { - "不强制存储列表项的ListModel和ComboBoxModel": { - "data": { - "uuid": "java-5-754", - "seg": [ - [ - [ - "强制", - "存储", - "列表", - "listmodel", - "不强制" - ], - [ - "comboboxmodel" - ] - ] - ], - "level": { - "min": 0.3285984848484848, - "max": 0.3286111111111111 - }, - "related_data": {} - } - } - }, - { - "强制存储列表项的DefaultListModel和DefaultComboBoxModel": { - "data": { - "uuid": "java-5-755", - "seg": [ - [ - [ - "强制", - "存储", - "列表", - "defaultlistmodel" - ], - [ - "defaultcomboboxmodel" - ] - ] - ], - "level": { - "min": 0.3286111111111111, - "max": 0.32862373737373735 - }, - "related_data": {} - } - } - }, - { - "使用ListCellRenderer改变列表项外观": { - "data": { - "uuid": "java-5-756", - "seg": [ - [ - [ - "listcellrenderer", - "改变", - "列表", - "项", - "外观", - "列表项", - "项外观" - ] - ] - ], - "level": { - "min": 0.32862373737373735, - "max": 0.3286363636363636 - }, - "related_data": {} - } - } - } - ], + "Path接口": { "data": { - "uuid": "java-4-596", + "uuid": "java-4-808", "seg": [ [ [ - "jlist" - ], - [ - "jcombobox", - "创建", - "列表框" + "path", + "接口" ] ] ], "level": { - "min": 0.3285984848484848, - "max": 0.3286363636363636 + "min": 0.4475, + "max": 0.4483333333333333 }, "related_data": {} } } }, - { - "使用JTree和TreeModel创建树": { - "children": [ - { - "创建树": { - "data": { - "uuid": "java-5-757", - "seg": [ - [ - [ - "创建", - "树" - ] - ] - ], - "level": { - "min": 0.3286363636363636, - "max": 0.3286426767676768 - }, - "related_data": { - "qa": { - "data_id": [ - "13_263292_277330@13", - "13_5357_4467@13", - "13_364777_387030@13", - "13_7428643_53394818@13", - "13_766190_825375@13", - "13_221339_177188@13", - "13_1063925_1262061@13" - ] - }, - "blog": { - "data_id": [ - "80154566@builder@java" - ] - } - } - } - } - }, - { - "拖动、编辑树节点": { - "data": { - "uuid": "java-5-758", - "seg": [ - [ - [ - "拖动" - ], - [ - "编辑", - "树", - "节点" - ] - ] - ], - "level": { - "min": 0.3286426767676768, - "max": 0.3286489898989899 - }, - "related_data": {} - } - } - }, - { - "监听节点事件": { - "data": { - "uuid": "java-5-759", - "seg": [ - [ - [ - "监听", - "节点", - "事件", - "节点事件" - ] - ] - ], - "level": { - "min": 0.3286489898989899, - "max": 0.328655303030303 - }, - "related_data": {} - } - } - }, - { - "使用DefaultTreeCellRenderer改变节点外观": { - "data": { - "uuid": "java-5-760", - "seg": [ - [ - [ - "defaulttreecellrenderer", - "改变", - "节点", - "外观", - "节点外观" - ] - ] - ], - "level": { - "min": 0.328655303030303, - "max": 0.32866161616161615 - }, - "related_data": {} - } - } - }, - { - "扩展DefaultTreeCellRenderer改变节点外观": { - "data": { - "uuid": "java-5-761", - "seg": [ - [ - [ - "扩展", - "defaulttreecellrenderer", - "改变", - "节点", - "外观", - "节点外观" - ] - ] - ], - "level": { - "min": 0.32866161616161615, - "max": 0.3286679292929293 - }, - "related_data": {} - } - } + { + "文件属性接口": { + "data": { + "uuid": "java-4-809", + "seg": [ + [ + [ + "文件属性", + "接口" + ] + ] + ], + "level": { + "min": 0.4483333333333333, + "max": 0.44916666666666666 }, - { - "实现TreeCellRenderer改变节点外观": { - "data": { - "uuid": "java-5-762", - "seg": [ - [ - [ - "treecellrenderer", - "改变", - "节点", - "外观", - "节点外观" - ] - ] - ], - "level": { - "min": 0.3286679292929293, - "max": 0.3286742424242424 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "FileSystem、FileSystems和FileStore类": { "data": { - "uuid": "java-4-597", + "uuid": "java-4-810", "seg": [ [ [ - "jtree" + "filesystem" ], [ - "treemodel", - "创建", - "树" + "filesystems" + ], + [ + "filestore", + "类" ] ] ], "level": { - "min": 0.3286363636363636, - "max": 0.3286742424242424 + "min": 0.44916666666666666, + "max": 0.45 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-382", + "seg": [ + [ + [ + "jdk", + "nio", + "增强" + ] + ] + ], + "level": { + "min": 0.4458333333333333, + "max": 0.45 }, + "related_data": {} + } + } + }, + { + "使用NIO系统": { + "children": [ { - "使用JTable和TableModel创建表格": { - "children": [ - { - "TableModel和监听器": { - "data": { - "uuid": "java-5-763", - "seg": [ - [ - [ - "tablemodel" - ], - [ - "监听器" - ] - ] - ], - "level": { - "min": 0.3286742424242424, - "max": 0.3286818181818182 + "为基于通道的I/O使用NIO": { + "data": { + "uuid": "java-4-811", + "seg": [ + [ + [ + "通道", + "i", + "o", + "nio" + ] + ] + ], + "level": { + "min": 0.45, + "max": 0.4513888888888889 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51527373@nio@java", + "cluster_num": 0 }, - "related_data": { - "blog": { - "data_id": [ - "7269073@swing@java" - ] - } + { + "sample_id": "50299687@nio@java", + "cluster_num": 1 } - } + ] } + } + } + } + }, + { + "为基于流的I/O使用NIO": { + "data": { + "uuid": "java-4-812", + "seg": [ + [ + [ + "流", + "i", + "o", + "nio" + ] + ] + ], + "level": { + "min": 0.4513888888888889, + "max": 0.4527777777777778 }, - { - "TableColumnModel和监听器": { - "data": { - "uuid": "java-5-764", - "seg": [ - [ - [ - "tablecolumnmodel" - ], - [ - "监听器" - ] - ] - ], - "level": { - "min": 0.3286818181818182, - "max": 0.32868939393939395 + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "117170754@nio@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "实现排序": { - "data": { - "uuid": "java-5-765", - "seg": [ - [ - [ - "排序" - ] - ] - ], - "level": { - "min": 0.32868939393939395, - "max": 0.32869696969696965 + { + "sample_id": "115476506@nio@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_374923_404117@13" - ] - } - } - } - } - }, - { - "绘制单元格内容": { - "data": { - "uuid": "java-5-766", - "seg": [ - [ - [ - "绘制", - "单元格", - "内容", - "绘制单元格", - "单元格内容" - ] - ] - ], - "level": { - "min": 0.32869696969696965, - "max": 0.3287045454545454 + { + "sample_id": "51179148@nio@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "编辑单元格内容": { - "data": { - "uuid": "java-5-767", - "seg": [ - [ - [ - "编辑", - "单元格", - "内容", - "编辑单元格", - "单元格内容" - ] - ] - ], - "level": { - "min": 0.3287045454545454, - "max": 0.3287121212121212 + { + "sample_id": "72627919@nio@java", + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": "8466532@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "106786930@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "110489318@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "103671297@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "44699173@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "50327649@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "72899394@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "116705925@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "117329943@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "110202267@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "111089399@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "102244656@nio@java", + "cluster_num": 2 + } + ] } } - ], + } + } + }, + { + "为路径和文件系统操作使用NIO": { "data": { - "uuid": "java-4-598", + "uuid": "java-4-813", "seg": [ [ [ - "jtable" + "路径" ], [ - "tablemodel", - "创建表格" + "文件系统", + "操作", + "nio" ] ] ], "level": { - "min": 0.3286742424242424, - "max": 0.3287121212121212 + "min": 0.4527777777777778, + "max": 0.45416666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "98777686@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "17252977@nio@java", + "cluster_num": 1 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-3-383", + "seg": [ + [ + [ + "nio", + "系统" + ] + ] + ], + "level": { + "min": 0.45, + "max": 0.45416666666666666 }, + "related_data": {} + } + } + }, + { + "JDK 7之前基于通道的例子": { + "children": [ { - "使用JFormattedTextField和JTextPane创建格式文本": { - "children": [ - { - "监听Document的变化": { - "data": { - "uuid": "java-5-768", - "seg": [ - [ - [ - "监听", - "document", - "变化" - ] - ] - ], - "level": { - "min": 0.3287121212121212, - "max": 0.32871969696969694 - }, - "related_data": { - "blog": { - "data_id": [ - "48267741@builder@java" - ] - } - } - } - } - }, - { - "使用JPasswordField": { - "data": { - "uuid": "java-5-769", - "seg": [ - [ - [ - "jpasswordfield" - ] - ] - ], - "level": { - "min": 0.32871969696969694, - "max": 0.3287272727272727 - }, - "related_data": {} - } - } + "读文件(JDK 7之前)": { + "data": { + "uuid": "java-4-814", + "seg": [ + [ + [ + "读", + "文件", + "jdk" + ] + ] + ], + "level": { + "min": 0.45416666666666666, + "max": 0.45625 }, - { - "使用JFormattedTextField": { - "data": { - "uuid": "java-5-770", - "seg": [ - [ - [ - "jformattedtextfield" - ] - ] - ], - "level": { - "min": 0.3287272727272727, - "max": 0.32873484848484846 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_750772_804076@13", + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "写文件(JDK 7之前)": { + "data": { + "uuid": "java-4-815", + "seg": [ + [ + [ + "写", + "文件", + "jdk" + ] + ] + ], + "level": { + "min": 0.45625, + "max": 0.4583333333333333 }, - { - "使用JEditorPane": { - "data": { - "uuid": "java-5-771", - "seg": [ - [ - [ - "jeditorpane" - ] - ] - ], - "level": { - "min": 0.32873484848484846, - "max": 0.3287424242424242 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7397910_53343432@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "使用JTextPane": { - "data": { - "uuid": "java-5-772", - "seg": [ - [ - [ - "jtextpane" - ] - ] - ], - "level": { - "min": 0.3287424242424242, - "max": 0.32875 + { + "sample_id": "13_217176_165129@13", + "cluster_num": 1 }, - "related_data": { - "blog": { - "data_id": [ - "7928384@swing@java" - ] - } + { + "sample_id": "13_667810_487279@13", + "cluster_num": 2 } - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "40403223@slf4j@java", + "cluster_num": 0 + } + ] } } + } + } + } + ], + "data": { + "uuid": "java-3-384", + "seg": [ + [ + [ + "jdk", + "通道", + "例子" + ] + ] + ], + "level": { + "min": 0.45416666666666666, + "max": 0.4583333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-21", + "seg": [ + [ + [ + "探究", + "nio" + ] + ] + ], + "level": { + "min": 0.4375, + "max": 0.4583333333333333 + }, + "related_data": {} + } + } + }, + { + "联网": { + "children": [ + { + "联网的基础知识": { + "data": { + "uuid": "java-3-385", + "seg": [ + [ + [ + "联网", + "基础知识" + ] + ] + ], + "level": { + "min": 0.4583333333333333, + "max": 0.4600694444444444 + }, + "related_data": {} + } + } + }, + { + "联网类和接口": { + "data": { + "uuid": "java-3-386", + "seg": [ + [ + [ + "联网", + "类", + "联网类" ], + [ + "接口" + ] + ] + ], + "level": { + "min": 0.4600694444444444, + "max": 0.4618055555555555 + }, + "related_data": {} + } + } + }, + { + "InetAddress类": { + "children": [ + { + "工厂方法": { "data": { - "uuid": "java-4-599", + "uuid": "java-4-816", "seg": [ [ [ - "jformattedtextfield" - ], - [ - "jtextpane", - "创建", - "格式", - "文本", - "格式文本" + "工厂", + "方法", + "工厂方法" ] ] ], "level": { - "min": 0.3287121212121212, - "max": 0.32875 + "min": 0.4618055555555555, + "max": 0.46354166666666663 }, "related_data": {} } @@ -52848,819 +87862,1539 @@ } ], "data": { - "uuid": "java-3-283", + "uuid": "java-3-387", "seg": [ [ [ - "swing", - "编程" + "inetaddress", + "类" ] ] ], "level": { - "min": 0.3283333333333333, - "max": 0.32875 + "min": 0.4618055555555555, + "max": 0.46354166666666663 }, "related_data": {} } } }, { - "注解(Annotation)": { - "children": [ - { - "JDK的元注解": { - "children": [ + "Inet4Address类和Inet6Address类": { + "data": { + "uuid": "java-3-388", + "seg": [ + [ + [ + "inet4address", + "类" + ], + [ + "inet6address", + "类" + ] + ] + ], + "level": { + "min": 0.46354166666666663, + "max": 0.46527777777777773 + }, + "related_data": {} + } + } + }, + { + "TCP/IP客户端套接字": { + "data": { + "uuid": "java-3-389", + "seg": [ + [ + [ + "tcp", + "ip", + "客户端", + "套", + "接字", + "客户端套" + ] + ] + ], + "level": { + "min": 0.46527777777777773, + "max": 0.46701388888888884 + }, + "related_data": { + "qa": { + "data_id": [ { - "使用@Retention": { - "data": { - "uuid": "java-5-773", - "seg": [ - [ - [ - "retention" - ] - ] - ], - "level": { - "min": 0.32875, - "max": 0.3287847222222222 - }, - "related_data": { - "qa": { - "data_id": [ - "13_354809_367514@13" - ] - } - } - } - } + "sample_id": "13_28034_7818@13", + "cluster_num": 1 }, { - "使用@Target": { - "data": { - "uuid": "java-5-774", - "seg": [ - [ - [ - "target" - ] - ] - ], - "level": { - "min": 0.3287847222222222, - "max": 0.32881944444444444 - }, - "related_data": {} - } - } + "sample_id": "13_7445779_53424609@13", + "cluster_num": 2 }, { - "使用@Documented": { - "data": { - "uuid": "java-5-775", - "seg": [ - [ - [ - "documented" - ] - ] - ], - "level": { - "min": 0.32881944444444444, - "max": 0.32885416666666667 - }, - "related_data": {} - } - } + "sample_id": "13_202634_127897@13", + "cluster_num": 1 }, { - "使用@Inherited": { - "data": { - "uuid": "java-5-776", - "seg": [ - [ - [ - "inherited" - ] - ] - ], - "level": { - "min": 0.32885416666666667, - "max": 0.3288888888888889 - }, - "related_data": {} - } - } + "sample_id": "13_243288_231936@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7443225_53421007@13", + "cluster_num": 0 + }, + { + "sample_id": "13_26105_7165@13", + "cluster_num": 1 + }, + { + "sample_id": "13_671598_495682@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464608_53451094@13", + "cluster_num": 2 + }, + { + "sample_id": "13_159444_24936@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462113_53447547@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250083_246863@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1101455_1315948@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1051718_1249042@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1070868_1272507@13", + "cluster_num": 0 + }, + { + "sample_id": "13_243532_232074@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226282_188619@13", + "cluster_num": 1 } - ], + ] + } + } + } + } + }, + { + "URL类": { + "data": { + "uuid": "java-3-390", + "seg": [ + [ + [ + "url", + "类" + ] + ] + ], + "level": { + "min": 0.46701388888888884, + "max": 0.46875 + }, + "related_data": {} + } + } + }, + { + "URLConnection类": { + "data": { + "uuid": "java-3-391", + "seg": [ + [ + [ + "urlconnection", + "类" + ] + ] + ], + "level": { + "min": 0.46875, + "max": 0.4704861111111111 + }, + "related_data": {} + } + } + }, + { + "HttpURLConnection类": { + "data": { + "uuid": "java-3-392", + "seg": [ + [ + [ + "httpurlconnection", + "类" + ] + ] + ], + "level": { + "min": 0.4704861111111111, + "max": 0.4722222222222222 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_243757_234683@13", + "cluster_num": 0 + }, + { + "sample_id": "13_356703_374698@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "URI类": { + "data": { + "uuid": "java-3-393", + "seg": [ + [ + [ + "uri", + "类" + ] + ] + ], + "level": { + "min": 0.4722222222222222, + "max": 0.4739583333333333 + }, + "related_data": {} + } + } + }, + { + "cookie": { + "data": { + "uuid": "java-3-394", + "seg": [ + [ + [ + "cookie" + ] + ] + ], + "level": { + "min": 0.4739583333333333, + "max": 0.4756944444444444 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_151106_13506@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744697_791184@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227619_192026@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "TCP/IP服务器套接字": { + "data": { + "uuid": "java-3-395", + "seg": [ + [ + [ + "tcp", + "ip", + "服务器", + "套", + "接字", + "服务器套" + ] + ] + ], + "level": { + "min": 0.4756944444444444, + "max": 0.4774305555555555 + }, + "related_data": {} + } + } + }, + { + "数据报": { + "children": [ + { + "DatagramSocket类": { "data": { - "uuid": "java-4-600", + "uuid": "java-4-817", "seg": [ [ [ - "jdk", - "元", - "注解" + "datagramsocket", + "类" ] ] ], "level": { - "min": 0.32875, - "max": 0.3288888888888889 + "min": 0.4774305555555555, + "max": 0.47800925925925924 }, "related_data": {} } } }, { - "自定义注解": { - "children": [ - { - "提取注解信息": { - "data": { - "uuid": "java-5-777", - "seg": [ - [ - [ - "提取", - "注解", - "信息" - ] - ] - ], - "level": { - "min": 0.3288888888888889, - "max": 0.32895833333333335 - }, - "related_data": { - "qa": { - "data_id": [ - "13_743182_786935@13" - ] - } - } - } - } + "DatagramPacket类": { + "data": { + "uuid": "java-4-818", + "seg": [ + [ + [ + "datagrampacket", + "类" + ] + ] + ], + "level": { + "min": 0.47800925925925924, + "max": 0.4785879629629629 }, - { - "使用注解的示例": { - "data": { - "uuid": "java-5-778", - "seg": [ - [ - [ - "注解", - "示例" - ] - ] - ], - "level": { - "min": 0.32895833333333335, - "max": 0.32902777777777775 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1166021_1929065@13", - "13_378339_409449@13", - "13_768805_829183@13", - "13_759020_815159@13", - "13_183454_72313@13", - "13_1103311_1317720@13" - ] - }, - "blog": { - "data_id": [ - "90697479@java@java", - "77838496@log4j@java" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "数据报示例": { "data": { - "uuid": "java-4-601", + "uuid": "java-4-819", "seg": [ [ [ - "自定义", - "注解" + "数据", + "报", + "示例", + "数据报", + "报示例" ] ] ], "level": { - "min": 0.3288888888888889, - "max": 0.32902777777777775 + "min": 0.4785879629629629, + "max": 0.47916666666666663 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_245715_236523@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7429929_53396926@13", + "cluster_num": 2 + }, + { + "sample_id": "13_647819_451621@13", + "cluster_num": 2 + }, + { + "sample_id": "13_678588_832603@13", + "cluster_num": 2 + }, + { + "sample_id": "13_186063_79505@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1049757_1247164@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1053342_1250665@13", + "cluster_num": 0 + }, + { + "sample_id": "13_359085_856845@13", + "cluster_num": 0 + } + ] + }, "blog": { "data_id": [ - "52101922@java@java" + { + "sample_id": "89192643@javac@java", + "cluster_num": 0 + } ] } } } } - }, - { - "编译时处理注解": { - "data": { - "uuid": "java-4-602", - "seg": [ - [ - [ - "编译", - "注解" - ] - ] - ], - "level": { - "min": 0.32902777777777775, - "max": 0.32916666666666666 - }, - "related_data": {} - } - } } ], "data": { - "uuid": "java-3-284", + "uuid": "java-3-396", "seg": [ [ [ - "注解", - "annotation" + "数据", + "报", + "数据报" ] ] ], "level": { - "min": 0.32875, - "max": 0.32916666666666666 + "min": 0.4774305555555555, + "max": 0.47916666666666663 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-2-22", + "seg": [ + [ + [ + "联网" + ] + ] + ], + "level": { + "min": 0.4583333333333333, + "max": 0.47916666666666663 }, + "related_data": {} + } + } + }, + { + "Applet类": { + "children": [ { - "输入/输出": { + "applet的两种类型": { + "data": { + "uuid": "java-3-397", + "seg": [ + [ + [ + "applet", + "类型" + ] + ] + ], + "level": { + "min": 0.47916666666666663, + "max": 0.48065476190476186 + }, + "related_data": {} + } + } + }, + { + "applet的基础知识": { + "data": { + "uuid": "java-3-398", + "seg": [ + [ + [ + "applet", + "基础知识" + ] + ] + ], + "level": { + "min": 0.48065476190476186, + "max": 0.4821428571428571 + }, + "related_data": {} + } + } + }, + { + "applet的架构": { + "data": { + "uuid": "java-3-399", + "seg": [ + [ + [ + "applet", + "架构" + ] + ] + ], + "level": { + "min": 0.4821428571428571, + "max": 0.48363095238095233 + }, + "related_data": {} + } + } + }, + { + "applet的骨架": { "children": [ { - "理解Java的IO流": { - "children": [ - { - "流的分类": { - "data": { - "uuid": "java-5-779", - "seg": [ - [ - [ - "流", - "分类" - ] - ] - ], - "level": { - "min": 0.32916666666666666, - "max": 0.3292013888888889 - }, - "related_data": { - "qa": { - "data_id": [ - "13_752122_806115@13", - "13_746035_794846@13", - "13_370781_397473@13", - "13_658381_471425@13", - "13_28570_8041@13", - "13_645602_447291@13", - "13_7437018_53409515@13", - "13_7413576_53365676@13", - "13_7444024_53421778@13", - "13_643462_443868@13", - "13_7395353_53338406@13", - "13_7396332_53339801@13" - ] - }, - "blog": { - "data_id": [ - "48530301@arraylist@java", - "65449952@arraylist@java", - "102831084@java@java" - ] - } - } - } - } - }, - { - "流的概念模型": { - "data": { - "uuid": "java-5-780", - "seg": [ - [ - [ - "流", - "概念模型" - ] - ] - ], - "level": { - "min": 0.3292013888888889, - "max": 0.3292361111111111 - }, - "related_data": {} - } - } - } - ], + "applet的初始化和终止": { "data": { - "uuid": "java-4-603", + "uuid": "java-4-820", "seg": [ [ [ - "理解", - "java", - "io", - "流" + "applet", + "初始化" + ], + [ + "终止" ] ] ], "level": { - "min": 0.32916666666666666, - "max": 0.3292361111111111 + "min": 0.48363095238095233, + "max": 0.484375 }, - "related_data": {} - } - } - }, - { - "输入/输出流体系": { - "children": [ - { - "处理流的用法": { - "data": { - "uuid": "java-5-781", - "seg": [ - [ - [ - "流", - "用法" - ] - ] - ], - "level": { - "min": 0.3292361111111111, - "max": 0.32925925925925925 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_178100_61942@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7435444_53406026@13", + "cluster_num": 2 + }, + { + "sample_id": "13_665960_511560@13", + "cluster_num": 1 + }, + { + "sample_id": "13_188819_86489@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349464_357207@13", + "cluster_num": 2 + }, + { + "sample_id": "13_218469_168059@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50592152@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "53115167@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "77466858@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "51137802@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "50971435@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "80538781@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "15338723@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "78202790@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "986218@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "78650491@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "4142048@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "82864892@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "79592125@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7006487@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "17390643@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "18413355@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6784073@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "19324643@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7694701@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "739952@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "7578994@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "4248491@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "26499817@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "5919058@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "7337058@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6007294@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "4912387@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "4592692@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6246927@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "100058823@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "6500244@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "6864061@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "6196939@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "78330524@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7583478@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7944447@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "7868234@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "6950091@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "51635789@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7864354@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "1660161@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6705831@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "130478@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6585809@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "5470397@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7496565@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "7522672@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "51296002@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "7932019@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "1822482@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7042719@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "167544@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "2335681@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "1705104@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7202228@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "51465242@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "1561646@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6555191@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "5321010@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7782940@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "12843665@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7030956@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "2451226@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "3131905@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "4212915@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "47945791@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6692416@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "1217384@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7438846@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "2341537@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "4458924@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "18309793@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6019877@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "695633@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6312999@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "5917789@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "204376@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "8083305@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7751056@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6888877@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "3974350@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6306966@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "1526972@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7173923@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "459495@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "2986531@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "4061463@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7671894@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "1624603@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7846195@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "4927933@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7856619@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6957507@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "179879@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6343369@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "8080912@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "1644765@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7977074@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "77947957@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "3938539@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6163550@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "2663964@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "53862461@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7373042@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6401257@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6565665@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6921232@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7944679@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "1621571@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7766103@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7577848@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "108459596@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "1507572@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "394368@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "5391582@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7037649@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7986319@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "3170514@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7454304@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "80307616@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "6757386@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "2663964@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "6628745@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "597255@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "5570265@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "1505350@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6491951@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "5713033@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "2260923@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "39156847@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7032885@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "5297260@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7347251@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "1810506@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7917253@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6652293@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "5522997@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "6013146@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "13554@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6425297@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7740775@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "5580220@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "5623639@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "7904951@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7993331@applet@java", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_693501_571189@13", - "13_648054_452059@13", - "13_385317_422513@13" - ] - }, - "blog": { - "data_id": [ - "69053957@log4j@java" - ] - } - } - } - } - }, - { - "输入/输出流体系": { - "data": { - "uuid": "java-5-782", - "seg": [ - [ - [ - "输入", - "输出", - "流", - "体系", - "流体系" - ] - ] - ], - "level": { - "min": 0.32925925925925925, - "max": 0.32928240740740744 + { + "sample_id": "7459647@applet@java", + "cluster_num": 0 }, - "related_data": { - "blog": { - "data_id": [ - "112603595@java@java", - "111056307@slf4j@java", - "115359803@java@java", - "74095143@log4j@java" - ] - } - } - } - } - }, - { - "推回输入流": { - "data": { - "uuid": "java-5-783", - "seg": [ - [ - [ - "推回", - "输入", - "流" - ] - ] - ], - "level": { - "min": 0.32928240740740744, - "max": 0.3293055555555556 + { + "sample_id": "108688111@applet@java", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "6333467@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "5376406@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "6747456@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "5787520@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "6937727@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "1053756@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "572530@applet@java", + "cluster_num": 2 + } + ] } } - ], - "data": { - "uuid": "java-4-604", - "seg": [ - [ - [ - "输入", - "输出", - "流", - "体系", - "流体系" - ] - ] - ], - "level": { - "min": 0.3292361111111111, - "max": 0.3293055555555556 - }, - "related_data": {} } } }, { - "重定向标准输入/输出": { + "重写update方法": { "data": { - "uuid": "java-4-605", + "uuid": "java-4-821", "seg": [ [ [ - "重定向", - "标准", - "输入", - "输出", - "重定向标准" + "重写", + "update", + "方法" ] ] ], "level": { - "min": 0.3293055555555556, - "max": 0.329375 + "min": 0.484375, + "max": 0.4851190476190476 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-400", + "seg": [ + [ + [ + "applet", + "骨架" + ] + ] + ], + "level": { + "min": 0.48363095238095233, + "max": 0.4851190476190476 }, - { - "Java虚拟机读写其他进程的数据": { - "data": { - "uuid": "java-4-606", - "seg": [ - [ - [ - "java", - "虚拟机", - "读写", - "进程", - "数据" - ] - ] - ], - "level": { - "min": 0.329375, - "max": 0.32944444444444443 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "简单的applet显示方法": { + "data": { + "uuid": "java-3-401", + "seg": [ + [ + [ + "applet", + "显示", + "方法" + ] + ] + ], + "level": { + "min": 0.4851190476190476, + "max": 0.48660714285714285 }, - { - "Java 9改进的对象序列化": { - "children": [ - { - "序列化的含义和意义": { - "data": { - "uuid": "java-5-784", - "seg": [ - [ - [ - "序列化", - "含义" - ], - [ - "意义" - ] - ] - ], - "level": { - "min": 0.32944444444444443, - "max": 0.32945436507936504 - }, - "related_data": { - "qa": { - "data_id": [ - "13_200787_122061@13" - ] - } - } - } - } - }, - { - "使用对象流实现序列化": { - "data": { - "uuid": "java-5-785", - "seg": [ - [ - [ - "对象", - "流", - "序列化", - "对象流" - ] - ] - ], - "level": { - "min": 0.32945436507936504, - "max": 0.3294642857142857 - }, - "related_data": { - "qa": { - "data_id": [ - "13_675939_512612@13" - ] - }, - "blog": { - "data_id": [ - "103232007@stream@java" - ] - } - } - } - } - }, - { - "对象引用的序列化": { - "data": { - "uuid": "java-5-786", - "seg": [ - [ - [ - "对象", - "引用", - "序列化" - ] - ] - ], - "level": { - "min": 0.3294642857142857, - "max": 0.3294742063492063 - }, - "related_data": { - "qa": { - "data_id": [ - "13_755323_811394@13", - "13_7438932_53412371@13" - ] - } - } - } - } - }, - { - "Java 9增加的过滤功能": { - "data": { - "uuid": "java-5-787", - "seg": [ - [ - [ - "java", - "增加", - "过滤", - "功能" - ] - ] - ], - "level": { - "min": 0.3294742063492063, - "max": 0.329484126984127 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7456575_53440420@13" - ] - } - } - } - } - }, - { - "自定义序列化": { - "data": { - "uuid": "java-5-788", - "seg": [ - [ - [ - "自定义", - "序列化" - ] - ] - ], - "level": { - "min": 0.329484126984127, - "max": 0.3294940476190476 - }, - "related_data": {} - } - } - }, - { - "另一种自定义序列化机制": { - "data": { - "uuid": "java-5-789", - "seg": [ - [ - [ - "自定义", - "序列化", - "机制", - "序列化机制" - ] - ] - ], - "level": { - "min": 0.3294940476190476, - "max": 0.32950396825396827 - }, - "related_data": {} - } - } - }, + "related_data": {} + } + } + }, + { + "请求重画": { + "data": { + "uuid": "java-3-402", + "seg": [ + [ + [ + "重画" + ] + ] + ], + "level": { + "min": 0.48660714285714285, + "max": 0.4880952380952381 + }, + "related_data": {} + } + } + }, + { + "使用状态栏窗口": { + "data": { + "uuid": "java-3-403", + "seg": [ + [ + [ + "状态栏", + "窗口", + "状态栏窗口" + ] + ] + ], + "level": { + "min": 0.4880952380952381, + "max": 0.4895833333333333 + }, + "related_data": {} + } + } + }, + { + "HTML APPLET标记": { + "data": { + "uuid": "java-3-404", + "seg": [ + [ + [ + "html", + "applet", + "标记" + ] + ] + ], + "level": { + "min": 0.4895833333333333, + "max": 0.49107142857142855 + }, + "related_data": {} + } + } + }, + { + "向applet传递参数": { + "data": { + "uuid": "java-3-405", + "seg": [ + [ + [ + "applet", + "传递", + "参数" + ] + ] + ], + "level": { + "min": 0.49107142857142855, + "max": 0.4925595238095238 + }, + "related_data": {} + } + } + }, + { + "getDocumentBase和getCodeBase": { + "data": { + "uuid": "java-3-406", + "seg": [ + [ + [ + "getdocumentbase" + ], + [ + "getcodebase" + ] + ] + ], + "level": { + "min": 0.4925595238095238, + "max": 0.494047619047619 + }, + "related_data": {} + } + } + }, + { + "AppletContext接口和showDocument方法": { + "data": { + "uuid": "java-3-407", + "seg": [ + [ + [ + "appletcontext", + "接口" + ], + [ + "showdocument", + "方法" + ] + ] + ], + "level": { + "min": 0.494047619047619, + "max": 0.4955357142857143 + }, + "related_data": {} + } + } + }, + { + "AudioClip接口": { + "data": { + "uuid": "java-3-408", + "seg": [ + [ + [ + "audioclip", + "接口" + ] + ] + ], + "level": { + "min": 0.4955357142857143, + "max": 0.49702380952380953 + }, + "related_data": {} + } + } + }, + { + "AppletStub接口": { + "data": { + "uuid": "java-3-409", + "seg": [ + [ + [ + "appletstub", + "接口" + ] + ] + ], + "level": { + "min": 0.49702380952380953, + "max": 0.49851190476190477 + }, + "related_data": {} + } + } + }, + { + "向控制台输出": { + "data": { + "uuid": "java-3-410", + "seg": [ + [ + [ + "控制台", + "输出" + ] + ] + ], + "level": { + "min": 0.49851190476190477, + "max": 0.5 + }, + "related_data": { + "qa": { + "data_id": [ { - "版本": { - "data": { - "uuid": "java-5-790", - "seg": [ - [ - [ - "版本" - ] - ] - ], - "level": { - "min": 0.32950396825396827, - "max": 0.3295138888888889 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7464561_53451045@13", - "13_697528_583288@13", - "13_1091157_1298489@13", - "13_7459452_53444386@13", - "13_770806_833246@13" - ] - } - } - } - } + "sample_id": "13_657482_470065@13", + "cluster_num": 0 } - ], + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-2-23", + "seg": [ + [ + [ + "applet", + "类" + ] + ] + ], + "level": { + "min": 0.47916666666666663, + "max": 0.5 + }, + "related_data": {} + } + } + }, + { + "事件处理": { + "children": [ + { + "两种事件处理机制": { + "data": { + "uuid": "java-3-411", + "seg": [ + [ + [ + "事件处理", + "机制" + ] + ] + ], + "level": { + "min": 0.5, + "max": 0.5026041666666666 + }, + "related_data": {} + } + } + }, + { + "委托事件模型": { + "children": [ + { + "事件": { "data": { - "uuid": "java-4-607", + "uuid": "java-4-822", "seg": [ [ [ - "java", - "改进", - "对象", - "序列化", - "对象序列化" + "事件" ] ] ], "level": { - "min": 0.32944444444444443, - "max": 0.3295138888888889 + "min": 0.5026041666666666, + "max": 0.5034722222222222 }, "related_data": {} } } }, { - "NIO.2的功能和用法": { - "children": [ - { - "Path、Paths和Files核心API": { - "data": { - "uuid": "java-5-791", - "seg": [ - [ - [ - "path" - ], - [ - "paths" - ], - [ - "files", - "核心", - "api" - ] - ] - ], - "level": { - "min": 0.3295138888888889, - "max": 0.329537037037037 - }, - "related_data": { - "blog": { - "data_id": [ - "104499687@nio@java" - ] - } - } - } - } - }, - { - "使用WatchService监控文件变化": { - "data": { - "uuid": "java-5-792", - "seg": [ - [ - [ - "watchservice", - "监控", - "文件", - "变化" - ] - ] - ], - "level": { - "min": 0.329537037037037, - "max": 0.3295601851851852 - }, - "related_data": {} - } - } - }, - { - "访问文件属性": { - "data": { - "uuid": "java-5-793", - "seg": [ - [ - [ - "访问", - "文件属性" - ] - ] - ], - "level": { - "min": 0.3295601851851852, - "max": 0.32958333333333334 - }, - "related_data": {} - } - } - } - ], + "事件源": { "data": { - "uuid": "java-4-608", + "uuid": "java-4-823", "seg": [ [ [ - "nio", - "功能" - ], + "事件", + "源", + "事件源" + ] + ] + ], + "level": { + "min": 0.5034722222222222, + "max": 0.5043402777777777 + }, + "related_data": {} + } + } + }, + { + "事件监听器": { + "data": { + "uuid": "java-4-824", + "seg": [ + [ [ - "用法" + "事件", + "监听器", + "事件监听器" ] ] ], "level": { - "min": 0.3295138888888889, - "max": 0.32958333333333334 + "min": 0.5043402777777777, + "max": 0.5052083333333333 }, "related_data": {} } @@ -53668,369 +89402,273 @@ } ], "data": { - "uuid": "java-3-285", + "uuid": "java-3-412", "seg": [ [ [ - "输入", - "输出" + "委托", + "事件", + "模型", + "委托事件", + "事件模型" ] ] ], "level": { - "min": 0.32916666666666666, - "max": 0.32958333333333334 + "min": 0.5026041666666666, + "max": 0.5052083333333333 }, "related_data": {} } } }, { - "Java程序设计概述": { + "事件类": { "children": [ { - "Java程序设计平台": { + "ActionEvent类": { "data": { - "uuid": "java-4-609", + "uuid": "java-4-825", "seg": [ [ [ - "java", - "程序设计", - "平台", - "程序设计平台" + "actionevent", + "类" ] ] ], "level": { - "min": 0.32958333333333334, - "max": 0.3296875 + "min": 0.5052083333333333, + "max": 0.5054253472222221 }, - "related_data": { - "qa": { - "data_id": [ - "13_7429981_53396951@13", - "13_707980_641196@13", - "13_7451390_53432913@13", - "13_7397081_53341593@13", - "13_7397085_53341547@13", - "13_645208_446518@13", - "13_354681_367352@13", - "13_333693_325966@13", - "13_7444620_53422990@13" - ] - } - } + "related_data": {} } } }, { - "Java“白皮书”的关键术语": { - "children": [ - { - "解释型": { - "data": { - "uuid": "java-5-794", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.3296875, - "max": 0.32979166666666665 - }, - "related_data": {} - } - } - } - ], + "AdjustmentEvent类": { "data": { - "uuid": "java-4-610", + "uuid": "java-4-826", "seg": [ [ [ - "java", - "白皮书", - "关键", - "术语", - "关键术语" + "adjustmentevent", + "类" ] ] ], "level": { - "min": 0.3296875, - "max": 0.32979166666666665 + "min": 0.5054253472222221, + "max": 0.505642361111111 }, "related_data": {} } } }, { - "Java发展简史": { + "ComponentEvent类": { "data": { - "uuid": "java-4-611", + "uuid": "java-4-827", "seg": [ [ [ - "java", - "发展", - "简史" + "componentevent", + "类" ] ] ], "level": { - "min": 0.32979166666666665, - "max": 0.3298958333333333 + "min": 0.505642361111111, + "max": 0.505859375 }, "related_data": {} } } }, { - "关于Java的常见误解": { + "ContainerEvent类": { "data": { - "uuid": "java-4-612", + "uuid": "java-4-828", "seg": [ [ [ - "java", - "常见", - "误解" + "containerevent", + "类" ] ] ], "level": { - "min": 0.3298958333333333, - "max": 0.32999999999999996 + "min": 0.505859375, + "max": 0.5060763888888888 }, - "related_data": { - "blog": { - "data_id": [ - "88051083@java@java" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-286", - "seg": [ - [ - [ - "java", - "程序设计", - "概述" - ] - ] - ], - "level": { - "min": 0.32958333333333334, - "max": 0.32999999999999996 }, - "related_data": {} - } - } - }, - { - "Java程序设计环境": { - "children": [ { - "安装Java开发工具包": { - "children": [ - { - "设置JDK": { - "data": { - "uuid": "java-5-795", - "seg": [ - [ - [ - "设置", - "jdk" - ] - ] - ], - "level": { - "min": 0.32999999999999996, - "max": 0.3300520833333333 - }, - "related_data": {} - } - } - }, - { - "安装库源文件和文档": { - "data": { - "uuid": "java-5-796", - "seg": [ - [ - [ - "安装", - "库", - "源文件", - "库源文件" - ], - [ - "文档" - ] - ] - ], - "level": { - "min": 0.3300520833333333, - "max": 0.33010416666666664 - }, - "related_data": {} - } - } - } - ], + "FocusEvent类": { "data": { - "uuid": "java-4-613", + "uuid": "java-4-829", "seg": [ [ [ - "安装", - "java", - "开发", - "工具包" + "focusevent", + "类" ] ] ], "level": { - "min": 0.32999999999999996, - "max": 0.33010416666666664 + "min": 0.5060763888888888, + "max": 0.5062934027777777 }, "related_data": {} } } }, { - "使用命令行工具": { + "InputEvent类": { "data": { - "uuid": "java-4-614", + "uuid": "java-4-830", "seg": [ [ [ - "命令行", - "工具", - "命令行工具" + "inputevent", + "类" ] ] ], "level": { - "min": 0.33010416666666664, - "max": 0.3302083333333333 + "min": 0.5062934027777777, + "max": 0.5065104166666666 }, - "related_data": { - "qa": { - "data_id": [ - "13_26924_7376@13" + "related_data": {} + } + } + }, + { + "ItemEvent类": { + "data": { + "uuid": "java-4-831", + "seg": [ + [ + [ + "itemevent", + "类" ] - } - } + ] + ], + "level": { + "min": 0.5065104166666666, + "max": 0.5067274305555556 + }, + "related_data": {} } } }, { - "使用集成开发环境": { + "KeyEvent类": { "data": { - "uuid": "java-4-615", + "uuid": "java-4-832", "seg": [ [ [ - "集成", - "开发", - "环境" + "keyevent", + "类" ] ] ], "level": { - "min": 0.3302083333333333, - "max": 0.33031249999999995 + "min": 0.5067274305555556, + "max": 0.5069444444444444 }, "related_data": {} } } }, { - "JShell": { + "MouseEvent类": { "data": { - "uuid": "java-4-616", + "uuid": "java-4-833", "seg": [ [ [ - "jshell" + "mouseevent", + "类" ] ] ], "level": { - "min": 0.33031249999999995, - "max": 0.33041666666666664 + "min": 0.5069444444444444, + "max": 0.5071614583333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_346367_351556@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "MouseWheelEvent类": { + "data": { + "uuid": "java-4-834", + "seg": [ + [ + [ + "mousewheelevent", + "类" + ] + ] + ], + "level": { + "min": 0.5071614583333333, + "max": 0.5073784722222222 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-287", - "seg": [ - [ - [ - "java", - "程序设计", - "环境", - "程序设计环境" - ] - ] - ], - "level": { - "min": 0.32999999999999996, - "max": 0.33041666666666664 }, - "related_data": {} - } - } - }, - { - "Java的基本程序设计结构": { - "children": [ { - "一个简单的Java应用程序": { + "TextEvent类": { "data": { - "uuid": "java-4-617", + "uuid": "java-4-835", "seg": [ [ [ - "java", - "应用程序" + "textevent", + "类" ] ] ], "level": { - "min": 0.33041666666666664, - "max": 0.33062499999999995 + "min": 0.5073784722222222, + "max": 0.5075954861111112 }, "related_data": {} } } }, { - "大数": { + "WindowEvent类": { "data": { - "uuid": "java-4-618", + "uuid": "java-4-836", "seg": [ [ [ - "大数" + "windowevent", + "类" ] ] ], "level": { - "min": 0.33062499999999995, - "max": 0.3308333333333333 + "min": 0.5075954861111112, + "max": 0.5078125 }, "related_data": {} } @@ -54038,910 +89676,391 @@ } ], "data": { - "uuid": "java-3-288", + "uuid": "java-3-413", "seg": [ [ [ - "java", - "程序设计", - "结构", - "基本程序设计", - "程序设计结构" + "事件", + "类", + "事件类" ] ] ], "level": { - "min": 0.33041666666666664, - "max": 0.3308333333333333 + "min": 0.5052083333333333, + "max": 0.5078125 }, "related_data": {} } } }, { - "泛型程序设计": { + "事件源": { + "data": { + "uuid": "java-3-414", + "seg": [ + [ + [ + "事件", + "源", + "事件源" + ] + ] + ], + "level": { + "min": 0.5078125, + "max": 0.5104166666666666 + }, + "related_data": {} + } + } + }, + { + "事件监听器接口": { "children": [ { - "定义简单泛型类": { + "ActionListener接口": { "data": { - "uuid": "java-4-619", + "uuid": "java-4-837", "seg": [ [ [ - "定义", - "泛型", - "类", - "泛型类" + "actionlistener", + "接口" ] ] ], "level": { - "min": 0.3308333333333333, - "max": 0.3308928571428571 + "min": 0.5104166666666666, + "max": 0.5106169871794871 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1095035_1305834@13", + "cluster_num": 0 + }, + { + "sample_id": "13_643048_442898@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "类型变量的限定": { + "AdjustmentListener接口": { "data": { - "uuid": "java-4-620", + "uuid": "java-4-838", "seg": [ [ [ - "类型", - "变量", - "限定" + "adjustmentlistener", + "接口" ] ] ], "level": { - "min": 0.3308928571428571, - "max": 0.33095238095238094 + "min": 0.5106169871794871, + "max": 0.5108173076923076 }, "related_data": {} } } }, { - "泛型代码和虚拟机": { - "children": [ - { - "类型擦除": { - "data": { - "uuid": "java-5-797", - "seg": [ - [ - [ - "类型", - "擦除" - ] - ] - ], - "level": { - "min": 0.33095238095238094, - "max": 0.3309672619047619 - }, - "related_data": { - "qa": { - "data_id": [ - "13_362237_381013@13", - "13_167201_40983@13", - "13_1105339_1328254@13", - "13_155923_17165@13", - "13_229212_196558@13" - ] - }, - "blog": { - "data_id": [ - "76736356@java@java" - ] - } - } - } - } - }, - { - "转换泛型表达式": { - "data": { - "uuid": "java-5-798", - "seg": [ - [ - [ - "转换", - "泛型", - "表达式", - "泛型表达式" - ] - ] - ], - "level": { - "min": 0.3309672619047619, - "max": 0.33098214285714284 - }, - "related_data": {} - } - } - }, - { - "转换泛型方法": { - "data": { - "uuid": "java-5-799", - "seg": [ - [ - [ - "转换", - "泛型", - "方法", - "泛型方法" - ] - ] - ], - "level": { - "min": 0.33098214285714284, - "max": 0.3309970238095238 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7395577_53338255@13", - "13_769938_831172@13", - "13_229225_196595@13", - "13_774510_838443@13" - ] - } - } - } - } - }, - { - "调用遗留代码": { - "data": { - "uuid": "java-5-800", - "seg": [ - [ - [ - "调用", - "遗留" - ] - ] - ], - "level": { - "min": 0.3309970238095238, - "max": 0.33101190476190473 - }, - "related_data": {} - } - } - } - ], + "ComponentListener接口": { "data": { - "uuid": "java-4-621", + "uuid": "java-4-839", "seg": [ [ [ - "泛型", - "泛型代码" - ], - [ - "虚拟机" + "componentlistener", + "接口" ] ] ], "level": { - "min": 0.33095238095238094, - "max": 0.33101190476190473 + "min": 0.5108173076923076, + "max": 0.5110176282051282 }, - "related_data": { - "qa": { - "data_id": [ - "13_7396683_53340999@13", - "13_194116_100761@13" - ] - }, - "blog": { - "data_id": [ - "81664921@java@java" - ] - } - } + "related_data": {} } } }, { - "限制与局限性": { - "children": [ - { - "运行时类型查询只适用于原始类型": { - "data": { - "uuid": "java-5-801", - "seg": [ - [ - [ - "运行", - "类型", - "查询", - "原始", - "时类型", - "只适用" - ] - ] - ], - "level": { - "min": 0.33101190476190473, - "max": 0.3310204081632653 - }, - "related_data": {} - } - } - }, - { - "不能创建参数化类型的数组": { - "data": { - "uuid": "java-5-802", - "seg": [ - [ - [ - "创建", - "参数", - "化", - "类型", - "数组", - "参数化", - "化类型" - ] - ] - ], - "level": { - "min": 0.3310204081632653, - "max": 0.3310289115646258 - }, - "related_data": {} - } - } - }, - { - "Varargs警告": { - "data": { - "uuid": "java-5-803", - "seg": [ - [ - [ - "varargs", - "警告" - ] - ] - ], - "level": { - "min": 0.3310289115646258, - "max": 0.3310374149659864 - }, - "related_data": {} - } - } - }, - { - "不能构造泛型数组": { - "data": { - "uuid": "java-5-804", - "seg": [ - [ - [ - "构造", - "泛型", - "数组", - "泛型数组" - ] - ] - ], - "level": { - "min": 0.3310374149659864, - "max": 0.3310459183673469 - }, - "related_data": {} - } - } - }, - { - "泛型类的静态上下文中类型变量无效": { - "data": { - "uuid": "java-5-805", - "seg": [ - [ - [ - "泛", - "型类", - "静态", - "上下文", - "类型", - "变量", - "无效" - ] - ] - ], - "level": { - "min": 0.3310459183673469, - "max": 0.3310544217687075 - }, - "related_data": { - "qa": { - "data_id": [ - "13_324443_316073@13" - ] - } - } - } - } - }, - { - "可以取消对检查型异常的检查": { - "data": { - "uuid": "java-5-806", - "seg": [ - [ - [ - "取消", - "检查", - "异常" - ] - ] - ], - "level": { - "min": 0.3310544217687075, - "max": 0.331062925170068 - }, - "related_data": {} - } - } - }, - { - "注意擦除后的冲突": { - "data": { - "uuid": "java-5-807", - "seg": [ - [ - [ - "擦除", - "冲突" - ] - ] - ], - "level": { - "min": 0.331062925170068, - "max": 0.33107142857142857 - }, - "related_data": {} - } - } - } - ], + "ContainerListener接口": { "data": { - "uuid": "java-4-622", + "uuid": "java-4-840", "seg": [ [ - [], [ - "局限性" + "containerlistener", + "接口" ] ] ], "level": { - "min": 0.33101190476190473, - "max": 0.33107142857142857 + "min": 0.5110176282051282, + "max": 0.5112179487179487 }, "related_data": {} } } }, { - "泛型类型的继承规则": { + "FocusListener接口": { "data": { - "uuid": "java-4-623", + "uuid": "java-4-841", "seg": [ [ [ - "泛型", - "类型", - "继承", - "规则", - "泛型类型" + "focuslistener", + "接口" ] ] ], "level": { - "min": 0.33107142857142857, - "max": 0.33113095238095236 + "min": 0.5112179487179487, + "max": 0.5114182692307692 }, "related_data": {} } } }, { - "通配符类型": { - "children": [ - { - "通配符概念": { - "data": { - "uuid": "java-5-808", - "seg": [ - [ - [ - "通配符", - "概念", - "通配符概念" - ] - ] - ], - "level": { - "min": 0.33113095238095236, - "max": 0.3311458333333333 - }, - "related_data": {} - } - } - }, - { - "通配符的超类型限定": { - "data": { - "uuid": "java-5-809", - "seg": [ - [ - [ - "通配符", - "超", - "类型", - "限定" - ] - ] - ], - "level": { - "min": 0.3311458333333333, - "max": 0.33116071428571425 - }, - "related_data": {} - } - } - }, - { - "无限定通配符": { - "data": { - "uuid": "java-5-810", - "seg": [ - [ - [ - "无限", - "定", - "通配符" - ] - ] - ], - "level": { - "min": 0.33116071428571425, - "max": 0.33117559523809526 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7406641_53356186@13" - ] - } - } - } - } + "ItemListener接口": { + "data": { + "uuid": "java-4-842", + "seg": [ + [ + [ + "itemlistener", + "接口" + ] + ] + ], + "level": { + "min": 0.5114182692307692, + "max": 0.5116185897435896 }, - { - "通配符捕获": { - "data": { - "uuid": "java-5-811", - "seg": [ - [ - [ - "通配符", - "捕获" - ] - ] - ], - "level": { - "min": 0.33117559523809526, - "max": 0.3311904761904762 - }, - "related_data": { - "qa": { - "data_id": [ - "13_675583_510221@13" - ] - } + "related_data": {} + } + } + }, + { + "KeyListener接口": { + "data": { + "uuid": "java-4-843", + "seg": [ + [ + [ + "keylistener", + "接口" + ] + ] + ], + "level": { + "min": 0.5116185897435896, + "max": 0.5118189102564102 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_351966_362225@13", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "MouseListener接口": { "data": { - "uuid": "java-4-624", + "uuid": "java-4-844", "seg": [ [ [ - "通配符", - "类型", - "通配符类型" + "mouselistener", + "接口" ] ] ], "level": { - "min": 0.33113095238095236, - "max": 0.3311904761904762 + "min": 0.5118189102564102, + "max": 0.5120192307692307 }, "related_data": {} } } }, { - "反射和泛型": { - "children": [ - { - "泛型Class类": { - "data": { - "uuid": "java-5-812", - "seg": [ - [ - [ - "泛型", - "class", - "类" - ] - ] - ], - "level": { - "min": 0.3311904761904762, - "max": 0.33120535714285715 - }, - "related_data": {} - } - } - }, - { - "使用Class参数进行类型匹配": { - "data": { - "uuid": "java-5-813", - "seg": [ - [ - [ - "class", - "t", - "参数", - "类型", - "匹配" - ] - ] - ], - "level": { - "min": 0.33120535714285715, - "max": 0.3312202380952381 - }, - "related_data": { - "qa": { - "data_id": [ - "13_200008_119509@13" - ] - } - } - } - } - }, - { - "虚拟机中的泛型类型信息": { - "data": { - "uuid": "java-5-814", - "seg": [ - [ - [ - "虚拟机", - "泛型", - "类型信息", - "泛型类型信息" - ] - ] - ], - "level": { - "min": 0.3312202380952381, - "max": 0.33123511904761904 - }, - "related_data": {} - } - } - }, - { - "类型字面量": { - "data": { - "uuid": "java-5-815", - "seg": [ - [ - [ - "类型", - "字面", - "量", - "类型字面", - "字面量" - ] - ] - ], - "level": { - "min": 0.33123511904761904, - "max": 0.33125 - }, - "related_data": { - "qa": { - "data_id": [ - "13_376857_407063@13" - ] - }, - "blog": { - "data_id": [ - "110943982@layout@java" - ] - } - } - } - } - } - ], + "MouseMotionListener接口": { "data": { - "uuid": "java-4-625", + "uuid": "java-4-845", "seg": [ [ [ - "反射", - "和泛" + "mousemotionlistener", + "接口" ] ] ], "level": { - "min": 0.3311904761904762, - "max": 0.33125 + "min": 0.5120192307692307, + "max": 0.5122195512820512 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-289", - "seg": [ - [ - [ - "泛型", - "程序设计", - "泛型程序设计" - ] - ] - ], - "level": { - "min": 0.3308333333333333, - "max": 0.33125 }, - "related_data": {} - } - } - }, - { - "图形用户界面程序设计": { - "children": [ { - "Java用户界面工具包简史": { + "MouseWheelListener接口": { "data": { - "uuid": "java-4-626", + "uuid": "java-4-846", "seg": [ [ [ - "java", - "用户界面", - "工具包", - "简史", - "用户界面工具包", - "工具包简史" + "mousewheellistener", + "接口" ] ] ], "level": { - "min": 0.33125, - "max": 0.33135416666666667 + "min": 0.5122195512820512, + "max": 0.5124198717948717 }, "related_data": {} } } }, { - "显示窗体": { - "children": [ - { - "创建窗体": { - "data": { - "uuid": "java-5-816", - "seg": [ - [ - [ - "创建", - "窗体" - ] - ] - ], - "level": { - "min": 0.33135416666666667, - "max": 0.33140625 - }, - "related_data": { - "qa": { - "data_id": [ - "13_351211_363867@13", - "13_7423516_53383337@13" - ] - } - } - } - } - }, - { - "窗体属性": { - "data": { - "uuid": "java-5-817", - "seg": [ - [ - [ - "窗体", - "属性", - "窗体属性" - ] - ] - ], - "level": { - "min": 0.33140625, - "max": 0.3314583333333333 - }, - "related_data": {} - } - } - } - ], + "TextListener接口": { "data": { - "uuid": "java-4-627", + "uuid": "java-4-847", "seg": [ [ [ - "显示", - "窗体" + "textlistener", + "接口" ] ] ], "level": { - "min": 0.33135416666666667, - "max": 0.3314583333333333 + "min": 0.5124198717948717, + "max": 0.5126201923076923 }, "related_data": {} } } }, { - "在组件中显示信息": { - "children": [ - { - "处理2D图形": { - "data": { - "uuid": "java-5-818", - "seg": [ - [ - [ - "d", - "图形" - ] - ] - ], - "level": { - "min": 0.3314583333333333, - "max": 0.33148437499999994 - }, - "related_data": { - "qa": { - "data_id": [ - "13_354764_367795@13" - ] - } - } - } - } - }, - { - "使用颜色": { - "data": { - "uuid": "java-5-819", - "seg": [ - [ - [ - "颜色" - ] - ] - ], - "level": { - "min": 0.33148437499999994, - "max": 0.33151041666666664 - }, - "related_data": {} - } - } + "WindowFocusListener接口": { + "data": { + "uuid": "java-4-848", + "seg": [ + [ + [ + "windowfocuslistener", + "接口" + ] + ] + ], + "level": { + "min": 0.5126201923076923, + "max": 0.5128205128205128 }, - { - "使用字体": { - "data": { - "uuid": "java-5-820", - "seg": [ - [ - [ - "字体" - ] - ] - ], - "level": { - "min": 0.33151041666666664, - "max": 0.33153645833333334 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "WindowListener接口": { + "data": { + "uuid": "java-4-849", + "seg": [ + [ + [ + "windowlistener", + "接口" + ] + ] + ], + "level": { + "min": 0.5128205128205128, + "max": 0.5130208333333333 }, - { - "显示图像": { - "data": { - "uuid": "java-5-821", - "seg": [ - [ - [ - "显示", - "图像" - ] - ] - ], - "level": { - "min": 0.33153645833333334, - "max": 0.3315625 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-415", + "seg": [ + [ + [ + "事件", + "监听器", + "接口", + "事件监听器" + ] + ] + ], + "level": { + "min": 0.5104166666666666, + "max": 0.5130208333333333 + }, + "related_data": {} + } + } + }, + { + "使用委托事件模型": { + "children": [ + { + "处理鼠标事件": { "data": { - "uuid": "java-4-628", + "uuid": "java-4-850", "seg": [ [ [ - "组件", - "显示信息" + "鼠标", + "事件", + "鼠标事件" ] ] ], "level": { - "min": 0.3314583333333333, - "max": 0.3315625 + "min": 0.5130208333333333, + "max": 0.5143229166666666 }, "related_data": {} } } }, { - "首选项API": { + "处理键盘事件": { "data": { - "uuid": "java-4-629", + "uuid": "java-4-851", "seg": [ [ [ - "首选项", - "api" + "键盘", + "事件", + "键盘事件" ] ] ], "level": { - "min": 0.3315625, - "max": 0.33166666666666667 + "min": 0.5143229166666666, + "max": 0.515625 }, "related_data": {} } @@ -54949,583 +90068,397 @@ } ], "data": { - "uuid": "java-3-290", + "uuid": "java-3-416", + "seg": [ + [ + [ + "委托", + "事件", + "模型", + "委托事件", + "事件模型" + ] + ] + ], + "level": { + "min": 0.5130208333333333, + "max": 0.515625 + }, + "related_data": {} + } + } + }, + { + "适配器类": { + "data": { + "uuid": "java-3-417", + "seg": [ + [ + [ + "适配器", + "类", + "适配器类" + ] + ] + ], + "level": { + "min": 0.515625, + "max": 0.5182291666666666 + }, + "related_data": {} + } + } + }, + { + "内部类": { + "data": { + "uuid": "java-3-418", + "seg": [ + [ + [ + "内部", + "类", + "内部类" + ] + ] + ], + "level": { + "min": 0.5182291666666666, + "max": 0.5208333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_273875_300118@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-2-24", + "seg": [ + [ + [ + "事件处理" + ] + ] + ], + "level": { + "min": 0.5, + "max": 0.5208333333333333 + }, + "related_data": {} + } + } + }, + { + "AWT介绍:使用窗口、图形和文本": { + "children": [ + { + "AWT类": { + "data": { + "uuid": "java-3-419", "seg": [ [ [ - "图形用户界面", - "程序设计", - "图形用户界面程序设计" + "awt", + "类" ] ] ], "level": { - "min": 0.33125, - "max": 0.33166666666666667 + "min": 0.5208333333333333, + "max": 0.5227272727272727 }, "related_data": {} } } }, { - "Swing用户界面组件": { + "窗口基本元素": { "children": [ { - "布局管理概述": { - "children": [ - { - "边框布局": { - "data": { - "uuid": "java-5-822", - "seg": [ - [ - [ - "边框", - "布局", - "边框布局" - ] - ] - ], - "level": { - "min": 0.33166666666666667, - "max": 0.33171875 - }, - "related_data": {} - } - } - }, - { - "网格布局": { - "data": { - "uuid": "java-5-823", - "seg": [ - [ - [ - "网格", - "布局", - "网格布局" - ] - ] - ], - "level": { - "min": 0.33171875, - "max": 0.33177083333333335 - }, - "related_data": {} - } - } - } - ], + "Component类": { "data": { - "uuid": "java-4-630", + "uuid": "java-4-852", "seg": [ [ [ - "布局", - "管理", - "概述" + "component", + "类" ] ] ], "level": { - "min": 0.33166666666666667, - "max": 0.33177083333333335 - }, - "related_data": {} - } - } - }, - { - "文本输入": { - "children": [ - { - "密码域": { - "data": { - "uuid": "java-5-824", - "seg": [ - [ - [ - "密码", - "域", - "密码域" - ] - ] - ], - "level": { - "min": 0.33177083333333335, - "max": 0.3318055555555556 - }, - "related_data": {} - } - } + "min": 0.5227272727272727, + "max": 0.5230429292929293 }, - { - "文本区": { - "data": { - "uuid": "java-5-825", - "seg": [ - [ - [ - "文本", - "区", - "文本区" - ] - ] - ], - "level": { - "min": 0.3318055555555556, - "max": 0.3318402777777778 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7451636_53434534@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_163422_36252@13", - "13_743716_788550@13", - "13_7416142_53370041@13" - ] - } + { + "sample_id": "13_1092156_1300223@13", + "cluster_num": 1 } - } - } - }, - { - "滚动窗格": { - "data": { - "uuid": "java-5-826", - "seg": [ - [ - [ - "滚动", - "窗格" - ] - ] - ], - "level": { - "min": 0.3318402777777778, - "max": 0.33187500000000003 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "Container类": { "data": { - "uuid": "java-4-631", + "uuid": "java-4-853", "seg": [ [ [ - "文本", - "输入" + "container", + "类" ] ] ], "level": { - "min": 0.33177083333333335, - "max": 0.33187500000000003 + "min": 0.5230429292929293, + "max": 0.5233585858585859 }, "related_data": {} } } }, { - "选择组件": { - "children": [ - { - "组合框": { - "data": { - "uuid": "java-5-827", - "seg": [ - [ - [ - "组合", - "框" - ] - ] - ], - "level": { - "min": 0.33187500000000003, - "max": 0.3319270833333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1100861_1315580@13" - ] - } - } - } - } - }, - { - "滑动条": { - "data": { - "uuid": "java-5-828", - "seg": [ - [ - [ - "滑动", - "条" - ] - ] - ], - "level": { - "min": 0.3319270833333333, - "max": 0.33197916666666666 - }, - "related_data": {} - } - } - } - ], + "Panel类": { "data": { - "uuid": "java-4-632", + "uuid": "java-4-854", "seg": [ [ [ - "选择", - "组件" + "panel", + "类" ] ] ], "level": { - "min": 0.33187500000000003, - "max": 0.33197916666666666 + "min": 0.5233585858585859, + "max": 0.5236742424242424 }, - "related_data": {} - } - } - }, - { - "复杂的布局管理": { - "children": [ - { - "网格包布局": { - "data": { - "uuid": "java-5-829", - "seg": [ - [ - [ - "网格", - "包", - "布局" - ] - ] - ], - "level": { - "min": 0.33197916666666666, - "max": 0.33203125 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7404873_53354080@13", + "cluster_num": 0 }, - "related_data": { - "blog": { - "data_id": [ - "52563298@layout@java" - ] - } + { + "sample_id": "13_652798_460835@13", + "cluster_num": 1 } - } - } - }, - { - "定制布局管理器": { - "data": { - "uuid": "java-5-830", - "seg": [ - [ - [ - "定制", - "布局", - "管理器", - "布局管理器" - ] - ] - ], - "level": { - "min": 0.33203125, - "max": 0.33208333333333334 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "Window类": { "data": { - "uuid": "java-4-633", + "uuid": "java-4-855", "seg": [ [ [ - "布局", - "管理" + "window", + "类" ] ] ], "level": { - "min": 0.33197916666666666, - "max": 0.33208333333333334 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-291", - "seg": [ - [ - [ - "swing", - "用户界面", - "组件", - "用户界面组件" - ] - ] - ], - "level": { - "min": 0.33166666666666667, - "max": 0.33208333333333334 - }, - "related_data": {} - } - } - }, - { - "Java快速入门": { - "children": [ - { - "Java程序基础": { - "children": [ - { - "Java程序基本结构": { - "data": { - "uuid": "java-5-831", - "seg": [ - [ - [ - "java", - "程序", - "结构", - "程序基本", - "基本结构" - ] - ] - ], - "level": { - "min": 0.33208333333333334, - "max": 0.332125 - }, - "related_data": { - "blog": { - "data_id": [ - "115498947@java@java", - "115364158@java@java" - ] - } - } - } - } - }, - { - "整数运算": { - "data": { - "uuid": "java-5-832", - "seg": [ - [ - [ - "整数", - "运算" - ] - ] - ], - "level": { - "min": 0.332125, - "max": 0.33216666666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7441487_53417669@13", - "13_664814_481867@13", - "13_1102403_1316815@13", - "13_242494_229867@13", - "13_372118_399199@13", - "13_768720_829179@13", - "13_197214_110990@13", - "13_692451_567378@13" - ] - } - } - } - } - }, - { - "浮点数运算": { - "data": { - "uuid": "java-5-833", - "seg": [ - [ - [ - "浮点数", - "运算" - ] - ] - ], - "level": { - "min": 0.33216666666666667, - "max": 0.3322083333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_650747_457635@13", - "13_1082383_1288340@13", - "13_344453_347607@13" - ] - } - } - } - } + "min": 0.5236742424242424, + "max": 0.5239898989898989 }, - { - "布尔运算": { - "data": { - "uuid": "java-5-834", - "seg": [ - [ - [ - "布尔运算" - ] - ] - ], - "level": { - "min": 0.3322083333333333, - "max": 0.33225 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_717104_710257@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "数组类型": { - "data": { - "uuid": "java-5-835", - "seg": [ - [ - [ - "数组", - "类型", - "数组类型" - ] - ] - ], - "level": { - "min": 0.33225, - "max": 0.33229166666666665 + { + "sample_id": "13_201083_123207@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_223582_181848@13", - "13_228803_195458@13" - ] - } + { + "sample_id": "13_768672_828941@13", + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "Frame类": { "data": { - "uuid": "java-4-634", + "uuid": "java-4-856", "seg": [ [ [ - "java", - "程序", - "基础", - "程序基础" + "frame", + "类" ] ] ], "level": { - "min": 0.33208333333333334, - "max": 0.33229166666666665 + "min": 0.5239898989898989, + "max": 0.5243055555555555 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_691796_565164@13", + "cluster_num": 0 + }, + { + "sample_id": "13_690678_561299@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "51018064@javac@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "数组操作": { + "Canvas类": { "data": { - "uuid": "java-4-635", + "uuid": "java-4-857", "seg": [ [ [ - "数组", - "操作" + "canvas", + "类" ] ] ], "level": { - "min": 0.33229166666666665, - "max": 0.33249999999999996 + "min": 0.5243055555555555, + "max": 0.524621212121212 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51435968@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "114156010@java@java", + "cluster_num": 1 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-292", + "uuid": "java-3-420", "seg": [ [ [ - "java", - "快速", - "入门", - "快速入门" + "窗口", + "元素", + "基本元素" ] ] ], "level": { - "min": 0.33208333333333334, - "max": 0.33249999999999996 + "min": 0.5227272727272727, + "max": 0.524621212121212 }, - "related_data": { - "blog": { - "data_id": [ - "118636417@javac@java", - "102870687@nio@java", - "78793160@nio@java", - "52774286@builder@java", - "52774287@builder@java" - ] - } - } + "related_data": {} } } }, { - "IO": { + "使用框架窗口": { "children": [ { - "File对象": { + "设置窗口的尺寸": { "data": { - "uuid": "java-4-636", + "uuid": "java-4-858", "seg": [ [ [ - "file", - "对象" + "设置", + "窗口", + "尺寸" ] ] ], "level": { - "min": 0.33249999999999996, - "max": 0.3325462962962963 + "min": 0.524621212121212, + "max": 0.5250946969696969 }, "related_data": { "qa": { "data_id": [ - "13_826805_923111@13" + { + "sample_id": "13_224802_184833@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7417891_53373670@13", + "cluster_num": 0 + }, + { + "sample_id": "13_766695_826037@13", + "cluster_num": 0 + }, + { + "sample_id": "13_762574_820830@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1091284_1298640@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "39453417@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "39830237@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "8372924@layout@java", + "cluster_num": 2 + } ] } } @@ -55533,24 +90466,51 @@ } }, { - "InputStream": { + "隐藏和显示窗口": { "data": { - "uuid": "java-4-637", + "uuid": "java-4-859", "seg": [ [ [ - "inputstream" + "隐藏" + ], + [ + "显示", + "窗口" ] ] ], "level": { - "min": 0.3325462962962963, - "max": 0.33259259259259255 + "min": 0.5250946969696969, + "max": 0.5255681818181818 }, "related_data": { "qa": { "data_id": [ - "13_773567_837537@13" + { + "sample_id": "13_197036_110856@13", + "cluster_num": 0 + }, + { + "sample_id": "13_25220_6707@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1096714_1309254@13", + "cluster_num": 0 + }, + { + "sample_id": "13_160865_29085@13", + "cluster_num": 1 + }, + { + "sample_id": "13_846430_962506@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7458509_53443128@13", + "cluster_num": 2 + } ] } } @@ -55558,164 +90518,344 @@ } }, { - "OutputStream": { + "设置窗口的标题": { "data": { - "uuid": "java-4-638", + "uuid": "java-4-860", "seg": [ [ [ - "outputstream" + "设置", + "窗口", + "标题" ] ] ], "level": { - "min": 0.33259259259259255, - "max": 0.3326388888888889 + "min": 0.5255681818181818, + "max": 0.5260416666666666 }, "related_data": {} } } }, { - "Filter模式": { + "关闭框架窗口": { "data": { - "uuid": "java-4-639", + "uuid": "java-4-861", "seg": [ [ [ - "filter", - "模式" + "关闭", + "框架", + "窗口", + "框架窗口" ] ] ], "level": { - "min": 0.3326388888888889, - "max": 0.33268518518518514 + "min": 0.5260416666666666, + "max": 0.5265151515151515 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7460202_53445263@13", + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-3-421", + "seg": [ + [ + [ + "框架", + "窗口", + "框架窗口" + ] + ] + ], + "level": { + "min": 0.524621212121212, + "max": 0.5265151515151515 + }, + "related_data": {} + } + } + }, + { + "在基于AWT的applet中创建框架窗口": { + "data": { + "uuid": "java-3-422", + "seg": [ + [ + [ + "awt", + "applet", + "创建", + "框架", + "窗口", + "框架窗口" + ] + ] + ], + "level": { + "min": 0.5265151515151515, + "max": 0.5284090909090908 + }, + "related_data": {} + } + } + }, + { + "创建基于窗口的程序": { + "data": { + "uuid": "java-3-423", + "seg": [ + [ + [ + "创建", + "窗口", + "程序" + ] + ] + ], + "level": { + "min": 0.5284090909090908, + "max": 0.5303030303030303 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_766652_825974@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "在窗口中显示信息": { + "data": { + "uuid": "java-3-424", + "seg": [ + [ + [ + "窗口", + "显示信息" + ] + ] + ], + "level": { + "min": 0.5303030303030303, + "max": 0.5321969696969696 }, + "related_data": {} + } + } + }, + { + "使用图形": { + "children": [ { - "操作Zip": { + "绘制直线": { "data": { - "uuid": "java-4-640", + "uuid": "java-4-862", "seg": [ [ [ - "操作", - "zip" + "绘制", + "直线", + "绘制直线" ] ] ], "level": { - "min": 0.33268518518518514, - "max": 0.33273148148148146 + "min": 0.5321969696969696, + "max": 0.5324675324675324 }, - "related_data": { - "qa": { - "data_id": [ - "13_231037_201417@13" - ] - } - } + "related_data": {} } } }, { - "读取classpath资源": { + "绘制矩形": { "data": { - "uuid": "java-4-641", + "uuid": "java-4-863", "seg": [ [ [ - "读取", - "classpath", - "资源" + "绘制", + "矩形", + "绘制矩形" ] ] ], "level": { - "min": 0.33273148148148146, - "max": 0.33277777777777773 + "min": 0.5324675324675324, + "max": 0.5327380952380951 }, - "related_data": { - "qa": { - "data_id": [ - "13_644442_445132@13" - ] - } - } + "related_data": {} } } }, { - "序列化": { + "绘制椭圆和圆": { "data": { - "uuid": "java-4-642", + "uuid": "java-4-864", "seg": [ [ [ - "序列化" + "绘制", + "椭圆", + "绘制椭圆" + ], + [ + "圆" ] ] ], "level": { - "min": 0.33277777777777773, - "max": 0.33282407407407405 + "min": 0.5327380952380951, + "max": 0.5330086580086579 }, "related_data": {} } } }, { - "PrintStream和PrintWriter": { + "绘制弧形": { "data": { - "uuid": "java-4-643", + "uuid": "java-4-865", "seg": [ [ [ - "printstream" - ], + "绘制", + "弧形", + "绘制弧形" + ] + ] + ], + "level": { + "min": 0.5330086580086579, + "max": 0.5332792207792207 + }, + "related_data": {} + } + } + }, + { + "绘制多边形": { + "data": { + "uuid": "java-4-866", + "seg": [ + [ [ - "printwriter" + "绘制", + "多边形", + "绘制多边形" ] ] ], "level": { - "min": 0.33282407407407405, - "max": 0.3328703703703703 + "min": 0.5332792207792207, + "max": 0.5335497835497836 }, - "related_data": { - "qa": { - "data_id": [ - "13_226170_188292@13", - "13_351247_360691@13" + "related_data": {} + } + } + }, + { + "演示绘制方法": { + "data": { + "uuid": "java-4-867", + "seg": [ + [ + [ + "演示", + "绘制", + "方法", + "绘制方法" ] - } - } + ] + ], + "level": { + "min": 0.5335497835497836, + "max": 0.5338203463203463 + }, + "related_data": {} } } }, { - "使用Files": { + "改变图形的大小": { "data": { - "uuid": "java-4-644", + "uuid": "java-4-868", "seg": [ [ [ - "files" + "改变", + "图形", + "大小" ] ] ], "level": { - "min": 0.3328703703703703, - "max": 0.33291666666666664 + "min": 0.5338203463203463, + "max": 0.5340909090909091 }, "related_data": { "qa": { "data_id": [ - "13_671521_495433@13" + { + "sample_id": "13_221340_175355@13", + "cluster_num": 0 + }, + { + "sample_id": "13_655605_466469@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7465471_53452512@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750646_803799@13", + "cluster_num": 1 + }, + { + "sample_id": "13_392065_435053@13", + "cluster_num": 1 + }, + { + "sample_id": "13_2606_4422@13", + "cluster_num": 0 + }, + { + "sample_id": "13_651237_458313@13", + "cluster_num": 1 + }, + { + "sample_id": "13_346592_352029@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "98663600@nio@java", + "cluster_num": 0 + } ] } } @@ -55724,359 +90864,270 @@ } ], "data": { - "uuid": "java-3-293", + "uuid": "java-3-425", "seg": [ [ [ - "io" + "图形" ] ] ], "level": { - "min": 0.33249999999999996, - "max": 0.33291666666666664 + "min": 0.5321969696969696, + "max": 0.5340909090909091 }, - "related_data": { - "qa": { - "data_id": [ - "13_215410_161345@13", - "13_346112_351429@13", - "13_667118_486152@13", - "13_742331_784248@13", - "13_7434373_53404907@13" - ] - } - } + "related_data": {} } } }, { - "单元测试": { + "使用颜色": { "children": [ { - "编写JUnit测试": { - "data": { - "uuid": "java-4-645", - "seg": [ - [ - [ - "编写", - "junit" - ] - ] - ], - "level": { - "min": 0.33291666666666664, - "max": 0.3330208333333333 - }, - "related_data": {} - } - } - }, - { - "使用Fixture": { + "Color类的方法": { "data": { - "uuid": "java-4-646", + "uuid": "java-4-869", "seg": [ [ [ - "fixture" + "color", + "类", + "方法" ] ] ], "level": { - "min": 0.3330208333333333, - "max": 0.333125 + "min": 0.5340909090909091, + "max": 0.5347222222222222 }, "related_data": {} } } }, { - "异常测试": { + "设置当前图形的颜色": { "data": { - "uuid": "java-4-647", + "uuid": "java-4-870", "seg": [ [ [ - "异常", - "异常测试" + "设置", + "图形", + "颜色" ] ] ], "level": { - "min": 0.333125, - "max": 0.33322916666666663 + "min": 0.5347222222222222, + "max": 0.5353535353535352 }, "related_data": {} } } }, { - "参数化测试": { + "一个演示颜色的applet": { "data": { - "uuid": "java-4-648", + "uuid": "java-4-871", "seg": [ [ [ - "参数", - "化", - "参数化" + "演示", + "颜色", + "applet" ] ] ], "level": { - "min": 0.33322916666666663, - "max": 0.3333333333333333 + "min": 0.5353535353535352, + "max": 0.5359848484848484 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-294", - "seg": [ - [ - [ - "单元测试" - ] - ] - ], - "level": { - "min": 0.33291666666666664, - "max": 0.3333333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-15", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.3125, - "max": 0.3333333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-1-0", - "seg": [ - [ - [ - "java", - "初阶" - ] - ] - ], - "level": { - "min": 0.0, - "max": 0.3333333333333333 - }, - "related_data": {} - } - } - }, - { - "java中阶": { - "children": [ - { - "字符串处理": { - "children": [ - { - "String类的构造函数": { + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7453322_53436025@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-3-295", + "uuid": "java-3-426", "seg": [ [ [ - "string", - "类", - "构造函数" + "颜色" ] ] ], "level": { - "min": 0.3333333333333333, - "max": 0.3349358974358974 + "min": 0.5340909090909091, + "max": 0.5359848484848484 }, "related_data": {} } } }, { - "字符串的长度": { + "设置绘图模式": { "data": { - "uuid": "java-3-296", + "uuid": "java-3-427", "seg": [ [ [ - "字符串", - "长度" + "设置", + "绘图", + "模式", + "绘图模式" ] ] ], "level": { - "min": 0.3349358974358974, - "max": 0.3365384615384615 + "min": 0.5359848484848484, + "max": 0.5378787878787878 }, "related_data": {} } } }, { - "特殊的字符串操作": { + "使用字体": { "children": [ { - "字符串字面值": { - "data": { - "uuid": "java-4-649", - "seg": [ - [ - [ - "字符串", - "字", - "面值", - "字符串字", - "字面值" - ] - ] - ], - "level": { - "min": 0.3365384615384615, - "max": 0.33693910256410253 - }, - "related_data": {} - } - } - }, - { - "字符串连接": { + "确定可用字体": { "data": { - "uuid": "java-4-650", + "uuid": "java-4-872", "seg": [ [ [ - "字符串", - "连接" + "可用", + "字体" ] ] ], "level": { - "min": 0.33693910256410253, - "max": 0.33733974358974356 + "min": 0.5378787878787878, + "max": 0.538510101010101 }, "related_data": {} } } }, { - "字符串和其他数据类型的连接": { + "创建和选择字体": { "data": { - "uuid": "java-4-651", + "uuid": "java-4-873", "seg": [ [ [ - "字符串" + "创建" ], [ - "数据类型", - "连接" + "选择", + "字体" ] ] ], "level": { - "min": 0.33733974358974356, - "max": 0.3377403846153846 + "min": 0.538510101010101, + "max": 0.539141414141414 }, "related_data": {} } } }, { - "字符串转换和toString方法": { + "获取字体信息": { "data": { - "uuid": "java-4-652", + "uuid": "java-4-874", "seg": [ [ [ - "字符串", - "转换" - ], - [ - "tostring", - "方法" + "获取", + "字体", + "信息", + "字体信息" ] ] ], "level": { - "min": 0.3377403846153846, - "max": 0.3381410256410256 + "min": 0.539141414141414, + "max": 0.5397727272727272 }, - "related_data": { - "qa": { - "data_id": [ - "13_742950_786103@13", - "13_692636_568121@13", - "13_743036_786414@13", - "13_687389_550880@13", - "13_232194_204639@13" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-3-297", + "uuid": "java-3-428", "seg": [ [ [ - "字符串", - "操作" + "字体" ] ] ], "level": { - "min": 0.3365384615384615, - "max": 0.3381410256410256 + "min": 0.5378787878787878, + "max": 0.5397727272727272 }, "related_data": {} } } }, { - "提取字符": { + "使用FontMetrics管理文本输出": { "children": [ { - "charAt": { + "显示多行文本": { "data": { - "uuid": "java-4-653", + "uuid": "java-4-875", "seg": [ [ [ - "charat" + "显示", + "文本" ] ] ], "level": { - "min": 0.3381410256410256, - "max": 0.33854166666666663 + "min": 0.5397727272727272, + "max": 0.5404040404040403 + }, + "related_data": {} + } + } + }, + { + "居中显示文本": { + "data": { + "uuid": "java-4-876", + "seg": [ + [ + [ + "居中", + "显示", + "文本" + ] + ] + ], + "level": { + "min": 0.5404040404040403, + "max": 0.5410353535353535 }, "related_data": { "qa": { "data_id": [ - "13_355757_370471@13" + { + "sample_id": "13_750309_803266@13", + "cluster_num": 0 + } ] } } @@ -56084,92 +91135,428 @@ } }, { - "getChars": { + "对齐多行文本": { "data": { - "uuid": "java-4-654", + "uuid": "java-4-877", "seg": [ [ [ - "getchars" + "对齐", + "文本" ] ] ], "level": { - "min": 0.33854166666666663, - "max": 0.33894230769230765 + "min": 0.5410353535353535, + "max": 0.5416666666666666 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_383622_419296@13", + "cluster_num": 0 + }, + { + "sample_id": "13_155557_16502@13", + "cluster_num": 2 + }, + { + "sample_id": "13_833_1480@13", + "cluster_num": 2 + }, + { + "sample_id": "13_691712_810782@13", + "cluster_num": 2 + }, + { + "sample_id": "13_696802_581071@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7446686_53426223@13", + "cluster_num": 0 + }, + { + "sample_id": "13_696861_581294@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1001299_1179748@13", + "cluster_num": 2 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-3-429", + "seg": [ + [ + [ + "fontmetrics", + "管理", + "文本", + "输出" + ] + ] + ], + "level": { + "min": 0.5397727272727272, + "max": 0.5416666666666666 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-25", + "seg": [ + [ + [ + "awt", + "介绍" + ] + ], + [ + [ + "窗口" + ], + [ + "图形" + ], + [ + "文本" + ] + ] + ], + "level": { + "min": 0.5208333333333333, + "max": 0.5416666666666666 + }, + "related_data": {} + } + } + }, + { + "使用AWT控件、布局管理器和菜单": { + "children": [ + { + "AWT控件的基础知识": { + "children": [ { - "getBytes": { + "添加和移除控件": { "data": { - "uuid": "java-4-655", + "uuid": "java-4-878", "seg": [ [ [ - "getbytes" + "添加" + ], + [ + "移除", + "控件" ] ] ], "level": { - "min": 0.33894230769230765, - "max": 0.3393429487179487 + "min": 0.5416666666666666, + "max": 0.5421296296296296 }, "related_data": {} } } }, { - "toCharArray": { + "响应控件": { "data": { - "uuid": "java-4-656", + "uuid": "java-4-879", "seg": [ [ [ - "tochararray" + "响应", + "控件" ] ] ], "level": { - "min": 0.3393429487179487, - "max": 0.3397435897435897 + "min": 0.5421296296296296, + "max": 0.5425925925925925 }, "related_data": { "qa": { "data_id": [ - "13_717143_710303@13" + { + "sample_id": "13_195321_104885@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7460748_53446034@13", + "cluster_num": 1 + }, + { + "sample_id": "13_699895_588309@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745334_792970@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "51460641@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7415618@layout@java", + "cluster_num": 1 + } ] } } } } + }, + { + "HeadlessException异常": { + "data": { + "uuid": "java-4-880", + "seg": [ + [ + [ + "headlessexception", + "异常" + ] + ] + ], + "level": { + "min": 0.5425925925925925, + "max": 0.5430555555555555 + }, + "related_data": {} + } + } } ], "data": { - "uuid": "java-3-298", + "uuid": "java-3-430", "seg": [ [ [ - "提取", - "字符" + "awt", + "控件", + "基础知识" ] ] ], "level": { - "min": 0.3381410256410256, - "max": 0.3397435897435897 + "min": 0.5416666666666666, + "max": 0.5430555555555555 + }, + "related_data": {} + } + } + }, + { + "使用标签": { + "data": { + "uuid": "java-3-431", + "seg": [ + [ + [ + "标签" + ] + ] + ], + "level": { + "min": 0.5430555555555555, + "max": 0.5444444444444444 }, "related_data": { "qa": { "data_id": [ - "13_7450427_53431737@13" + { + "sample_id": "13_355565_369828@13", + "cluster_num": 0 + }, + { + "sample_id": "13_347702_353883@13", + "cluster_num": 1 + }, + { + "sample_id": "13_160925_29369@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201032_122834@13", + "cluster_num": 0 + }, + { + "sample_id": "13_71390_11693@13", + "cluster_num": 1 + }, + { + "sample_id": "13_870979_1002671@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7412848_53364536@13", + "cluster_num": 2 + } ] - }, - "blog": { + } + } + } + } + }, + { + "使用命令按钮": { + "data": { + "uuid": "java-3-432", + "seg": [ + [ + [ + "命令", + "按钮", + "命令按钮" + ] + ] + ], + "level": { + "min": 0.5444444444444444, + "max": 0.5458333333333333 + }, + "related_data": {} + } + } + }, + { + "使用复选框": { + "data": { + "uuid": "java-3-433", + "seg": [ + [ + [ + "复选框" + ] + ] + ], + "level": { + "min": 0.5458333333333333, + "max": 0.5472222222222222 + }, + "related_data": {} + } + } + }, + { + "使用复选框组": { + "data": { + "uuid": "java-3-434", + "seg": [ + [ + [ + "复选框" + ] + ] + ], + "level": { + "min": 0.5472222222222222, + "max": 0.548611111111111 + }, + "related_data": {} + } + } + }, + { + "使用下拉列表": { + "data": { + "uuid": "java-3-435", + "seg": [ + [ + [ + "下拉", + "列表", + "下拉列表" + ] + ] + ], + "level": { + "min": 0.548611111111111, + "max": 0.5499999999999999 + }, + "related_data": {} + } + } + }, + { + "使用列表框": { + "data": { + "uuid": "java-3-436", + "seg": [ + [ + [ + "列表框" + ] + ] + ], + "level": { + "min": 0.5499999999999999, + "max": 0.5513888888888888 + }, + "related_data": {} + } + } + }, + { + "管理滚动条": { + "data": { + "uuid": "java-3-437", + "seg": [ + [ + [ + "管理", + "滚动条" + ] + ] + ], + "level": { + "min": 0.5513888888888888, + "max": 0.5527777777777778 + }, + "related_data": {} + } + } + }, + { + "使用TextField": { + "data": { + "uuid": "java-3-438", + "seg": [ + [ + [ + "textfield" + ] + ] + ], + "level": { + "min": 0.5527777777777778, + "max": 0.5541666666666667 + }, + "related_data": { + "qa": { "data_id": [ - "106044521@javac@java" + { + "sample_id": "13_3457683_23009415@13", + "cluster_num": 0 + } ] } } @@ -56177,247 +91564,566 @@ } }, { - "比较字符串": { + "使用TextArea": { + "data": { + "uuid": "java-3-439", + "seg": [ + [ + [ + "textarea" + ] + ] + ], + "level": { + "min": 0.5541666666666667, + "max": 0.5555555555555556 + }, + "related_data": {} + } + } + }, + { + "理解布局管理器": { "children": [ { - "equals和equalsIgnoreCase": { + "FlowLayout布局管理器": { "data": { - "uuid": "java-4-657", + "uuid": "java-4-881", "seg": [ [ [ - "equals" - ], - [ - "equalsignorecase" + "flowlayout", + "布局", + "管理器", + "布局管理器" ] ] ], "level": { - "min": 0.3397435897435897, - "max": 0.3400641025641025 + "min": 0.5555555555555556, + "max": 0.555787037037037 }, "related_data": {} } } }, { - "regionMatches": { + "BorderLayout布局管理器": { "data": { - "uuid": "java-4-658", + "uuid": "java-4-882", "seg": [ [ [ - "regionmatches" + "borderlayout", + "布局", + "管理器", + "布局管理器" ] ] ], "level": { - "min": 0.3400641025641025, - "max": 0.34038461538461534 + "min": 0.555787037037037, + "max": 0.5560185185185186 }, "related_data": {} } } }, { - "startsWith和endsWith": { + "使用Insets": { "data": { - "uuid": "java-4-659", + "uuid": "java-4-883", "seg": [ [ [ - "startswith" - ], - [ - "endswith" + "insets" ] ] ], "level": { - "min": 0.34038461538461534, - "max": 0.34070512820512816 + "min": 0.5560185185185186, + "max": 0.55625 }, "related_data": {} } } }, { - "equals与==": { + "GridLayout布局管理器": { "data": { - "uuid": "java-4-660", + "uuid": "java-4-884", "seg": [ [ [ - "equals" - ], - [] + "gridlayout", + "布局", + "管理器", + "布局管理器" + ] ] ], "level": { - "min": 0.34070512820512816, - "max": 0.341025641025641 + "min": 0.55625, + "max": 0.5564814814814815 }, - "related_data": { - "qa": { - "data_id": [ - "13_7464816_53451431@13", - "13_365827_389402@13", - "13_368395_394783@13", - "13_365823_389403@13", - "13_755005_810253@13" - ] - } - } + "related_data": {} } } }, { - "compareTo": { + "CardLayout布局管理器": { "data": { - "uuid": "java-4-661", + "uuid": "java-4-885", "seg": [ [ [ - "compareto" + "cardlayout", + "布局", + "管理器", + "布局管理器" ] ] ], "level": { - "min": 0.341025641025641, - "max": 0.3413461538461538 + "min": 0.5564814814814815, + "max": 0.556712962962963 }, - "related_data": { - "qa": { - "data_id": [ - "13_798987_890771@13", - "13_958670_1107096@13", - "13_1092176_1299977@13", - "13_242846_230773@13" + "related_data": {} + } + } + }, + { + "GridBagLayout布局管理器": { + "data": { + "uuid": "java-4-886", + "seg": [ + [ + [ + "gridbaglayout", + "布局", + "管理器", + "布局管理器" ] - } - } + ] + ], + "level": { + "min": 0.556712962962963, + "max": 0.5569444444444445 + }, + "related_data": {} } } } ], "data": { - "uuid": "java-3-299", + "uuid": "java-3-440", "seg": [ [ [ - "字符串", - "比较字符串" + "理解", + "布局", + "管理器", + "布局管理器" ] ] ], "level": { - "min": 0.3397435897435897, - "max": 0.3413461538461538 + "min": 0.5555555555555556, + "max": 0.5569444444444445 }, "related_data": {} } } }, { - "查找字符串": { + "菜单栏和菜单": { "data": { - "uuid": "java-3-300", + "uuid": "java-3-441", "seg": [ [ [ - "查找", - "字符串" + "菜单栏" + ], + [ + "菜单" ] ] ], "level": { - "min": 0.3413461538461538, - "max": 0.3429487179487179 + "min": 0.5569444444444445, + "max": 0.5583333333333333 }, "related_data": {} } } }, { - "修改字符串": { - "children": [ - { - "substring": { - "data": { - "uuid": "java-4-662", - "seg": [ - [ - [ - "substring" - ] - ] - ], - "level": { - "min": 0.3429487179487179, - "max": 0.3433493589743589 + "对话框": { + "data": { + "uuid": "java-3-442", + "seg": [ + [ + [ + "对话框" + ] + ] + ], + "level": { + "min": 0.5583333333333333, + "max": 0.5597222222222222 + }, + "related_data": {} + } + } + }, + { + "FileDialog类": { + "data": { + "uuid": "java-3-443", + "seg": [ + [ + [ + "filedialog", + "类" + ] + ] + ], + "level": { + "min": 0.5597222222222222, + "max": 0.5611111111111111 + }, + "related_data": {} + } + } + }, + { + "关于重写paint方法": { + "data": { + "uuid": "java-3-444", + "seg": [ + [ + [ + "重写", + "paint", + "方法" + ] + ] + ], + "level": { + "min": 0.5611111111111111, + "max": 0.5625 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_643800_443924@13", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "13_178585_62988@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667484_486661@13", + "cluster_num": 2 + } + ] } + } + } + } + } + ], + "data": { + "uuid": "java-2-26", + "seg": [ + [ + [ + "awt", + "控件" + ], + [ + "布局", + "管理器", + "布局管理器" + ], + [ + "菜单" + ] + ] + ], + "level": { + "min": 0.5416666666666666, + "max": 0.5625 + }, + "related_data": {} + } + } + }, + { + "图像": { + "children": [ + { + "文件格式": { + "data": { + "uuid": "java-3-445", + "seg": [ + [ + [ + "文件格式" + ] + ] + ], + "level": { + "min": 0.5625, + "max": 0.5648148148148148 }, + "related_data": {} + } + } + }, + { + "图像基础:创建、加载与显示": { + "children": [ { - "concat": { + "创建Image对象": { "data": { - "uuid": "java-4-663", + "uuid": "java-4-887", "seg": [ [ [ - "concat" + "创建", + "image", + "对象" ] ] ], "level": { - "min": 0.3433493589743589, - "max": 0.34375 + "min": 0.5648148148148148, + "max": 0.5655864197530864 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_2163_3361@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "replace": { + "加载图像": { "data": { - "uuid": "java-4-664", + "uuid": "java-4-888", "seg": [ [ [ - "replace" + "加载", + "图像" ] ] ], "level": { - "min": 0.34375, - "max": 0.344150641025641 + "min": 0.5655864197530864, + "max": 0.566358024691358 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7454733_53437411@13", + "cluster_num": 2 + }, + { + "sample_id": "13_183081_69595@13", + "cluster_num": 0 + }, + { + "sample_id": "13_2688_3837@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749206_801579@13", + "cluster_num": 0 + }, + { + "sample_id": "13_672637_524458@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "64922443@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "117228972@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "107475481@javac@java", + "cluster_num": 2 + } + ] + } + } } } }, { - "trim": { + "显示图像": { "data": { - "uuid": "java-4-665", + "uuid": "java-4-889", "seg": [ [ [ - "trim" + "显示", + "图像" ] ] ], "level": { - "min": 0.344150641025641, - "max": 0.34455128205128205 + "min": 0.566358024691358, + "max": 0.5671296296296297 }, "related_data": { "qa": { "data_id": [ - "13_7415390_53368802@13" + { + "sample_id": "13_3543_4410@13", + "cluster_num": 2 + }, + { + "sample_id": "13_655423_466210@13", + "cluster_num": 2 + }, + { + "sample_id": "13_782279_853152@13", + "cluster_num": 2 + }, + { + "sample_id": "13_161486_30906@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7457251_53441372@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7459932_53444961@13", + "cluster_num": 1 + }, + { + "sample_id": "13_378912_410549@13", + "cluster_num": 0 + }, + { + "sample_id": "13_688105_553149@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444135_53421978@13", + "cluster_num": 2 + }, + { + "sample_id": "13_209195_146384@13", + "cluster_num": 2 + }, + { + "sample_id": "13_688441_554334@13", + "cluster_num": 1 + }, + { + "sample_id": "13_659089_472670@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7461589_53446767@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751374_804950@13", + "cluster_num": 0 + }, + { + "sample_id": "13_672776_499283@13", + "cluster_num": 0 + }, + { + "sample_id": "13_153645_14295@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7358918_53337202@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390356_432017@13", + "cluster_num": 2 + }, + { + "sample_id": "13_680448_530347@13", + "cluster_num": 2 + }, + { + "sample_id": "13_235547_214582@13", + "cluster_num": 0 + }, + { + "sample_id": "13_364153_385326@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7429181_53395687@13", + "cluster_num": 2 + }, + { + "sample_id": "13_235266_213730@13", + "cluster_num": 0 + }, + { + "sample_id": "13_757196_812645@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1055310_1252413@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1078233_1282645@13", + "cluster_num": 2 + }, + { + "sample_id": "13_686686_548808@13", + "cluster_num": 2 + }, + { + "sample_id": "13_380476_413359@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1050808_1247957@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7423694_53383610@13", + "cluster_num": 2 + }, + { + "sample_id": "13_750502_803589@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7445844_53424805@13", + "cluster_num": 2 + } ] } } @@ -56426,266 +92132,388 @@ } ], "data": { - "uuid": "java-3-301", + "uuid": "java-3-446", "seg": [ [ [ - "修改", - "字符串" + "图像", + "基础", + "图像基础" + ] + ], + [ + [ + "创建" + ], + [ + "加载" + ], + [ + "显示" ] ] ], "level": { - "min": 0.3429487179487179, - "max": 0.34455128205128205 + "min": 0.5648148148148148, + "max": 0.5671296296296297 }, "related_data": {} } } }, { - "使用valueOf转换数据": { + "ImageObserver接口": { "data": { - "uuid": "java-3-302", + "uuid": "java-3-447", "seg": [ [ [ - "valueof", - "转换", - "数据" + "imageobserver", + "接口" ] ] ], "level": { - "min": 0.34455128205128205, - "max": 0.34615384615384615 + "min": 0.5671296296296297, + "max": 0.5694444444444444 }, "related_data": {} } } }, { - "改变字符串中字符的大小写": { + "双缓冲": { "data": { - "uuid": "java-3-303", + "uuid": "java-3-448", "seg": [ [ [ - "改变", - "字符串", - "字符", - "大小写" + "双", + "缓冲" ] ] ], "level": { - "min": 0.34615384615384615, - "max": 0.34775641025641024 + "min": 0.5694444444444444, + "max": 0.5717592592592592 }, "related_data": {} } } }, { - "连接字符串": { + "MediaTracker类": { "data": { - "uuid": "java-3-304", + "uuid": "java-3-449", "seg": [ [ [ - "连接", - "字符串" + "mediatracker", + "类" ] ] ], "level": { - "min": 0.34775641025641024, - "max": 0.34935897435897434 + "min": 0.5717592592592592, + "max": 0.5740740740740741 }, "related_data": {} } } }, { - "其他String方法": { + "ImageProducer接口": { "data": { - "uuid": "java-3-305", + "uuid": "java-3-450", "seg": [ [ [ - "string", - "方法" + "imageproducer", + "接口" ] ] ], "level": { - "min": 0.34935897435897434, - "max": 0.35096153846153844 + "min": 0.5740740740740741, + "max": 0.5763888888888888 }, "related_data": {} } } }, { - "StringBuffer类": { - "children": [ - { - "StringBuffer类的构造函数": { - "data": { - "uuid": "java-4-666", - "seg": [ - [ - [ - "stringbuffer", - "类", - "构造函数" - ] - ] - ], - "level": { - "min": 0.35096153846153844, - "max": 0.3510848126232741 - }, - "related_data": {} - } - } + "ImageConsumer接口": { + "data": { + "uuid": "java-3-451", + "seg": [ + [ + [ + "imageconsumer", + "接口" + ] + ] + ], + "level": { + "min": 0.5763888888888888, + "max": 0.5787037037037036 }, + "related_data": {} + } + } + }, + { + "ImageFilter类": { + "children": [ { - "length与capacity": { + "CropImageFilter类": { "data": { - "uuid": "java-4-667", + "uuid": "java-4-890", "seg": [ [ [ - "length" - ], - [ - "capacity" + "cropimagefilter", + "类" ] ] ], "level": { - "min": 0.3510848126232741, - "max": 0.3512080867850098 + "min": 0.5787037037037036, + "max": 0.579861111111111 }, - "related_data": { - "qa": { - "data_id": [ - "13_258627_266763@13", - "13_382814_417745@13", - "13_760959_818202@13", - "13_1063516_1261588@13" - ] - } - } + "related_data": {} } } }, { - "ensureCapacity": { + "RGBImageFilter类": { "data": { - "uuid": "java-4-668", + "uuid": "java-4-891", "seg": [ [ [ - "ensurecapacity" + "rgbimagefilter", + "类" ] ] ], "level": { - "min": 0.3512080867850098, - "max": 0.35133136094674555 + "min": 0.579861111111111, + "max": 0.5810185185185185 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-452", + "seg": [ + [ + [ + "imagefilter", + "类" + ] + ] + ], + "level": { + "min": 0.5787037037037036, + "max": 0.5810185185185185 + }, + "related_data": {} + } + } + }, + { + "其他图像类": { + "data": { + "uuid": "java-3-453", + "seg": [ + [ + [ + "图像", + "类", + "图像类" + ] + ] + ], + "level": { + "min": 0.5810185185185185, + "max": 0.5833333333333333 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-27", + "seg": [ + [ + [ + "图像" + ] + ] + ], + "level": { + "min": 0.5625, + "max": 0.5833333333333333 + }, + "related_data": {} + } + } + }, + { + "并发实用工具": { + "children": [ + { + "并发API包": { + "children": [ { - "setLength": { + "java.util.concurrent包": { "data": { - "uuid": "java-4-669", + "uuid": "java-4-892", "seg": [ [ [ - "setlength" + "java", + "util", + "concurrent", + "包" ] ] ], "level": { - "min": 0.35133136094674555, - "max": 0.35145463510848124 + "min": 0.5833333333333333, + "max": 0.5841049382716048 }, "related_data": {} } } }, { - "charAt与setCharAt": { + "java.util.concurrent.atomic包": { "data": { - "uuid": "java-4-670", + "uuid": "java-4-893", "seg": [ [ [ - "charat" - ], - [ - "setcharat" + "java", + "util", + "concurrent", + "atomic", + "包" ] ] ], "level": { - "min": 0.35145463510848124, - "max": 0.3515779092702169 + "min": 0.5841049382716048, + "max": 0.5848765432098765 }, "related_data": {} } } }, { - "getChars": { + "java.util.concurrent.locks包": { "data": { - "uuid": "java-4-671", + "uuid": "java-4-894", "seg": [ [ [ - "getchars" + "java", + "util", + "concurrent", + "locks", + "包" ] ] ], "level": { - "min": 0.3515779092702169, - "max": 0.3517011834319526 + "min": 0.5848765432098765, + "max": 0.585648148148148 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-454", + "seg": [ + [ + [ + "并发", + "api", + "包" + ] + ] + ], + "level": { + "min": 0.5833333333333333, + "max": 0.585648148148148 }, + "related_data": {} + } + } + }, + { + "使用同步对象": { + "children": [ { - "append": { + "Semaphore类": { "data": { - "uuid": "java-4-672", + "uuid": "java-4-895", "seg": [ [ [ - "append" + "semaphore", + "类" ] ] ], "level": { - "min": 0.3517011834319526, - "max": 0.35182445759368836 + "min": 0.585648148148148, + "max": 0.586111111111111 }, "related_data": { - "qa": { - "data_id": [ - "13_243507_232027@13", - "13_7427449_53391898@13", - "13_205027_134717@13" - ] - }, "blog": { "data_id": [ - "74553029@javamail@java" + { + "sample_id": "6858582@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "47069783@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "9125223@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "72818857@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "51594594@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "8039071@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "4362011@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "69053518@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7538247@semaphore@java", + "cluster_num": 2 + } ] } } @@ -56693,126 +92521,80 @@ } }, { - "insert": { - "data": { - "uuid": "java-4-673", - "seg": [ - [ - [ - "insert" - ] - ] - ], - "level": { - "min": 0.35182445759368836, - "max": 0.35194773175542404 - }, - "related_data": {} - } - } - }, - { - "reverse": { + "CountDownLatch类": { "data": { - "uuid": "java-4-674", + "uuid": "java-4-896", "seg": [ [ [ - "reverse" + "countdownlatch", + "类" ] ] ], "level": { - "min": 0.35194773175542404, - "max": 0.35207100591715973 + "min": 0.586111111111111, + "max": 0.586574074074074 }, "related_data": {} } } }, { - "delete与deleteCharAt": { + "CyclicBarrier类": { "data": { - "uuid": "java-4-675", + "uuid": "java-4-897", "seg": [ [ [ - "delete" - ], - [ - "deletecharat" + "cyclicbarrier", + "类" ] ] ], "level": { - "min": 0.35207100591715973, - "max": 0.3521942800788954 + "min": 0.586574074074074, + "max": 0.5870370370370369 }, "related_data": {} } } }, { - "replace": { + "Exchanger类": { "data": { - "uuid": "java-4-676", + "uuid": "java-4-898", "seg": [ [ [ - "replace" + "exchanger", + "类" ] ] ], "level": { - "min": 0.3521942800788954, - "max": 0.35231755424063116 + "min": 0.5870370370370369, + "max": 0.5874999999999999 }, "related_data": {} } } }, { - "substring": { - "data": { - "uuid": "java-4-677", - "seg": [ - [ - [ - "substring" - ] - ] - ], - "level": { - "min": 0.35231755424063116, - "max": 0.35244082840236685 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7445780_53424607@13", - "13_7412933_53364484@13", - "13_182882_69247@13" - ] - } - } - } - } - }, - { - "其他StringBuffer方法": { + "Phaser类": { "data": { - "uuid": "java-4-678", + "uuid": "java-4-899", "seg": [ [ [ - "stringbuffer", - "方法" + "phaser", + "类" ] ] ], "level": { - "min": 0.35244082840236685, - "max": 0.35256410256410253 + "min": 0.5874999999999999, + "max": 0.5879629629629629 }, "related_data": {} } @@ -56820,235 +92602,124 @@ } ], "data": { - "uuid": "java-3-306", - "seg": [ - [ - [ - "stringbuffer", - "类" - ] - ] - ], - "level": { - "min": 0.35096153846153844, - "max": 0.35256410256410253 - }, - "related_data": {} - } - } - }, - { - "StringBuilder类": { - "data": { - "uuid": "java-3-307", + "uuid": "java-3-455", "seg": [ [ [ - "stringbuilder", - "类" + "同步", + "对象", + "同步对象" ] ] ], "level": { - "min": 0.35256410256410253, - "max": 0.35416666666666663 + "min": 0.585648148148148, + "max": 0.5879629629629629 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-2-16", - "seg": [ - [ - [ - "字符串" - ] - ] - ], - "level": { - "min": 0.3333333333333333, - "max": 0.35416666666666663 }, - "related_data": {} - } - } - }, - { - "探究java.lang": { - "children": [ { - "基本类型封装器": { + "使用执行器": { "children": [ { - "Number": { - "data": { - "uuid": "java-4-679", - "seg": [ - [ - [ - "number" - ] - ] - ], - "level": { - "min": 0.35416666666666663, - "max": 0.354265873015873 - }, - "related_data": {} - } - } - }, - { - "Double与Float": { - "data": { - "uuid": "java-4-680", - "seg": [ - [ - [ - "double" - ], - [ - "float" - ] - ] - ], - "level": { - "min": 0.354265873015873, - "max": 0.3543650793650793 - }, - "related_data": { - "qa": { - "data_id": [ - "13_264376_279153@13", - "13_264374_279130@13", - "13_7405276_53354429@13", - "13_226802_189900@13", - "13_7439773_53414769@13" - ] - } - } - } - } - }, - { - "理解isInfinite与isNaN": { + "一个简单的执行器示例": { "data": { - "uuid": "java-4-681", + "uuid": "java-4-900", "seg": [ [ [ - "理解", - "isinfinite" - ], - [ - "isnan" + "执行器", + "示例", + "执行器示例" ] ] ], "level": { - "min": 0.3543650793650793, - "max": 0.3544642857142857 + "min": 0.5879629629629629, + "max": 0.5891203703703702 }, "related_data": {} } } }, { - "Byte、Short、Integer和Long": { - "data": { - "uuid": "java-4-682", - "seg": [ - [ - [ - "byte" - ], - [ - "short" - ], - [ - "integer" - ], - [ - "long" - ] - ] - ], - "level": { - "min": 0.3544642857142857, - "max": 0.354563492063492 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7415588_53369082@13" - ] + "使用Callable和Future接口": { + "children": [ + { + "Future接口的局限性": { + "data": { + "uuid": "java-5-836", + "seg": [ + [ + [ + "future", + "接口", + "局限性" + ] + ] + ], + "level": { + "min": 0.5891203703703702, + "max": 0.589699074074074 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_772932_836424@13", + "cluster_num": 0 + }, + { + "sample_id": "13_647476_451341@13", + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "Character": { - "data": { - "uuid": "java-4-683", - "seg": [ - [ - [ - "character" - ] - ] - ], - "level": { - "min": 0.354563492063492, - "max": 0.3546626984126984 - }, - "related_data": {} - } - } - }, - { - "对Unicode代码点的附加支持": { - "data": { - "uuid": "java-4-684", - "seg": [ - [ - [ - "unicode", - "附加", - "支持" - ] - ] - ], - "level": { - "min": 0.3546626984126984, - "max": 0.3547619047619047 }, - "related_data": { - "qa": { - "data_id": [ - "13_744800_791437@13" - ] + { + "使用CompletableFuture构建异步应用": { + "data": { + "uuid": "java-5-837", + "seg": [ + [ + [ + "completablefuture", + "构建", + "异步", + "异步应用" + ] + ] + ], + "level": { + "min": 0.589699074074074, + "max": 0.5902777777777777 + }, + "related_data": {} + } } } - } - } - }, - { - "Boolean": { + ], "data": { - "uuid": "java-4-685", + "uuid": "java-4-901", "seg": [ [ [ - "boolean" + "callable" + ], + [ + "future", + "接口" ] ] ], "level": { - "min": 0.3547619047619047, - "max": 0.35486111111111107 + "min": 0.5891203703703702, + "max": 0.5902777777777777 }, "related_data": {} } @@ -57056,46 +92727,45 @@ } ], "data": { - "uuid": "java-3-308", + "uuid": "java-3-456", "seg": [ [ [ - "类型", - "封装", - "器", - "基本类型" + "执行器" ] ] ], "level": { - "min": 0.35416666666666663, - "max": 0.35486111111111107 + "min": 0.5879629629629629, + "max": 0.5902777777777777 }, "related_data": {} } } }, { - "Void类": { + "TimeUnit枚举": { "data": { - "uuid": "java-3-309", + "uuid": "java-3-457", "seg": [ [ [ - "void", - "类" + "timeunit", + "枚举" ] ] ], "level": { - "min": 0.35486111111111107, - "max": 0.3555555555555555 + "min": 0.5902777777777777, + "max": 0.5925925925925926 }, "related_data": { "qa": { "data_id": [ - "13_230073_198915@13", - "13_365420_388580@13" + { + "sample_id": "13_201062_123156@13", + "cluster_num": 0 + } ] } } @@ -57103,377 +92773,287 @@ } }, { - "Process类": { + "并发集合": { "data": { - "uuid": "java-3-310", + "uuid": "java-3-458", "seg": [ [ [ - "process", - "类" + "并发", + "集合" ] ] ], "level": { - "min": 0.3555555555555555, - "max": 0.35624999999999996 + "min": 0.5925925925925926, + "max": 0.5949074074074073 }, "related_data": {} } } }, { - "Runtime类": { - "children": [ - { - "内存管理": { - "data": { - "uuid": "java-4-686", - "seg": [ - [ - [ - "内存", - "管理" - ] - ] - ], - "level": { - "min": 0.35624999999999996, - "max": 0.3565972222222222 - }, - "related_data": {} - } - } - }, - { - "执行其他程序": { - "data": { - "uuid": "java-4-687", - "seg": [ - [ - [ - "执行", - "程序" - ] - ] - ], - "level": { - "min": 0.3565972222222222, - "max": 0.3569444444444444 - }, - "related_data": { - "qa": { - "data_id": [ - "13_665428_483020@13", - "13_769593_830508@13", - "13_357335_373925@13" - ] - } - } - } - } - } - ], + "锁": { "data": { - "uuid": "java-3-311", + "uuid": "java-3-459", "seg": [ [ [ - "runtime", - "类" + "锁" ] ] ], "level": { - "min": 0.35624999999999996, - "max": 0.3569444444444444 + "min": 0.5949074074074073, + "max": 0.5972222222222222 }, "related_data": {} } } }, { - "ProcessBuilder类": { + "原子操作": { "data": { - "uuid": "java-3-312", + "uuid": "java-3-460", "seg": [ [ [ - "processbuilder", - "类" + "原子", + "操作" ] ] ], "level": { - "min": 0.3569444444444444, - "max": 0.35763888888888884 + "min": 0.5972222222222222, + "max": 0.599537037037037 }, "related_data": {} } } }, { - "System类": { + "通过Fork/Join框架进行并行编程": { "children": [ { - "使用currentTimeMillis计时程序的执行": { + "主要的Fork/Join类": { "data": { - "uuid": "java-4-688", + "uuid": "java-4-902", "seg": [ [ [ - "currenttimemillis", - "计时", - "程序", - "执行", - "计时程序" + "fork", + "join", + "类" ] ] ], "level": { - "min": 0.35763888888888884, - "max": 0.35787037037037034 + "min": 0.599537037037037, + "max": 0.5997474747474747 }, "related_data": {} } } }, { - "使用arraycopy": { + "分而治之的策略": { "data": { - "uuid": "java-4-689", + "uuid": "java-4-903", "seg": [ [ [ - "arraycopy" + "分而治之", + "策略" ] ] ], "level": { - "min": 0.35787037037037034, - "max": 0.3581018518518518 + "min": 0.5997474747474747, + "max": 0.5999579124579124 }, "related_data": {} } } }, { - "环境属性": { + "一个简单的Fork/Join示例": { "data": { - "uuid": "java-4-690", + "uuid": "java-4-904", "seg": [ [ [ - "环境", - "属性", - "环境属性" + "fork", + "join", + "示例" ] ] ], "level": { - "min": 0.3581018518518518, - "max": 0.3583333333333333 + "min": 0.5999579124579124, + "max": 0.6001683501683501 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-313", - "seg": [ - [ - [ - "system", - "类" - ] - ] - ], - "level": { - "min": 0.35763888888888884, - "max": 0.3583333333333333 - }, - "related_data": {} - } - } - }, - { - "Object类": { - "data": { - "uuid": "java-3-314", - "seg": [ - [ - [ - "object", - "类" - ] - ] - ], - "level": { - "min": 0.3583333333333333, - "max": 0.3590277777777777 }, - "related_data": {} - } - } - }, - { - "使用clone方法和Cloneable接口": { - "data": { - "uuid": "java-3-315", - "seg": [ - [ - [ - "clone", - "方法" - ], - [ - "cloneable", - "接口" - ] - ] - ], - "level": { - "min": 0.3590277777777777, - "max": 0.3597222222222222 + { + "理解并行级别带来的影响": { + "data": { + "uuid": "java-4-905", + "seg": [ + [ + [ + "理解", + "并行", + "级别", + "带来", + "影响" + ] + ] + ], + "level": { + "min": 0.6001683501683501, + "max": 0.6003787878787878 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_219015_169590@13" - ] - }, - "blog": { - "data_id": [ - "18369201@java@java" - ] + { + "一个使用RecursiveTask[V]的例子": { + "data": { + "uuid": "java-4-906", + "seg": [ + [ + [ + "recursivetask", + "v", + "例子" + ] + ] + ], + "level": { + "min": 0.6003787878787878, + "max": 0.6005892255892256 + }, + "related_data": {} + } } - } - } - } - }, - { - "Class类": { - "data": { - "uuid": "java-3-316", - "seg": [ - [ - [ - "class", - "类" - ] - ] - ], - "level": { - "min": 0.3597222222222222, - "max": 0.36041666666666666 }, - "related_data": {} - } - } - }, - { - "ClassLoader类": { - "data": { - "uuid": "java-3-317", - "seg": [ - [ - [ - "classloader", - "类" - ] - ] - ], - "level": { - "min": 0.36041666666666666, - "max": 0.3611111111111111 + { + "异步执行任务": { + "data": { + "uuid": "java-4-907", + "seg": [ + [ + [ + "异步", + "执行", + "异步执行" + ] + ] + ], + "level": { + "min": 0.6005892255892256, + "max": 0.6007996632996633 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "102983363@java@java", - "7331354@java@java" - ] + { + "取消任务": { + "data": { + "uuid": "java-4-908", + "seg": [ + [ + [ + "取消" + ] + ] + ], + "level": { + "min": 0.6007996632996633, + "max": 0.601010101010101 + }, + "related_data": {} + } } - } - } - } - }, - { - "Math类": { - "children": [ + }, { - "三角函数": { + "确定任务的完成状态": { "data": { - "uuid": "java-4-691", + "uuid": "java-4-909", "seg": [ [ [ - "三角函数" + "状态" ] ] ], "level": { - "min": 0.3611111111111111, - "max": 0.3612847222222222 + "min": 0.601010101010101, + "max": 0.6012205387205387 }, "related_data": {} } } }, { - "指数函数": { + "重新启动任务": { "data": { - "uuid": "java-4-692", + "uuid": "java-4-910", "seg": [ [ [ - "指数函数" + "重新启动" ] ] ], "level": { - "min": 0.3612847222222222, - "max": 0.3614583333333333 + "min": 0.6012205387205387, + "max": 0.6014309764309764 }, "related_data": {} } } }, { - "舍入函数": { + "深入研究": { "data": { - "uuid": "java-4-693", + "uuid": "java-4-911", "seg": [ [ [ - "舍入", - "函数" + "深入研究" ] ] ], "level": { - "min": 0.3614583333333333, - "max": 0.36163194444444446 + "min": 0.6014309764309764, + "max": 0.6016414141414141 }, "related_data": {} } } }, { - "其他数学方法": { + "关于Fork/Join框架的一些提示": { "data": { - "uuid": "java-4-694", + "uuid": "java-4-912", "seg": [ [ [ - "数学方法" + "fork", + "join", + "框架", + "提示" ] ] ], "level": { - "min": 0.36163194444444446, - "max": 0.36180555555555555 + "min": 0.6016414141414141, + "max": 0.6018518518518519 }, "related_data": {} } @@ -57481,204 +93061,132 @@ } ], "data": { - "uuid": "java-3-318", + "uuid": "java-3-461", "seg": [ [ [ - "math", - "类" + "fork", + "join", + "框架", + "并行", + "编程" ] ] ], "level": { - "min": 0.3611111111111111, - "max": 0.36180555555555555 + "min": 0.599537037037037, + "max": 0.6018518518518519 }, "related_data": {} } } }, { - "StrictMath类": { + "并发实用工具与Java传统方式的比较": { "data": { - "uuid": "java-3-319", + "uuid": "java-3-462", "seg": [ [ [ - "strictmath", - "类" - ] - ] - ], - "level": { - "min": 0.36180555555555555, - "max": 0.3625 - }, - "related_data": {} - } - } - }, - { - "Compiler类": { - "data": { - "uuid": "java-3-320", - "seg": [ - [ + "并发", + "实用工具" + ], [ - "compiler", - "类" + "java", + "传统", + "方式", + "传统方式" ] ] ], "level": { - "min": 0.3625, - "max": 0.36319444444444443 + "min": 0.6018518518518519, + "max": 0.6041666666666666 }, - "related_data": { - "qa": { - "data_id": [ - "13_677761_520308@13" - ] - }, - "blog": { - "data_id": [ - "38380775@eclipse@java" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "java-2-28", + "seg": [ + [ + [ + "并发", + "实用工具" + ] + ] + ], + "level": { + "min": 0.5833333333333333, + "max": 0.6041666666666666 }, + "related_data": {} + } + } + }, + { + "流API": { + "children": [ { - "Thread类、ThreadGroup类和Runnable接口": { + "流的基础知识": { "children": [ { - "Runnable接口": { + "流接口": { "data": { - "uuid": "java-4-695", + "uuid": "java-4-913", "seg": [ [ [ - "runnable", + "流", "接口" ] ] ], "level": { - "min": 0.36319444444444443, - "max": 0.36342592592592593 + "min": 0.6041666666666666, + "max": 0.6051587301587301 }, - "related_data": { - "qa": { - "data_id": [ - "13_7445255_53423798@13", - "13_208249_143938@13", - "13_525280_439270@13", - "13_774110_838042@13", - "13_384121_420224@13", - "13_175114_55339@13", - "13_1092653_1300832@13", - "13_274639_301767@13", - "13_385758_423269@13" - ] - } - } + "related_data": {} } } }, { - "Thread类": { + "如何获得流": { "data": { - "uuid": "java-4-696", + "uuid": "java-4-914", "seg": [ [ [ - "thread", - "类" + "流" ] ] ], "level": { - "min": 0.36342592592592593, - "max": 0.3636574074074074 + "min": 0.6051587301587301, + "max": 0.6061507936507936 }, - "related_data": { - "qa": { - "data_id": [ - "13_1064443_1262691@13", - "13_369050_395959@13", - "13_238684_220869@13", - "13_670725_493691@13", - "13_194067_100524@13", - "13_250759_248859@13", - "13_776213_841468@13", - "13_730831_819974@13", - "13_1096480_1308816@13", - "13_7467365_53454859@13", - "13_224379_183672@13", - "13_660931_475714@13", - "13_418697_437300@13", - "13_757144_812479@13", - "13_754366_809408@13", - "13_765695_824679@13", - "13_7460332_53445409@13", - "13_853790_976808@13" - ] - }, - "blog": { - "data_id": [ - "114129066@arraylist@java", - "6532519@layout@java", - "6649117@exception@java", - "116119643@semaphore@java", - "7367827@semaphore@java", - "7262941@jmx@java", - "6988326@hashmap@java", - "5829421@semaphore@java", - "6885408@exception@java", - "7711852@exception@java", - "7033698@exception@java", - "7038825@semaphore@java", - "7600873@semaphore@java", - "5110582@semaphore@java", - "6117239@semaphore@java", - "8061176@semaphore@java", - "7893252@timezone@java", - "7173677@hashmap@java", - "6577286@semaphore@java", - "7754032@semaphore@java", - "6825435@semaphore@java", - "59101660@slf4j@java", - "7019595@timezone@java", - "7425947@layout@java", - "7098928@semaphore@java", - "109506125@hashtable@java", - "6905587@layout@java", - "6278640@semaphore@java", - "24009283@javac@java", - "7638175@semaphore@java", - "8020516@semaphore@java" - ] - } - } + "related_data": {} } } }, { - "ThreadGroup类": { + "一个简单的流示例": { "data": { - "uuid": "java-4-697", + "uuid": "java-4-915", "seg": [ [ [ - "threadgroup", - "类" + "流", + "示例", + "流示例" ] ] ], "level": { - "min": 0.3636574074074074, - "max": 0.3638888888888889 + "min": 0.6061507936507936, + "max": 0.6071428571428571 }, "related_data": {} } @@ -57686,1091 +93194,1700 @@ } ], "data": { - "uuid": "java-3-321", + "uuid": "java-3-463", "seg": [ [ [ - "thread", - "类" - ], - [ - "threadgroup", - "类" - ], - [ - "runnable", - "接口" + "流", + "基础知识" ] ] ], "level": { - "min": 0.36319444444444443, - "max": 0.3638888888888889 + "min": 0.6041666666666666, + "max": 0.6071428571428571 }, "related_data": {} } } }, { - "ThreadLocal和InheritableThreadLocal类": { + "缩减操作": { "data": { - "uuid": "java-3-322", + "uuid": "java-3-464", "seg": [ [ [ - "threadlocal" - ], - [ - "inheritablethreadlocal", - "类" + "缩减", + "操作" ] ] ], "level": { - "min": 0.3638888888888889, - "max": 0.3645833333333333 + "min": 0.6071428571428571, + "max": 0.6101190476190476 }, "related_data": {} } } }, { - "Package类": { - "data": { - "uuid": "java-3-323", - "seg": [ - [ - [ - "package", - "类" - ] - ] - ], - "level": { - "min": 0.3645833333333333, - "max": 0.36527777777777776 - }, - "related_data": { - "qa": { - "data_id": [ - "13_743467_787789@13", - "13_7439756_53414465@13", - "13_1021809_1214583@13", - "13_390001_431094@13", - "13_693130_570057@13", - "13_373126_400852@13", - "13_692088_566076@13" - ] + "使用并行流": { + "children": [ + { + "将顺序流转换为并行流": { + "data": { + "uuid": "java-4-916", + "seg": [ + [ + [ + "顺序", + "流", + "转换", + "并行", + "将顺序", + "顺序流" + ] + ] + ], + "level": { + "min": 0.6101190476190476, + "max": 0.611111111111111 + }, + "related_data": {} + } } - } - } - } - }, - { - "RuntimePermission类": { - "data": { - "uuid": "java-3-324", - "seg": [ - [ - [ - "runtimepermission", - "类" - ] - ] - ], - "level": { - "min": 0.36527777777777776, - "max": 0.3659722222222222 - }, - "related_data": {} - } - } - }, - { - "Throwable类": { - "data": { - "uuid": "java-3-325", - "seg": [ - [ - [ - "throwable", - "类" - ] - ] - ], - "level": { - "min": 0.3659722222222222, - "max": 0.36666666666666664 }, - "related_data": { - "blog": { - "data_id": [ - "80343958@exception@java" - ] + { + "测量流性能": { + "data": { + "uuid": "java-4-917", + "seg": [ + [ + [ + "测量", + "流", + "性能", + "流性能" + ] + ] + ], + "level": { + "min": 0.611111111111111, + "max": 0.6121031746031745 + }, + "related_data": {} + } } - } - } - } - }, - { - "SecurityManager类": { - "data": { - "uuid": "java-3-326", - "seg": [ - [ - [ - "securitymanager", - "类" - ] - ] - ], - "level": { - "min": 0.36666666666666664, - "max": 0.3673611111111111 - }, - "related_data": {} - } - } - }, - { - "StackTraceElement类": { - "data": { - "uuid": "java-3-327", - "seg": [ - [ - [ - "stacktraceelement", - "类" - ] - ] - ], - "level": { - "min": 0.3673611111111111, - "max": 0.3680555555555555 }, - "related_data": { - "qa": { - "data_id": [ - "13_364212_385662@13" - ] + { + "高效使用并行流": { + "data": { + "uuid": "java-4-918", + "seg": [ + [ + [ + "高效", + "并行", + "流" + ] + ] + ], + "level": { + "min": 0.6121031746031745, + "max": 0.613095238095238 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1064525_1262918@13", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "Enum类": { + ], "data": { - "uuid": "java-3-328", + "uuid": "java-3-465", "seg": [ [ [ - "enum", - "类" + "并行", + "流" ] ] ], "level": { - "min": 0.3680555555555555, - "max": 0.36874999999999997 + "min": 0.6101190476190476, + "max": 0.613095238095238 }, "related_data": {} } } }, { - "ClassValue类": { + "映射": { "data": { - "uuid": "java-3-329", + "uuid": "java-3-466", "seg": [ [ [ - "classvalue", - "类" + "映射" ] ] ], "level": { - "min": 0.36874999999999997, - "max": 0.3694444444444444 + "min": 0.613095238095238, + "max": 0.6160714285714286 }, "related_data": {} } } }, { - "CharSequence接口": { + "收集": { "data": { - "uuid": "java-3-330", + "uuid": "java-3-467", "seg": [ [ [ - "charsequence", - "接口" + "收集" ] ] ], "level": { - "min": 0.3694444444444444, - "max": 0.3701388888888889 + "min": 0.6160714285714286, + "max": 0.6190476190476191 }, "related_data": {} } } }, { - "Comparable接口": { - "data": { - "uuid": "java-3-331", - "seg": [ - [ - [ - "comparable", - "接口" - ] - ] - ], - "level": { - "min": 0.3701388888888889, - "max": 0.37083333333333335 - }, - "related_data": { - "qa": { - "data_id": [ - "13_877206_1012611@13", - "13_7409134_53359429@13", - "13_7439601_53414217@13" - ] + "迭代器和流": { + "children": [ + { + "对流使用迭代器": { + "data": { + "uuid": "java-4-919", + "seg": [ + [ + [ + "对流", + "迭代", + "器" + ] + ] + ], + "level": { + "min": 0.6190476190476191, + "max": 0.6193452380952381 + }, + "related_data": {} + } } - } - } - } - }, - { - "Appendable接口": { - "data": { - "uuid": "java-3-332", - "seg": [ - [ - [ - "appendable", - "接口" - ] - ] - ], - "level": { - "min": 0.37083333333333335, - "max": 0.3715277777777778 - }, - "related_data": {} - } - } - }, - { - "Iterable接口": { - "data": { - "uuid": "java-3-333", - "seg": [ - [ - [ - "iterable", - "接口" - ] - ] - ], - "level": { - "min": 0.3715277777777778, - "max": 0.37222222222222223 - }, - "related_data": {} - } - } - }, - { - "Readable接口": { - "data": { - "uuid": "java-3-334", - "seg": [ - [ - [ - "readable", - "接口" - ] - ] - ], - "level": { - "min": 0.37222222222222223, - "max": 0.3729166666666667 - }, - "related_data": {} - } - } - }, - { - "AutoCloseable接口": { - "data": { - "uuid": "java-3-335", - "seg": [ - [ - [ - "autocloseable", - "接口" - ] - ] - ], - "level": { - "min": 0.3729166666666667, - "max": 0.3736111111111111 }, - "related_data": {} - } - } - }, - { - "Thread.UncaughtExceptionHandler接口": { - "data": { - "uuid": "java-3-336", - "seg": [ - [ - [ - "thread", - "uncaughtexceptionhandler", - "接口" - ] - ] - ], - "level": { - "min": 0.3736111111111111, - "max": 0.37430555555555556 + { + "使用Spliterator": { + "data": { + "uuid": "java-4-920", + "seg": [ + [ + [ + "spliterator" + ] + ] + ], + "level": { + "min": 0.6193452380952381, + "max": 0.6196428571428572 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "java.lang子包": { - "children": [ { - "java.lang.annotation": { + "筛选": { + "children": [ + { + "用谓词筛选": { + "data": { + "uuid": "java-5-838", + "seg": [ + [ + [ + "谓词", + "筛选" + ] + ] + ], + "level": { + "min": 0.6196428571428572, + "max": 0.6197916666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7400962_53349047@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1093660_1303236@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "筛选各异的元素": { + "data": { + "uuid": "java-5-839", + "seg": [ + [ + [ + "筛选", + "各异", + "元素" + ] + ] + ], + "level": { + "min": 0.6197916666666667, + "max": 0.6199404761904762 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-698", + "uuid": "java-4-921", "seg": [ [ [ - "java", - "lang", - "annotation" + "筛选" ] ] ], "level": { - "min": 0.37430555555555556, - "max": 0.3744212962962963 + "min": 0.6196428571428572, + "max": 0.6199404761904762 }, - "related_data": { - "qa": { - "data_id": [ - "13_387434_426516@13", - "13_7397998_53343743@13", - "13_683789_540480@13", - "13_760281_1263897@13", - "13_184627_74625@13", - "13_205120_134968@13", - "13_7422819_53381564@13", - "13_635702_441275@13", - "13_382461_417036@13", - "13_667458_486609@13", - "13_200449_120978@13", - "13_815001_910569@13", - "13_7441189_53417193@13", - "13_226594_189332@13", - "13_667455_486629@13", - "13_770589_832462@13", - "13_741933_782962@13", - "13_823774_922154@13", - "13_7439680_53414192@13", - "13_1056780_1253823@13", - "13_743592_788202@13", - "13_194426_101938@13", - "13_724176_731698@13", - "13_359088_378202@13", - "13_753566_808196@13", - "13_972831_1128743@13", - "13_1097984_1312369@13", - "13_757644_813229@13", - "13_7441267_53417159@13", - "13_7452603_53434628@13", - "13_970286_1126088@13", - "13_756757_814550@13", - "13_756767_811923@13", - "13_744959_791878@13", - "13_955671_1100811@13", - "13_714620_706582@13", - "13_380930_414219@13", - "13_4645523_29328202@13", - "13_670583_493476@13", - "13_224203_183223@13", - "13_27791_175815@13", - "13_182002_67846@13", - "13_346207_351327@13", - "13_720312_799009@13", - "13_166900_76586@13", - "13_758917_814912@13" - ] - }, - "blog": { - "data_id": [ - "82352764@javac@java", - "82260960@javac@java", - "20619889@log4j@java", - "51899461@slf4j@java", - "71188931@log4j@java", - "49700733@slf4j@java", - "49700733@logback@java", - "61619496@log4j@java", - "49700733@log4j@java", - "88658683@logback@java", - "44813103@singleton@java" - ] + "related_data": {} + } + } + }, + { + "流的切片": { + "children": [ + { + "使用谓词对流进行切片": { + "data": { + "uuid": "java-5-840", + "seg": [ + [ + [ + "谓词", + "对流", + "切片", + "谓词对流" + ] + ] + ], + "level": { + "min": 0.6199404761904762, + "max": 0.6200396825396826 + }, + "related_data": {} + } + } + }, + { + "截短流": { + "data": { + "uuid": "java-5-841", + "seg": [ + [ + [ + "截短", + "流" + ] + ] + ], + "level": { + "min": 0.6200396825396826, + "max": 0.6201388888888889 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_374371_403195@13", + "cluster_num": 0 + }, + { + "sample_id": "13_204620_133667@13", + "cluster_num": 2 + }, + { + "sample_id": "13_760930_818171@13", + "cluster_num": 0 + }, + { + "sample_id": "13_199948_119460@13", + "cluster_num": 2 + }, + { + "sample_id": "13_235925_215516@13", + "cluster_num": 1 + }, + { + "sample_id": "13_354889_367801@13", + "cluster_num": 2 + }, + { + "sample_id": "13_228116_193593@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1093238_1302438@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "54691618@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "80234281@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "108754698@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "78484511@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "79845248@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "77542661@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "114876929@javac@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "跳过元素": { + "data": { + "uuid": "java-5-842", + "seg": [ + [ + [ + "跳", + "元素" + ] + ] + ], + "level": { + "min": 0.6201388888888889, + "max": 0.6202380952380953 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1100746_1315522@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1071624_1273647@13", + "cluster_num": 1 + }, + { + "sample_id": "13_2795_3872@13", + "cluster_num": 2 + } + ] + } + } + } } } + ], + "data": { + "uuid": "java-4-922", + "seg": [ + [ + [ + "流", + "切片" + ] + ] + ], + "level": { + "min": 0.6199404761904762, + "max": 0.6202380952380953 + }, + "related_data": {} } } }, { - "java.lang.instrument": { + "查找和匹配": { + "children": [ + { + "检查谓词是否至少匹配一个元素": { + "data": { + "uuid": "java-5-843", + "seg": [ + [ + [ + "检查", + "谓词", + "匹配", + "元素", + "至少匹配" + ] + ] + ], + "level": { + "min": 0.6202380952380953, + "max": 0.6203125 + }, + "related_data": {} + } + } + }, + { + "检查谓词是否匹配所有元素": { + "data": { + "uuid": "java-5-844", + "seg": [ + [ + [ + "检查", + "谓词", + "匹配", + "元素" + ] + ] + ], + "level": { + "min": 0.6203125, + "max": 0.6203869047619048 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1058049_1255371@13", + "cluster_num": 0 + }, + { + "sample_id": "13_846431_962508@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "11887913@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "查找元素": { + "data": { + "uuid": "java-5-845", + "seg": [ + [ + [ + "查找", + "元素" + ] + ] + ], + "level": { + "min": 0.6203869047619048, + "max": 0.6204613095238095 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_770139_831569@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1099052_1313992@13", + "cluster_num": 1 + }, + { + "sample_id": "13_3197989_21755103@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "查找第一个元素": { + "data": { + "uuid": "java-5-846", + "seg": [ + [ + [ + "查找", + "元素" + ] + ] + ], + "level": { + "min": 0.6204613095238095, + "max": 0.6205357142857143 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-699", + "uuid": "java-4-923", "seg": [ [ [ - "java", - "lang", - "instrument" + "查找" + ], + [ + "匹配" ] ] ], "level": { - "min": 0.3744212962962963, - "max": 0.37453703703703706 + "min": 0.6202380952380953, + "max": 0.6205357142857143 }, "related_data": {} } } }, { - "java.lang.invoke": { + "归约": { + "children": [ + { + "元素求和": { + "data": { + "uuid": "java-5-847", + "seg": [ + [ + [ + "元素", + "求和" + ] + ] + ], + "level": { + "min": 0.6205357142857143, + "max": 0.6206845238095238 + }, + "related_data": {} + } + } + }, + { + "最大值和最小值": { + "data": { + "uuid": "java-5-848", + "seg": [ + [ + [ + "最大值" + ], + [ + "最小值" + ] + ] + ], + "level": { + "min": 0.6206845238095238, + "max": 0.6208333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7462480_53447986@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-700", + "uuid": "java-4-924", "seg": [ [ [ - "java", - "lang", - "invoke" + "归约" ] ] ], "level": { - "min": 0.37453703703703706, - "max": 0.3746527777777778 + "min": 0.6205357142857143, + "max": 0.6208333333333333 }, - "related_data": { - "qa": { - "data_id": [ - "13_348123_354643@13", - "13_687205_550300@13", - "13_197636_112983@13" - ] + "related_data": {} + } + } + }, + { + "付诸实践": { + "children": [ + { + "领域:交易员和交易": { + "data": { + "uuid": "java-5-849", + "seg": [ + [ + [ + "领域" + ] + ], + [ + [ + "交易员" + ], + [ + "交易" + ] + ] + ], + "level": { + "min": 0.6208333333333333, + "max": 0.6209821428571429 + }, + "related_data": {} + } + } + }, + { + "解答": { + "data": { + "uuid": "java-5-850", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.6209821428571429, + "max": 0.6211309523809524 + }, + "related_data": {} + } } } + ], + "data": { + "uuid": "java-4-925", + "seg": [ + [ + [ + "付诸实践" + ] + ] + ], + "level": { + "min": 0.6208333333333333, + "max": 0.6211309523809524 + }, + "related_data": {} } } }, { - "java.lang.management": { + "数值流": { + "children": [ + { + "原始类型流特化": { + "data": { + "uuid": "java-5-851", + "seg": [ + [ + [ + "原始", + "类型", + "流", + "特化", + "类型流", + "流特化" + ] + ] + ], + "level": { + "min": 0.6211309523809524, + "max": 0.6212301587301587 + }, + "related_data": {} + } + } + }, + { + "数值范围": { + "data": { + "uuid": "java-5-852", + "seg": [ + [ + [ + "数值", + "数值范围" + ] + ] + ], + "level": { + "min": 0.6212301587301587, + "max": 0.6213293650793651 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_215454_161782@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7447209_53426721@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7400205_53347998@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7400073_53347847@13", + "cluster_num": 0 + }, + { + "sample_id": "13_654307_463844@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "数值流应用:勾股数": { + "data": { + "uuid": "java-5-853", + "seg": [ + [ + [ + "数值", + "流", + "数值流" + ] + ], + [ + [ + "勾", + "股数" + ] + ] + ], + "level": { + "min": 0.6213293650793651, + "max": 0.6214285714285714 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-701", + "uuid": "java-4-926", "seg": [ [ [ - "java", - "lang", - "management" + "数值", + "流", + "数值流" ] ] ], "level": { - "min": 0.3746527777777778, - "max": 0.3747685185185185 + "min": 0.6211309523809524, + "max": 0.6214285714285714 }, "related_data": {} } } }, { - "java.lang.ref": { + "构建流": { + "children": [ + { + "由值创建流": { + "data": { + "uuid": "java-5-854", + "seg": [ + [ + [ + "值", + "创建", + "流" + ] + ] + ], + "level": { + "min": 0.6214285714285714, + "max": 0.6214880952380952 + }, + "related_data": {} + } + } + }, + { + "由可空对象创建流": { + "data": { + "uuid": "java-5-855", + "seg": [ + [ + [ + "可空", + "对象", + "创建", + "流" + ] + ] + ], + "level": { + "min": 0.6214880952380952, + "max": 0.621547619047619 + }, + "related_data": {} + } + } + }, + { + "由数组创建流": { + "data": { + "uuid": "java-5-856", + "seg": [ + [ + [ + "数组", + "创建", + "流" + ] + ] + ], + "level": { + "min": 0.621547619047619, + "max": 0.6216071428571429 + }, + "related_data": {} + } + } + }, + { + "由文件生成流": { + "data": { + "uuid": "java-5-857", + "seg": [ + [ + [ + "文件", + "生成", + "流" + ] + ] + ], + "level": { + "min": 0.6216071428571429, + "max": 0.6216666666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1102276_1316652@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7404757_53353757@13", + "cluster_num": 0 + }, + { + "sample_id": "13_647314_450668@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7415097_53368429@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675934_512553@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "84262492@stream@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "由函数生成流:创建无限流": { + "data": { + "uuid": "java-5-858", + "seg": [ + [ + [ + "函数", + "生成", + "流" + ] + ], + [ + [ + "创建", + "无限", + "流" + ] + ] + ], + "level": { + "min": 0.6216666666666667, + "max": 0.6217261904761905 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-702", + "uuid": "java-4-927", "seg": [ [ [ - "java", - "lang", - "ref" + "构建", + "流" ] ] ], "level": { - "min": 0.3747685185185185, - "max": 0.3748842592592593 + "min": 0.6214285714285714, + "max": 0.6217261904761905 }, "related_data": {} } } }, { - "java.lang.reflect": { + "概述": { "data": { - "uuid": "java-4-703", + "uuid": "java-4-928", "seg": [ [ [ - "java", - "lang", - "reflect" + "概述" ] ] ], "level": { - "min": 0.3748842592592593, - "max": 0.375 + "min": 0.6217261904761905, + "max": 0.6220238095238095 }, - "related_data": { - "qa": { - "data_id": [ - "13_645418_446931@13" - ] - }, - "blog": { - "data_id": [ - "7574278@hibernate@java", - "91808429@slf4j@java", - "91808429@logback@java", - "91808429@log4j@java" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-3-337", + "uuid": "java-3-468", "seg": [ [ [ - "java", - "lang", - "子", - "包" + "迭代", + "器" + ], + [ + "流" ] ] ], "level": { - "min": 0.37430555555555556, - "max": 0.375 + "min": 0.6190476190476191, + "max": 0.6220238095238095 }, "related_data": {} } } + }, + { + "流API中更多值得探究的地方": { + "data": { + "uuid": "java-3-469", + "seg": [ + [ + [ + "流", + "api", + "值得", + "探究", + "地方" + ] + ] + ], + "level": { + "min": 0.6220238095238095, + "max": 0.625 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_30135_9340@13", + "cluster_num": 0 + } + ] + } + } + } + } } ], "data": { - "uuid": "java-2-17", + "uuid": "java-2-29", "seg": [ [ [ - "探究", - "java", - "lang" + "流", + "api" ] ] ], "level": { - "min": 0.35416666666666663, - "max": 0.375 + "min": 0.6041666666666666, + "max": 0.625 }, "related_data": {} } } }, { - "java.util第1部分:集合框架": { + "正则表达式和其他包": { "children": [ { - "集合概述": { + "核心Java API包": { "data": { - "uuid": "java-3-338", + "uuid": "java-3-470", "seg": [ [ [ - "集合", - "概述" + "核心", + "java", + "api", + "包" ] ] ], "level": { - "min": 0.375, - "max": 0.3766025641025641 + "min": 0.625, + "max": 0.6263020833333334 }, "related_data": {} } } }, { - "JDK 5对集合框架的修改": { + "正则表达式处理": { "children": [ { - "泛型从根本上改变了集合框架": { - "data": { - "uuid": "java-4-704", - "seg": [ - [ - [ - "泛型", - "改变", - "集合", - "框架", - "从根本上改变" - ] - ] - ], - "level": { - "min": 0.3766025641025641, - "max": 0.37713675213675213 - }, - "related_data": {} - } - } - }, - { - "自动装箱使得使用基本类型更加容易": { + "Pattern类": { "data": { - "uuid": "java-4-705", + "uuid": "java-4-929", "seg": [ [ [ - "自动", - "装箱", - "类型", - "基本类型" + "pattern", + "类" ] ] ], "level": { - "min": 0.37713675213675213, - "max": 0.37767094017094016 + "min": 0.6263020833333334, + "max": 0.6265190972222222 }, "related_data": {} } } }, { - "for-each风格的for循环": { + "Matcher类": { "data": { - "uuid": "java-4-706", + "uuid": "java-4-930", "seg": [ [ [ - "for", - "each", - "风格", - "for循环" + "matcher", + "类" ] ] ], "level": { - "min": 0.37767094017094016, - "max": 0.3782051282051282 + "min": 0.6265190972222222, + "max": 0.6267361111111112 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-339", - "seg": [ - [ - [ - "jdk", - "集合", - "框架", - "修改" - ] - ] - ], - "level": { - "min": 0.3766025641025641, - "max": 0.3782051282051282 - }, - "related_data": {} - } - } - }, - { - "集合接口": { - "children": [ - { - "Collection接口": { - "data": { - "uuid": "java-4-707", - "seg": [ - [ - [ - "collection", - "接口" - ] - ] - ], - "level": { - "min": 0.3782051282051282, - "max": 0.3784340659340659 - }, - "related_data": { - "qa": { - "data_id": [ - "13_204050_132183@13" - ] - }, - "blog": { - "data_id": [ - "52093840@linkedlist@java" - ] - } - } - } - } }, { - "List接口": { + "正则表达式的语法": { "data": { - "uuid": "java-4-708", + "uuid": "java-4-931", "seg": [ [ [ - "list", - "接口" + "正则表达式", + "语法" ] ] ], "level": { - "min": 0.3784340659340659, - "max": 0.37866300366300365 + "min": 0.6267361111111112, + "max": 0.626953125 }, "related_data": {} } } }, { - "Set接口": { + "演示模式匹配": { "data": { - "uuid": "java-4-709", + "uuid": "java-4-932", "seg": [ [ [ - "set", - "接口" + "演示", + "模式匹配" ] ] ], "level": { - "min": 0.37866300366300365, - "max": 0.3788919413919414 + "min": 0.626953125, + "max": 0.6271701388888888 }, "related_data": {} } } }, { - "SortedSet接口": { + "模式匹配的两个选项": { "data": { - "uuid": "java-4-710", + "uuid": "java-4-933", "seg": [ [ [ - "sortedset", - "接口" + "模式匹配", + "选项" ] ] ], "level": { - "min": 0.3788919413919414, - "max": 0.3791208791208791 + "min": 0.6271701388888888, + "max": 0.6273871527777778 }, "related_data": {} } } }, { - "NavigableSet接口": { + "探究正则表达式": { "data": { - "uuid": "java-4-711", + "uuid": "java-4-934", "seg": [ [ [ - "navigableset", - "接口" + "探究", + "正则表达式" ] ] ], "level": { - "min": 0.3791208791208791, - "max": 0.37934981684981683 + "min": 0.6273871527777778, + "max": 0.6276041666666666 }, - "related_data": {} - } - } - }, - { - "Queue接口": { - "data": { - "uuid": "java-4-712", - "seg": [ - [ - [ - "queue", - "接口" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_5715666_35334393@13", + "cluster_num": 0 + }, + { + "sample_id": "13_387739_427122@13", + "cluster_num": 2 + }, + { + "sample_id": "13_371807_398545@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364459_386270@13", + "cluster_num": 0 + }, + { + "sample_id": "13_768647_828910@13", + "cluster_num": 2 + }, + { + "sample_id": "13_672355_497647@13", + "cluster_num": 1 + }, + { + "sample_id": "13_171660_49727@13", + "cluster_num": 1 + }, + { + "sample_id": "13_355657_373057@13", + "cluster_num": 0 + }, + { + "sample_id": "13_366304_390651@13", + "cluster_num": 2 + }, + { + "sample_id": "13_695611_578411@13", + "cluster_num": 0 + }, + { + "sample_id": "13_389949_430959@13", + "cluster_num": 2 + }, + { + "sample_id": "13_695613_578413@13", + "cluster_num": 0 + }, + { + "sample_id": "13_754767_809807@13", + "cluster_num": 1 + }, + { + "sample_id": "13_690473_560587@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746497_796088@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464131_53450892@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7405388_53354590@13", + "cluster_num": 2 + }, + { + "sample_id": "13_690376_560295@13", + "cluster_num": 2 + }, + { + "sample_id": "13_418768_437399@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1053008_1250344@13", + "cluster_num": 1 + }, + { + "sample_id": "13_2201514_16679713@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7441331_53417305@13", + "cluster_num": 2 + }, + { + "sample_id": "13_256224_262259@13", + "cluster_num": 2 + }, + { + "sample_id": "13_210933_150344@13", + "cluster_num": 1 + }, + { + "sample_id": "13_347190_353002@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1938_5342@13", + "cluster_num": 2 + }, + { + "sample_id": "13_369141_396069@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747523_798835@13", + "cluster_num": 2 + }, + { + "sample_id": "13_195905_106566@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646311_448632@13", + "cluster_num": 1 + }, + { + "sample_id": "13_365737_389232@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747083_797891@13", + "cluster_num": 1 + }, + { + "sample_id": "13_372254_399421@13", + "cluster_num": 2 + }, + { + "sample_id": "13_383520_418971@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743310_787324@13", + "cluster_num": 2 + }, + { + "sample_id": "13_701386_591132@13", + "cluster_num": 2 + }, + { + "sample_id": "13_700032_588604@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753518_808080@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756070_811169@13", + "cluster_num": 2 + }, + { + "sample_id": "13_755607_811170@13", + "cluster_num": 2 + }, + { + "sample_id": "13_240228_224343@13", + "cluster_num": 2 + }, + { + "sample_id": "13_386795_425441@13", + "cluster_num": 2 + }, + { + "sample_id": "13_344602_347977@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7399226_53348077@13", + "cluster_num": 2 + }, + { + "sample_id": "13_766921_826835@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7451209_53432242@13", + "cluster_num": 2 + }, + { + "sample_id": "13_651447_458708@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7444101_53421971@13", + "cluster_num": 2 + }, + { + "sample_id": "13_759918_816329@13", + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.37934981684981683, - "max": 0.37957875457875456 - }, - "related_data": {} - } - } - }, - { - "Deque接口": { - "data": { - "uuid": "java-4-713", - "seg": [ - [ - [ - "deque", - "接口" + }, + "blog": { + "data_id": [ + { + "sample_id": "117024328@java@java", + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.37957875457875456, - "max": 0.3798076923076923 - }, - "related_data": {} + } + } } } } ], "data": { - "uuid": "java-3-340", + "uuid": "java-3-471", "seg": [ [ [ - "集合", - "接口" + "正则表达式" ] ] ], "level": { - "min": 0.3782051282051282, - "max": 0.3798076923076923 + "min": 0.6263020833333334, + "max": 0.6276041666666666 }, "related_data": {} } } }, { - "集合类": { - "children": [ - { - "ArrayList类": { - "data": { - "uuid": "java-4-714", - "seg": [ - [ - [ - "arraylist", - "类" - ] - ] - ], - "level": { - "min": 0.3798076923076923, - "max": 0.3800080128205128 - }, - "related_data": { - "qa": { - "data_id": [ - "13_335879_330335@13", - "13_4646257_29329805@13" - ] - } - } - } - } + "反射": { + "data": { + "uuid": "java-3-472", + "seg": [ + [ + [ + "反射" + ] + ] + ], + "level": { + "min": 0.6276041666666666, + "max": 0.62890625 }, - { - "LinkedList类": { - "data": { - "uuid": "java-4-715", - "seg": [ - [ - [ - "linkedlist", - "类" - ] - ] - ], - "level": { - "min": 0.3800080128205128, - "max": 0.3802083333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_750087_803570@13" - ] - }, - "blog": { - "data_id": [ - "51472775@linkedlist@java", - "78165127@linkedlist@java", - "70191680@linkedlist@java", - "28484869@linkedlist@java" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_742717_785455@13", + "cluster_num": 0 } - } + ] } + } + } + } + }, + { + "远程方法调用": { + "data": { + "uuid": "java-3-473", + "seg": [ + [ + [ + "远程", + "方法", + "调用", + "远程方法" + ] + ] + ], + "level": { + "min": 0.62890625, + "max": 0.6302083333333333 }, + "related_data": {} + } + } + }, + { + "使用java.text格式化日期和时间": { + "children": [ { - "HashSet类": { + "DateFormat类": { "data": { - "uuid": "java-4-716", + "uuid": "java-4-935", "seg": [ [ [ - "hashset", + "dateformat", "类" ] ] ], "level": { - "min": 0.3802083333333333, - "max": 0.38040865384615385 + "min": 0.6302083333333333, + "max": 0.630859375 }, "related_data": {} } } }, { - "LinkedHashSet类": { + "SimpleDateFormat类": { "data": { - "uuid": "java-4-717", + "uuid": "java-4-936", "seg": [ [ [ - "linkedhashset", + "simpledateformat", "类" ] ] ], "level": { - "min": 0.38040865384615385, - "max": 0.38060897435897434 + "min": 0.630859375, + "max": 0.6315104166666666 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-474", + "seg": [ + [ + [ + "java", + "text", + "格式化", + "日期" + ], + [ + "时间" + ] + ] + ], + "level": { + "min": 0.6302083333333333, + "max": 0.6315104166666666 }, - { - "TreeSet类": { - "data": { - "uuid": "java-4-718", - "seg": [ - [ - [ - "treeset", - "类" - ] - ] - ], - "level": { - "min": 0.38060897435897434, - "max": 0.3808092948717948 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_370843_397574@13", + "cluster_num": 0 + } + ] } - }, + } + } + } + }, + { + "JDK 8新增的时间和日期API": { + "children": [ { - "PriorityQueue类": { + "时间和日期的基础知识": { "data": { - "uuid": "java-4-719", + "uuid": "java-4-937", "seg": [ [ [ - "priorityqueue", - "类" + "时间" + ], + [ + "日期", + "基础知识" ] ] ], "level": { - "min": 0.3808092948717948, - "max": 0.38100961538461536 + "min": 0.6315104166666666, + "max": 0.6319444444444444 }, "related_data": {} } } }, { - "ArrayDeque类": { + "格式化日期和时间": { "data": { - "uuid": "java-4-720", + "uuid": "java-4-938", "seg": [ [ [ - "arraydeque", - "类" + "格式化", + "日期" + ], + [ + "时间" ] ] ], "level": { - "min": 0.38100961538461536, - "max": 0.3812099358974359 + "min": 0.6319444444444444, + "max": 0.6323784722222222 }, "related_data": {} } } }, { - "EnumSet类": { + "解析日期和时间字符串": { "data": { - "uuid": "java-4-721", + "uuid": "java-4-939", "seg": [ [ [ - "enumset", - "类" + "解析", + "日期" + ], + [ + "时间", + "字符串", + "时间字符串" ] ] ], "level": { - "min": 0.3812099358974359, - "max": 0.3814102564102564 + "min": 0.6323784722222222, + "max": 0.6328125 }, "related_data": {} } @@ -58778,852 +94895,977 @@ } ], "data": { - "uuid": "java-3-341", + "uuid": "java-3-475", "seg": [ [ [ - "集合", - "类" + "jdk", + "新增", + "时间" + ], + [ + "日期", + "api" ] ] ], "level": { - "min": 0.3798076923076923, - "max": 0.3814102564102564 + "min": 0.6315104166666666, + "max": 0.6328125 }, "related_data": {} } } }, { - "通过迭代器访问集合": { - "children": [ - { - "使用迭代器": { - "data": { - "uuid": "java-4-722", - "seg": [ - [ - [ - "迭代", - "器" - ] - ] - ], - "level": { - "min": 0.3814102564102564, - "max": 0.38221153846153844 - }, - "related_data": { - "qa": { - "data_id": [ - "13_752055_806041@13" - ] - } - } - } - } - }, - { - "使用for-each循环替代迭代器": { - "data": { - "uuid": "java-4-723", - "seg": [ - [ - [ - "for", - "each", - "循环", - "迭代", - "器" - ] - ] - ], - "level": { - "min": 0.38221153846153844, - "max": 0.3830128205128205 - }, - "related_data": { - "qa": { - "data_id": [ - "13_245571_236188@13" - ] - } - } - } - } - } - ], + "探究java.time包的其他方面": { "data": { - "uuid": "java-3-342", + "uuid": "java-3-476", "seg": [ [ [ - "迭代", - "器", - "访问", - "集合" + "探究", + "java", + "time", + "包" ] ] ], "level": { - "min": 0.3814102564102564, - "max": 0.3830128205128205 + "min": 0.6328125, + "max": 0.6341145833333333 }, "related_data": {} } } }, { - "Spliterator": { - "children": [ - { - "拆分过程": { - "data": { - "uuid": "java-4-724", - "seg": [ - [ - [ - "拆分", - "过程" - ] - ] - ], - "level": { - "min": 0.3830128205128205, - "max": 0.3846153846153846 - }, - "related_data": {} - } - } - } - ], + "匹配字符串": { "data": { - "uuid": "java-3-343", + "uuid": "java-3-477", "seg": [ [ [ - "spliterator" + "匹配", + "字符串" ] ] ], "level": { - "min": 0.3830128205128205, - "max": 0.3846153846153846 + "min": 0.6341145833333333, + "max": 0.6354166666666666 }, "related_data": {} } } }, { - "在集合中存储用户定义的类": { + "找出多个匹配": { "data": { - "uuid": "java-3-344", + "uuid": "java-3-478", "seg": [ [ [ - "集合", - "存储用户", - "定义", - "类", - "存储用户定义" + "找出", + "匹配" ] ] ], "level": { - "min": 0.3846153846153846, - "max": 0.38621794871794873 + "min": 0.6354166666666666, + "max": 0.63671875 }, "related_data": {} } } }, { - "RandomAccess接口": { + "用分隔符来分割": { "data": { - "uuid": "java-3-345", + "uuid": "java-3-479", "seg": [ [ [ - "randomaccess", - "接口" + "分隔符", + "分割" ] ] ], "level": { - "min": 0.38621794871794873, - "max": 0.38782051282051283 + "min": 0.63671875, + "max": 0.6380208333333333 }, "related_data": {} } } }, { - "使用映射": { - "children": [ - { - "映射接口": { - "data": { - "uuid": "java-4-725", - "seg": [ - [ - [ - "映射", - "接口" - ] - ] - ], - "level": { - "min": 0.38782051282051283, - "max": 0.38822115384615385 - }, - "related_data": {} - } - } - }, - { - "映射类": { - "data": { - "uuid": "java-4-726", - "seg": [ - [ - [ - "映射", - "类" - ] - ] - ], - "level": { - "min": 0.38822115384615385, - "max": 0.3886217948717949 - }, - "related_data": {} - } - } - }, - { - "对流中每一个元素应用函数": { - "data": { - "uuid": "java-4-727", - "seg": [ - [ - [ - "对流", - "元素", - "函数" - ] - ] - ], - "level": { - "min": 0.3886217948717949, - "max": 0.3890224358974359 - }, - "related_data": {} - } - } + "替换匹配": { + "data": { + "uuid": "java-3-480", + "seg": [ + [ + [ + "替换", + "匹配" + ] + ] + ], + "level": { + "min": 0.6380208333333333, + "max": 0.6393229166666666 }, - { - "流的扁平化": { - "data": { - "uuid": "java-4-728", - "seg": [ - [ - [ - "流", - "扁平化" - ] - ] - ], - "level": { - "min": 0.3890224358974359, - "max": 0.3894230769230769 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_220435_173067@13", + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "正则表达式简介": { "data": { - "uuid": "java-3-346", + "uuid": "java-3-481", "seg": [ [ [ - "映射" + "正则表达式", + "简介" ] ] ], "level": { - "min": 0.38782051282051283, - "max": 0.3894230769230769 + "min": 0.6393229166666666, + "max": 0.640625 }, "related_data": {} } } }, { - "比较器": { + "匹配规则": { "data": { - "uuid": "java-3-347", + "uuid": "java-3-482", "seg": [ [ [ - "器", - "比较器" + "匹配", + "规则" ] ] ], "level": { - "min": 0.3894230769230769, - "max": 0.391025641025641 + "min": 0.640625, + "max": 0.6419270833333333 }, "related_data": {} } } }, { - "集合算法": { + "分组匹配": { "data": { - "uuid": "java-3-348", + "uuid": "java-3-483", "seg": [ [ [ - "集合", - "算法" + "分组", + "匹配" ] ] ], "level": { - "min": 0.391025641025641, - "max": 0.3926282051282051 + "min": 0.6419270833333333, + "max": 0.6432291666666666 }, "related_data": {} } } }, { - "Arrays类": { + "非贪婪匹配": { "data": { - "uuid": "java-3-349", + "uuid": "java-3-484", "seg": [ [ [ - "arrays", - "类" + "贪婪", + "匹配", + "非贪婪" ] ] ], "level": { - "min": 0.3926282051282051, - "max": 0.3942307692307692 + "min": 0.6432291666666666, + "max": 0.6445312499999999 }, "related_data": {} } } }, { - "遗留的类和接口": { - "children": [ - { - "Enumeration接口": { - "data": { - "uuid": "java-4-729", - "seg": [ - [ - [ - "enumeration", - "接口" - ] - ] - ], - "level": { - "min": 0.3942307692307692, - "max": 0.39445970695970695 - }, - "related_data": {} - } - } - }, - { - "Vector类": { - "data": { - "uuid": "java-4-730", - "seg": [ - [ - [ - "vector", - "类" - ] - ] - ], - "level": { - "min": 0.39445970695970695, - "max": 0.3946886446886447 - }, - "related_data": {} - } - } + "搜索和替换": { + "data": { + "uuid": "java-3-485", + "seg": [ + [ + [ + "搜索" + ], + [ + "替换" + ] + ] + ], + "level": { + "min": 0.6445312499999999, + "max": 0.6458333333333333 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-30", + "seg": [ + [ + [ + "正则表达式" + ], + [ + "包" + ] + ] + ], + "level": { + "min": 0.625, + "max": 0.6458333333333333 + }, + "related_data": {} + } + } + }, + { + "其他": { + "children": [ + { + "并发编程的挑战": { + "children": [ { - "Stack类": { - "data": { - "uuid": "java-4-731", - "seg": [ - [ - [ - "stack", - "类" - ] - ] - ], - "level": { - "min": 0.3946886446886447, - "max": 0.3949175824175824 - }, - "related_data": { - "qa": { - "data_id": [ - "13_682655_537475@13" - ] + "上下文切换": { + "children": [ + { + "多线程一定快吗": { + "children": [ + { + "多线程基础": { + "data": { + "uuid": "java-6-162", + "seg": [ + [ + [ + "多线程", + "基础" + ] + ] + ], + "level": { + "min": 0.6458333333333333, + "max": 0.6458392384731669 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_659090_472618@13", + "cluster_num": 1 + }, + { + "sample_id": "13_758590_814680@13", + "cluster_num": 2 + }, + { + "sample_id": "13_654904_465124@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377176_407658@13", + "cluster_num": 1 + }, + { + "sample_id": "13_239439_222749@13", + "cluster_num": 1 + }, + { + "sample_id": "13_647436_450933@13", + "cluster_num": 1 + }, + { + "sample_id": "13_366088_390007@13", + "cluster_num": 0 + }, + { + "sample_id": "13_388413_428166@13", + "cluster_num": 1 + }, + { + "sample_id": "13_682849_538033@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1099749_1314751@13", + "cluster_num": 1 + }, + { + "sample_id": "13_806644_901665@13", + "cluster_num": 1 + }, + { + "sample_id": "13_367148_392407@13", + "cluster_num": 2 + }, + { + "sample_id": "13_240616_226580@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1065837_1265160@13", + "cluster_num": 1 + }, + { + "sample_id": "13_650005_456377@13", + "cluster_num": 1 + }, + { + "sample_id": "13_246817_239410@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7415811_53369387@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1077971_1282534@13", + "cluster_num": 1 + }, + { + "sample_id": "13_674335_504338@13", + "cluster_num": 0 + }, + { + "sample_id": "13_768531_828837@13", + "cluster_num": 0 + }, + { + "sample_id": "13_198007_113125@13", + "cluster_num": 0 + }, + { + "sample_id": "13_356308_371750@13", + "cluster_num": 1 + }, + { + "sample_id": "13_758967_814999@13", + "cluster_num": 1 + }, + { + "sample_id": "13_769949_831216@13", + "cluster_num": 1 + }, + { + "sample_id": "13_364525_386379@13", + "cluster_num": 0 + }, + { + "sample_id": "13_761867_819866@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207638_142161@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379306_411222@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7448184_53428223@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7450968_53433104@13", + "cluster_num": 0 + }, + { + "sample_id": "13_174216_53743@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1097578_1311248@13", + "cluster_num": 0 + }, + { + "sample_id": "13_11665_5560@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7399825_53347379@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "108431422@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "创建新线程": { + "data": { + "uuid": "java-6-163", + "seg": [ + [ + [ + "创建", + "线程" + ] + ] + ], + "level": { + "min": 0.6458392384731669, + "max": 0.6458451436130007 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_356744_372692@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "中断线程": { + "data": { + "uuid": "java-6-164", + "seg": [ + [ + [ + "中断", + "线程", + "中断线程" + ] + ] + ], + "level": { + "min": 0.6458451436130007, + "max": 0.6458510487528344 + }, + "related_data": {} + } + } + }, + { + "守护线程": { + "data": { + "uuid": "java-6-165", + "seg": [ + [ + [ + "守护", + "线程" + ] + ] + ], + "level": { + "min": 0.6458510487528344, + "max": 0.6458569538926681 + }, + "related_data": {} + } + } + }, + { + "线程同步": { + "data": { + "uuid": "java-6-166", + "seg": [ + [ + [ + "线程", + "同步" + ] + ] + ], + "level": { + "min": 0.6458569538926681, + "max": 0.6458628590325018 + }, + "related_data": {} + } + } + }, + { + "同步方法": { + "data": { + "uuid": "java-6-167", + "seg": [ + [ + [ + "同步", + "方法", + "同步方法" + ] + ] + ], + "level": { + "min": 0.6458628590325018, + "max": 0.6458687641723355 + }, + "related_data": {} + } + } + }, + { + "使用wait和notify": { + "data": { + "uuid": "java-6-168", + "seg": [ + [ + [ + "wait" + ], + [ + "not", + "if", + "y" + ] + ] + ], + "level": { + "min": 0.6458687641723355, + "max": 0.6458746693121693 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_700602_589554@13", + "cluster_num": 1 + }, + { + "sample_id": "13_171163_48013@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746742_796755@13", + "cluster_num": 1 + }, + { + "sample_id": "13_669879_492327@13", + "cluster_num": 1 + }, + { + "sample_id": "13_700507_589399@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645735_29328849@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7445416_53423972@13", + "cluster_num": 0 + }, + { + "sample_id": "13_638514_441379@13", + "cluster_num": 2 + }, + { + "sample_id": "13_198919_115921@13", + "cluster_num": 1 + }, + { + "sample_id": "13_694542_574877@13", + "cluster_num": 0 + }, + { + "sample_id": "13_646692_450495@13", + "cluster_num": 2 + }, + { + "sample_id": "13_666863_486111@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1092387_1300326@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747552_798844@13", + "cluster_num": 0 + }, + { + "sample_id": "13_871757_1003857@13", + "cluster_num": 2 + }, + { + "sample_id": "13_702604_711898@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "325831@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "51191916@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "8079457@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "53150697@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "81737070@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "88105624@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "80989002@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "35225105@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "35225105@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "79551789@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "81234123@builder@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用ReentrantLock": { + "data": { + "uuid": "java-6-169", + "seg": [ + [ + [ + "reentrantlock" + ] + ] + ], + "level": { + "min": 0.6458746693121693, + "max": 0.645880574452003 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1063978_1262216@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用Condition": { + "data": { + "uuid": "java-6-170", + "seg": [ + [ + [ + "condition" + ] + ] + ], + "level": { + "min": 0.645880574452003, + "max": 0.6458864795918366 + }, + "related_data": {} + } + } + }, + { + "使用ReadWriteLock": { + "data": { + "uuid": "java-6-171", + "seg": [ + [ + [ + "readwritelock" + ] + ] + ], + "level": { + "min": 0.6458864795918366, + "max": 0.6458923847316704 + }, + "related_data": {} + } + } + }, + { + "使用StampedLock": { + "data": { + "uuid": "java-6-172", + "seg": [ + [ + [ + "stampedlock" + ] + ] + ], + "level": { + "min": 0.6458923847316704, + "max": 0.6458982898715041 + }, + "related_data": {} + } + } + }, + { + "使用Concurrent集合": { + "data": { + "uuid": "java-6-173", + "seg": [ + [ + [ + "concurrent", + "集合" + ] + ] + ], + "level": { + "min": 0.6458982898715041, + "max": 0.6459041950113378 + }, + "related_data": {} + } + } + }, + { + "使用Atomic": { + "data": { + "uuid": "java-6-174", + "seg": [ + [ + [ + "atomic" + ] + ] + ], + "level": { + "min": 0.6459041950113378, + "max": 0.6459101001511716 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_356335_371960@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用ForkJoin": { + "data": { + "uuid": "java-6-175", + "seg": [ + [ + [ + "forkjoin" + ] + ] + ], + "level": { + "min": 0.6459101001511716, + "max": 0.6459160052910052 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-859", + "seg": [ + [ + [ + "多线程" + ] + ] + ], + "level": { + "min": 0.6458333333333333, + "max": 0.6459160052910052 + }, + "related_data": {} + } } - } - } - } - }, - { - "Dictionary类": { - "data": { - "uuid": "java-4-732", - "seg": [ - [ - [ - "dictionary", - "类" - ] - ] - ], - "level": { - "min": 0.3949175824175824, - "max": 0.39514652014652013 }, - "related_data": {} - } - } - }, - { - "Hashtable类": { - "data": { - "uuid": "java-4-733", - "seg": [ - [ - [ - "hashtable", - "类" - ] - ] - ], - "level": { - "min": 0.39514652014652013, - "max": 0.39537545787545786 + { + "测试上下文切换次数和时长": { + "data": { + "uuid": "java-5-860", + "seg": [ + [ + [ + "上下文", + "切换", + "次数" + ], + [ + "时长" + ] + ] + ], + "level": { + "min": 0.6459160052910052, + "max": 0.6459986772486772 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "114151692@hashtable@java", - "77074266@hashtable@java" - ] + { + "如何减少上下文切换": { + "data": { + "uuid": "java-5-861", + "seg": [ + [ + [ + "减少", + "上下文", + "切换" + ] + ] + ], + "level": { + "min": 0.6459986772486772, + "max": 0.6460813492063492 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_772903_836445@13", + "cluster_num": 0 + }, + { + "sample_id": "13_183239_69954@13", + "cluster_num": 1 + } + ] + } + } + } } } - } - } - }, - { - "Properties类": { + ], "data": { - "uuid": "java-4-734", + "uuid": "java-4-940", "seg": [ [ [ - "properties", - "类" + "上下文", + "切换" ] ] ], "level": { - "min": 0.39537545787545786, - "max": 0.3956043956043956 + "min": 0.6458333333333333, + "max": 0.6460813492063492 }, "related_data": {} } } }, { - "使用store和load": { - "data": { - "uuid": "java-4-735", - "seg": [ - [ - [ - "store" - ], - [ - "load" - ] - ] - ], - "level": { - "min": 0.3956043956043956, - "max": 0.3958333333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_182248_68027@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-350", - "seg": [ - [ - [ - "遗留", - "类" - ], - [ - "接口" - ] - ] - ], - "level": { - "min": 0.3942307692307692, - "max": 0.3958333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-18", - "seg": [ - [ - [ - "java", - "util" - ] - ], - [ - [ - "集合", - "框架" - ] - ] - ], - "level": { - "min": 0.375, - "max": 0.3958333333333333 - }, - "related_data": {} - } - } - }, - { - "java.util第2部分:更多实用工具类": { - "children": [ - { - "StringTokenizer类": { - "data": { - "uuid": "java-3-351", - "seg": [ - [ - [ - "stringtokenizer", - "类" - ] - ] - ], - "level": { - "min": 0.3958333333333333, - "max": 0.3969907407407407 - }, - "related_data": {} - } - } - }, - { - "BitSet类": { - "data": { - "uuid": "java-3-352", - "seg": [ - [ - [ - "bitset", - "类" - ] - ] - ], - "level": { - "min": 0.3969907407407407, - "max": 0.39814814814814814 - }, - "related_data": {} - } - } - }, - { - "Optional、OptionalDouble、OptionalInt和OptionalLong": { - "data": { - "uuid": "java-3-353", - "seg": [ - [ - [ - "optional" - ], - [ - "optionaldouble" - ], - [ - "optionalint" - ], - [ - "optionallong" - ] - ] - ], - "level": { - "min": 0.39814814814814814, - "max": 0.3993055555555555 - }, - "related_data": {} - } - } - }, - { - "Date类": { - "data": { - "uuid": "java-3-354", - "seg": [ - [ - [ - "date", - "类" - ] - ] - ], - "level": { - "min": 0.3993055555555555, - "max": 0.40046296296296297 - }, - "related_data": {} - } - } - }, - { - "Calendar类": { - "data": { - "uuid": "java-3-355", - "seg": [ - [ - [ - "calendar", - "类" - ] - ] - ], - "level": { - "min": 0.40046296296296297, - "max": 0.40162037037037035 - }, - "related_data": {} - } - } - }, - { - "GregorianCalendar类": { - "data": { - "uuid": "java-3-356", - "seg": [ - [ - [ - "gregoriancalendar", - "类" - ] - ] - ], - "level": { - "min": 0.40162037037037035, - "max": 0.40277777777777773 - }, - "related_data": {} - } - } - }, - { - "TimeZone类": { - "data": { - "uuid": "java-3-357", - "seg": [ - [ - [ - "timezone", - "类" - ] - ] - ], - "level": { - "min": 0.40277777777777773, - "max": 0.4039351851851852 - }, - "related_data": { - "blog": { - "data_id": [ - "24163509@timezone@java", - "50765412@timezone@java", - "51784220@timezone@java", - "43022977@timezone@java", - "51649995@timezone@java", - "49516453@timezone@java", - "117380475@timezone@java", - "78783650@timezone@java", - "76020736@timezone@java", - "78530793@timezone@java", - "8814676@timezone@java", - "6993266@timezone@java", - "79007371@timezone@java", - "50754253@timezone@java", - "97260023@timezone@java", - "78896420@timezone@java", - "7462896@timezone@java", - "100601438@timezone@java", - "71202232@timezone@java", - "6613196@timezone@java", - "103037133@timezone@java", - "44069827@timezone@java", - "77453593@timezone@java", - "47976115@timezone@java", - "1646498@timezone@java", - "7607217@timezone@java", - "80944543@timezone@java", - "6222826@timezone@java", - "82711973@timezone@java", - "7466028@timezone@java", - "7311352@timezone@java", - "93764817@timezone@java", - "114696081@timezone@java", - "5291810@timezone@java", - "12646211@timezone@java", - "6927272@timezone@java", - "90899658@timezone@java", - "7185588@timezone@java", - "108570628@timezone@java" - ] - } - } - } - } - }, - { - "SimpleTimeZone类": { - "data": { - "uuid": "java-3-358", - "seg": [ - [ - [ - "simpletimezone", - "类" - ] - ] - ], - "level": { - "min": 0.4039351851851852, - "max": 0.40509259259259256 - }, - "related_data": {} - } - } - }, - { - "Locale类": { - "data": { - "uuid": "java-3-359", - "seg": [ - [ - [ - "locale", - "类" - ] - ] - ], - "level": { - "min": 0.40509259259259256, - "max": 0.40625 - }, - "related_data": {} - } - } - }, - { - "Random类": { - "data": { - "uuid": "java-3-360", - "seg": [ - [ - [ - "random", - "类" - ] - ] - ], - "level": { - "min": 0.40625, - "max": 0.4074074074074074 - }, - "related_data": {} - } - } - }, - { - "Observable类": { - "children": [ - { - "Observer接口": { + "死锁": { "data": { - "uuid": "java-4-736", + "uuid": "java-4-941", "seg": [ [ [ - "observer", - "接口" + "死锁" ] ] ], "level": { - "min": 0.4074074074074074, - "max": 0.40798611111111105 + "min": 0.6460813492063492, + "max": 0.646329365079365 }, "related_data": {} } } }, { - "Observer示例": { + "资源限制的挑战": { "data": { - "uuid": "java-4-737", + "uuid": "java-4-942", "seg": [ [ [ - "observer", - "示例" + "资源", + "挑战" ] ] ], "level": { - "min": 0.40798611111111105, - "max": 0.40856481481481477 + "min": 0.646329365079365, + "max": 0.6465773809523809 }, "related_data": {} } @@ -59631,464 +95873,2608 @@ } ], "data": { - "uuid": "java-3-361", + "uuid": "java-3-486", "seg": [ [ [ - "observable", - "类" + "并发", + "编程", + "挑战" ] ] ], "level": { - "min": 0.4074074074074074, - "max": 0.40856481481481477 + "min": 0.6458333333333333, + "max": 0.6465773809523809 }, "related_data": {} } } }, { - "Timer和TimerTask类": { - "data": { - "uuid": "java-3-362", - "seg": [ - [ - [ - "timer" + "Java并发机制的底层实现原理": { + "children": [ + { + "volatile的应用": { + "data": { + "uuid": "java-4-943", + "seg": [ + [ + [ + "volatile" + ] + ] + ], + "level": { + "min": 0.6465773809523809, + "max": 0.6468253968253967 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_744766_791364@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "synchronized的实现原理与应用": { + "children": [ + { + "Java对象头": { + "data": { + "uuid": "java-5-862", + "seg": [ + [ + [ + "java", + "对象", + "头", + "对象头" + ] + ] + ], + "level": { + "min": 0.6468253968253967, + "max": 0.6469494047619047 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_250745_248190@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "锁的升级与对比": { + "data": { + "uuid": "java-5-863", + "seg": [ + [ + [ + "锁", + "升级" + ], + [] + ] + ], + "level": { + "min": 0.6469494047619047, + "max": 0.6470734126984127 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_769722_830819@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7402318_53350008@13", + "cluster_num": 1 + } + ] + } + } + } + } + } ], - [ - "timertask", - "类" - ] - ] - ], - "level": { - "min": 0.40856481481481477, - "max": 0.4097222222222222 + "data": { + "uuid": "java-4-944", + "seg": [ + [ + [ + "synchronized", + "原理" + ], + [] + ] + ], + "level": { + "min": 0.6468253968253967, + "max": 0.6470734126984127 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_745100_792306@13", + "cluster_num": 2 + }, + { + "sample_id": "13_830549_927784@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7447267_53426816@13", + "cluster_num": 1 + }, + { + "sample_id": "13_647711_451446@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773862_837678@13", + "cluster_num": 0 + }, + { + "sample_id": "13_28621_8104@13", + "cluster_num": 2 + }, + { + "sample_id": "13_667076_485906@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7447352_53427327@13", + "cluster_num": 2 + }, + { + "sample_id": "13_690102_559445@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "72828483@java@java", + "cluster_num": 0 + }, + { + "sample_id": "25541065@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "88394810@slf4j@java", + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_743896_789128@13", - "13_772811_836295@13" - ] + { + "原子操作的实现原理": { + "data": { + "uuid": "java-4-945", + "seg": [ + [ + [ + "原子", + "操作", + "原理" + ] + ] + ], + "level": { + "min": 0.6470734126984127, + "max": 0.6473214285714285 + }, + "related_data": {} + } } } - } - } - }, - { - "Currency类": { + ], "data": { - "uuid": "java-3-363", + "uuid": "java-3-487", "seg": [ [ [ - "currency", - "类" + "java", + "并发", + "机制", + "底层", + "原理" ] ] ], "level": { - "min": 0.4097222222222222, - "max": 0.4108796296296296 + "min": 0.6465773809523809, + "max": 0.6473214285714285 }, "related_data": {} } } }, { - "Formatter类": { + "Java内存模型": { "children": [ { - "Formatter类的构造函数": { + "Java内存模型的基础": { + "children": [ + { + "Java内存模型的抽象结构": { + "data": { + "uuid": "java-5-864", + "seg": [ + [ + [ + "java", + "内存", + "模型", + "抽象", + "结构", + "内存模型" + ] + ] + ], + "level": { + "min": 0.6473214285714285, + "max": 0.6473420965608465 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_354580_367180@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7577730@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6974282@stream@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "从源代码到指令序列的重排序": { + "data": { + "uuid": "java-5-865", + "seg": [ + [ + [ + "指令", + "序列", + "重", + "排序", + "指令序列" + ] + ] + ], + "level": { + "min": 0.6473420965608465, + "max": 0.6473627645502644 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_678859_524156@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "并发编程模型的分类": { + "data": { + "uuid": "java-5-866", + "seg": [ + [ + [ + "并发", + "编程", + "模型", + "分类", + "编程模型" + ] + ] + ], + "level": { + "min": 0.6473627645502644, + "max": 0.6473834325396824 + }, + "related_data": {} + } + } + }, + { + "happens-before简介": { + "data": { + "uuid": "java-5-867", + "seg": [ + [ + [ + "happens", + "be", + "for", + "e", + "简介" + ] + ] + ], + "level": { + "min": 0.6473834325396824, + "max": 0.6474041005291005 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-946", + "seg": [ + [ + [ + "java", + "内存", + "模型", + "基础", + "内存模型" + ] + ] + ], + "level": { + "min": 0.6473214285714285, + "max": 0.6474041005291005 + }, + "related_data": {} + } + } + }, + { + "重排序": { + "children": [ + { + "数据依赖性": { + "data": { + "uuid": "java-5-868", + "seg": [ + [ + [ + "数据", + "依赖性", + "数据依赖性" + ] + ] + ], + "level": { + "min": 0.6474041005291005, + "max": 0.6474247685185185 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_921971_1056796@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "as-if-serial语义": { + "data": { + "uuid": "java-5-869", + "seg": [ + [ + [ + "as", + "if", + "serial", + "语义" + ] + ] + ], + "level": { + "min": 0.6474247685185185, + "max": 0.6474454365079365 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_777531_846323@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "程序顺序规则": { + "data": { + "uuid": "java-5-870", + "seg": [ + [ + [ + "程序", + "顺序", + "规则", + "程序顺序", + "顺序规则" + ] + ] + ], + "level": { + "min": 0.6474454365079365, + "max": 0.6474661044973544 + }, + "related_data": {} + } + } + }, + { + "重排序对多线程的影响": { + "data": { + "uuid": "java-5-871", + "seg": [ + [ + [ + "重", + "排序", + "多线程", + "影响" + ] + ] + ], + "level": { + "min": 0.6474661044973544, + "max": 0.6474867724867724 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_214002_157583@13", + "cluster_num": 0 + }, + { + "sample_id": "13_752405_814574@13", + "cluster_num": 0 + }, + { + "sample_id": "13_352702_363691@13", + "cluster_num": 0 + }, + { + "sample_id": "13_564873_439914@13", + "cluster_num": 0 + }, + { + "sample_id": "13_199586_118019@13", + "cluster_num": 0 + }, + { + "sample_id": "13_646648_449256@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241715_228140@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1071607_1273625@13", + "cluster_num": 0 + }, + { + "sample_id": "13_346432_351649@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7443243_53420307@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1090970_1298216@13", + "cluster_num": 2 + }, + { + "sample_id": "13_742895_785948@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379888_412215@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7399921_53347665@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "109302363@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-738", + "uuid": "java-4-947", "seg": [ [ [ - "formatter", - "类", - "构造函数" + "重", + "排序" ] ] ], "level": { - "min": 0.4108796296296296, - "max": 0.4109439300411522 + "min": 0.6474041005291005, + "max": 0.6474867724867724 }, "related_data": {} } } }, { - "Formatter类的方法": { - "data": { - "uuid": "java-4-739", - "seg": [ - [ - [ - "formatter", - "类", - "方法" - ] - ] - ], - "level": { - "min": 0.4109439300411522, - "max": 0.41100823045267487 + "顺序一致性": { + "children": [ + { + "数据竞争与顺序一致性": { + "data": { + "uuid": "java-5-872", + "seg": [ + [ + [ + "数据", + "竞争" + ], + [ + "顺序", + "一致性", + "顺序一致性" + ] + ] + ], + "level": { + "min": 0.6474867724867724, + "max": 0.6475074404761905 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_749287_801722@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7446799_53426347@13", + "cluster_num": 0 + }, + { + "sample_id": "13_696996_581913@13", + "cluster_num": 1 + }, + { + "sample_id": "13_932210_1069290@13", + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "格式化的基础知识": { - "data": { - "uuid": "java-4-740", - "seg": [ - [ - [ - "格式化", - "基础知识" - ] - ] - ], - "level": { - "min": 0.41100823045267487, - "max": 0.4110725308641975 + { + "顺序一致性内存模型": { + "data": { + "uuid": "java-5-873", + "seg": [ + [ + [ + "顺序", + "一致性", + "内存", + "模型", + "顺序一致性", + "一致性内存", + "内存模型" + ] + ] + ], + "level": { + "min": 0.6475074404761905, + "max": 0.6475281084656084 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "格式化字符串和字符": { - "data": { - "uuid": "java-4-741", - "seg": [ - [ - [ - "格式化", - "字符串", - "格式化字符串" - ], - [ - "字符" - ] - ] - ], - "level": { - "min": 0.4110725308641975, - "max": 0.41113683127572015 + { + "同步程序的顺序一致性效果": { + "data": { + "uuid": "java-5-874", + "seg": [ + [ + [ + "同步", + "程序", + "顺序", + "一致性", + "效果", + "同步程序", + "顺序一致性", + "一致性效果" + ] + ] + ], + "level": { + "min": 0.6475281084656084, + "max": 0.6475487764550264 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "格式化数字": { + { + "未同步程序的执行特性": { + "data": { + "uuid": "java-5-875", + "seg": [ + [ + [ + "同步", + "程序", + "执行", + "特性", + "同步程序" + ] + ] + ], + "level": { + "min": 0.6475487764550264, + "max": 0.6475694444444444 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-742", + "uuid": "java-4-948", "seg": [ [ [ - "格式化", - "数字", - "格式化数字" + "顺序", + "一致性", + "顺序一致性" ] ] ], "level": { - "min": 0.41113683127572015, - "max": 0.41120113168724276 + "min": 0.6474867724867724, + "max": 0.6475694444444444 }, "related_data": {} } } }, { - "格式化时间和日期": { + "volatile的内存语义": { + "children": [ + { + "volatile的特性": { + "data": { + "uuid": "java-5-876", + "seg": [ + [ + [ + "volatile", + "特性" + ] + ] + ], + "level": { + "min": 0.6475694444444444, + "max": 0.6475901124338624 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_696308_579881@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742394_784484@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1092031_1299752@13", + "cluster_num": 2 + }, + { + "sample_id": "13_903760_1039227@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7417634_53373019@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229304_196945@13", + "cluster_num": 2 + }, + { + "sample_id": "13_695500_578126@13", + "cluster_num": 0 + }, + { + "sample_id": "13_681151_533002@13", + "cluster_num": 0 + }, + { + "sample_id": "13_187111_80843@13", + "cluster_num": 0 + }, + { + "sample_id": "13_375669_405228@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1077744_1282142@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229959_198675@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "115507951@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "6645810@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "53454724@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "51052889@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "69922320@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "80682208@java@java", + "cluster_num": 2 + }, + { + "sample_id": "51480159@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "106896221@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "89160086@singleton@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "volatile写-读建立的happens-before关系": { + "data": { + "uuid": "java-5-877", + "seg": [ + [ + [ + "volatile", + "写", + "读", + "建立", + "happens", + "be", + "for", + "e", + "关系" + ] + ] + ], + "level": { + "min": 0.6475901124338624, + "max": 0.6476107804232805 + }, + "related_data": {} + } + } + }, + { + "volatile写-读的内存语义": { + "data": { + "uuid": "java-5-878", + "seg": [ + [ + [ + "volatile", + "写", + "读", + "内存", + "语义", + "内存语义" + ] + ] + ], + "level": { + "min": 0.6476107804232805, + "max": 0.6476314484126984 + }, + "related_data": {} + } + } + }, + { + "volatile内存语义的实现": { + "data": { + "uuid": "java-5-879", + "seg": [ + [ + [ + "volatile", + "内存", + "语义", + "内存语义" + ] + ] + ], + "level": { + "min": 0.6476314484126984, + "max": 0.6476521164021164 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_367489_393260@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344477_347760@13", + "cluster_num": 1 + }, + { + "sample_id": "13_208125_143685@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7435830_53407445@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364317_385793@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7426122_53388874@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380823_414344@13", + "cluster_num": 0 + }, + { + "sample_id": "13_704941_603516@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7415743_53369727@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7426085_53388816@13", + "cluster_num": 0 + }, + { + "sample_id": "13_264927_280376@13", + "cluster_num": 0 + }, + { + "sample_id": "13_2499_3739@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745036_792120@13", + "cluster_num": 2 + }, + { + "sample_id": "13_759095_815131@13", + "cluster_num": 2 + }, + { + "sample_id": "13_686748_548896@13", + "cluster_num": 0 + }, + { + "sample_id": "13_826393_924345@13", + "cluster_num": 0 + }, + { + "sample_id": "13_365415_388590@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "55189622@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-743", + "uuid": "java-4-949", "seg": [ [ [ - "格式化", - "时间", - "格式化时间" - ], - [ - "日期" + "volatile", + "内存", + "语义", + "内存语义" ] ] ], "level": { - "min": 0.41120113168724276, - "max": 0.41126543209876537 + "min": 0.6475694444444444, + "max": 0.6476521164021164 }, "related_data": {} } } }, { - "%n和%%说明符": { - "data": { - "uuid": "java-4-744", - "seg": [ - [ - [ - "%", - "n" - ], - [ - "%", - "说明符" - ] - ] - ], - "level": { - "min": 0.41126543209876537, - "max": 0.41132973251028804 + "锁的内存语义": { + "children": [ + { + "锁的释放-获取建立的": { + "data": { + "uuid": "java-5-880", + "seg": [ + [ + [ + "锁", + "释放", + "获取", + "建立" + ] + ] + ], + "level": { + "min": 0.6476521164021164, + "max": 0.6476727843915344 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_643493_443553@13" - ] + { + "锁的释放和获取的内存语义": { + "data": { + "uuid": "java-5-881", + "seg": [ + [ + [ + "锁", + "释放" + ], + [ + "获取", + "内存", + "语义", + "内存语义" + ] + ] + ], + "level": { + "min": 0.6476727843915344, + "max": 0.6476934523809523 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_235099_213247@13", + "cluster_num": 0 + }, + { + "sample_id": "13_718265_711887@13", + "cluster_num": 1 + }, + { + "sample_id": "13_242917_230901@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "锁内存语义的实现": { + "data": { + "uuid": "java-5-882", + "seg": [ + [ + [ + "锁", + "内存", + "语义", + "内存语义" + ] + ] + ], + "level": { + "min": 0.6476934523809523, + "max": 0.6477141203703702 + }, + "related_data": {} + } + } + }, + { + "concurrent包的实现": { + "data": { + "uuid": "java-5-883", + "seg": [ + [ + [ + "concurrent", + "包" + ] + ] + ], + "level": { + "min": 0.6477141203703702, + "max": 0.6477347883597883 + }, + "related_data": {} + } } } - } - } - }, - { - "指定最小字段宽度": { + ], "data": { - "uuid": "java-4-745", + "uuid": "java-4-950", "seg": [ [ [ - "指定", - "最小", - "字段", - "宽度", - "字段宽度" + "锁", + "内存", + "语义", + "内存语义" ] ] ], "level": { - "min": 0.41132973251028804, - "max": 0.41139403292181065 + "min": 0.6476521164021164, + "max": 0.6477347883597883 }, "related_data": {} } } }, { - "指定精度": { + "final域的内存语义": { + "children": [ + { + "final域的重排序规则": { + "data": { + "uuid": "java-5-884", + "seg": [ + [ + [ + "final", + "域", + "重", + "排序", + "规则", + "排序规则" + ] + ] + ], + "level": { + "min": 0.6477347883597883, + "max": 0.6477513227513226 + }, + "related_data": {} + } + } + }, + { + "写final域的重排序规则": { + "data": { + "uuid": "java-5-885", + "seg": [ + [ + [ + "写", + "final", + "域", + "重", + "排序", + "规则", + "排序规则" + ] + ] + ], + "level": { + "min": 0.6477513227513226, + "max": 0.647767857142857 + }, + "related_data": {} + } + } + }, + { + "读final域的重排序规则": { + "data": { + "uuid": "java-5-886", + "seg": [ + [ + [ + "读", + "final", + "域", + "重", + "排序", + "规则", + "排序规则" + ] + ] + ], + "level": { + "min": 0.647767857142857, + "max": 0.6477843915343915 + }, + "related_data": {} + } + } + }, + { + "final域为引用类型": { + "data": { + "uuid": "java-5-887", + "seg": [ + [ + [ + "final", + "域", + "引用", + "类型" + ] + ] + ], + "level": { + "min": 0.6477843915343915, + "max": 0.6478009259259259 + }, + "related_data": {} + } + } + }, + { + "final语义在处理器中的实现": { + "data": { + "uuid": "java-5-888", + "seg": [ + [ + [ + "final", + "语义", + "处理器" + ] + ] + ], + "level": { + "min": 0.6478009259259259, + "max": 0.6478174603174602 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-746", + "uuid": "java-4-951", "seg": [ [ [ - "指定", - "精度" + "final", + "域", + "内存", + "语义", + "内存语义" ] ] ], "level": { - "min": 0.41139403292181065, - "max": 0.41145833333333326 + "min": 0.6477347883597883, + "max": 0.6478174603174602 }, "related_data": {} } } }, { - "使用格式标志": { + "happens-before": { + "children": [ + { + "JMM的设计": { + "data": { + "uuid": "java-5-889", + "seg": [ + [ + [ + "jmm", + "设计" + ] + ] + ], + "level": { + "min": 0.6478174603174602, + "max": 0.6478450176366842 + }, + "related_data": {} + } + } + }, + { + "happens-before的定义": { + "data": { + "uuid": "java-5-890", + "seg": [ + [ + [ + "happens", + "be", + "for", + "e", + "定义" + ] + ] + ], + "level": { + "min": 0.6478450176366842, + "max": 0.6478725749559082 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_941638_1079146@13", + "cluster_num": 1 + }, + { + "sample_id": "13_186955_80430@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7425894_53390411@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1093393_1302725@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1066509_1266189@13", + "cluster_num": 1 + }, + { + "sample_id": "13_373167_400929@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7403599_53352141@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7463233_53449043@13", + "cluster_num": 0 + }, + { + "sample_id": "13_354460_367001@13", + "cluster_num": 0 + }, + { + "sample_id": "13_670201_492526@13", + "cluster_num": 0 + }, + { + "sample_id": "13_363355_383556@13", + "cluster_num": 0 + }, + { + "sample_id": "13_205110_134910@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7445968_53425060@13", + "cluster_num": 0 + }, + { + "sample_id": "13_338957_337176@13", + "cluster_num": 0 + }, + { + "sample_id": "13_160753_28895@13", + "cluster_num": 1 + }, + { + "sample_id": "13_25442_6830@13", + "cluster_num": 0 + }, + { + "sample_id": "13_247198_240360@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7419491_53376711@13", + "cluster_num": 2 + }, + { + "sample_id": "13_697413_583203@13", + "cluster_num": 0 + }, + { + "sample_id": "13_672609_498641@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7416749_53390416@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1064105_1262270@13", + "cluster_num": 0 + }, + { + "sample_id": "13_649033_454239@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719192_713183@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7419721_53377246@13", + "cluster_num": 0 + }, + { + "sample_id": "13_387083_425911@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679387_526494@13", + "cluster_num": 0 + }, + { + "sample_id": "13_768031_827830@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7399891_53347972@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228499_194645@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222489_178661@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413171_53364979@13", + "cluster_num": 2 + }, + { + "sample_id": "13_334562_327600@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368684_395899@13", + "cluster_num": 0 + }, + { + "sample_id": "13_366738_391534@13", + "cluster_num": 0 + }, + { + "sample_id": "13_365467_388684@13", + "cluster_num": 2 + }, + { + "sample_id": "13_857849_983876@13", + "cluster_num": 1 + }, + { + "sample_id": "13_356602_372383@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7459411_53444319@13", + "cluster_num": 0 + }, + { + "sample_id": "13_224408_183985@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7441584_53417833@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1064675_1262998@13", + "cluster_num": 1 + }, + { + "sample_id": "13_356269_371667@13", + "cluster_num": 1 + }, + { + "sample_id": "13_659647_473436@13", + "cluster_num": 1 + }, + { + "sample_id": "13_760329_817076@13", + "cluster_num": 1 + }, + { + "sample_id": "13_769363_830101@13", + "cluster_num": 0 + }, + { + "sample_id": "13_205268_135357@13", + "cluster_num": 1 + }, + { + "sample_id": "13_715515_707871@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225113_185627@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1092725_1300955@13", + "cluster_num": 0 + }, + { + "sample_id": "13_252113_251458@13", + "cluster_num": 1 + }, + { + "sample_id": "13_353299_364708@13", + "cluster_num": 0 + }, + { + "sample_id": "13_765959_825035@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717835_711297@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1098471_1313019@13", + "cluster_num": 2 + }, + { + "sample_id": "13_516192_438793@13", + "cluster_num": 1 + }, + { + "sample_id": "13_340607_340548@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7422604_53381235@13", + "cluster_num": 2 + }, + { + "sample_id": "13_945858_1085780@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742256_783970@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1051511_1248857@13", + "cluster_num": 1 + }, + { + "sample_id": "13_748685_801458@13", + "cluster_num": 2 + }, + { + "sample_id": "13_368005_394247@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "77248170@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "71107872@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "82023893@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "53837024@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "43150067@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "76983788@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "77113323@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "83538057@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "102689288@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "45011033@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "98874675@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "52951679@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "86485140@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "82699752@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "79385056@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "78363761@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "89450682@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "85106860@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "85106860@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "88994092@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "97645958@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "91986308@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "2220533@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6564783@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "280320@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6451975@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "110531001@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "78762595@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "81143246@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "8721644@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "5638680@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "8031447@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "50775194@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "80346904@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "41181155@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "76287062@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "104172374@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "82729574@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "19604139@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "79534605@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "4516196@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "77868555@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "51174582@exception@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "happens-before规则": { + "data": { + "uuid": "java-5-891", + "seg": [ + [ + [ + "happens", + "be", + "for", + "e", + "规则" + ] + ] + ], + "level": { + "min": 0.6478725749559082, + "max": 0.6479001322751322 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-747", + "uuid": "java-4-952", "seg": [ [ [ - "格式", - "标志", - "格式标志" + "happens", + "be", + "for", + "e" ] ] ], "level": { - "min": 0.41145833333333326, - "max": 0.4115226337448559 + "min": 0.6478174603174602, + "max": 0.6479001322751322 }, "related_data": {} } } }, { - "对齐输出": { - "data": { - "uuid": "java-4-748", - "seg": [ - [ - [ - "对齐", - "输出", - "对齐输出" - ] - ] - ], - "level": { - "min": 0.4115226337448559, - "max": 0.41158693415637854 + "双重检查锁定与延迟初始化": { + "children": [ + { + "双重检查锁定的由来": { + "data": { + "uuid": "java-5-892", + "seg": [ + [ + [ + "双重", + "检查", + "锁定" + ] + ] + ], + "level": { + "min": 0.6479001322751322, + "max": 0.6479276895943562 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "空格、“+”、“0”以及“(”标志": { + { + "基于volatile的解决方案": { + "data": { + "uuid": "java-5-893", + "seg": [ + [ + [ + "volatile", + "解决方案" + ] + ] + ], + "level": { + "min": 0.6479276895943562, + "max": 0.6479552469135802 + }, + "related_data": {} + } + } + }, + { + "基于类初始化的解决方案": { + "data": { + "uuid": "java-5-894", + "seg": [ + [ + [ + "类", + "初始化", + "解决方案" + ] + ] + ], + "level": { + "min": 0.6479552469135802, + "max": 0.6479828042328042 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-749", + "uuid": "java-4-953", "seg": [ [ [ - "空格" + "双重", + "检查", + "锁定" ], - [], - [], [ - "标志" + "延迟", + "初始化" ] ] ], "level": { - "min": 0.41158693415637854, - "max": 0.4116512345679012 + "min": 0.6479001322751322, + "max": 0.6479828042328042 }, "related_data": {} } } }, { - "逗号标志": { + "Java内存模型综述": { + "children": [ + { + "处理器的内存模型": { + "data": { + "uuid": "java-5-895", + "seg": [ + [ + [ + "处理器", + "内存", + "模型", + "内存模型" + ] + ] + ], + "level": { + "min": 0.6479828042328042, + "max": 0.6480034722222222 + }, + "related_data": {} + } + } + }, + { + "各种内存模型之间的关系": { + "data": { + "uuid": "java-5-896", + "seg": [ + [ + [ + "内存", + "模型", + "关系", + "内存模型" + ] + ] + ], + "level": { + "min": 0.6480034722222222, + "max": 0.6480241402116402 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7428343_53394087@13", + "cluster_num": 1 + }, + { + "sample_id": "13_192626_96285@13", + "cluster_num": 1 + }, + { + "sample_id": "13_668495_488833@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767358_827033@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231535_202765@13", + "cluster_num": 2 + }, + { + "sample_id": "13_750499_804916@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1082460_1289320@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52777441@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "JMM的内存可见性保证": { + "data": { + "uuid": "java-5-897", + "seg": [ + [ + [ + "jmm", + "内存", + "性", + "保证" + ] + ] + ], + "level": { + "min": 0.6480241402116402, + "max": 0.6480448082010581 + }, + "related_data": {} + } + } + }, + { + "JSR-133对旧内存模型的修补": { + "data": { + "uuid": "java-5-898", + "seg": [ + [ + [ + "jsr", + "内存", + "模型", + "修补", + "内存模型" + ] + ] + ], + "level": { + "min": 0.6480448082010581, + "max": 0.6480654761904762 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-750", + "uuid": "java-4-954", "seg": [ [ [ - "逗号", - "标志", - "逗号标志" + "java", + "内存", + "模型", + "综述", + "内存模型" ] ] ], "level": { - "min": 0.4116512345679012, - "max": 0.4117155349794238 + "min": 0.6479828042328042, + "max": 0.6480654761904762 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-488", + "seg": [ + [ + [ + "java", + "内存", + "模型", + "内存模型" + ] + ] + ], + "level": { + "min": 0.6473214285714285, + "max": 0.6480654761904762 }, + "related_data": {} + } + } + }, + { + "Java并发编程基础": { + "children": [ { - "“#”标志": { + "线程简介": { + "children": [ + { + "什么是线程": { + "data": { + "uuid": "java-5-899", + "seg": [ + [ + [ + "线程" + ] + ] + ], + "level": { + "min": 0.6480654761904762, + "max": 0.6481274801587301 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_356675_372517@13", + "cluster_num": 0 + }, + { + "sample_id": "13_671759_496162@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7397324_53342178@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "线程优先级": { + "data": { + "uuid": "java-5-900", + "seg": [ + [ + [ + "线程", + "优先级" + ] + ] + ], + "level": { + "min": 0.6481274801587301, + "max": 0.6481894841269841 + }, + "related_data": {} + } + } + }, + { + "线程的状态": { + "data": { + "uuid": "java-5-901", + "seg": [ + [ + [ + "线程", + "状态" + ] + ] + ], + "level": { + "min": 0.6481894841269841, + "max": 0.648251488095238 + }, + "related_data": {} + } + } + }, + { + "Daemon线程": { + "data": { + "uuid": "java-5-902", + "seg": [ + [ + [ + "daemon", + "线程" + ] + ] + ], + "level": { + "min": 0.648251488095238, + "max": 0.648313492063492 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-751", + "uuid": "java-4-955", "seg": [ [ [ - "标志" + "线程", + "简介" ] ] ], "level": { - "min": 0.4117155349794238, - "max": 0.4117798353909464 + "min": 0.6480654761904762, + "max": 0.648313492063492 }, "related_data": {} } } }, { - "大写选项": { + "启动和终止线程": { + "children": [ + { + "构造线程": { + "data": { + "uuid": "java-5-903", + "seg": [ + [ + [ + "构造", + "线程" + ] + ] + ], + "level": { + "min": 0.648313492063492, + "max": 0.6483630952380952 + }, + "related_data": {} + } + } + }, + { + "启动线程": { + "data": { + "uuid": "java-5-904", + "seg": [ + [ + [ + "启动", + "线程" + ] + ] + ], + "level": { + "min": 0.6483630952380952, + "max": 0.6484126984126983 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_233213_207814@13", + "cluster_num": 1 + }, + { + "sample_id": "13_149094_13015@13", + "cluster_num": 1 + }, + { + "sample_id": "13_349174_356617@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7396288_53339690@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7435911_53407002@13", + "cluster_num": 2 + }, + { + "sample_id": "13_680605_530932@13", + "cluster_num": 2 + }, + { + "sample_id": "13_767232_826839@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1062989_1260999@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235737_215048@13", + "cluster_num": 1 + }, + { + "sample_id": "13_669557_491337@13", + "cluster_num": 2 + }, + { + "sample_id": "13_699466_587609@13", + "cluster_num": 0 + }, + { + "sample_id": "13_750343_803302@13", + "cluster_num": 2 + }, + { + "sample_id": "13_973047_1128906@13", + "cluster_num": 0 + }, + { + "sample_id": "13_345793_351133@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768479_828641@13", + "cluster_num": 2 + }, + { + "sample_id": "13_767383_826966@13", + "cluster_num": 0 + }, + { + "sample_id": "13_6242844_44136794@13", + "cluster_num": 2 + }, + { + "sample_id": "13_759073_815102@13", + "cluster_num": 2 + }, + { + "sample_id": "13_369260_397358@13", + "cluster_num": 0 + }, + { + "sample_id": "13_694630_575083@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1055948_1253208@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1101967_1316520@13", + "cluster_num": 2 + }, + { + "sample_id": "13_759290_815680@13", + "cluster_num": 0 + }, + { + "sample_id": "13_381125_414648@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749278_801716@13", + "cluster_num": 2 + }, + { + "sample_id": "13_657217_469835@13", + "cluster_num": 1 + }, + { + "sample_id": "13_719872_714035@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "79032627@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "7643396@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "38433847@layout@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "理解中断": { + "data": { + "uuid": "java-5-905", + "seg": [ + [ + [ + "理解", + "中断" + ] + ] + ], + "level": { + "min": 0.6484126984126983, + "max": 0.6484623015873016 + }, + "related_data": {} + } + } + }, + { + "过期的suspend、resume和stop": { + "data": { + "uuid": "java-5-906", + "seg": [ + [ + [ + "suspend" + ], + [ + "resume" + ], + [ + "stop" + ] + ] + ], + "level": { + "min": 0.6484623015873016, + "max": 0.6485119047619047 + }, + "related_data": {} + } + } + }, + { + "安全地终止线程": { + "data": { + "uuid": "java-5-907", + "seg": [ + [ + [ + "终止", + "线程" + ] + ] + ], + "level": { + "min": 0.6485119047619047, + "max": 0.6485615079365079 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1053693_1250920@13", + "cluster_num": 0 + }, + { + "sample_id": "13_653736_462768@13", + "cluster_num": 2 + }, + { + "sample_id": "13_761414_819914@13", + "cluster_num": 0 + }, + { + "sample_id": "13_217708_166354@13", + "cluster_num": 1 + }, + { + "sample_id": "13_923975_1058826@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-752", + "uuid": "java-4-956", "seg": [ [ [ - "大写", - "选项", - "大写选项" - ] - ] - ], - "level": { - "min": 0.4117798353909464, - "max": 0.4118441358024691 - }, - "related_data": {} - } - } - }, - { - "使用参数索引": { - "data": { - "uuid": "java-4-753", - "seg": [ - [ + "启动" + ], [ - "参数", - "索引", - "参数索引" + "终止", + "线程" ] ] ], "level": { - "min": 0.4118441358024691, - "max": 0.4119084362139917 + "min": 0.648313492063492, + "max": 0.6485615079365079 }, "related_data": {} } } }, { - "关闭Formatter对象": { - "data": { - "uuid": "java-4-754", - "seg": [ - [ - [ - "关闭", - "formatter", - "对象" - ] - ] - ], - "level": { - "min": 0.4119084362139917, - "max": 0.41197273662551437 + "线程间通信": { + "children": [ + { + "等待/通知机制": { + "data": { + "uuid": "java-5-908", + "seg": [ + [ + [ + "等待", + "通知", + "机制" + ] + ] + ], + "level": { + "min": 0.6485615079365079, + "max": 0.6486235119047619 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "printf方法": { + { + "等待/通知的经典范式": { + "data": { + "uuid": "java-5-909", + "seg": [ + [ + [ + "等待", + "通知", + "经典", + "范式", + "经典范式" + ] + ] + ], + "level": { + "min": 0.6486235119047619, + "max": 0.6486855158730158 + }, + "related_data": {} + } + } + }, + { + "管道输入/输出流": { + "data": { + "uuid": "java-5-910", + "seg": [ + [ + [ + "管道", + "输入", + "输出", + "流" + ] + ] + ], + "level": { + "min": 0.6486855158730158, + "max": 0.6487475198412698 + }, + "related_data": {} + } + } + }, + { + "Thread.join的使用": { + "data": { + "uuid": "java-5-911", + "seg": [ + [ + [ + "thread", + "join" + ] + ] + ], + "level": { + "min": 0.6487475198412698, + "max": 0.6488095238095237 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "6732387@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6732387@exception@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-755", + "uuid": "java-4-957", "seg": [ [ [ - "printf", - "方法" + "线程", + "间通信", + "线程间通信" ] ] ], "level": { - "min": 0.41197273662551437, - "max": 0.412037037037037 + "min": 0.6485615079365079, + "max": 0.6488095238095237 }, "related_data": {} } @@ -60096,48 +98482,52 @@ } ], "data": { - "uuid": "java-3-364", + "uuid": "java-3-489", "seg": [ [ [ - "formatter", - "类" + "java", + "并发", + "编程", + "基础", + "编程基础" ] ] ], "level": { - "min": 0.4108796296296296, - "max": 0.412037037037037 + "min": 0.6480654761904762, + "max": 0.6488095238095237 }, "related_data": {} } } }, { - "Scanner类": { + "Java中的锁": { "children": [ { - "Scanner类的构造函数": { + "Lock接口": { "data": { - "uuid": "java-4-756", + "uuid": "java-4-958", "seg": [ [ [ - "scanner", - "类", - "构造函数" + "lock", + "接口" ] ] ], "level": { - "min": 0.412037037037037, - "max": 0.4122685185185185 + "min": 0.6488095238095237, + "max": 0.6489335317460316 }, "related_data": { "qa": { "data_id": [ - "13_385891_423568@13", - "13_745371_793099@13" + { + "sample_id": "13_7396569_53341136@13", + "cluster_num": 0 + } ] } } @@ -60145,68 +98535,175 @@ } }, { - "扫描的基础知识": { + "队列同步器": { + "children": [ + { + "队列同步器的接口与示例": { + "children": [ + { + "Windows注册表概述": { + "data": { + "uuid": "java-6-176", + "seg": [ + [ + [ + "windows", + "注册表", + "概述" + ] + ] + ], + "level": { + "min": 0.6489335317460316, + "max": 0.6489541997354497 + }, + "related_data": {} + } + } + }, + { + "访问注册表的Java平台接口": { + "data": { + "uuid": "java-6-177", + "seg": [ + [ + [ + "访问", + "注册表", + "java", + "平台", + "接口" + ] + ] + ], + "level": { + "min": 0.6489541997354497, + "max": 0.6489748677248676 + }, + "related_data": {} + } + } + }, + { + "以本地方法实现注册表访问函数": { + "data": { + "uuid": "java-6-178", + "seg": [ + [ + [ + "方法", + "注册表", + "访问", + "函数" + ] + ] + ], + "level": { + "min": 0.6489748677248676, + "max": 0.6489955357142856 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-912", + "seg": [ + [ + [ + "队列", + "同步器", + "接口", + "队列同步器" + ], + [ + "示例" + ] + ] + ], + "level": { + "min": 0.6489335317460316, + "max": 0.6489955357142856 + }, + "related_data": {} + } + } + }, + { + "队列同步器的实现分析": { + "data": { + "uuid": "java-5-913", + "seg": [ + [ + [ + "队列", + "同步器", + "分析", + "队列同步器" + ] + ] + ], + "level": { + "min": 0.6489955357142856, + "max": 0.6490575396825397 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_771579_834206@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-757", + "uuid": "java-4-959", "seg": [ [ [ - "扫描", - "基础知识" + "队列", + "同步器", + "队列同步器" ] ] ], "level": { - "min": 0.4122685185185185, - "max": 0.4125 + "min": 0.6489335317460316, + "max": 0.6490575396825397 }, "related_data": {} } } }, { - "一些Scanner示例": { + "重入锁": { "data": { - "uuid": "java-4-758", + "uuid": "java-4-960", "seg": [ [ [ - "scanner", - "示例" + "重入", + "锁" ] ] ], "level": { - "min": 0.4125, - "max": 0.4127314814814814 + "min": 0.6490575396825397, + "max": 0.6491815476190476 }, "related_data": { "qa": { "data_id": [ - "13_208459_144476@13", - "13_249927_246509@13", - "13_7456440_53440207@13", - "13_7450331_53430877@13", - "13_203158_129519@13", - "13_346091_351061@13", - "13_4646868_29330790@13", - "13_669030_489910@13", - "13_170370_46780@13", - "13_7424812_53386008@13", - "13_209514_147190@13", - "13_1058269_1255541@13", - "13_357610_374457@13", - "13_368665_395683@13", - "13_7434260_53404646@13", - "13_662776_478633@13", - "13_7435058_53405577@13", - "13_7438478_53411836@13", - "13_259068_267813@13", - "13_7450973_53432033@13", - "13_246520_238667@13", - "13_772919_836392@13", - "13_199347_117260@13", - "13_750537_803643@13" + { + "sample_id": "13_763730_822257@13", + "cluster_num": 0 + } ] } } @@ -60214,377 +98711,870 @@ } }, { - "设置定界符": { - "data": { - "uuid": "java-4-759", - "seg": [ - [ - [ - "设置", - "定界符" - ] - ] - ], - "level": { - "min": 0.4127314814814814, - "max": 0.4129629629629629 - }, - "related_data": {} - } - } - }, - { - "其他Scanner特性": { - "data": { - "uuid": "java-4-760", - "seg": [ - [ - [ - "scanner", - "特性" - ] - ] - ], - "level": { - "min": 0.4129629629629629, - "max": 0.4131944444444444 + "读写锁": { + "children": [ + { + "读写锁的接口与示例": { + "data": { + "uuid": "java-5-914", + "seg": [ + [ + [ + "读写", + "锁", + "接口" + ], + [ + "示例" + ] + ] + ], + "level": { + "min": 0.6491815476190476, + "max": 0.6492435515873015 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-365", - "seg": [ - [ - [ - "scanner", - "类" - ] - ] - ], - "level": { - "min": 0.412037037037037, - "max": 0.4131944444444444 - }, - "related_data": {} - } - } - }, - { - "ResourceBundle、ListResourceBundle和": { - "data": { - "uuid": "java-3-366", - "seg": [ - [ - [ - "resourcebundle" - ], - [ - "listresourcebundle" - ], - [] - ] - ], - "level": { - "min": 0.4131944444444444, - "max": 0.4143518518518518 - }, - "related_data": {} - } - } - }, - { - "其他实用工具类和接口": { - "data": { - "uuid": "java-3-367", - "seg": [ - [ - [ - "实用工具", - "类", - "实用工具类" - ], - [ - "接口" - ] - ] - ], - "level": { - "min": 0.4143518518518518, - "max": 0.41550925925925924 - }, - "related_data": {} - } - } - }, - { - "java.util子包": { - "children": [ - { - "java.util.concurrent、java.util.concurrent.atomic和java.util.concurrent.locks": { + { + "读写锁的实现分析": { + "data": { + "uuid": "java-5-915", + "seg": [ + [ + [ + "读写", + "锁", + "分析" + ] + ] + ], + "level": { + "min": 0.6492435515873015, + "max": 0.6493055555555555 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_174479_54450@13", + "cluster_num": 0 + }, + { + "sample_id": "13_656121_467409@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-761", + "uuid": "java-4-961", "seg": [ [ [ - "java", - "util", - "concurrent" - ], - [ - "java", - "util", - "concurrent", - "atomic" - ], - [ - "java", - "util", - "concurrent", - "locks" + "读写", + "锁" ] ] ], "level": { - "min": 0.41550925925925924, - "max": 0.4156378600823045 + "min": 0.6491815476190476, + "max": 0.6493055555555555 }, - "related_data": { - "qa": { - "data_id": [ - "13_769947_831179@13" - ] - } - } + "related_data": {} } } }, { - "java.util.function": { + "LockSupport工具": { "data": { - "uuid": "java-4-762", + "uuid": "java-4-962", "seg": [ [ [ - "java", - "util", - "function" + "locksupport", + "工具" ] ] ], "level": { - "min": 0.4156378600823045, - "max": 0.4157664609053498 + "min": 0.6493055555555555, + "max": 0.6494295634920635 }, - "related_data": { - "qa": { - "data_id": [ - "13_650448_457214@13", - "13_7447886_53427842@13", - "13_765926_824997@13", - "13_372489_400353@13", - "13_1084522_1290929@13" - ] - }, - "blog": { - "data_id": [ - "78656981@singleton@java", - "1497706@hashmap@java", - "1497706@iterator@java" - ] - } - } + "related_data": {} } } }, { - "java.util.jar": { - "data": { - "uuid": "java-4-763", - "seg": [ - [ - [ - "java", - "util", - "jar" - ] - ] - ], - "level": { - "min": 0.4157664609053498, - "max": 0.415895061728395 + "Condition接口": { + "children": [ + { + "Condition接口与示例": { + "data": { + "uuid": "java-5-916", + "seg": [ + [ + [ + "condition", + "接口" + ], + [ + "示例" + ] + ] + ], + "level": { + "min": 0.6494295634920635, + "max": 0.6494915674603174 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_975577_1132797@13" - ] + { + "Condition的实现分析": { + "data": { + "uuid": "java-5-917", + "seg": [ + [ + [ + "condition", + "分析" + ] + ] + ], + "level": { + "min": 0.6494915674603174, + "max": 0.6495535714285714 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_757548_813685@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "2443313@javamail@java", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "java.util.logging": { + ], "data": { - "uuid": "java-4-764", + "uuid": "java-4-963", "seg": [ [ [ - "java", - "util", - "logging" + "condition", + "接口" ] ] ], "level": { - "min": 0.415895061728395, - "max": 0.4160236625514403 + "min": 0.6494295634920635, + "max": 0.6495535714285714 }, - "related_data": { - "blog": { - "data_id": [ - "46495045@log4j@java", - "52708509@log4j@java", - "115350866@log4j@java", - "39290487@log4j@java", - "80955046@slf4j@java", - "115364441@slf4j@java", - "82884396@slf4j@java", - "23457293@slf4j@java", - "3981680@slf4j@java", - "7756129@slf4j@java", - "75145537@logback@java", - "84972356@logback@java", - "51385128@slf4j@java", - "51385128@log4j@java", - "52350613@logback@java", - "53561718@log4j@java" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-490", + "seg": [ + [ + [ + "java", + "锁" + ] + ] + ], + "level": { + "min": 0.6488095238095237, + "max": 0.6495535714285714 }, + "related_data": {} + } + } + }, + { + "Java并发容器和框架": { + "children": [ { - "java.util.prefs": { + "ConcurrentHashMap的实现原理与使用": { + "children": [ + { + "ConcurrentHashMap的结构": { + "data": { + "uuid": "java-5-918", + "seg": [ + [ + [ + "concurrenthashmap", + "结构" + ] + ] + ], + "level": { + "min": 0.6495535714285714, + "max": 0.6496000744047619 + }, + "related_data": {} + } + } + }, + { + "ConcurrentHashMap的初始化": { + "data": { + "uuid": "java-5-919", + "seg": [ + [ + [ + "concurrenthashmap", + "初始化" + ] + ] + ], + "level": { + "min": 0.6496000744047619, + "max": 0.6496465773809523 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51462549@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "51005799@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "58602805@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "115984778@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "79383766@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "58135315@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "47315921@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "60479937@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "70787685@hashtable@java", + "cluster_num": 2 + }, + { + "sample_id": "82458413@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "77713423@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "77713423@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "52925552@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "54809676@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "56496255@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "76532366@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "108693402@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "43488961@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "51679790@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "100102633@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "43488961@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "2916620@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "2916620@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "54971965@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "54971965@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "53495854@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "103589011@java@java", + "cluster_num": 1 + }, + { + "sample_id": "78209278@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "78209278@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "78209278@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "110843535@hashmap@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "定位Segment": { + "data": { + "uuid": "java-5-920", + "seg": [ + [ + [ + "定位", + "segment" + ] + ] + ], + "level": { + "min": 0.6496465773809523, + "max": 0.6496930803571428 + }, + "related_data": {} + } + } + }, + { + "ConcurrentHashMap的操作": { + "data": { + "uuid": "java-5-921", + "seg": [ + [ + [ + "concurrenthashmap", + "操作" + ] + ] + ], + "level": { + "min": 0.6496930803571428, + "max": 0.6497395833333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_764593_823503@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-765", + "uuid": "java-4-964", "seg": [ [ [ - "java", - "util", - "prefs" - ] + "concurrenthashmap", + "原理" + ], + [] ] ], "level": { - "min": 0.4160236625514403, - "max": 0.4161522633744856 + "min": 0.6495535714285714, + "max": 0.6497395833333333 }, - "related_data": { - "qa": { - "data_id": [ - "13_652366_460474@13" - ] - } - } + "related_data": {} } } }, { - "java.util.regex": { + "ConcurrentLinkedQueue": { + "children": [ + { + "ConcurrentLinkedQueue的结构": { + "data": { + "uuid": "java-5-922", + "seg": [ + [ + [ + "concurrentlinkedqueue", + "结构" + ] + ] + ], + "level": { + "min": 0.6497395833333333, + "max": 0.6498015873015872 + }, + "related_data": {} + } + } + }, + { + "入队列": { + "data": { + "uuid": "java-5-923", + "seg": [ + [ + [ + "入", + "队列" + ] + ] + ], + "level": { + "min": 0.6498015873015872, + "max": 0.6498635912698412 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7466788_53454128@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "出队列": { + "data": { + "uuid": "java-5-924", + "seg": [ + [ + [ + "出", + "队列" + ] + ] + ], + "level": { + "min": 0.6498635912698412, + "max": 0.6499255952380951 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7438022_53411321@13", + "cluster_num": 0 + }, + { + "sample_id": "13_250176_247040@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7447436_53427313@13", + "cluster_num": 1 + }, + { + "sample_id": "13_155321_15359@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7467420_53454965@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "110152715@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-766", + "uuid": "java-4-965", "seg": [ [ [ - "java", - "util", - "regex" + "concurrentlinkedqueue" ] ] ], "level": { - "min": 0.4161522633744856, - "max": 0.41628086419753085 + "min": 0.6497395833333333, + "max": 0.6499255952380951 }, "related_data": {} } } }, { - "java.util.spi": { - "data": { - "uuid": "java-4-767", - "seg": [ - [ - [ - "java", - "util", - "spi" - ] - ] - ], - "level": { - "min": 0.41628086419753085, - "max": 0.4164094650205761 + "Java中的阻塞队列": { + "children": [ + { + "什么是阻塞队列": { + "data": { + "uuid": "java-5-925", + "seg": [ + [ + [ + "阻塞", + "队列" + ] + ] + ], + "level": { + "min": 0.6499255952380951, + "max": 0.6499875992063491 + }, + "related_data": {} + } + } + }, + { + "Java里的阻塞队列": { + "data": { + "uuid": "java-5-926", + "seg": [ + [ + [ + "java", + "阻塞", + "队列" + ] + ] + ], + "level": { + "min": 0.6499875992063491, + "max": 0.6500496031746031 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_358467_377335@13" - ] - }, - "blog": { - "data_id": [ - "79924513@logback@java" - ] + { + "阻塞队列的实现原理": { + "data": { + "uuid": "java-5-927", + "seg": [ + [ + [ + "阻塞", + "队列", + "原理" + ] + ] + ], + "level": { + "min": 0.6500496031746031, + "max": 0.6501116071428571 + }, + "related_data": {} + } } } - } - } - }, - { - "java.util.stream": { + ], "data": { - "uuid": "java-4-768", + "uuid": "java-4-966", "seg": [ [ [ "java", - "util", - "stream" + "阻塞", + "队列" ] ] ], "level": { - "min": 0.4164094650205761, - "max": 0.41653806584362135 + "min": 0.6499255952380951, + "max": 0.6501116071428571 }, "related_data": {} } } }, { - "java.util.zip": { + "Fork/Join框架": { + "children": [ + { + "什么是Fork/Join框架": { + "data": { + "uuid": "java-5-928", + "seg": [ + [ + [ + "fork", + "join", + "框架" + ] + ] + ], + "level": { + "min": 0.6501116071428571, + "max": 0.6501426091269841 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_194600_102754@13", + "cluster_num": 0 + }, + { + "sample_id": "13_749696_802380@13", + "cluster_num": 1 + }, + { + "sample_id": "13_770751_832746@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "51866284@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6686600@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7661629@hibernate@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "工作窃取算法": { + "data": { + "uuid": "java-5-929", + "seg": [ + [ + [ + "工作", + "窃取", + "算法" + ] + ] + ], + "level": { + "min": 0.6501426091269841, + "max": 0.650173611111111 + }, + "related_data": {} + } + } + }, + { + "Fork/Join框架的设计": { + "data": { + "uuid": "java-5-930", + "seg": [ + [ + [ + "fork", + "join", + "框架", + "设计" + ] + ] + ], + "level": { + "min": 0.650173611111111, + "max": 0.650204613095238 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "7544316@semaphore@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用Fork/Join框架": { + "data": { + "uuid": "java-5-931", + "seg": [ + [ + [ + "fork", + "join", + "框架" + ] + ] + ], + "level": { + "min": 0.650204613095238, + "max": 0.650235615079365 + }, + "related_data": {} + } + } + }, + { + "Fork/Join框架的异常处理": { + "data": { + "uuid": "java-5-932", + "seg": [ + [ + [ + "fork", + "join", + "框架", + "异常", + "异常处理" + ] + ] + ], + "level": { + "min": 0.650235615079365, + "max": 0.650266617063492 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_345976_386139@13", + "cluster_num": 0 + }, + { + "sample_id": "13_246212_237483@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Fork/Join框架的实现原理": { + "data": { + "uuid": "java-5-933", + "seg": [ + [ + [ + "fork", + "join", + "框架", + "原理" + ] + ] + ], + "level": { + "min": 0.650266617063492, + "max": 0.650297619047619 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_747072_797845@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-769", + "uuid": "java-4-967", "seg": [ [ [ - "java", - "util", - "zip" + "fork", + "join", + "框架" ] ] ], "level": { - "min": 0.41653806584362135, - "max": 0.41666666666666663 + "min": 0.6501116071428571, + "max": 0.650297619047619 }, "related_data": {} } @@ -60592,168 +99582,119 @@ } ], "data": { - "uuid": "java-3-368", + "uuid": "java-3-491", "seg": [ [ [ "java", - "util", - "子", - "包" - ] - ] - ], - "level": { - "min": 0.41550925925925924, - "max": 0.41666666666666663 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-19", - "seg": [ - [ - [ - "java", - "util" - ] - ], - [ - [ - "实用工具", - "类", - "实用工具类" - ] - ] - ], - "level": { - "min": 0.3958333333333333, - "max": 0.41666666666666663 - }, - "related_data": {} - } - } - }, - { - "输入/输出:探究java.io": { - "children": [ - { - "I/O类和接口": { - "data": { - "uuid": "java-3-369", - "seg": [ - [ - [ - "i", - "o", - "类" + "并发", + "容器" ], [ - "接口" + "框架" ] ] ], "level": { - "min": 0.41666666666666663, - "max": 0.418560606060606 + "min": 0.6495535714285714, + "max": 0.650297619047619 }, "related_data": {} } } }, { - "File类": { + "Java中的13个原子操作类": { "children": [ { - "目录": { + "原子更新基本类型类": { "data": { - "uuid": "java-4-770", + "uuid": "java-4-968", "seg": [ [ [ - "目录" + "原子", + "更新", + "类型", + "类", + "更新基本", + "基本类型", + "类型类" ] ] ], "level": { - "min": 0.418560606060606, - "max": 0.4190340909090909 + "min": 0.650297619047619, + "max": 0.6504836309523809 }, - "related_data": { - "qa": { - "data_id": [ - "13_747341_798498@13", - "13_770637_832591@13" - ] - } - } + "related_data": {} } } }, { - "使用FilenameFilter接口": { + "原子更新数组": { "data": { - "uuid": "java-4-771", + "uuid": "java-4-969", "seg": [ [ [ - "filenamefilter", - "接口" + "原子", + "更新", + "数组", + "更新数组" ] ] ], "level": { - "min": 0.4190340909090909, - "max": 0.4195075757575757 + "min": 0.6504836309523809, + "max": 0.6506696428571428 }, "related_data": {} } } }, { - "listFiles方法": { + "原子更新引用类型": { "data": { - "uuid": "java-4-772", + "uuid": "java-4-970", "seg": [ [ [ - "listfiles", - "方法" + "原子", + "更新", + "引用", + "类型", + "更新引用" ] ] ], "level": { - "min": 0.4195075757575757, - "max": 0.41998106060606055 + "min": 0.6506696428571428, + "max": 0.6508556547619047 }, - "related_data": { - "qa": { - "data_id": [ - "13_743575_788147@13" - ] - } - } + "related_data": {} } } }, { - "创建目录": { + "原子更新字段类": { "data": { - "uuid": "java-4-773", + "uuid": "java-4-971", "seg": [ [ [ - "创建", - "目录" + "原子", + "更新", + "字段", + "类", + "更新字段", + "字段类" ] ] ], "level": { - "min": 0.41998106060606055, - "max": 0.4204545454545454 + "min": 0.6508556547619047, + "max": 0.6510416666666666 }, "related_data": {} } @@ -60761,373 +99702,1011 @@ } ], "data": { - "uuid": "java-3-370", + "uuid": "java-3-492", "seg": [ [ [ - "file", + "java", + "原子", + "操作", "类" ] ] ], "level": { - "min": 0.418560606060606, - "max": 0.4204545454545454 - }, - "related_data": {} - } - } - }, - { - "AutoCloseable、Closeable和Flushable接口": { - "data": { - "uuid": "java-3-371", - "seg": [ - [ - [ - "autocloseable" - ], - [ - "closeable" - ], - [ - "flushable", - "接口" - ] - ] - ], - "level": { - "min": 0.4204545454545454, - "max": 0.4223484848484848 - }, - "related_data": {} - } - } - }, - { - "I/O异常": { - "data": { - "uuid": "java-3-372", - "seg": [ - [ - [ - "i", - "o", - "异常" - ] - ] - ], - "level": { - "min": 0.4223484848484848, - "max": 0.4242424242424242 - }, - "related_data": {} - } - } - }, - { - "关闭流的两种方式": { - "data": { - "uuid": "java-3-373", - "seg": [ - [ - [ - "关闭", - "流", - "方式" - ] - ] - ], - "level": { - "min": 0.4242424242424242, - "max": 0.4261363636363636 - }, - "related_data": {} - } - } - }, - { - "流类": { - "data": { - "uuid": "java-3-374", - "seg": [ - [ - [ - "流类" - ] - ] - ], - "level": { - "min": 0.4261363636363636, - "max": 0.42803030303030304 + "min": 0.650297619047619, + "max": 0.6510416666666666 }, "related_data": {} } } }, { - "字节流": { + "Java中的并发工具类": { "children": [ { - "InputStream类": { + "等待多线程完成的CountDownLatch": { + "data": { + "uuid": "java-4-972", + "seg": [ + [ + [ + "等待", + "多线程", + "countdownlatch" + ] + ] + ], + "level": { + "min": 0.6510416666666666, + "max": 0.6512276785714285 + }, + "related_data": {} + } + } + }, + { + "同步屏障CyclicBarrier": { + "children": [ + { + "CyclicBarrier简介": { + "data": { + "uuid": "java-5-934", + "seg": [ + [ + [ + "cyclicbarrier", + "简介" + ] + ] + ], + "level": { + "min": 0.6512276785714285, + "max": 0.6512896825396824 + }, + "related_data": {} + } + } + }, + { + "CyclicBarrier的应用场景": { + "data": { + "uuid": "java-5-935", + "seg": [ + [ + [ + "cyclicbarrier", + "场景" + ] + ] + ], + "level": { + "min": 0.6512896825396824, + "max": 0.6513516865079365 + }, + "related_data": {} + } + } + }, + { + "CyclicBarrier和CountDownLatch的区别": { + "data": { + "uuid": "java-5-936", + "seg": [ + [ + [ + "cyclicbarrier" + ], + [ + "countdownlatch", + "区别" + ] + ] + ], + "level": { + "min": 0.6513516865079365, + "max": 0.6514136904761905 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_364513_386351@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "53325654@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "52931453@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "8280032@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "53769474@semaphore@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-774", + "uuid": "java-4-973", "seg": [ [ [ - "inputstream", - "类" + "同步", + "屏障", + "cyclicbarrier", + "同步屏障" ] ] ], "level": { - "min": 0.42803030303030304, - "max": 0.4281881313131313 + "min": 0.6512276785714285, + "max": 0.6514136904761905 }, "related_data": {} } } }, { - "OutputStream类": { + "控制并发线程数的Semaphore": { "data": { - "uuid": "java-4-775", + "uuid": "java-4-974", "seg": [ [ [ - "outputstream", - "类" + "控制", + "并发", + "线程", + "semaphore" ] ] ], "level": { - "min": 0.4281881313131313, - "max": 0.4283459595959596 + "min": 0.6514136904761905, + "max": 0.6515997023809523 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_771208_833586@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229782_198302@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "53389602@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "70212663@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "51577191@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "78892825@semaphore@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "FileInputStream类": { + "线程间交换数据的Exchanger": { "data": { - "uuid": "java-4-776", + "uuid": "java-4-975", "seg": [ [ [ - "fileinputstream", - "类" + "线程", + "交换", + "数据", + "exchanger" ] ] ], "level": { - "min": 0.4283459595959596, - "max": 0.4285037878787879 + "min": 0.6515997023809523, + "max": 0.6517857142857142 }, "related_data": { "qa": { "data_id": [ - "13_237090_216683@13", - "13_679235_525888@13" + { + "sample_id": "13_1103947_1318251@13", + "cluster_num": 0 + } ] } } } } + } + ], + "data": { + "uuid": "java-3-493", + "seg": [ + [ + [ + "java", + "并发", + "工具", + "类", + "工具类" + ] + ] + ], + "level": { + "min": 0.6510416666666666, + "max": 0.6517857142857142 }, + "related_data": {} + } + } + }, + { + "Java中的线程池": { + "children": [ { - "FileOutputStream类": { + "线程池的实现原理": { "data": { - "uuid": "java-4-777", + "uuid": "java-4-976", "seg": [ [ [ - "fileoutputstream", - "类" + "线程", + "池", + "原理", + "线程池" ] ] ], "level": { - "min": 0.4285037878787879, - "max": 0.4286616161616162 + "min": 0.6517857142857142, + "max": 0.652157738095238 }, - "related_data": { - "qa": { - "data_id": [ - "13_235019_212945@13" - ] - }, - "blog": { - "data_id": [ - "109140049@javac@java" - ] - } - } + "related_data": {} } } }, { - "ByteArrayInputStream类": { + "线程池的使用": { + "children": [ + { + "线程池的创建": { + "data": { + "uuid": "java-5-937", + "seg": [ + [ + [ + "线程", + "池", + "创建", + "线程池" + ] + ] + ], + "level": { + "min": 0.652157738095238, + "max": 0.6522321428571428 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7458441_53443157@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1071564_1274548@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "向线程池提交任务": { + "data": { + "uuid": "java-5-938", + "seg": [ + [ + [ + "线程", + "池", + "提交", + "线程池" + ] + ] + ], + "level": { + "min": 0.6522321428571428, + "max": 0.6523065476190476 + }, + "related_data": {} + } + } + }, + { + "关闭线程池": { + "data": { + "uuid": "java-5-939", + "seg": [ + [ + [ + "关闭", + "线程", + "池", + "线程池" + ] + ] + ], + "level": { + "min": 0.6523065476190476, + "max": 0.6523809523809523 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_654142_463636@13", + "cluster_num": 0 + }, + { + "sample_id": "13_694276_573796@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678025_521291@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7419062_53376034@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1089801_1296464@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7401716_53350074@13", + "cluster_num": 0 + }, + { + "sample_id": "13_173978_53245@13", + "cluster_num": 0 + }, + { + "sample_id": "13_957451_1103747@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1049021_1246423@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747207_798201@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743608_788247@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648401_453468@13", + "cluster_num": 2 + }, + { + "sample_id": "13_245481_235930@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1091453_1298864@13", + "cluster_num": 0 + }, + { + "sample_id": "13_189895_89713@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7392607@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "79799267@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "78213576@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "23451759@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "51133971@java@java", + "cluster_num": 1 + }, + { + "sample_id": "39544553@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "84987483@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "7854413@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7669132@semaphore@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "合理地配置线程池": { + "data": { + "uuid": "java-5-940", + "seg": [ + [ + [ + "配置", + "线程", + "池", + "线程池" + ] + ] + ], + "level": { + "min": 0.6523809523809523, + "max": 0.6524553571428571 + }, + "related_data": {} + } + } + }, + { + "线程池的监控": { + "data": { + "uuid": "java-5-941", + "seg": [ + [ + [ + "线程", + "池", + "监控", + "线程池" + ] + ] + ], + "level": { + "min": 0.6524553571428571, + "max": 0.6525297619047619 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-778", + "uuid": "java-4-977", "seg": [ [ [ - "bytearrayinputstream", - "类" + "线程", + "池", + "线程池" ] ] ], "level": { - "min": 0.4286616161616162, - "max": 0.4288194444444445 + "min": 0.652157738095238, + "max": 0.6525297619047619 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-494", + "seg": [ + [ + [ + "java", + "线程", + "池", + "线程池" + ] + ] + ], + "level": { + "min": 0.6517857142857142, + "max": 0.6525297619047619 }, + "related_data": {} + } + } + }, + { + "Executor框架": { + "children": [ { - "ByteArrayOutputStream类": { + "Executor框架简介": { + "children": [ + { + "Executor框架的两级调度模型": { + "data": { + "uuid": "java-5-942", + "seg": [ + [ + [ + "executor", + "框架", + "调度", + "模型", + "调度模型" + ] + ] + ], + "level": { + "min": 0.6525297619047619, + "max": 0.6526227678571428 + }, + "related_data": {} + } + } + }, + { + "Executor框架的结构与成员": { + "data": { + "uuid": "java-5-943", + "seg": [ + [ + [ + "executor", + "框架", + "结构" + ], + [ + "成员" + ] + ] + ], + "level": { + "min": 0.6526227678571428, + "max": 0.6527157738095237 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7455882_53439235@13", + "cluster_num": 1 + }, + { + "sample_id": "13_240094_224029@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237914_219273@13", + "cluster_num": 1 + }, + { + "sample_id": "13_348885_356294@13", + "cluster_num": 2 + }, + { + "sample_id": "13_371939_400389@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744501_790634@13", + "cluster_num": 2 + }, + { + "sample_id": "13_157465_20409@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226463_188996@13", + "cluster_num": 2 + }, + { + "sample_id": "13_258358_396208@13", + "cluster_num": 2 + }, + { + "sample_id": "13_6148503_42167879@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745301_792889@13", + "cluster_num": 2 + }, + { + "sample_id": "13_11591_5527@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7427916_53393093@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436759_53408950@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "113806680@java@java", + "cluster_num": 0 + }, + { + "sample_id": "73359918@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "79800296@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "79800296@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "2675366@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50736331@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "80430002@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "29203575@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "80430002@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "85066931@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "85066931@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "6685853@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "24773219@hibernate@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-779", + "uuid": "java-4-978", "seg": [ [ [ - "bytearrayoutputstream", - "类" + "executor", + "框架", + "简介" ] ] ], "level": { - "min": 0.4288194444444445, - "max": 0.4289772727272727 + "min": 0.6525297619047619, + "max": 0.6527157738095237 }, "related_data": {} } } }, { - "过滤的字节流": { - "data": { - "uuid": "java-4-780", - "seg": [ - [ - [ - "过滤", - "字节", - "流", - "字节流" - ] - ] - ], - "level": { - "min": 0.4289772727272727, - "max": 0.429135101010101 + "ThreadPoolExecutor详解": { + "children": [ + { + "FixedThreadPool详解": { + "data": { + "uuid": "java-5-944", + "seg": [ + [ + [ + "fixedthreadpool", + "详解" + ] + ] + ], + "level": { + "min": 0.6527157738095237, + "max": 0.6527777777777777 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "缓冲的字节流": { - "data": { - "uuid": "java-4-781", - "seg": [ - [ - [ - "缓冲", - "字节", - "流", - "字节流" - ] - ] - ], - "level": { - "min": 0.429135101010101, - "max": 0.4292929292929293 + { + "SingleThreadExecutor详解": { + "data": { + "uuid": "java-5-945", + "seg": [ + [ + [ + "singlethreadexecutor", + "详解" + ] + ] + ], + "level": { + "min": 0.6527777777777777, + "max": 0.6528397817460316 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "SequenceInputStream类": { + { + "CachedThreadPool详解": { + "data": { + "uuid": "java-5-946", + "seg": [ + [ + [ + "cachedthreadpool", + "详解" + ] + ] + ], + "level": { + "min": 0.6528397817460316, + "max": 0.6529017857142856 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51203709@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "52282496@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "92844467@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "52736350@java@java", + "cluster_num": 1 + }, + { + "sample_id": "6702273@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7163263@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "90205359@spring@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-782", + "uuid": "java-4-979", "seg": [ [ [ - "sequenceinputstream", - "类" + "threadpoolexecutor", + "详解" ] ] ], "level": { - "min": 0.4292929292929293, - "max": 0.42945075757575757 + "min": 0.6527157738095237, + "max": 0.6529017857142856 }, "related_data": {} } } }, { - "PrintStream类": { - "data": { - "uuid": "java-4-783", - "seg": [ - [ - [ - "printstream", - "类" - ] - ] - ], - "level": { - "min": 0.42945075757575757, - "max": 0.42960858585858586 + "ScheduledThreadPoolExecutor详解": { + "children": [ + { + "ScheduledThreadPoolExecutor的运行机制": { + "data": { + "uuid": "java-5-947", + "seg": [ + [ + [ + "scheduledthreadpoolexecutor", + "运行机制" + ] + ] + ], + "level": { + "min": 0.6529017857142856, + "max": 0.6529947916666665 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "DataOutputStream和DataInputStream类": { + { + "ScheduledThreadPoolExecutor的实现": { + "data": { + "uuid": "java-5-948", + "seg": [ + [ + [ + "scheduledthreadpoolexecutor" + ] + ] + ], + "level": { + "min": 0.6529947916666665, + "max": 0.6530877976190476 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-784", + "uuid": "java-4-980", "seg": [ [ [ - "dataoutputstream" - ], - [ - "datainputstream", - "类" + "scheduledthreadpoolexecutor", + "详解" ] ] ], "level": { - "min": 0.42960858585858586, - "max": 0.42976641414141414 + "min": 0.6529017857142856, + "max": 0.6530877976190476 }, "related_data": {} } } }, { - "RandomAccessFile类": { + "FutureTask详解": { + "children": [ + { + "FutureTask简介": { + "data": { + "uuid": "java-5-949", + "seg": [ + [ + [ + "futuretask", + "简介" + ] + ] + ], + "level": { + "min": 0.6530877976190476, + "max": 0.6531498015873015 + }, + "related_data": {} + } + } + }, + { + "FutureTask的使用": { + "data": { + "uuid": "java-5-950", + "seg": [ + [ + [ + "futuretask" + ] + ] + ], + "level": { + "min": 0.6531498015873015, + "max": 0.6532118055555555 + }, + "related_data": {} + } + } + }, + { + "FutureTask的实现": { + "data": { + "uuid": "java-5-951", + "seg": [ + [ + [ + "futuretask" + ] + ] + ], + "level": { + "min": 0.6532118055555555, + "max": 0.6532738095238094 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-785", + "uuid": "java-4-981", "seg": [ [ [ - "randomaccessfile", - "类" + "futuretask", + "详解" ] ] ], "level": { - "min": 0.42976641414141414, - "max": 0.42992424242424243 + "min": 0.6530877976190476, + "max": 0.6532738095238094 }, "related_data": {} } @@ -61135,740 +100714,4328 @@ } ], "data": { - "uuid": "java-3-375", + "uuid": "java-3-495", "seg": [ [ [ - "字节", - "流", - "字节流" + "executor", + "框架" ] ] ], "level": { - "min": 0.42803030303030304, - "max": 0.42992424242424243 + "min": 0.6525297619047619, + "max": 0.6532738095238094 }, "related_data": {} } } }, { - "字符流": { + "Java并发编程实践": { "children": [ { - "Reader类": { - "data": { - "uuid": "java-4-786", - "seg": [ - [ - [ - "reader", - "类" - ] - ] - ], - "level": { - "min": 0.42992424242424243, - "max": 0.43011363636363636 - }, - "related_data": {} - } - } - }, - { - "Writer类": { - "data": { - "uuid": "java-4-787", - "seg": [ - [ - [ - "writer", - "类" - ] - ] - ], - "level": { - "min": 0.43011363636363636, - "max": 0.4303030303030303 - }, - "related_data": {} - } - } - }, - { - "FileReader类": { - "data": { - "uuid": "java-4-788", - "seg": [ - [ - [ - "filereader", - "类" - ] - ] - ], - "level": { - "min": 0.4303030303030303, - "max": 0.43049242424242423 - }, - "related_data": { - "qa": { - "data_id": [ - "13_691136_563017@13", - "13_668102_487974@13" - ] + "生产者和消费者模式": { + "children": [ + { + "多生产者和多消费者场景": { + "data": { + "uuid": "java-5-952", + "seg": [ + [ + [ + "生产者" + ], + [ + "消费者", + "场景", + "消费者场景" + ] + ] + ], + "level": { + "min": 0.6532738095238094, + "max": 0.6535218253968254 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_742735_785501@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199289_116906@13", + "cluster_num": 0 + }, + { + "sample_id": "13_690686_561295@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719860_714128@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357781_374828@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1088118_1294781@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7445422_53424051@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "69808079@spring@java", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "FileWriter类": { + ], "data": { - "uuid": "java-4-789", + "uuid": "java-4-982", "seg": [ [ [ - "filewriter", - "类" - ] - ] - ], - "level": { - "min": 0.43049242424242423, - "max": 0.43068181818181817 - }, - "related_data": {} - } - } - }, - { - "CharArrayReader类": { - "data": { - "uuid": "java-4-790", - "seg": [ - [ + "生产者" + ], [ - "chararrayreader", - "类" + "消费者", + "模式", + "消费者模式" ] ] ], "level": { - "min": 0.43068181818181817, - "max": 0.43087121212121215 + "min": 0.6532738095238094, + "max": 0.6535218253968254 }, - "related_data": { - "qa": { - "data_id": [ - "13_696020_579224@13" - ] - } - } + "related_data": {} } } }, { - "CharArrayWriter类": { + "性能测试": { "data": { - "uuid": "java-4-791", + "uuid": "java-4-983", "seg": [ [ [ - "chararraywriter", - "类" + "性能" ] ] ], "level": { - "min": 0.43087121212121215, - "max": 0.4310606060606061 + "min": 0.6535218253968254, + "max": 0.6537698412698412 }, "related_data": {} } } }, { - "BufferedReader类": { + "异步任务池": { "data": { - "uuid": "java-4-792", + "uuid": "java-4-984", "seg": [ [ [ - "bufferedreader", - "类" + "异步", + "池", + "异步任务", + "任务池" ] ] ], "level": { - "min": 0.4310606060606061, - "max": 0.43125 + "min": 0.6537698412698412, + "max": 0.6540178571428571 }, - "related_data": { - "qa": { - "data_id": [ - "13_929819_1064684@13" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-496", + "seg": [ + [ + [ + "java", + "并发", + "编程", + "实践" + ] + ] + ], + "level": { + "min": 0.6532738095238094, + "max": 0.6540178571428571 }, + "related_data": {} + } + } + }, + { + "基础知识": { + "children": [ { - "BufferedWriter类": { - "data": { - "uuid": "java-4-793", - "seg": [ - [ - [ - "bufferedwriter", - "类" - ] - ] - ], - "level": { - "min": 0.43125, - "max": 0.43143939393939396 + "Java 8、9、10以及11的变化": { + "children": [ + { + "Java怎么还在变": { + "children": [ + { + "Java在编程语言生态系统中的位置": { + "data": { + "uuid": "java-6-179", + "seg": [ + [ + [ + "java", + "编程语言", + "生态系统", + "位置" + ] + ] + ], + "level": { + "min": 0.6540178571428571, + "max": 0.6540333581349206 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "113798446@java@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "用行为参数化把代码传递给方法": { + "data": { + "uuid": "java-6-180", + "seg": [ + [ + [ + "参数", + "化", + "传递", + "方法" + ] + ] + ], + "level": { + "min": 0.6540333581349206, + "max": 0.6540488591269841 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7414520_53367331@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1093212_1302387@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "42556371@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "并行与共享的可变数据": { + "data": { + "uuid": "java-6-181", + "seg": [ + [ + [ + "并行" + ], + [ + "共享", + "可变", + "数据" + ] + ] + ], + "level": { + "min": 0.6540488591269841, + "max": 0.6540643601190476 + }, + "related_data": {} + } + } + }, + { + "Java需要演变": { + "data": { + "uuid": "java-6-182", + "seg": [ + [ + [ + "java", + "演变" + ] + ] + ], + "level": { + "min": 0.6540643601190476, + "max": 0.654079861111111 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-953", + "seg": [ + [ + [ + "java", + "变" + ] + ] + ], + "level": { + "min": 0.6540178571428571, + "max": 0.654079861111111 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_201845_125889@13", - "13_364203_385619@13", - "13_221849_176658@13", - "13_200164_120355@13", - "13_155604_18324@13", - "13_760080_816629@13" - ] + { + "Java中的函数": { + "children": [ + { + "方法和Lambda作为一等值": { + "children": [ + { + "从Java程序中调用C函数": { + "data": { + "uuid": "java-7-33", + "seg": [ + [ + [ + "java", + "程序", + "调用", + "c", + "函数" + ] + ] + ], + "level": { + "min": 0.654079861111111, + "max": 0.6540824446097883 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_244909_234786@13", + "cluster_num": 0 + }, + { + "sample_id": "13_363393_383608@13", + "cluster_num": 2 + }, + { + "sample_id": "13_178799_63438@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7460884_53446002@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226517_189345@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7458626_53443256@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226164_188403@13", + "cluster_num": 2 + }, + { + "sample_id": "13_701664_591605@13", + "cluster_num": 2 + }, + { + "sample_id": "13_250412_247601@13", + "cluster_num": 0 + }, + { + "sample_id": "13_691761_565202@13", + "cluster_num": 1 + }, + { + "sample_id": "13_230938_201084@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466337_53453535@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237933_219276@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1079545_1284257@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "数值参数与返回值": { + "data": { + "uuid": "java-7-34", + "seg": [ + [ + [ + "数值", + "参数", + "数值参数" + ], + [ + "返回值" + ] + ] + ], + "level": { + "min": 0.6540824446097883, + "max": 0.6540850281084656 + }, + "related_data": {} + } + } + }, + { + "字符串参数": { + "data": { + "uuid": "java-7-35", + "seg": [ + [ + [ + "字符串", + "参数", + "字符串参数" + ] + ] + ], + "level": { + "min": 0.6540850281084656, + "max": 0.6540876116071428 + }, + "related_data": {} + } + } + }, + { + "访问域": { + "children": [ + { + "访问静态域": { + "data": { + "uuid": "java-8-0", + "seg": [ + [ + [ + "访问", + "静态", + "域", + "静态域" + ] + ] + ], + "level": { + "min": 0.6540876116071428, + "max": 0.65409019510582 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_680153_529336@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235517_214464@13", + "cluster_num": 1 + }, + { + "sample_id": "13_797210_947795@13", + "cluster_num": 0 + }, + { + "sample_id": "13_364845_387251@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668107_487954@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-7-36", + "seg": [ + [ + [ + "访问", + "域" + ] + ] + ], + "level": { + "min": 0.6540876116071428, + "max": 0.65409019510582 + }, + "related_data": {} + } + } + }, + { + "编码签名": { + "data": { + "uuid": "java-7-37", + "seg": [ + [ + [ + "编码", + "签名" + ] + ] + ], + "level": { + "min": 0.65409019510582, + "max": 0.6540927786044973 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7399808_53347306@13", + "cluster_num": 2 + }, + { + "sample_id": "13_742803_785684@13", + "cluster_num": 0 + }, + { + "sample_id": "13_779188_847055@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1095076_1305938@13", + "cluster_num": 0 + }, + { + "sample_id": "13_651268_458764@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "113836090@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "52875793@javac@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "调用Java方法": { + "children": [ + { + "静态方法": { + "data": { + "uuid": "java-8-1", + "seg": [ + [ + [ + "静态方法" + ] + ] + ], + "level": { + "min": 0.6540927786044973, + "max": 0.6540936397707231 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_361642_379672@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7416434_53370504@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1053601_1250846@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646107_448604@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "构造器": { + "data": { + "uuid": "java-8-2", + "seg": [ + [ + [ + "构造", + "器" + ] + ] + ], + "level": { + "min": 0.6540936397707231, + "max": 0.6540945009369488 + }, + "related_data": {} + } + } + }, + { + "另一种方法调用": { + "data": { + "uuid": "java-8-3", + "seg": [ + [ + [ + "方法", + "调用" + ] + ] + ], + "level": { + "min": 0.6540945009369488, + "max": 0.6540953621031745 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7425094_53386278@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231027_201499@13", + "cluster_num": 1 + }, + { + "sample_id": "13_6557141_46949313@13", + "cluster_num": 1 + }, + { + "sample_id": "13_248587_243521@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7397901_53343400@13", + "cluster_num": 2 + }, + { + "sample_id": "13_644558_445382@13", + "cluster_num": 2 + }, + { + "sample_id": "13_372009_398965@13", + "cluster_num": 1 + }, + { + "sample_id": "13_982572_1144545@13", + "cluster_num": 2 + }, + { + "sample_id": "13_661492_476591@13", + "cluster_num": 2 + }, + { + "sample_id": "13_377959_409008@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1064586_1262832@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1063723_1261856@13", + "cluster_num": 2 + }, + { + "sample_id": "13_219920_171847@13", + "cluster_num": 2 + }, + { + "sample_id": "13_376460_406405@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1103882_1318193@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229535_197554@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7452885_53435244@13", + "cluster_num": 2 + }, + { + "sample_id": "13_242147_229179@13", + "cluster_num": 2 + }, + { + "sample_id": "13_24406_6405@13", + "cluster_num": 0 + }, + { + "sample_id": "13_219400_170524@13", + "cluster_num": 2 + }, + { + "sample_id": "13_369490_397695@13", + "cluster_num": 2 + }, + { + "sample_id": "13_720357_714888@13", + "cluster_num": 2 + }, + { + "sample_id": "13_646234_448505@13", + "cluster_num": 2 + }, + { + "sample_id": "13_368805_395606@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649401_454949@13", + "cluster_num": 1 + }, + { + "sample_id": "13_764968_823898@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7427773_53392524@13", + "cluster_num": 2 + }, + { + "sample_id": "13_172970_51538@13", + "cluster_num": 2 + }, + { + "sample_id": "13_162390_33475@13", + "cluster_num": 2 + }, + { + "sample_id": "13_863526_992001@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3133787_20733908@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201514_124271@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226827_190049@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226841_190035@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463611_53449599@13", + "cluster_num": 2 + }, + { + "sample_id": "13_207095_140598@13", + "cluster_num": 2 + }, + { + "sample_id": "13_222235_177833@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746902_797307@13", + "cluster_num": 1 + }, + { + "sample_id": "13_259647_269103@13", + "cluster_num": 2 + }, + { + "sample_id": "13_245143_235190@13", + "cluster_num": 1 + }, + { + "sample_id": "13_706170_621046@13", + "cluster_num": 2 + }, + { + "sample_id": "13_716153_708704@13", + "cluster_num": 2 + }, + { + "sample_id": "13_241153_226729@13", + "cluster_num": 2 + }, + { + "sample_id": "13_977583_1136113@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7418864_53375388@13", + "cluster_num": 0 + }, + { + "sample_id": "13_331449_322702@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1057150_1254209@13", + "cluster_num": 1 + }, + { + "sample_id": "13_748681_800742@13", + "cluster_num": 2 + }, + { + "sample_id": "13_977788_1136432@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7457482_53442246@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464634_53451150@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7400497_53348497@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244306_233556@13", + "cluster_num": 2 + }, + { + "sample_id": "13_385138_422108@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7398830_53345442@13", + "cluster_num": 2 + }, + { + "sample_id": "13_246855_239627@13", + "cluster_num": 1 + }, + { + "sample_id": "13_826391_922790@13", + "cluster_num": 2 + }, + { + "sample_id": "13_210442_149457@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226482_189040@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7466678_53454012@13", + "cluster_num": 2 + }, + { + "sample_id": "13_189252_87787@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229060_196202@13", + "cluster_num": 2 + }, + { + "sample_id": "13_350362_358922@13", + "cluster_num": 2 + }, + { + "sample_id": "13_816977_913241@13", + "cluster_num": 2 + }, + { + "sample_id": "13_163040_35335@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220964_174435@13", + "cluster_num": 2 + }, + { + "sample_id": "13_664336_481097@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745026_792091@13", + "cluster_num": 1 + }, + { + "sample_id": "13_243620_232264@13", + "cluster_num": 2 + }, + { + "sample_id": "13_196125_107396@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7452710_53434888@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7427778_53392506@13", + "cluster_num": 2 + }, + { + "sample_id": "13_24280_6332@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1063436_1261411@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1097064_1310150@13", + "cluster_num": 2 + }, + { + "sample_id": "13_217333_165462@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1039243_1235333@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744370_790243@13", + "cluster_num": 2 + }, + { + "sample_id": "13_233079_207196@13", + "cluster_num": 2 + }, + { + "sample_id": "13_10941_5074@13", + "cluster_num": 0 + }, + { + "sample_id": "13_181744_67314@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7395205_53337956@13", + "cluster_num": 2 + }, + { + "sample_id": "13_196096_107325@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238238_219872@13", + "cluster_num": 2 + }, + { + "sample_id": "13_230089_199294@13", + "cluster_num": 2 + }, + { + "sample_id": "13_222474_178602@13", + "cluster_num": 2 + }, + { + "sample_id": "13_754899_810068@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374693_403750@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1050795_1247996@13", + "cluster_num": 2 + }, + { + "sample_id": "13_232847_206563@13", + "cluster_num": 2 + }, + { + "sample_id": "13_237069_216633@13", + "cluster_num": 2 + }, + { + "sample_id": "13_667322_486330@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229954_198703@13", + "cluster_num": 2 + }, + { + "sample_id": "13_252687_252781@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1079317_1284767@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364683_386988@13", + "cluster_num": 2 + }, + { + "sample_id": "13_223672_182016@13", + "cluster_num": 1 + }, + { + "sample_id": "13_653639_462521@13", + "cluster_num": 2 + }, + { + "sample_id": "13_964804_1115723@13", + "cluster_num": 1 + }, + { + "sample_id": "13_364682_386783@13", + "cluster_num": 2 + }, + { + "sample_id": "13_246828_242623@13", + "cluster_num": 2 + }, + { + "sample_id": "13_373091_400765@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244642_234200@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1546_2515@13", + "cluster_num": 2 + }, + { + "sample_id": "13_368889_395671@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7461648_53446822@13", + "cluster_num": 2 + }, + { + "sample_id": "13_246146_237351@13", + "cluster_num": 2 + }, + { + "sample_id": "13_663167_479227@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7446250_53425349@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7463179_53448959@13", + "cluster_num": 2 + }, + { + "sample_id": "13_371903_398802@13", + "cluster_num": 0 + }, + { + "sample_id": "13_220947_174307@13", + "cluster_num": 2 + }, + { + "sample_id": "13_642750_442373@13", + "cluster_num": 2 + }, + { + "sample_id": "13_231798_203531@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1097558_1311516@13", + "cluster_num": 2 + }, + { + "sample_id": "13_193918_100032@13", + "cluster_num": 2 + }, + { + "sample_id": "13_182095_67891@13", + "cluster_num": 2 + }, + { + "sample_id": "13_682248_536286@13", + "cluster_num": 2 + }, + { + "sample_id": "13_206670_139373@13", + "cluster_num": 2 + }, + { + "sample_id": "13_194114_100624@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7417507_53372775@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1091627_1299193@13", + "cluster_num": 2 + }, + { + "sample_id": "13_752794_807112@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7435394_53405938@13", + "cluster_num": 2 + }, + { + "sample_id": "13_212013_152798@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7431467_53399832@13", + "cluster_num": 2 + }, + { + "sample_id": "13_758377_814277@13", + "cluster_num": 2 + }, + { + "sample_id": "13_919890_1054849@13", + "cluster_num": 2 + }, + { + "sample_id": "13_363278_385659@13", + "cluster_num": 2 + }, + { + "sample_id": "13_687114_550772@13", + "cluster_num": 2 + }, + { + "sample_id": "13_2864_3942@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747219_798234@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229946_198671@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7416191_53370144@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743079_786573@13", + "cluster_num": 0 + }, + { + "sample_id": "13_348701_355702@13", + "cluster_num": 2 + }, + { + "sample_id": "13_816876_913253@13", + "cluster_num": 0 + }, + { + "sample_id": "13_243811_232774@13", + "cluster_num": 1 + }, + { + "sample_id": "13_671592_495669@13", + "cluster_num": 0 + }, + { + "sample_id": "13_369307_396337@13", + "cluster_num": 2 + }, + { + "sample_id": "13_646742_449478@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753951_808769@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224952_185249@13", + "cluster_num": 2 + }, + { + "sample_id": "13_687912_552736@13", + "cluster_num": 2 + }, + { + "sample_id": "13_792833_879777@13", + "cluster_num": 2 + }, + { + "sample_id": "13_761161_821743@13", + "cluster_num": 2 + }, + { + "sample_id": "13_25542_6853@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673892_503336@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1096356_1308498@13", + "cluster_num": 0 + }, + { + "sample_id": "13_675817_516700@13", + "cluster_num": 0 + }, + { + "sample_id": "13_386375_424629@13", + "cluster_num": 2 + }, + { + "sample_id": "13_199404_117462@13", + "cluster_num": 2 + }, + { + "sample_id": "13_355823_371283@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226855_190057@13", + "cluster_num": 2 + }, + { + "sample_id": "13_650776_457755@13", + "cluster_num": 2 + }, + { + "sample_id": "13_220650_173665@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1026193_1219985@13", + "cluster_num": 2 + }, + { + "sample_id": "13_193397_98668@13", + "cluster_num": 2 + }, + { + "sample_id": "13_239032_221726@13", + "cluster_num": 2 + }, + { + "sample_id": "13_232483_205496@13", + "cluster_num": 2 + }, + { + "sample_id": "13_216035_162850@13", + "cluster_num": 2 + }, + { + "sample_id": "13_683500_539778@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238798_221134@13", + "cluster_num": 2 + }, + { + "sample_id": "13_6115910_40863476@13", + "cluster_num": 2 + }, + { + "sample_id": "13_392302_435571@13", + "cluster_num": 2 + }, + { + "sample_id": "13_924846_1060128@13", + "cluster_num": 2 + }, + { + "sample_id": "13_670425_493037@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744538_790748@13", + "cluster_num": 2 + }, + { + "sample_id": "13_222496_181509@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7439483_53414390@13", + "cluster_num": 2 + }, + { + "sample_id": "13_214128_157880@13", + "cluster_num": 2 + }, + { + "sample_id": "13_220955_174382@13", + "cluster_num": 2 + }, + { + "sample_id": "13_231578_202975@13", + "cluster_num": 2 + }, + { + "sample_id": "13_654426_464311@13", + "cluster_num": 2 + }, + { + "sample_id": "13_223739_182108@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656783_468811@13", + "cluster_num": 2 + }, + { + "sample_id": "13_934181_1069385@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7426608_53390188@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773148_836887@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7452097_53433893@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753760_808531@13", + "cluster_num": 2 + }, + { + "sample_id": "13_231380_202339@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745029_792106@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1084607_1290963@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773877_837834@13", + "cluster_num": 2 + }, + { + "sample_id": "13_646861_449753@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224965_185290@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7461931_53447228@13", + "cluster_num": 2 + }, + { + "sample_id": "13_27623_7605@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7422792_53381465@13", + "cluster_num": 2 + }, + { + "sample_id": "13_893952_1031668@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648952_454019@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1725_2753@13", + "cluster_num": 0 + }, + { + "sample_id": "13_183135_69698@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237975_219329@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742396_784493@13", + "cluster_num": 2 + }, + { + "sample_id": "13_249965_248342@13", + "cluster_num": 2 + }, + { + "sample_id": "13_157474_20539@13", + "cluster_num": 2 + }, + { + "sample_id": "13_795_1430@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7434415_53404800@13", + "cluster_num": 0 + }, + { + "sample_id": "13_687758_552027@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1099330_1314389@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1063273_1261207@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7411557_53362587@13", + "cluster_num": 2 + }, + { + "sample_id": "13_206663_139808@13", + "cluster_num": 0 + }, + { + "sample_id": "13_212561_159840@13", + "cluster_num": 2 + }, + { + "sample_id": "13_196242_107879@13", + "cluster_num": 2 + }, + { + "sample_id": "13_764966_823900@13", + "cluster_num": 2 + }, + { + "sample_id": "13_665523_483137@13", + "cluster_num": 1 + }, + { + "sample_id": "13_240589_225174@13", + "cluster_num": 0 + }, + { + "sample_id": "13_203237_129821@13", + "cluster_num": 2 + }, + { + "sample_id": "13_193000_97689@13", + "cluster_num": 1 + }, + { + "sample_id": "13_682018_535696@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747831_801162@13", + "cluster_num": 2 + }, + { + "sample_id": "13_698796_586206@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1094275_1304410@13", + "cluster_num": 2 + }, + { + "sample_id": "13_256868_262822@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "39187943@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "61647205@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "95514014@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "88884945@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "105767714@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "52997861@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "52150471@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "52997861@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "6635321@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "19492307@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "103847147@java@java", + "cluster_num": 2 + }, + { + "sample_id": "58027720@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "7110211@layout@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-7-38", + "seg": [ + [ + [ + "调用", + "java", + "方法" + ] + ] + ], + "level": { + "min": 0.6540927786044973, + "max": 0.6540953621031745 + }, + "related_data": {} + } + } + }, + { + "访问数组元素": { + "data": { + "uuid": "java-7-39", + "seg": [ + [ + [ + "访问", + "数组", + "元素", + "数组元素" + ] + ] + ], + "level": { + "min": 0.6540953621031745, + "max": 0.6540979456018519 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_644043_444357@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用调用API": { + "data": { + "uuid": "java-7-40", + "seg": [ + [ + [ + "调用", + "api" + ] + ] + ], + "level": { + "min": 0.6540979456018519, + "max": 0.6541005291005291 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-6-183", + "seg": [ + [ + [ + "方法" + ], + [ + "lambda", + "等值" + ] + ] + ], + "level": { + "min": 0.654079861111111, + "max": 0.6541005291005291 + }, + "related_data": {} + } + } + }, + { + "传递代码:一个例子": { + "data": { + "uuid": "java-6-184", + "seg": [ + [ + [ + "传递" + ] + ], + [ + [ + "例子" + ] + ] + ], + "level": { + "min": 0.6541005291005291, + "max": 0.654121197089947 + }, + "related_data": {} + } + } + }, + { + "从传递方法到Lambda": { + "data": { + "uuid": "java-6-185", + "seg": [ + [ + [ + "传递", + "方法", + "lambda" + ] + ] + ], + "level": { + "min": 0.654121197089947, + "max": 0.654141865079365 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-954", + "seg": [ + [ + [ + "java", + "函数" + ] + ] + ], + "level": { + "min": 0.654079861111111, + "max": 0.654141865079365 + }, + "related_data": {} + } } - } - } - } - }, - { - "PushbackReader类": { - "data": { - "uuid": "java-4-794", - "seg": [ - [ - [ - "pushbackreader", - "类" - ] - ] - ], - "level": { - "min": 0.43143939393939396, - "max": 0.4316287878787879 - }, - "related_data": {} - } - } - }, - { - "PrintWriter类": { - "data": { - "uuid": "java-4-795", - "seg": [ - [ - [ - "printwriter", - "类" - ] - ] - ], - "level": { - "min": 0.4316287878787879, - "max": 0.4318181818181818 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-376", - "seg": [ - [ - [ - "字符", - "流", - "字符流" - ] - ] - ], - "level": { - "min": 0.42992424242424243, - "max": 0.4318181818181818 - }, - "related_data": {} - } - } - }, - { - "Console类": { - "data": { - "uuid": "java-3-377", - "seg": [ - [ - [ - "console", - "类" - ] - ] - ], - "level": { - "min": 0.4318181818181818, - "max": 0.4337121212121212 - }, - "related_data": { - "qa": { - "data_id": [ - "13_680085_528985@13" - ] - } - } - } - } - }, - { - "串行化": { - "children": [ - { - "Serializable接口": { + { + "默认方法及Java模块": { + "children": [ + { + "不断演进的API": { + "children": [ + { + "初始版本的API": { + "data": { + "uuid": "java-7-41", + "seg": [ + [ + [ + "初始", + "版本", + "api" + ] + ] + ], + "level": { + "min": 0.654141865079365, + "max": 0.6541496155753967 + }, + "related_data": {} + } + } + }, + { + "第二版API": { + "data": { + "uuid": "java-7-42", + "seg": [ + [ + [ + "版", + "api" + ] + ] + ], + "level": { + "min": 0.6541496155753967, + "max": 0.6541573660714285 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_365551_388907@13", + "cluster_num": 0 + }, + { + "sample_id": "13_344497_347696@13", + "cluster_num": 2 + }, + { + "sample_id": "13_638523_441862@13", + "cluster_num": 0 + }, + { + "sample_id": "13_257151_263408@13", + "cluster_num": 2 + }, + { + "sample_id": "13_239872_223560@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7403865_53352559@13", + "cluster_num": 2 + }, + { + "sample_id": "13_665039_482342@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7437194_53409844@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7419446_53376621@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226489_189052@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7438443_53413105@13", + "cluster_num": 1 + }, + { + "sample_id": "13_895137_1033330@13", + "cluster_num": 0 + }, + { + "sample_id": "13_232895_206676@13", + "cluster_num": 2 + }, + { + "sample_id": "13_962555_1112539@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1098245_1312802@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7424283_53384958@13", + "cluster_num": 0 + }, + { + "sample_id": "13_336201_331021@13", + "cluster_num": 2 + }, + { + "sample_id": "13_232677_206094@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1090731_1297701@13", + "cluster_num": 1 + }, + { + "sample_id": "13_701220_590860@13", + "cluster_num": 0 + }, + { + "sample_id": "13_754880_810028@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1084387_1290920@13", + "cluster_num": 2 + }, + { + "sample_id": "13_215833_162367@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751937_805802@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1094923_1305616@13", + "cluster_num": 1 + }, + { + "sample_id": "13_744827_791514@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "47038607@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "52788274@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "51023708@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "49635539@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "76152872@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "51958250@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "78787875@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "78787875@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "80193648@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "78787875@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "51742664@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "53433018@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "1687424@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "51700503@linkedlist@java", + "cluster_num": 1 + }, + { + "sample_id": "6796164@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "8009005@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "37563503@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "7881190@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "114123530@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "7817054@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "49901867@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "7912170@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "6591058@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "73521681@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "6051421@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "8548491@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6875600@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "53635296@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "8058371@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "8058371@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "8058371@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7967767@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7754598@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "52228082@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "6208983@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "6162155@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "6656749@applet@java", + "cluster_num": 1 + }, + { + "sample_id": "6712094@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "114810724@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "7084857@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7448552@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6795163@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7731078@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "78646743@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "7920875@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "85100091@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "24478721@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "24524691@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "7608664@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "7608664@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "104068083@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "76148747@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "24473771@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "25241535@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "5772285@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7001602@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6687076@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "50590602@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6687812@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7833593@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "79516836@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "24490399@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "6642449@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6788245@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7869624@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7988945@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7869624@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7754974@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7626547@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "90448451@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "83663035@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "6649605@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6394998@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7591651@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "106900098@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "80430618@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "90142137@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-6-186", + "seg": [ + [ + [ + "演进", + "api", + "不断演进" + ] + ] + ], + "level": { + "min": 0.654141865079365, + "max": 0.6541573660714285 + }, + "related_data": {} + } + } + }, + { + "概述默认方法": { + "data": { + "uuid": "java-6-187", + "seg": [ + [ + [ + "概述", + "默认", + "方法" + ] + ] + ], + "level": { + "min": 0.6541573660714285, + "max": 0.654172867063492 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_236102_215747@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1066433_1266095@13", + "cluster_num": 1 + }, + { + "sample_id": "13_208210_144411@13", + "cluster_num": 2 + }, + { + "sample_id": "13_699265_587142@13", + "cluster_num": 2 + }, + { + "sample_id": "13_755340_810882@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751776_809112@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "84349476@log4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "默认方法的使用模式": { + "children": [ + { + "行为的多继承": { + "data": { + "uuid": "java-7-43", + "seg": [ + [ + [ + "继承" + ] + ] + ], + "level": { + "min": 0.654172867063492, + "max": 0.6541883680555555 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-6-188", + "seg": [ + [ + [ + "默认", + "方法", + "模式" + ] + ] + ], + "level": { + "min": 0.654172867063492, + "max": 0.6541883680555555 + }, + "related_data": {} + } + } + }, + { + "解决冲突的规则": { + "children": [ + { + "选择提供了最具体实现的默认方法的接口": { + "data": { + "uuid": "java-7-44", + "seg": [ + [ + [ + "选择", + "提供", + "默认", + "方法", + "接口" + ] + ] + ], + "level": { + "min": 0.6541883680555555, + "max": 0.6541961185515872 + }, + "related_data": {} + } + } + }, + { + "冲突及如何显式地消除歧义": { + "data": { + "uuid": "java-7-45", + "seg": [ + [ + [ + "冲突" + ], + [ + "显式", + "消除", + "歧义" + ] + ] + ], + "level": { + "min": 0.6541961185515872, + "max": 0.654203869047619 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_671585_495636@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "80794802@slf4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-6-189", + "seg": [ + [ + [ + "冲突", + "规则" + ] + ] + ], + "level": { + "min": 0.6541883680555555, + "max": 0.654203869047619 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7407584_53357576@13", + "cluster_num": 0 + }, + { + "sample_id": "13_685535_545495@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749647_802277@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-955", + "seg": [ + [ + [ + "默认", + "方法" + ], + [ + "java", + "模块" + ] + ] + ], + "level": { + "min": 0.654141865079365, + "max": 0.654203869047619 + }, + "related_data": {} + } + } + }, + { + "来自函数式编程的其他好思想": { + "data": { + "uuid": "java-5-956", + "seg": [ + [ + [ + "函数", + "编程", + "思想", + "函数式" + ] + ] + ], + "level": { + "min": 0.654203869047619, + "max": 0.6542658730158729 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-796", + "uuid": "java-4-985", "seg": [ [ [ - "serializable", - "接口" + "java" + ], + [], + [], + [ + "变化" ] ] ], "level": { - "min": 0.4337121212121212, - "max": 0.43398268398268397 + "min": 0.6540178571428571, + "max": 0.6542658730158729 }, - "related_data": { - "qa": { - "data_id": [ - "13_221787_176547@13", - "13_648581_453183@13" - ] + "related_data": {} + } + } + }, + { + "通过行为参数化传递代码": { + "children": [ + { + "应对不断变化的需求": { + "children": [ + { + "初试牛刀:筛选绿苹果": { + "data": { + "uuid": "java-6-190", + "seg": [ + [ + [ + "初试", + "牛刀" + ] + ], + [ + [ + "筛选", + "绿", + "苹果" + ] + ] + ], + "level": { + "min": 0.6542658730158729, + "max": 0.6542865410052909 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_227839_192725@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "再展身手:把颜色作为参数": { + "data": { + "uuid": "java-6-191", + "seg": [ + [ + [ + "再展", + "身手" + ] + ], + [ + [ + "颜色", + "参数" + ] + ] + ], + "level": { + "min": 0.6542865410052909, + "max": 0.6543072089947088 + }, + "related_data": {} + } + } + }, + { + "第三次尝试:对你能想到的每个属性做筛选": { + "data": { + "uuid": "java-6-192", + "seg": [ + [ + [ + "尝试" + ] + ], + [ + [ + "想到", + "属性", + "做", + "筛选" + ] + ] + ], + "level": { + "min": 0.6543072089947088, + "max": 0.6543278769841269 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_755341_810876@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-957", + "seg": [ + [ + [ + "应对", + "变化", + "需求", + "不断变化" + ] + ] + ], + "level": { + "min": 0.6542658730158729, + "max": 0.6543278769841269 + }, + "related_data": {} + } + } + }, + { + "行为参数化": { + "data": { + "uuid": "java-5-958", + "seg": [ + [ + [ + "参数", + "化", + "参数化" + ] + ] + ], + "level": { + "min": 0.6543278769841269, + "max": 0.6543898809523809 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_252319_251919@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1091641_1299221@13", + "cluster_num": 1 + }, + { + "sample_id": "13_773546_841369@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "对付啰唆": { + "children": [ + { + "匿名类": { + "data": { + "uuid": "java-6-193", + "seg": [ + [ + [ + "匿名", + "类" + ] + ] + ], + "level": { + "min": 0.6543898809523809, + "max": 0.6544053819444444 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_193100_97782@13", + "cluster_num": 0 + }, + { + "sample_id": "13_924558_1059458@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "第五次尝试:使用匿名类": { + "data": { + "uuid": "java-6-194", + "seg": [ + [ + [ + "尝试" + ] + ], + [ + [ + "匿名", + "类" + ] + ] + ], + "level": { + "min": 0.6544053819444444, + "max": 0.6544208829365079 + }, + "related_data": {} + } + } + }, + { + "第六次尝试:使用Lambda表达式": { + "data": { + "uuid": "java-6-195", + "seg": [ + [ + [ + "尝试" + ] + ], + [ + [ + "lambda", + "表达式" + ] + ] + ], + "level": { + "min": 0.6544208829365079, + "max": 0.6544363839285714 + }, + "related_data": {} + } + } + }, + { + "第七次尝试:将List类型抽象化": { + "data": { + "uuid": "java-6-196", + "seg": [ + [ + [ + "尝试" + ] + ], + [ + [ + "list", + "类型", + "抽象化" + ] + ] + ], + "level": { + "min": 0.6544363839285714, + "max": 0.6544518849206349 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-959", + "seg": [ + [ + [ + "对付", + "啰唆" + ] + ] + ], + "level": { + "min": 0.6543898809523809, + "max": 0.6544518849206349 + }, + "related_data": {} + } + } + }, + { + "真实的例子": { + "children": [ + { + "用Comparator来排序": { + "data": { + "uuid": "java-6-197", + "seg": [ + [ + [ + "comparator", + "排序" + ] + ] + ], + "level": { + "min": 0.6544518849206349, + "max": 0.6544673859126984 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_274228_300924@13", + "cluster_num": 0 + }, + { + "sample_id": "13_860904_987999@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1091523_1299008@13", + "cluster_num": 1 + }, + { + "sample_id": "13_710056_667836@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "12624815@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "19975307@arraylist@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "用Runnable执行代码块": { + "data": { + "uuid": "java-6-198", + "seg": [ + [ + [ + "runnable", + "执行" + ] + ] + ], + "level": { + "min": 0.6544673859126984, + "max": 0.6544828869047619 + }, + "related_data": {} + } + } + }, + { + "通过Callable返回结果": { + "data": { + "uuid": "java-6-199", + "seg": [ + [ + [ + "callable", + "返回" + ] + ] + ], + "level": { + "min": 0.6544828869047619, + "max": 0.6544983878968254 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_363257_383234@13", + "cluster_num": 0 + }, + { + "sample_id": "13_194520_102425@13", + "cluster_num": 2 + }, + { + "sample_id": "13_755604_811027@13", + "cluster_num": 1 + }, + { + "sample_id": "13_350720_359517@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "76913083@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "86501992@builder@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "GUI事件处理": { + "data": { + "uuid": "java-6-200", + "seg": [ + [ + [ + "gui", + "事件处理" + ] + ] + ], + "level": { + "min": 0.6544983878968254, + "max": 0.6545138888888888 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_673747_502223@13", + "cluster_num": 0 + }, + { + "sample_id": "13_669741_491394@13", + "cluster_num": 0 + }, + { + "sample_id": "13_201394_123981@13", + "cluster_num": 0 + }, + { + "sample_id": "13_669291_490594@13", + "cluster_num": 0 + }, + { + "sample_id": "13_5744505_35766533@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7448297_53428422@13", + "cluster_num": 0 + }, + { + "sample_id": "13_240244_224397@13", + "cluster_num": 2 + }, + { + "sample_id": "13_204421_133265@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7448316_53428449@13", + "cluster_num": 2 + }, + { + "sample_id": "13_347066_352685@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466136_53453287@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445634_53424307@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7456255_53439772@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199783_118960@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466166_53453375@13", + "cluster_num": 2 + }, + { + "sample_id": "13_981560_1143205@13", + "cluster_num": 0 + }, + { + "sample_id": "13_715864_708279@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7464511_53450941@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "76762038@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "107598788@java@java", + "cluster_num": 1 + }, + { + "sample_id": "52562131@builder@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-960", + "seg": [ + [ + [ + "真实", + "例子" + ] + ] + ], + "level": { + "min": 0.6544518849206349, + "max": 0.6545138888888888 + }, + "related_data": {} + } } } - } - } - }, - { - "Externalizable接口": { + ], "data": { - "uuid": "java-4-797", + "uuid": "java-4-986", "seg": [ [ [ - "externalizable", - "接口" + "参数", + "化", + "传递", + "参数化" ] ] ], "level": { - "min": 0.43398268398268397, - "max": 0.4342532467532468 + "min": 0.6542658730158729, + "max": 0.6545138888888888 }, "related_data": {} } } }, { - "ObjectOutput接口": { - "data": { - "uuid": "java-4-798", - "seg": [ - [ - [ - "objectoutput", - "接口" - ] - ] - ], - "level": { - "min": 0.4342532467532468, - "max": 0.43452380952380953 + "Lambda表达式": { + "children": [ + { + "Lambda管中窥豹": { + "data": { + "uuid": "java-5-961", + "seg": [ + [ + [ + "lambda", + "管中窥豹" + ] + ] + ], + "level": { + "min": 0.6545138888888888, + "max": 0.6545345568783069 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "ObjectOutputStream类": { - "data": { - "uuid": "java-4-799", - "seg": [ - [ - [ - "objectoutputstream", - "类" - ] - ] - ], - "level": { - "min": 0.43452380952380953, - "max": 0.4347943722943723 + { + "在哪里以及如何使用Lambda": { + "children": [ + { + "函数式接口": { + "data": { + "uuid": "java-6-201", + "seg": [ + [ + [ + "函数", + "接口", + "函数式" + ] + ] + ], + "level": { + "min": 0.6545345568783069, + "max": 0.6545448908730158 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "68553148@stream@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "函数描述符": { + "data": { + "uuid": "java-6-202", + "seg": [ + [ + [ + "函数", + "描述符", + "函数描述符" + ] + ] + ], + "level": { + "min": 0.6545448908730158, + "max": 0.6545552248677248 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-962", + "seg": [ + [ + [], + [ + "lambda" + ] + ] + ], + "level": { + "min": 0.6545345568783069, + "max": 0.6545552248677248 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_673489_501575@13", - "13_7437607_53410970@13" - ] + { + "把Lambda付诸实践:环绕执行模式": { + "children": [ + { + "第 1 步:记得行为参数化": { + "data": { + "uuid": "java-6-203", + "seg": [ + [ + [ + "步" + ] + ], + [ + [ + "记得", + "参数", + "化", + "参数化" + ] + ] + ], + "level": { + "min": 0.6545552248677248, + "max": 0.6545603918650793 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7422968_53382290@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "第 2 步:使用函数式接口来传递行为": { + "data": { + "uuid": "java-6-204", + "seg": [ + [ + [ + "步" + ] + ], + [ + [ + "函数", + "接口", + "传递", + "函数式" + ] + ] + ], + "level": { + "min": 0.6545603918650793, + "max": 0.6545655588624337 + }, + "related_data": {} + } + } + }, + { + "第 3 步:执行一个行为": { + "data": { + "uuid": "java-6-205", + "seg": [ + [ + [ + "步" + ] + ], + [ + [ + "执行" + ] + ] + ], + "level": { + "min": 0.6545655588624337, + "max": 0.6545707258597883 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1105134_1319387@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7459494_53444439@13", + "cluster_num": 1 + }, + { + "sample_id": "13_195331_104888@13", + "cluster_num": 2 + }, + { + "sample_id": "13_350160_358632@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1097800_1311774@13", + "cluster_num": 1 + }, + { + "sample_id": "13_218738_169367@13", + "cluster_num": 0 + }, + { + "sample_id": "13_749722_802384@13", + "cluster_num": 1 + }, + { + "sample_id": "13_947659_1099560@13", + "cluster_num": 0 + }, + { + "sample_id": "13_685231_544677@13", + "cluster_num": 0 + }, + { + "sample_id": "13_216120_163266@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1091784_1301227@13", + "cluster_num": 0 + }, + { + "sample_id": "13_161752_31819@13", + "cluster_num": 2 + }, + { + "sample_id": "13_237603_218199@13", + "cluster_num": 2 + }, + { + "sample_id": "13_383580_419144@13", + "cluster_num": 2 + }, + { + "sample_id": "13_725001_731620@13", + "cluster_num": 0 + }, + { + "sample_id": "13_780107_849308@13", + "cluster_num": 0 + }, + { + "sample_id": "13_191166_92532@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7451723_53433167@13", + "cluster_num": 0 + }, + { + "sample_id": "13_784459_859034@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "第 4 步:传递Lambda": { + "data": { + "uuid": "java-6-206", + "seg": [ + [ + [ + "步" + ] + ], + [ + [ + "传递", + "lambda" + ] + ] + ], + "level": { + "min": 0.6545707258597883, + "max": 0.6545758928571428 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7398400_53344854@13", + "cluster_num": 1 + }, + { + "sample_id": "13_754601_810078@13", + "cluster_num": 1 + }, + { + "sample_id": "13_363801_384630@13", + "cluster_num": 2 + }, + { + "sample_id": "13_391375_433727@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761241_818612@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7418148_53374026@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7409268_53359668@13", + "cluster_num": 0 + }, + { + "sample_id": "13_754237_809141@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1059347_1256633@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "113131204@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "103975404@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "74898095@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "50603420@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "86526540@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "111404404@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "108093246@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "77429875@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "115033235@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "81286231@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "77750806@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "102530810@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "12782141@java@java", + "cluster_num": 1 + }, + { + "sample_id": "50662639@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "85787436@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6564162@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "115513201@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "111927462@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "52942333@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "111639176@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "7911997@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "103116779@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "87163993@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6633068@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "6633068@iterator@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-963", + "seg": [ + [ + [ + "lambda", + "付诸实践" + ] + ], + [ + [ + "环绕", + "执行", + "模式" + ] + ] + ], + "level": { + "min": 0.6545552248677248, + "max": 0.6545758928571428 + }, + "related_data": {} + } + } + }, + { + "使用函数式接口": { + "children": [ + { + "Predicate": { + "data": { + "uuid": "java-6-207", + "seg": [ + [ + [ + "predicate" + ] + ] + ], + "level": { + "min": 0.6545758928571428, + "max": 0.6545827821869488 + }, + "related_data": {} + } + } + }, + { + "Consumer": { + "data": { + "uuid": "java-6-208", + "seg": [ + [ + [ + "consumer" + ] + ] + ], + "level": { + "min": 0.6545827821869488, + "max": 0.6545896715167548 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_774715_838731@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "109994813@java@java", + "cluster_num": 0 + }, + { + "sample_id": "109994813@spring@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Function": { + "data": { + "uuid": "java-6-209", + "seg": [ + [ + [ + "function" + ] + ] + ], + "level": { + "min": 0.6545896715167548, + "max": 0.6545965608465608 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_28206_7904@13", + "cluster_num": 0 + }, + { + "sample_id": "13_178823_63503@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751959_805846@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7480785@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "7962525@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "5379946@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6829734@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7913866@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7586847@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "4524060@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6103252@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6633036@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "6642319@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "5459378@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6906539@timezone@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-964", + "seg": [ + [ + [ + "函数", + "接口", + "函数式" + ] + ] + ], + "level": { + "min": 0.6545758928571428, + "max": 0.6545965608465608 + }, + "related_data": {} + } } - } - } - } - }, - { - "ObjectInput接口": { - "data": { - "uuid": "java-4-800", - "seg": [ - [ - [ - "objectinput", - "接口" - ] - ] - ], - "level": { - "min": 0.4347943722943723, - "max": 0.43506493506493504 - }, - "related_data": {} - } - } - }, - { - "ObjectInputStream类": { - "data": { - "uuid": "java-4-801", - "seg": [ - [ - [ - "objectinputstream", - "类" - ] - ] - ], - "level": { - "min": 0.43506493506493504, - "max": 0.43533549783549785 - }, - "related_data": {} - } - } - }, - { - "串行化示例": { - "data": { - "uuid": "java-4-802", - "seg": [ - [ - [ - "串行化", - "示例", - "串行化示例" - ] - ] - ], - "level": { - "min": 0.43533549783549785, - "max": 0.4356060606060606 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-378", - "seg": [ - [ - [ - "串行化" - ] - ] - ], - "level": { - "min": 0.4337121212121212, - "max": 0.4356060606060606 - }, - "related_data": {} - } - } - }, - { - "流的优点": { - "data": { - "uuid": "java-3-379", - "seg": [ - [ - [ - "流", - "优点" - ] - ] - ], - "level": { - "min": 0.4356060606060606, - "max": 0.4375 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-20", - "seg": [ - [ - [ - "输入", - "输出" - ] - ], - [ - [ - "探究", - "java", - "io" - ] - ] - ], - "level": { - "min": 0.41666666666666663, - "max": 0.4375 - }, - "related_data": {} - } - } - }, - { - "探究NIO": { - "children": [ - { - "NIO类": { - "data": { - "uuid": "java-3-380", - "seg": [ - [ - [ - "nio", - "类" - ] - ] - ], - "level": { - "min": 0.4375, - "max": 0.44166666666666665 - }, - "related_data": {} - } - } - }, - { - "NIO的基础知识": { - "children": [ - { - "缓冲区": { - "data": { - "uuid": "java-4-803", - "seg": [ - [ - [ - "缓冲区" - ] - ] - ], - "level": { - "min": 0.44166666666666665, - "max": 0.44305555555555554 + { + "类型检查、类型推断以及限制": { + "children": [ + { + "类型检查": { + "data": { + "uuid": "java-6-210", + "seg": [ + [ + [ + "类型", + "检查" + ] + ] + ], + "level": { + "min": 0.6545965608465608, + "max": 0.6546017278439153 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_214881_160044@13", + "cluster_num": 0 + }, + { + "sample_id": "13_234022_210324@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "同样的Lambda,不同的函数式接口": { + "data": { + "uuid": "java-6-211", + "seg": [ + [ + [ + "lambda", + "函数", + "接口", + "函数式" + ] + ] + ], + "level": { + "min": 0.6546017278439153, + "max": 0.6546068948412698 + }, + "related_data": {} + } + } + }, + { + "类型推断": { + "data": { + "uuid": "java-6-212", + "seg": [ + [ + [ + "类型", + "推断" + ] + ] + ], + "level": { + "min": 0.6546068948412698, + "max": 0.6546120618386242 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_750210_803106@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7426044_53388781@13", + "cluster_num": 1 + }, + { + "sample_id": "13_57677_10508@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648078_452125@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1077959_1282401@13", + "cluster_num": 0 + }, + { + "sample_id": "13_169854_45953@13", + "cluster_num": 1 + }, + { + "sample_id": "13_3535533_23009406@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222925_180088@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7428678_53394729@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742968_786164@13", + "cluster_num": 0 + }, + { + "sample_id": "13_653323_461950@13", + "cluster_num": 1 + }, + { + "sample_id": "13_345744_350404@13", + "cluster_num": 0 + }, + { + "sample_id": "13_224942_185225@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466072_53453204@13", + "cluster_num": 2 + }, + { + "sample_id": "13_673815_502595@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用局部变量": { + "data": { + "uuid": "java-6-213", + "seg": [ + [ + [ + "局部变量" + ] + ] + ], + "level": { + "min": 0.6546120618386242, + "max": 0.6546172288359787 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1057842_1254953@13", + "cluster_num": 0 + }, + { + "sample_id": "13_346202_351332@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772407_835564@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-965", + "seg": [ + [ + [ + "类型", + "检查" + ], + [ + "类型", + "推断" + ], + [] + ] + ], + "level": { + "min": 0.6545965608465608, + "max": 0.6546172288359787 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "通道": { - "data": { - "uuid": "java-4-804", - "seg": [ - [ - [ - "通道" - ] - ] - ], - "level": { - "min": 0.44305555555555554, - "max": 0.4444444444444444 + { + "方法引用": { + "children": [ + { + "管中窥豹": { + "data": { + "uuid": "java-6-214", + "seg": [ + [ + [ + "管中窥豹" + ] + ] + ], + "level": { + "min": 0.6546172288359787, + "max": 0.6546275628306877 + }, + "related_data": {} + } + } + }, + { + "构造函数引用": { + "data": { + "uuid": "java-6-215", + "seg": [ + [ + [ + "构造函数", + "引用" + ] + ] + ], + "level": { + "min": 0.6546275628306877, + "max": 0.6546378968253967 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7440762_53416229@13", + "cluster_num": 1 + }, + { + "sample_id": "13_748549_800556@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385498_422734@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7423100_53382599@13", + "cluster_num": 1 + }, + { + "sample_id": "13_659048_472563@13", + "cluster_num": 2 + }, + { + "sample_id": "13_223673_182154@13", + "cluster_num": 2 + }, + { + "sample_id": "13_346224_351336@13", + "cluster_num": 0 + }, + { + "sample_id": "13_199360_117307@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1061389_1259259@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231382_202349@13", + "cluster_num": 1 + }, + { + "sample_id": "13_10474_4778@13", + "cluster_num": 2 + }, + { + "sample_id": "13_150674_13266@13", + "cluster_num": 1 + }, + { + "sample_id": "13_674923_506599@13", + "cluster_num": 1 + }, + { + "sample_id": "13_218744_168864@13", + "cluster_num": 0 + }, + { + "sample_id": "13_213440_156293@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7399085_53345915@13", + "cluster_num": 1 + }, + { + "sample_id": "13_246339_238164@13", + "cluster_num": 1 + }, + { + "sample_id": "13_2857_3939@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-966", + "seg": [ + [ + [ + "方法", + "引用" + ] + ] + ], + "level": { + "min": 0.6546172288359787, + "max": 0.6546378968253967 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "字符集和选择器": { - "data": { - "uuid": "java-4-805", - "seg": [ - [ - [ - "字符集" + { + "复合Lambda表达式的有用方法": { + "children": [ + { + "比较器复合": { + "data": { + "uuid": "java-6-216", + "seg": [ + [ + [ + "器", + "复合", + "比较器" + ] + ] + ], + "level": { + "min": 0.6546378968253967, + "max": 0.6546447861552027 + }, + "related_data": {} + } + } + }, + { + "谓词复合": { + "data": { + "uuid": "java-6-217", + "seg": [ + [ + [ + "谓词", + "复合" + ] + ] + ], + "level": { + "min": 0.6546447861552027, + "max": 0.6546516754850088 + }, + "related_data": {} + } + } + }, + { + "函数复合": { + "data": { + "uuid": "java-6-218", + "seg": [ + [ + [ + "函数", + "复合" + ] + ] + ], + "level": { + "min": 0.6546516754850088, + "max": 0.6546585648148148 + }, + "related_data": {} + } + } + } ], - [ - "选择器" - ] - ] - ], - "level": { - "min": 0.4444444444444444, - "max": 0.4458333333333333 + "data": { + "uuid": "java-5-967", + "seg": [ + [ + [ + "复合", + "lambda", + "表达式", + "有用", + "方法" + ] + ] + ], + "level": { + "min": 0.6546378968253967, + "max": 0.6546585648148148 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-381", - "seg": [ - [ - [ - "nio", - "基础知识" - ] - ] - ], - "level": { - "min": 0.44166666666666665, - "max": 0.4458333333333333 - }, - "related_data": {} - } - } - }, - { - "JDK 7对NIO的增强": { - "children": [ - { - "Path接口": { - "data": { - "uuid": "java-4-806", - "seg": [ - [ - [ - "path", - "接口" - ] - ] - ], - "level": { - "min": 0.4458333333333333, - "max": 0.44666666666666666 + { + "数学中的类似思想": { + "children": [ + { + "积分": { + "data": { + "uuid": "java-6-219", + "seg": [ + [ + [ + "积分" + ] + ] + ], + "level": { + "min": 0.6546585648148148, + "max": 0.6546688988095237 + }, + "related_data": {} + } + } + }, + { + "与Java 8的Lambda联系起来": { + "data": { + "uuid": "java-6-220", + "seg": [ + [ + [], + [ + "java", + "lambda" + ] + ] + ], + "level": { + "min": 0.6546688988095237, + "max": 0.6546792328042327 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-968", + "seg": [ + [ + [ + "数学", + "类似", + "思想" + ] + ] + ], + "level": { + "min": 0.6546585648148148, + "max": 0.6546792328042327 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_245064_235022@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "blog": { - "data_id": [ - "51697648@nio@java" - ] + { + "测试可见Lambda函数的行为": { + "data": { + "uuid": "java-5-969", + "seg": [ + [ + [ + "lambda", + "函数" + ] + ] + ], + "level": { + "min": 0.6546792328042327, + "max": 0.6546999007936507 + }, + "related_data": {} + } } - } - } - } - }, - { - "Files类": { - "data": { - "uuid": "java-4-807", - "seg": [ - [ - [ - "files", - "类" - ] - ] - ], - "level": { - "min": 0.44666666666666666, - "max": 0.4475 }, - "related_data": {} - } - } - }, - { - "Path接口": { - "data": { - "uuid": "java-4-808", - "seg": [ - [ - [ - "path", - "接口" - ] - ] - ], - "level": { - "min": 0.4475, - "max": 0.4483333333333333 + { + "测试使用Lambda的方法的行为": { + "data": { + "uuid": "java-5-970", + "seg": [ + [ + [ + "lambda", + "方法" + ] + ] + ], + "level": { + "min": 0.6546999007936507, + "max": 0.6547205687830687 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "文件属性接口": { - "data": { - "uuid": "java-4-809", - "seg": [ - [ - [ - "文件属性", - "接口" - ] - ] - ], - "level": { - "min": 0.4483333333333333, - "max": 0.44916666666666666 + { + "将复杂的Lambda表达式分为不同的方法": { + "data": { + "uuid": "java-5-971", + "seg": [ + [ + [ + "lambda", + "表达式", + "分为", + "方法" + ] + ] + ], + "level": { + "min": 0.6547205687830687, + "max": 0.6547412367724866 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_745978_794705@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "FileSystem、FileSystems和FileStore类": { + { + "高阶函数的测试": { + "data": { + "uuid": "java-5-972", + "seg": [ + [ + [ + "高阶", + "函数", + "高阶函数" + ] + ] + ], + "level": { + "min": 0.6547412367724866, + "max": 0.6547619047619047 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-810", + "uuid": "java-4-987", "seg": [ [ [ - "filesystem" - ], - [ - "filesystems" - ], - [ - "filestore", - "类" + "lambda", + "表达式" ] ] ], "level": { - "min": 0.44916666666666666, - "max": 0.45 + "min": 0.6545138888888888, + "max": 0.6547619047619047 }, "related_data": {} } @@ -61876,1285 +105043,3530 @@ } ], "data": { - "uuid": "java-3-382", + "uuid": "java-3-497", "seg": [ [ [ - "jdk", - "nio", - "增强" + "基础知识" ] ] ], "level": { - "min": 0.4458333333333333, - "max": 0.45 + "min": 0.6540178571428571, + "max": 0.6547619047619047 }, "related_data": {} } } }, { - "使用NIO系统": { + "使用流进行函数式数据处理": { "children": [ { - "为基于通道的I/O使用NIO": { - "data": { - "uuid": "java-4-811", - "seg": [ - [ - [ - "通道", - "i", - "o", - "nio" - ] - ] - ], - "level": { - "min": 0.45, - "max": 0.4513888888888889 + "引入流": { + "children": [ + { + "流简介": { + "data": { + "uuid": "java-5-973", + "seg": [ + [ + [ + "流", + "简介" + ] + ] + ], + "level": { + "min": 0.6547619047619047, + "max": 0.6548859126984126 + }, + "related_data": {} + } + } + }, + { + "流操作": { + "children": [ + { + "中间操作": { + "data": { + "uuid": "java-6-221", + "seg": [ + [ + [ + "操作" + ] + ] + ], + "level": { + "min": 0.6548859126984126, + "max": 0.6549479166666665 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1084924_1291338@13", + "cluster_num": 0 + }, + { + "sample_id": "13_247130_240239@13", + "cluster_num": 0 + }, + { + "sample_id": "13_912205_1047366@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7443745_53423994@13", + "cluster_num": 1 + }, + { + "sample_id": "13_664246_480917@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7447535_53427523@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384375_420724@13", + "cluster_num": 2 + }, + { + "sample_id": "13_377252_407707@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742601_785145@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751034_804660@13", + "cluster_num": 2 + }, + { + "sample_id": "13_665298_482754@13", + "cluster_num": 0 + }, + { + "sample_id": "13_215951_162685@13", + "cluster_num": 0 + }, + { + "sample_id": "13_686516_548263@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1057934_1255092@13", + "cluster_num": 2 + }, + { + "sample_id": "13_348419_355147@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7441912_53418835@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7439645_53414488@13", + "cluster_num": 1 + }, + { + "sample_id": "13_645803_447750@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "77679632@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "79868213@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "115363021@java@java", + "cluster_num": 0 + }, + { + "sample_id": "13985835@eclipse@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "终端操作": { + "data": { + "uuid": "java-6-222", + "seg": [ + [ + [ + "终端", + "操作" + ] + ] + ], + "level": { + "min": 0.6549479166666665, + "max": 0.6550099206349206 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-974", + "seg": [ + [ + [ + "流", + "操作" + ] + ] + ], + "level": { + "min": 0.6548859126984126, + "max": 0.6550099206349206 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "51527373@nio@java", - "50299687@nio@java" - ] + { + "路线图": { + "data": { + "uuid": "java-5-975", + "seg": [ + [ + [ + "路线图" + ] + ] + ], + "level": { + "min": 0.6550099206349206, + "max": 0.6551339285714285 + }, + "related_data": {} + } } } - } - } - }, - { - "为基于流的I/O使用NIO": { + ], "data": { - "uuid": "java-4-812", + "uuid": "java-4-988", "seg": [ [ [ - "流", - "i", - "o", - "nio" + "引入", + "流" ] ] ], "level": { - "min": 0.4513888888888889, - "max": 0.4527777777777778 + "min": 0.6547619047619047, + "max": 0.6551339285714285 }, - "related_data": { - "blog": { - "data_id": [ - "117170754@nio@java", - "115476506@nio@java", - "51179148@nio@java", - "72627919@nio@java", - "8466532@nio@java", - "106786930@nio@java", - "110489318@nio@java", - "103671297@nio@java", - "44699173@nio@java", - "50327649@nio@java", - "72899394@nio@java", - "116705925@nio@java", - "117329943@nio@java", - "110202267@nio@java", - "111089399@nio@java", - "102244656@nio@java" - ] - } - } + "related_data": {} } } }, { - "为路径和文件系统操作使用NIO": { + "用流收集数据": { + "children": [ + { + "收集器简介": { + "children": [ + { + "收集器用作高级归约": { + "data": { + "uuid": "java-6-223", + "seg": [ + [ + [ + "收集器", + "用作", + "高级", + "归约" + ] + ] + ], + "level": { + "min": 0.6551339285714285, + "max": 0.6551711309523809 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7432783_53403147@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "预定义收集器": { + "data": { + "uuid": "java-6-224", + "seg": [ + [ + [ + "预定", + "义", + "收集器", + "义收集器" + ] + ] + ], + "level": { + "min": 0.6551711309523809, + "max": 0.6552083333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-976", + "seg": [ + [ + [ + "收集器", + "简介" + ] + ] + ], + "level": { + "min": 0.6551339285714285, + "max": 0.6552083333333333 + }, + "related_data": {} + } + } + }, + { + "分组": { + "children": [ + { + "操作分组的元素": { + "data": { + "uuid": "java-6-225", + "seg": [ + [ + [ + "操作", + "分组", + "元素" + ] + ] + ], + "level": { + "min": 0.6552083333333333, + "max": 0.6552331349206348 + }, + "related_data": {} + } + } + }, + { + "多级分组": { + "data": { + "uuid": "java-6-226", + "seg": [ + [ + [ + "多级", + "分组" + ] + ] + ], + "level": { + "min": 0.6552331349206348, + "max": 0.6552579365079365 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_876880_1011795@13", + "cluster_num": 1 + }, + { + "sample_id": "13_645316_446972@13", + "cluster_num": 2 + }, + { + "sample_id": "13_371986_398940@13", + "cluster_num": 1 + }, + { + "sample_id": "13_681911_535374@13", + "cluster_num": 0 + }, + { + "sample_id": "13_784800_862045@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7458816_53443582@13", + "cluster_num": 2 + }, + { + "sample_id": "13_673828_502484@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7453002_53435550@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "按子组收集数据": { + "data": { + "uuid": "java-6-227", + "seg": [ + [ + [ + "按子", + "组", + "收集", + "数据" + ] + ] + ], + "level": { + "min": 0.6552579365079365, + "max": 0.6552827380952381 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "80807087@log4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-977", + "seg": [ + [ + [ + "分组" + ] + ] + ], + "level": { + "min": 0.6552083333333333, + "max": 0.6552827380952381 + }, + "related_data": {} + } + } + }, + { + "分区": { + "children": [ + { + "分区的优势": { + "data": { + "uuid": "java-6-228", + "seg": [ + [ + [ + "分区", + "优势" + ] + ] + ], + "level": { + "min": 0.6552827380952381, + "max": 0.6553199404761905 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_658117_471171@13", + "cluster_num": 0 + }, + { + "sample_id": "13_361667_379767@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1051195_1249131@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "将数字按质数和非质数分区": { + "data": { + "uuid": "java-6-229", + "seg": [ + [ + [ + "数字", + "质数", + "将数字" + ], + [ + "质数", + "分区", + "非质数", + "质数分区" + ] + ] + ], + "level": { + "min": 0.6553199404761905, + "max": 0.6553571428571427 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-978", + "seg": [ + [ + [ + "分区" + ] + ] + ], + "level": { + "min": 0.6552827380952381, + "max": 0.6553571428571427 + }, + "related_data": {} + } + } + }, + { + "收集器接口": { + "children": [ + { + "理解Collector接口声明的方法": { + "data": { + "uuid": "java-6-230", + "seg": [ + [ + [ + "理解", + "collector", + "接口", + "声明", + "方法" + ] + ] + ], + "level": { + "min": 0.6553571428571427, + "max": 0.6553943452380951 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7463708_53449838@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "全部融合到一起": { + "data": { + "uuid": "java-6-231", + "seg": [ + [ + [ + "融合" + ] + ] + ], + "level": { + "min": 0.6553943452380951, + "max": 0.6554315476190475 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-979", + "seg": [ + [ + [ + "收集器", + "接口" + ] + ] + ], + "level": { + "min": 0.6553571428571427, + "max": 0.6554315476190475 + }, + "related_data": {} + } + } + }, + { + "开发你自己的收集器以获得更好的性能": { + "children": [ + { + "仅用质数做除数": { + "data": { + "uuid": "java-6-232", + "seg": [ + [ + [ + "仅", + "质数", + "做", + "除数" + ] + ] + ], + "level": { + "min": 0.6554315476190475, + "max": 0.6554687499999999 + }, + "related_data": {} + } + } + }, + { + "比较收集器的性能": { + "data": { + "uuid": "java-6-233", + "seg": [ + [ + [ + "收集器", + "性能", + "比较收集器" + ] + ] + ], + "level": { + "min": 0.6554687499999999, + "max": 0.6555059523809523 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_189956_89858@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1056150_1253271@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7455366_53441258@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "92381170@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "92381170@log4j@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-980", + "seg": [ + [ + [ + "开发", + "收集器", + "更好", + "性能" + ] + ] + ], + "level": { + "min": 0.6554315476190475, + "max": 0.6555059523809523 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-813", + "uuid": "java-4-989", "seg": [ [ [ - "路径" - ], - [ - "文件系统", - "操作", - "nio" + "流", + "收集", + "数据" ] ] ], "level": { - "min": 0.4527777777777778, - "max": 0.45416666666666666 + "min": 0.6551339285714285, + "max": 0.6555059523809523 }, - "related_data": { - "blog": { - "data_id": [ - "98777686@nio@java", - "17252977@nio@java" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-3-383", + "uuid": "java-3-498", "seg": [ [ [ - "nio", - "系统" + "流", + "函数", + "数据处理", + "函数式" ] ] ], "level": { - "min": 0.45, - "max": 0.45416666666666666 + "min": 0.6547619047619047, + "max": 0.6555059523809523 }, "related_data": {} } } }, { - "JDK 7之前基于通道的例子": { + "无所不在的Java": { "children": [ { - "读文件(JDK 7之前)": { - "data": { - "uuid": "java-4-814", - "seg": [ - [ - [ - "读", - "文件", - "jdk" - ] - ] - ], - "level": { - "min": 0.45416666666666666, - "max": 0.45625 + "用Optional取代null": { + "children": [ + { + "如何为缺失的值建模": { + "children": [ + { + "采用防御式检查减少NullPointerException": { + "data": { + "uuid": "java-6-234", + "seg": [ + [ + [ + "采用", + "防御", + "检查", + "减少", + "nullpointerexception" + ] + ] + ], + "level": { + "min": 0.6555059523809523, + "max": 0.6555679563492063 + }, + "related_data": {} + } + } + }, + { + "其他语言中null的替代品": { + "data": { + "uuid": "java-6-235", + "seg": [ + [ + [ + "语言", + "null", + "替代品", + "语言中" + ] + ] + ], + "level": { + "min": 0.6555679563492063, + "max": 0.6556299603174602 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_25284_6761@13", + "cluster_num": 1 + }, + { + "sample_id": "13_983220_1144536@13", + "cluster_num": 0 + }, + { + "sample_id": "13_199037_116173@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7439827_53414678@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1050348_1247473@13", + "cluster_num": 2 + }, + { + "sample_id": "13_206941_140187@13", + "cluster_num": 1 + }, + { + "sample_id": "13_184889_75476@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742102_783465@13", + "cluster_num": 0 + }, + { + "sample_id": "13_763689_822279@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207421_141519@13", + "cluster_num": 0 + }, + { + "sample_id": "13_2040_3287@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1707_2722@13", + "cluster_num": 0 + }, + { + "sample_id": "13_680569_530832@13", + "cluster_num": 0 + }, + { + "sample_id": "13_5945197_37923150@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648265_452551@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096617_1309081@13", + "cluster_num": 0 + }, + { + "sample_id": "13_391831_434636@13", + "cluster_num": 2 + }, + { + "sample_id": "13_221245_174953@13", + "cluster_num": 2 + }, + { + "sample_id": "13_758553_814491@13", + "cluster_num": 0 + }, + { + "sample_id": "13_390700_432571@13", + "cluster_num": 0 + }, + { + "sample_id": "13_681632_534537@13", + "cluster_num": 0 + }, + { + "sample_id": "13_895241_1033424@13", + "cluster_num": 0 + }, + { + "sample_id": "13_367304_392826@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761077_818332@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7447456_53427370@13", + "cluster_num": 0 + }, + { + "sample_id": "13_236306_216150@13", + "cluster_num": 0 + }, + { + "sample_id": "13_696882_581405@13", + "cluster_num": 0 + }, + { + "sample_id": "13_363944_384928@13", + "cluster_num": 0 + }, + { + "sample_id": "13_761900_819905@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1066845_1266639@13", + "cluster_num": 0 + }, + { + "sample_id": "13_671539_495487@13", + "cluster_num": 1 + }, + { + "sample_id": "13_651154_458163@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "6566029@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6280251@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "6771944@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7355282@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "6899030@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7521567@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "5343209@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7106911@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6617276@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6927763@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7518031@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6779944@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "52005329@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "6617276@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6995546@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6890257@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "2030534@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "6732366@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6950068@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7970341@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6688359@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7398051@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7097889@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "3372690@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6592125@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "59537539@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "3048522@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "5258152@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7039434@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7171108@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7339578@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6746455@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7478624@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "8099918@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "1174978@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "6989849@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "4450202@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6672193@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7442333@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7642730@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "8099918@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7953690@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7553431@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6456683@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "5739294@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7110258@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7577591@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7641592@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7563228@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7089287@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7927044@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6942585@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7388166@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7517263@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7829514@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7481609@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "78729958@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "6618849@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6636723@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "8362871@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7734155@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7445233@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6825390@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "5607416@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6630816@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6826702@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "7470936@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6577401@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6995316@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7823572@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "947127@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7226787@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7558588@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7339913@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6149816@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7596245@stream@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-981", + "seg": [ + [ + [ + "缺失", + "值", + "建模", + "值建模" + ] + ] + ], + "level": { + "min": 0.6555059523809523, + "max": 0.6556299603174602 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_750772_804076@13" - ] + { + "Optional类入门": { + "data": { + "uuid": "java-5-982", + "seg": [ + [ + [ + "optional", + "类", + "入门" + ] + ] + ], + "level": { + "min": 0.6556299603174602, + "max": 0.6557539682539683 + }, + "related_data": {} + } + } + }, + { + "应用Optional的几种模式": { + "children": [ + { + "创建Optional对象": { + "data": { + "uuid": "java-6-236", + "seg": [ + [ + [ + "创建", + "optional", + "对象" + ] + ] + ], + "level": { + "min": 0.6557539682539683, + "max": 0.6557716836734694 + }, + "related_data": {} + } + } + }, + { + "使用map从Optional对象中提取和转换值": { + "data": { + "uuid": "java-6-237", + "seg": [ + [ + [ + "map", + "optional", + "对象", + "提取" + ], + [ + "转换", + "值" + ] + ] + ], + "level": { + "min": 0.6557716836734694, + "max": 0.6557893990929705 + }, + "related_data": {} + } + } + }, + { + "使用flatMap链接Optional对象": { + "data": { + "uuid": "java-6-238", + "seg": [ + [ + [ + "flatmap", + "链接", + "optional", + "对象" + ] + ] + ], + "level": { + "min": 0.6557893990929705, + "max": 0.6558071145124716 + }, + "related_data": {} + } + } + }, + { + "操纵由Optional对象构成的Stream": { + "data": { + "uuid": "java-6-239", + "seg": [ + [ + [ + "操纵", + "optional", + "对象", + "stream" + ] + ] + ], + "level": { + "min": 0.6558071145124716, + "max": 0.6558248299319728 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "76408237@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "113760333@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "108253079@stream@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "默认行为及解引用Optional对象": { + "data": { + "uuid": "java-6-240", + "seg": [ + [ + [ + "默认" + ], + [ + "解", + "引用", + "optional", + "对象" + ] + ] + ], + "level": { + "min": 0.6558248299319728, + "max": 0.6558425453514739 + }, + "related_data": {} + } + } + }, + { + "两个Optional对象的组合": { + "data": { + "uuid": "java-6-241", + "seg": [ + [ + [ + "optional", + "对象", + "组合" + ] + ] + ], + "level": { + "min": 0.6558425453514739, + "max": 0.655860260770975 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1090920_1298034@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用filter剔除特定的值": { + "data": { + "uuid": "java-6-242", + "seg": [ + [ + [ + "filter", + "剔除", + "特定", + "值" + ] + ] + ], + "level": { + "min": 0.655860260770975, + "max": 0.6558779761904762 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_238300_220031@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-983", + "seg": [ + [ + [ + "optional", + "模式" + ] + ] + ], + "level": { + "min": 0.6557539682539683, + "max": 0.6558779761904762 + }, + "related_data": {} + } } } - } - } - }, - { - "写文件(JDK 7之前)": { + ], "data": { - "uuid": "java-4-815", + "uuid": "java-4-990", "seg": [ [ [ - "写", - "文件", - "jdk" + "optional", + "取代", + "null" ] ] ], "level": { - "min": 0.45625, - "max": 0.4583333333333333 + "min": 0.6555059523809523, + "max": 0.6558779761904762 }, - "related_data": { - "qa": { - "data_id": [ - "13_7397910_53343432@13", - "13_217176_165129@13", - "13_667810_487279@13" - ] - }, - "blog": { - "data_id": [ - "40403223@slf4j@java" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-384", - "seg": [ - [ - [ - "jdk", - "通道", - "例子" - ] - ] - ], - "level": { - "min": 0.45416666666666666, - "max": 0.4583333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-21", - "seg": [ - [ - [ - "探究", - "nio" - ] - ] - ], - "level": { - "min": 0.4375, - "max": 0.4583333333333333 - }, - "related_data": {} - } - } - }, - { - "联网": { - "children": [ - { - "联网的基础知识": { - "data": { - "uuid": "java-3-385", - "seg": [ - [ - [ - "联网", - "基础知识" - ] - ] - ], - "level": { - "min": 0.4583333333333333, - "max": 0.4600694444444444 - }, - "related_data": {} - } - } - }, - { - "联网类和接口": { - "data": { - "uuid": "java-3-386", - "seg": [ - [ - [ - "联网", - "类", - "联网类" - ], - [ - "接口" - ] - ] - ], - "level": { - "min": 0.4600694444444444, - "max": 0.4618055555555555 }, - "related_data": {} - } - } - }, - { - "InetAddress类": { - "children": [ { - "工厂方法": { - "data": { - "uuid": "java-4-816", - "seg": [ - [ - [ - "工厂", - "方法", - "工厂方法" - ] - ] - ], - "level": { - "min": 0.4618055555555555, - "max": 0.46354166666666663 + "Java模块系统": { + "children": [ + { + "模块化的驱动力:软件的推理": { + "children": [ + { + "关注点分离": { + "data": { + "uuid": "java-6-243", + "seg": [ + [ + [ + "关注点", + "分离" + ] + ] + ], + "level": { + "min": 0.6558779761904762, + "max": 0.6558986441798942 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_703320_594723@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1084552_1290946@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "信息隐藏": { + "data": { + "uuid": "java-6-244", + "seg": [ + [ + [ + "信息", + "隐藏" + ] + ] + ], + "level": { + "min": 0.6558986441798942, + "max": 0.6559193121693121 + }, + "related_data": {} + } + } + }, + { + "Java软件": { + "data": { + "uuid": "java-6-245", + "seg": [ + [ + [ + "java", + "软件" + ] + ] + ], + "level": { + "min": 0.6559193121693121, + "max": 0.6559399801587301 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_258613_266921@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1036983_1233720@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207057_140505@13", + "cluster_num": 1 + }, + { + "sample_id": "13_258095_265515@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201946_125716@13", + "cluster_num": 0 + }, + { + "sample_id": "13_220466_173115@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1070163_1271495@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746709_796685@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-984", + "seg": [ + [ + [ + "模块化", + "驱动力" + ] + ], + [ + [ + "软件", + "推理" + ] + ] + ], + "level": { + "min": 0.6558779761904762, + "max": 0.6559399801587301 + }, + "related_data": {} + } + } + }, + { + "使用Java模块系统开发应用": { + "children": [ + { + "从头开始搭建一个应用": { + "data": { + "uuid": "java-6-246", + "seg": [ + [ + [ + "从头开始", + "搭建" + ] + ] + ], + "level": { + "min": 0.6559399801587301, + "max": 0.6559606481481481 + }, + "related_data": {} + } + } + }, + { + "细粒度和粗粒度的模块化": { + "data": { + "uuid": "java-6-247", + "seg": [ + [ + [ + "细粒度" + ], + [ + "粗粒度", + "模块化" + ] + ] + ], + "level": { + "min": 0.6559606481481481, + "max": 0.655981316137566 + }, + "related_data": {} + } + } + }, + { + "Java模块系统基础": { + "data": { + "uuid": "java-6-248", + "seg": [ + [ + [ + "java", + "模块", + "系统", + "基础", + "模块系统", + "系统基础" + ] + ] + ], + "level": { + "min": 0.655981316137566, + "max": 0.6560019841269841 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_764657_823383@13", + "cluster_num": 2 + }, + { + "sample_id": "13_682806_537903@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742415_784567@13", + "cluster_num": 0 + }, + { + "sample_id": "13_776348_851025@13", + "cluster_num": 0 + }, + { + "sample_id": "13_175024_55163@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7443557_53420728@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7430634_53397798@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743766_788735@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7448491_53428646@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7437404_53410145@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7451739_53433192@13", + "cluster_num": 1 + }, + { + "sample_id": "13_234777_212415@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440428_53415612@13", + "cluster_num": 2 + }, + { + "sample_id": "13_718401_712039@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1049782_1247196@13", + "cluster_num": 2 + }, + { + "sample_id": "13_689827_558778@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746372_795767@13", + "cluster_num": 1 + }, + { + "sample_id": "13_167426_41422@13", + "cluster_num": 2 + }, + { + "sample_id": "13_27692_7636@13", + "cluster_num": 1 + }, + { + "sample_id": "13_871091_1002829@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751097_805477@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7442395_53419194@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7395673_53338464@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440539_53415858@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "89184058@java@java", + "cluster_num": 0 + }, + { + "sample_id": "8194653@java@java", + "cluster_num": 0 + }, + { + "sample_id": "52839753@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "51577897@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "84394244@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "49877311@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "53581124@log4j@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-985", + "seg": [ + [ + [ + "java", + "模块", + "系统", + "开发", + "模块系统" + ] + ] + ], + "level": { + "min": 0.6559399801587301, + "max": 0.6560019841269841 + }, + "related_data": {} + } + } + }, + { + "使用多个模块": { + "children": [ + { + "exports子句": { + "data": { + "uuid": "java-6-249", + "seg": [ + [ + [ + "exports", + "子句" + ] + ] + ], + "level": { + "min": 0.6560019841269841, + "max": 0.6560226521164021 + }, + "related_data": {} + } + } + }, + { + "requires子句": { + "data": { + "uuid": "java-6-250", + "seg": [ + [ + [ + "requires", + "子句" + ] + ] + ], + "level": { + "min": 0.6560226521164021, + "max": 0.6560433201058201 + }, + "related_data": {} + } + } + }, + { + "命名": { + "data": { + "uuid": "java-6-251", + "seg": [ + [ + [ + "命名" + ] + ] + ], + "level": { + "min": 0.6560433201058201, + "max": 0.6560639880952381 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_349438_357186@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-986", + "seg": [ + [ + [ + "模块" + ] + ] + ], + "level": { + "min": 0.6560019841269841, + "max": 0.6560639880952381 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1097162_1310334@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-387", - "seg": [ - [ - [ - "inetaddress", - "类" - ] - ] - ], - "level": { - "min": 0.4618055555555555, - "max": 0.46354166666666663 - }, - "related_data": {} - } - } - }, - { - "Inet4Address类和Inet6Address类": { - "data": { - "uuid": "java-3-388", - "seg": [ - [ - [ - "inet4address", - "类" - ], - [ - "inet6address", - "类" - ] - ] - ], - "level": { - "min": 0.46354166666666663, - "max": 0.46527777777777773 - }, - "related_data": {} - } - } - }, - { - "TCP/IP客户端套接字": { - "data": { - "uuid": "java-3-389", - "seg": [ - [ - [ - "tcp", - "ip", - "客户端", - "套", - "接字", - "客户端套" - ] - ] - ], - "level": { - "min": 0.46527777777777773, - "max": 0.46701388888888884 - }, - "related_data": { - "qa": { - "data_id": [ - "13_28034_7818@13", - "13_7445779_53424609@13", - "13_202634_127897@13", - "13_243288_231936@13", - "13_7443225_53421007@13", - "13_26105_7165@13", - "13_671598_495682@13", - "13_7464608_53451094@13", - "13_159444_24936@13", - "13_7462113_53447547@13", - "13_250083_246863@13", - "13_1101455_1315948@13", - "13_1051718_1249042@13", - "13_1070868_1272507@13", - "13_243532_232074@13", - "13_226282_188619@13" - ] - } - } - } - } - }, - { - "URL类": { - "data": { - "uuid": "java-3-390", - "seg": [ - [ - [ - "url", - "类" - ] - ] - ], - "level": { - "min": 0.46701388888888884, - "max": 0.46875 - }, - "related_data": {} - } - } - }, - { - "URLConnection类": { - "data": { - "uuid": "java-3-391", - "seg": [ - [ - [ - "urlconnection", - "类" - ] - ] - ], - "level": { - "min": 0.46875, - "max": 0.4704861111111111 - }, - "related_data": {} - } - } - }, - { - "HttpURLConnection类": { - "data": { - "uuid": "java-3-392", - "seg": [ - [ - [ - "httpurlconnection", - "类" - ] - ] - ], - "level": { - "min": 0.4704861111111111, - "max": 0.4722222222222222 - }, - "related_data": { - "qa": { - "data_id": [ - "13_243757_234683@13", - "13_356703_374698@13" - ] - } - } - } - } - }, - { - "URI类": { - "data": { - "uuid": "java-3-393", - "seg": [ - [ - [ - "uri", - "类" - ] - ] - ], - "level": { - "min": 0.4722222222222222, - "max": 0.4739583333333333 - }, - "related_data": {} - } - } - }, - { - "cookie": { - "data": { - "uuid": "java-3-394", - "seg": [ - [ - [ - "cookie" - ] - ] - ], - "level": { - "min": 0.4739583333333333, - "max": 0.4756944444444444 - }, - "related_data": { - "qa": { - "data_id": [ - "13_151106_13506@13", - "13_744697_791184@13", - "13_227619_192026@13" - ] - } - } - } - } - }, - { - "TCP/IP服务器套接字": { - "data": { - "uuid": "java-3-395", - "seg": [ - [ - [ - "tcp", - "ip", - "服务器", - "套", - "接字", - "服务器套" - ] - ] - ], - "level": { - "min": 0.4756944444444444, - "max": 0.4774305555555555 - }, - "related_data": {} - } - } - }, - { - "数据报": { - "children": [ - { - "DatagramSocket类": { - "data": { - "uuid": "java-4-817", - "seg": [ - [ - [ - "datagramsocket", - "类" - ] - ] - ], - "level": { - "min": 0.4774305555555555, - "max": 0.47800925925925924 + { + "编译及打包": { + "data": { + "uuid": "java-5-987", + "seg": [ + [ + [ + "编译" + ], + [ + "打包" + ] + ] + ], + "level": { + "min": 0.6560639880952381, + "max": 0.6561259920634921 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "DatagramPacket类": { - "data": { - "uuid": "java-4-818", - "seg": [ - [ - [ - "datagrampacket", - "类" - ] - ] - ], - "level": { - "min": 0.47800925925925924, - "max": 0.4785879629629629 + { + "自动模块": { + "data": { + "uuid": "java-5-988", + "seg": [ + [ + [ + "自动", + "模块" + ] + ] + ], + "level": { + "min": 0.6561259920634921, + "max": 0.656187996031746 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_195732_108068@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "数据报示例": { + { + "模块声明及子句": { + "children": [ + { + "requires": { + "data": { + "uuid": "java-6-252", + "seg": [ + [ + [ + "requires" + ] + ] + ], + "level": { + "min": 0.656187996031746, + "max": 0.656198330026455 + }, + "related_data": {} + } + } + }, + { + "exports": { + "data": { + "uuid": "java-6-253", + "seg": [ + [ + [ + "exports" + ] + ] + ], + "level": { + "min": 0.656198330026455, + "max": 0.6562086640211641 + }, + "related_data": {} + } + } + }, + { + "requires的传递": { + "data": { + "uuid": "java-6-254", + "seg": [ + [ + [ + "requires", + "传递" + ] + ] + ], + "level": { + "min": 0.6562086640211641, + "max": 0.656218998015873 + }, + "related_data": {} + } + } + }, + { + "exports to": { + "data": { + "uuid": "java-6-255", + "seg": [ + [ + [ + "exports", + "to" + ] + ] + ], + "level": { + "min": 0.656218998015873, + "max": 0.656229332010582 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_157466_20418@13", + "cluster_num": 2 + }, + { + "sample_id": "13_742450_784689@13", + "cluster_num": 0 + }, + { + "sample_id": "13_346515_351832@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7413751_53365957@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "6219709@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "72672961@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "1671997@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "53908799@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "80437937@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "112853519@javamail@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "open和opens": { + "data": { + "uuid": "java-6-256", + "seg": [ + [ + [ + "open" + ], + [ + "opens" + ] + ] + ], + "level": { + "min": 0.656229332010582, + "max": 0.656239666005291 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1069734_1271031@13", + "cluster_num": 0 + }, + { + "sample_id": "13_197234_111011@13", + "cluster_num": 0 + }, + { + "sample_id": "13_770995_834897@13", + "cluster_num": 1 + }, + { + "sample_id": "13_759826_817158@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "uses和provides": { + "data": { + "uuid": "java-6-257", + "seg": [ + [ + [ + "uses" + ], + [ + "provides" + ] + ] + ], + "level": { + "min": 0.656239666005291, + "max": 0.65625 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-989", + "seg": [ + [ + [ + "模块", + "声明", + "模块声明" + ], + [ + "子句" + ] + ] + ], + "level": { + "min": 0.656187996031746, + "max": 0.65625 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-819", + "uuid": "java-4-991", "seg": [ [ [ - "数据", - "报", - "示例", - "数据报", - "报示例" + "java", + "模块", + "系统", + "模块系统" ] ] ], "level": { - "min": 0.4785879629629629, - "max": 0.47916666666666663 + "min": 0.6558779761904762, + "max": 0.65625 }, - "related_data": { - "qa": { - "data_id": [ - "13_245715_236523@13", - "13_7429929_53396926@13", - "13_647819_451621@13", - "13_678588_832603@13", - "13_186063_79505@13", - "13_1049757_1247164@13", - "13_1053342_1250665@13", - "13_359085_856845@13" - ] - }, - "blog": { - "data_id": [ - "89192643@javac@java" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-3-396", - "seg": [ - [ - [ - "数据", - "报", - "数据报" - ] - ] - ], - "level": { - "min": 0.4774305555555555, - "max": 0.47916666666666663 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-22", - "seg": [ - [ - [ - "联网" - ] - ] - ], - "level": { - "min": 0.4583333333333333, - "max": 0.47916666666666663 - }, - "related_data": {} - } - } - }, - { - "Applet类": { - "children": [ - { - "applet的两种类型": { - "data": { - "uuid": "java-3-397", - "seg": [ - [ - [ - "applet", - "类型" - ] - ] - ], - "level": { - "min": 0.47916666666666663, - "max": 0.48065476190476186 - }, - "related_data": {} - } - } - }, - { - "applet的基础知识": { - "data": { - "uuid": "java-3-398", - "seg": [ - [ - [ - "applet", - "基础知识" - ] - ] - ], - "level": { - "min": 0.48065476190476186, - "max": 0.4821428571428571 - }, - "related_data": {} - } - } - }, - { - "applet的架构": { - "data": { - "uuid": "java-3-399", + "uuid": "java-3-499", "seg": [ [ [ - "applet", - "架构" + "无所不在", + "java" ] ] ], "level": { - "min": 0.4821428571428571, - "max": 0.48363095238095233 + "min": 0.6555059523809523, + "max": 0.65625 }, "related_data": {} } } }, { - "applet的骨架": { + "提升Java的并发性": { "children": [ { - "applet的初始化和终止": { - "data": { - "uuid": "java-4-820", - "seg": [ - [ - [ - "applet", - "初始化" + "CompletableFuture及反应式编程背后的概念": { + "children": [ + { + "为支持并发而不断演进的Java": { + "children": [ + { + "其他的线程抽象:非嵌套方法调用": { + "data": { + "uuid": "java-6-258", + "seg": [ + [ + [ + "线程", + "抽象" + ] + ], + [ + [ + "嵌套", + "方法", + "调用", + "非嵌套", + "嵌套方法" + ] + ] + ], + "level": { + "min": 0.65625, + "max": 0.6562706679894179 + }, + "related_data": {} + } + } + }, + { + "你希望线程为你带来什么": { + "data": { + "uuid": "java-6-259", + "seg": [ + [ + [ + "希望", + "线程", + "带来" + ] + ] + ], + "level": { + "min": 0.6562706679894179, + "max": 0.6562913359788359 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7445492_53424136@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445539_53424185@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667884_487442@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7410132_53360872@13", + "cluster_num": 1 + }, + { + "sample_id": "13_372493_400030@13", + "cluster_num": 2 + }, + { + "sample_id": "13_350156_358467@13", + "cluster_num": 2 + }, + { + "sample_id": "13_716924_710038@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233844_209944@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7434377_53404790@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7398832_53345432@13", + "cluster_num": 0 + } + ] + } + } + } + } + } ], - [ - "终止" - ] - ] - ], - "level": { - "min": 0.48363095238095233, - "max": 0.484375 + "data": { + "uuid": "java-5-990", + "seg": [ + [ + [ + "支持", + "并发", + "演进", + "java", + "不断演进" + ] + ] + ], + "level": { + "min": 0.65625, + "max": 0.6562913359788359 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_178100_61942@13", - "13_7435444_53406026@13", - "13_665960_511560@13", - "13_188819_86489@13", - "13_349464_357207@13", - "13_218469_168059@13" - ] - }, - "blog": { - "data_id": [ - "50592152@applet@java", - "53115167@applet@java", - "77466858@applet@java", - "51137802@applet@java", - "50971435@applet@java", - "80538781@applet@java", - "15338723@applet@java", - "78202790@applet@java", - "986218@applet@java", - "78650491@applet@java", - "4142048@applet@java", - "82864892@applet@java", - "79592125@applet@java", - "7006487@applet@java", - "17390643@applet@java", - "18413355@applet@java", - "6784073@applet@java", - "19324643@applet@java", - "7694701@applet@java", - "739952@applet@java", - "7578994@applet@java", - "4248491@applet@java", - "26499817@applet@java", - "5919058@applet@java", - "7337058@applet@java", - "6007294@applet@java", - "4912387@applet@java", - "4592692@applet@java", - "6246927@applet@java", - "100058823@applet@java", - "6500244@applet@java", - "6864061@applet@java", - "6196939@applet@java", - "78330524@applet@java", - "7583478@applet@java", - "7944447@applet@java", - "7868234@applet@java", - "6950091@applet@java", - "51635789@applet@java", - "7864354@applet@java", - "1660161@applet@java", - "6705831@applet@java", - "130478@applet@java", - "6585809@applet@java", - "5470397@applet@java", - "7496565@applet@java", - "7522672@applet@java", - "51296002@applet@java", - "7932019@applet@java", - "1822482@applet@java", - "7042719@applet@java", - "167544@applet@java", - "2335681@applet@java", - "1705104@applet@java", - "7202228@applet@java", - "51465242@applet@java", - "1561646@applet@java", - "6555191@applet@java", - "5321010@applet@java", - "7782940@applet@java", - "12843665@applet@java", - "7030956@applet@java", - "2451226@applet@java", - "3131905@applet@java", - "4212915@applet@java", - "47945791@applet@java", - "6692416@applet@java", - "1217384@applet@java", - "7438846@applet@java", - "2341537@applet@java", - "4458924@applet@java", - "18309793@applet@java", - "6019877@applet@java", - "695633@applet@java", - "6312999@applet@java", - "5917789@applet@java", - "204376@applet@java", - "8083305@applet@java", - "7751056@applet@java", - "6888877@applet@java", - "3974350@applet@java", - "6306966@applet@java", - "1526972@applet@java", - "7173923@applet@java", - "459495@applet@java", - "2986531@applet@java", - "4061463@applet@java", - "7671894@applet@java", - "1624603@applet@java", - "7846195@applet@java", - "4927933@applet@java", - "7856619@applet@java", - "6957507@applet@java", - "179879@applet@java", - "6343369@applet@java", - "8080912@applet@java", - "1644765@applet@java", - "7977074@applet@java", - "77947957@applet@java", - "3938539@applet@java", - "6163550@applet@java", - "2663964@applet@java", - "53862461@applet@java", - "7373042@applet@java", - "6401257@applet@java", - "6565665@applet@java", - "6921232@applet@java", - "7944679@applet@java", - "1621571@applet@java", - "7766103@applet@java", - "7577848@applet@java", - "108459596@applet@java", - "1507572@applet@java", - "394368@applet@java", - "5391582@applet@java", - "7037649@applet@java", - "7986319@applet@java", - "3170514@applet@java", - "7454304@applet@java", - "80307616@applet@java", - "6757386@applet@java", - "2663964@swt@java", - "6628745@applet@java", - "597255@applet@java", - "5570265@applet@java", - "1505350@applet@java", - "6491951@applet@java", - "5713033@applet@java", - "2260923@applet@java", - "39156847@applet@java", - "7032885@applet@java", - "5297260@applet@java", - "7347251@applet@java", - "1810506@applet@java", - "7917253@applet@java", - "6652293@applet@java", - "5522997@applet@java", - "6013146@applet@java", - "13554@applet@java", - "6425297@applet@java", - "7740775@applet@java", - "5580220@applet@java", - "5623639@applet@java", - "7904951@applet@java", - "7993331@applet@java", - "7459647@applet@java", - "108688111@applet@java", - "6333467@applet@java", - "5376406@applet@java", - "6747456@applet@java", - "5787520@applet@java", - "6937727@applet@java", - "1053756@applet@java", - "572530@applet@java" - ] + { + "同步及异步API": { + "children": [ + { + "Future风格的API": { + "data": { + "uuid": "java-6-260", + "seg": [ + [ + [ + "future", + "风格", + "api" + ] + ] + ], + "level": { + "min": 0.6562913359788359, + "max": 0.6563016699735449 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_29648_9042@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7957385@semaphore@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "反应式风格的API": { + "data": { + "uuid": "java-6-261", + "seg": [ + [ + [ + "反应式", + "风格", + "api", + "反应式风格" + ] + ] + ], + "level": { + "min": 0.6563016699735449, + "max": 0.656312003968254 + }, + "related_data": {} + } + } + }, + { + "有害的睡眠及其他阻塞式操作": { + "data": { + "uuid": "java-6-262", + "seg": [ + [ + [ + "有害", + "睡眠", + "阻塞", + "操作" + ] + ] + ], + "level": { + "min": 0.656312003968254, + "max": 0.656322337962963 + }, + "related_data": {} + } + } + }, + { + "如何使用异步API进行异常处理": { + "data": { + "uuid": "java-6-263", + "seg": [ + [ + [ + "异步", + "api", + "异常", + "异常处理" + ] + ] + ], + "level": { + "min": 0.656322337962963, + "max": 0.656332671957672 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-991", + "seg": [ + [ + [ + "同步" + ], + [ + "异步", + "api" + ] + ] + ], + "level": { + "min": 0.6562913359788359, + "max": 0.656332671957672 + }, + "related_data": {} + } + } + }, + { + "“线框–管道”模型": { + "data": { + "uuid": "java-5-992", + "seg": [ + [ + [ + "线框", + "–", + "管道", + "模型" + ] + ] + ], + "level": { + "min": 0.656332671957672, + "max": 0.6563740079365079 + }, + "related_data": {} + } + } + }, + { + "为并发而生的CompletableFuture和结合器": { + "data": { + "uuid": "java-5-993", + "seg": [ + [ + [ + "并发", + "生", + "completablefuture" + ], + [ + "器" + ] + ] + ], + "level": { + "min": 0.6563740079365079, + "max": 0.6564153439153438 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_350144_358448@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "“发布–订阅”以及反应式编程": { + "children": [ + { + "背压": { + "data": { + "uuid": "java-6-264", + "seg": [ + [ + [ + "背压" + ] + ] + ], + "level": { + "min": 0.6564153439153438, + "max": 0.6564360119047619 + }, + "related_data": {} + } + } + }, + { + "一种简单的真实背压": { + "data": { + "uuid": "java-6-265", + "seg": [ + [ + [ + "真实", + "背压", + "真实背压" + ] + ] + ], + "level": { + "min": 0.6564360119047619, + "max": 0.6564566798941799 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-994", + "seg": [ + [ + [ + "发布", + "–", + "订阅" + ], + [ + "反应式", + "编程", + "反应式编程" + ] + ] + ], + "level": { + "min": 0.6564153439153438, + "max": 0.6564566798941799 + }, + "related_data": {} + } + } + }, + { + "反应式系统和反应式编程": { + "data": { + "uuid": "java-5-995", + "seg": [ + [ + [ + "反应式", + "系统", + "反应式系统" + ], + [ + "反应式", + "编程", + "反应式编程" + ] + ] + ], + "level": { + "min": 0.6564566798941799, + "max": 0.6564980158730158 + }, + "related_data": {} + } } } - } - } - }, - { - "重写update方法": { + ], "data": { - "uuid": "java-4-821", + "uuid": "java-4-992", "seg": [ [ [ - "重写", - "update", - "方法" + "completablefuture" + ], + [ + "反应式", + "编程", + "背后", + "概念", + "反应式编程" ] ] ], "level": { - "min": 0.484375, - "max": 0.4851190476190476 + "min": 0.65625, + "max": 0.6564980158730158 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-400", - "seg": [ - [ - [ - "applet", - "骨架" - ] - ] - ], - "level": { - "min": 0.48363095238095233, - "max": 0.4851190476190476 - }, - "related_data": {} - } - } - }, - { - "简单的applet显示方法": { - "data": { - "uuid": "java-3-401", - "seg": [ - [ - [ - "applet", - "显示", - "方法" - ] - ] - ], - "level": { - "min": 0.4851190476190476, - "max": 0.48660714285714285 - }, - "related_data": {} - } - } - }, - { - "请求重画": { - "data": { - "uuid": "java-3-402", - "seg": [ - [ - [ - "重画" - ] - ] - ], - "level": { - "min": 0.48660714285714285, - "max": 0.4880952380952381 - }, - "related_data": {} - } - } - }, - { - "使用状态栏窗口": { - "data": { - "uuid": "java-3-403", - "seg": [ - [ - [ - "状态栏", - "窗口", - "状态栏窗口" - ] - ] - ], - "level": { - "min": 0.4880952380952381, - "max": 0.4895833333333333 - }, - "related_data": {} - } - } - }, - { - "HTML APPLET标记": { - "data": { - "uuid": "java-3-404", - "seg": [ - [ - [ - "html", - "applet", - "标记" - ] - ] - ], - "level": { - "min": 0.4895833333333333, - "max": 0.49107142857142855 - }, - "related_data": {} - } - } - }, - { - "向applet传递参数": { - "data": { - "uuid": "java-3-405", - "seg": [ - [ - [ - "applet", - "传递", - "参数" - ] - ] - ], - "level": { - "min": 0.49107142857142855, - "max": 0.4925595238095238 - }, - "related_data": {} - } - } - }, - { - "getDocumentBase和getCodeBase": { - "data": { - "uuid": "java-3-406", - "seg": [ - [ - [ - "getdocumentbase" - ], - [ - "getcodebase" - ] - ] - ], - "level": { - "min": 0.4925595238095238, - "max": 0.494047619047619 }, - "related_data": {} - } - } - }, - { - "AppletContext接口和showDocument方法": { - "data": { - "uuid": "java-3-407", - "seg": [ - [ - [ - "appletcontext", - "接口" + { + "CompletableFuture:组合式异步编程": { + "children": [ + { + "实现异步API": { + "children": [ + { + "将同步方法转换为异步方法": { + "data": { + "uuid": "java-6-266", + "seg": [ + [ + [ + "同步", + "方法", + "转换", + "异步", + "同步方法", + "异步方法" + ] + ] + ], + "level": { + "min": 0.6564980158730158, + "max": 0.6565290178571428 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_235356_214126@13", + "cluster_num": 0 + }, + { + "sample_id": "13_188337_119958@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "8703708@java@java", + "cluster_num": 0 + }, + { + "sample_id": "83901301@slf4j@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "错误处理": { + "data": { + "uuid": "java-6-267", + "seg": [ + [ + [ + "错误处理" + ] + ] + ], + "level": { + "min": 0.6565290178571428, + "max": 0.6565600198412698 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-996", + "seg": [ + [ + [ + "异步", + "api" + ] + ] + ], + "level": { + "min": 0.6564980158730158, + "max": 0.6565600198412698 + }, + "related_data": {} + } + } + }, + { + "让你的代码免受阻塞之苦": { + "children": [ + { + "使用并行流对请求进行并行操作": { + "data": { + "uuid": "java-6-268", + "seg": [ + [ + [ + "并行", + "流对", + "并行操作" + ] + ] + ], + "level": { + "min": 0.6565600198412698, + "max": 0.6565755208333333 + }, + "related_data": {} + } + } + }, + { + "使用CompletableFuture发起异步请求": { + "data": { + "uuid": "java-6-269", + "seg": [ + [ + [ + "completablefuture", + "发起", + "异步", + "异步请求" + ] + ] + ], + "level": { + "min": 0.6565755208333333, + "max": 0.6565910218253967 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7431887_53401177@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "寻找更好的方案": { + "data": { + "uuid": "java-6-270", + "seg": [ + [ + [ + "寻找", + "更好", + "方案" + ] + ] + ], + "level": { + "min": 0.6565910218253967, + "max": 0.6566065228174602 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_759847_816877@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7435691_53406579@13", + "cluster_num": 1 + }, + { + "sample_id": "13_362483_381825@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用定制的执行器": { + "data": { + "uuid": "java-6-271", + "seg": [ + [ + [ + "定制", + "执行器" + ] + ] + ], + "level": { + "min": 0.6566065228174602, + "max": 0.6566220238095237 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-997", + "seg": [ + [ + [ + "免受", + "阻塞", + "苦" + ] + ] + ], + "level": { + "min": 0.6565600198412698, + "max": 0.6566220238095237 + }, + "related_data": {} + } + } + }, + { + "对多个异步任务进行流水线操作": { + "children": [ + { + "实现折扣服务": { + "data": { + "uuid": "java-6-272", + "seg": [ + [ + [ + "折扣", + "服务" + ] + ] + ], + "level": { + "min": 0.6566220238095237, + "max": 0.6566323578042328 + }, + "related_data": {} + } + } + }, + { + "使用Discount服务": { + "data": { + "uuid": "java-6-273", + "seg": [ + [ + [ + "discount", + "服务" + ] + ] + ], + "level": { + "min": 0.6566323578042328, + "max": 0.6566426917989417 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_4646844_29330776@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384570_421074@13", + "cluster_num": 1 + }, + { + "sample_id": "13_699446_587577@13", + "cluster_num": 1 + }, + { + "sample_id": "13_155285_15085@13", + "cluster_num": 1 + }, + { + "sample_id": "13_771786_834459@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1094687_1305134@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "104213404@spring@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "构造同步和异步操作": { + "data": { + "uuid": "java-6-274", + "seg": [ + [ + [ + "构造", + "同步" + ], + [ + "异步", + "操作", + "异步操作" + ] + ] + ], + "level": { + "min": 0.6566426917989417, + "max": 0.6566530257936507 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_743745_788669@13", + "cluster_num": 0 + }, + { + "sample_id": "13_189494_88468@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1079267_1284276@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "将两个CompletableFuture对象整合起来,无论它们是否存在依赖": { + "data": { + "uuid": "java-6-275", + "seg": [ + [ + [ + "completablefuture", + "对象", + "整合", + "依赖" + ] + ] + ], + "level": { + "min": 0.6566530257936507, + "max": 0.6566633597883598 + }, + "related_data": {} + } + } + }, + { + "对Future和Completable-Future的回顾": { + "data": { + "uuid": "java-6-276", + "seg": [ + [ + [ + "future" + ], + [ + "completable", + "future", + "回顾" + ] + ] + ], + "level": { + "min": 0.6566633597883598, + "max": 0.6566736937830688 + }, + "related_data": {} + } + } + }, + { + "高效地使用超时机制": { + "data": { + "uuid": "java-6-277", + "seg": [ + [ + [ + "高效", + "超时", + "机制" + ] + ] + ], + "level": { + "min": 0.6566736937830688, + "max": 0.6566840277777778 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-998", + "seg": [ + [ + [ + "异步", + "流水线", + "操作", + "异步任务" + ] + ] + ], + "level": { + "min": 0.6566220238095237, + "max": 0.6566840277777778 + }, + "related_data": {} + } + } + }, + { + "响应CompletableFuture的completion事件": { + "children": [ + { + "对最佳价格查询器应用的优化": { + "data": { + "uuid": "java-6-278", + "seg": [ + [ + [ + "价格", + "查询器", + "优化", + "价格查询器" + ] + ] + ], + "level": { + "min": 0.6566840277777778, + "max": 0.6567460317460317 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_356492_372468@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-999", + "seg": [ + [ + [ + "响应", + "completablefuture", + "completion", + "事件" + ] + ] + ], + "level": { + "min": 0.6566840277777778, + "max": 0.6567460317460317 + }, + "related_data": {} + } + } + } ], - [ - "showdocument", - "方法" - ] - ] - ], - "level": { - "min": 0.494047619047619, - "max": 0.4955357142857143 - }, - "related_data": {} - } - } - }, - { - "AudioClip接口": { - "data": { - "uuid": "java-3-408", - "seg": [ - [ - [ - "audioclip", - "接口" - ] - ] - ], - "level": { - "min": 0.4955357142857143, - "max": 0.49702380952380953 - }, - "related_data": {} - } - } - }, - { - "AppletStub接口": { - "data": { - "uuid": "java-3-409", - "seg": [ - [ - [ - "appletstub", - "接口" - ] - ] - ], - "level": { - "min": 0.49702380952380953, - "max": 0.49851190476190477 - }, - "related_data": {} - } - } - }, - { - "向控制台输出": { - "data": { - "uuid": "java-3-410", - "seg": [ - [ - [ - "控制台", - "输出" - ] - ] - ], - "level": { - "min": 0.49851190476190477, - "max": 0.5 - }, - "related_data": { - "qa": { - "data_id": [ - "13_657482_470065@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-2-23", - "seg": [ - [ - [ - "applet", - "类" - ] - ] - ], - "level": { - "min": 0.47916666666666663, - "max": 0.5 - }, - "related_data": {} - } - } - }, - { - "事件处理": { - "children": [ - { - "两种事件处理机制": { - "data": { - "uuid": "java-3-411", - "seg": [ - [ - [ - "事件处理", - "机制" - ] - ] - ], - "level": { - "min": 0.5, - "max": 0.5026041666666666 - }, - "related_data": {} - } - } - }, - { - "委托事件模型": { - "children": [ - { - "事件": { "data": { - "uuid": "java-4-822", + "uuid": "java-4-993", "seg": [ [ [ - "事件" + "completablefuture" ] - ] - ], - "level": { - "min": 0.5026041666666666, - "max": 0.5034722222222222 - }, - "related_data": {} - } - } - }, - { - "事件源": { - "data": { - "uuid": "java-4-823", - "seg": [ + ], [ [ - "事件", - "源", - "事件源" + "组合式", + "异步", + "编程", + "异步编程" ] ] ], "level": { - "min": 0.5034722222222222, - "max": 0.5043402777777777 + "min": 0.6564980158730158, + "max": 0.6567460317460317 }, "related_data": {} } } }, { - "事件监听器": { + "反应式编程": { + "children": [ + { + "反应式宣言": { + "children": [ + { + "应用层的反应式编程": { + "data": { + "uuid": "java-6-279", + "seg": [ + [ + [ + "应用层", + "反应式", + "编程", + "反应式编程" + ] + ] + ], + "level": { + "min": 0.6567460317460317, + "max": 0.6567873677248677 + }, + "related_data": {} + } + } + }, + { + "反应式系统": { + "data": { + "uuid": "java-6-280", + "seg": [ + [ + [ + "反应式", + "系统", + "反应式系统" + ] + ] + ], + "level": { + "min": 0.6567873677248677, + "max": 0.6568287037037037 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1000", + "seg": [ + [ + [ + "反应式", + "宣言", + "反应式宣言" + ] + ] + ], + "level": { + "min": 0.6567460317460317, + "max": 0.6568287037037037 + }, + "related_data": {} + } + } + }, + { + "反应式流以及Flow API": { + "children": [ + { + "Flow类": { + "data": { + "uuid": "java-6-281", + "seg": [ + [ + [ + "flow", + "类" + ] + ] + ], + "level": { + "min": 0.6568287037037037, + "max": 0.6568562610229277 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "71440803@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "创建你的第一个反应式应用": { + "data": { + "uuid": "java-6-282", + "seg": [ + [ + [ + "创建", + "反应式" + ] + ] + ], + "level": { + "min": 0.6568562610229277, + "max": 0.6568838183421516 + }, + "related_data": {} + } + } + }, + { + "使用Processor转换数据": { + "data": { + "uuid": "java-6-283", + "seg": [ + [ + [ + "processor", + "转换", + "数据" + ] + ] + ], + "level": { + "min": 0.6568838183421516, + "max": 0.6569113756613756 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_363951_384958@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "108867629@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "82735524@javac@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1001", + "seg": [ + [ + [ + "反应式", + "流", + "反应式流" + ], + [ + "flow", + "api" + ] + ] + ], + "level": { + "min": 0.6568287037037037, + "max": 0.6569113756613756 + }, + "related_data": {} + } + } + }, + { + "使用反应式库RxJava": { + "children": [ + { + "转换及整合多个Observable": { + "data": { + "uuid": "java-6-284", + "seg": [ + [ + [ + "转换" + ], + [ + "整合", + "observable" + ] + ] + ], + "level": { + "min": 0.6569113756613756, + "max": 0.6569940476190476 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_688779_555441@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1097505_1311052@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7412385_53363719@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "41113239@spring@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1002", + "seg": [ + [ + [ + "反应式", + "库", + "rxjava", + "反应式库" + ] + ] + ], + "level": { + "min": 0.6569113756613756, + "max": 0.6569940476190476 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_349950_360059@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358436_376547@13", + "cluster_num": 1 + }, + { + "sample_id": "13_695834_578849@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-824", + "uuid": "java-4-994", "seg": [ [ [ - "事件", - "监听器", - "事件监听器" + "反应式", + "编程", + "反应式编程" ] ] ], "level": { - "min": 0.5043402777777777, - "max": 0.5052083333333333 + "min": 0.6567460317460317, + "max": 0.6569940476190476 }, "related_data": {} } @@ -63162,587 +108574,2764 @@ } ], "data": { - "uuid": "java-3-412", + "uuid": "java-3-500", "seg": [ [ [ - "委托", - "事件", - "模型", - "委托事件", - "事件模型" + "提升", + "java", + "并发", + "性" ] ] ], "level": { - "min": 0.5026041666666666, - "max": 0.5052083333333333 + "min": 0.65625, + "max": 0.6569940476190476 }, "related_data": {} } } }, { - "事件类": { + "函数式编程以及Java未来的演进": { "children": [ { - "ActionEvent类": { + "函数式的思考": { + "children": [ + { + "实现和维护系统": { + "children": [ + { + "声明式编程": { + "data": { + "uuid": "java-6-285", + "seg": [ + [ + [ + "声明", + "编程", + "声明式" + ] + ] + ], + "level": { + "min": 0.6569940476190476, + "max": 0.6570436507936508 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1003", + "seg": [ + [ + [], + [ + "维护", + "系统" + ] + ] + ], + "level": { + "min": 0.6569940476190476, + "max": 0.6570436507936508 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_385976_423702@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "什么是函数式编程": { + "children": [ + { + "函数式Java编程": { + "data": { + "uuid": "java-6-286", + "seg": [ + [ + [ + "函数", + "java", + "编程", + "函数式" + ] + ] + ], + "level": { + "min": 0.6570436507936508, + "max": 0.6570601851851852 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_358541_376803@13", + "cluster_num": 2 + }, + { + "sample_id": "13_206014_137496@13", + "cluster_num": 1 + }, + { + "sample_id": "13_193631_99179@13", + "cluster_num": 2 + }, + { + "sample_id": "13_337545_334614@13", + "cluster_num": 2 + }, + { + "sample_id": "13_719875_714151@13", + "cluster_num": 1 + }, + { + "sample_id": "13_376704_406844@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7452070_53435431@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7451090_53432248@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463405_53449277@13", + "cluster_num": 0 + }, + { + "sample_id": "13_199626_118184@13", + "cluster_num": 2 + }, + { + "sample_id": "13_353920_365892@13", + "cluster_num": 1 + }, + { + "sample_id": "13_381297_414958@13", + "cluster_num": 2 + }, + { + "sample_id": "13_351218_360511@13", + "cluster_num": 0 + }, + { + "sample_id": "13_507698_438215@13", + "cluster_num": 0 + }, + { + "sample_id": "13_353202_364529@13", + "cluster_num": 0 + }, + { + "sample_id": "13_156555_18561@13", + "cluster_num": 2 + }, + { + "sample_id": "13_234962_212784@13", + "cluster_num": 2 + }, + { + "sample_id": "13_200246_120301@13", + "cluster_num": 1 + }, + { + "sample_id": "13_770753_832762@13", + "cluster_num": 1 + }, + { + "sample_id": "13_368893_395670@13", + "cluster_num": 2 + }, + { + "sample_id": "13_361697_379818@13", + "cluster_num": 2 + }, + { + "sample_id": "13_766539_825841@13", + "cluster_num": 2 + }, + { + "sample_id": "13_179260_64430@13", + "cluster_num": 2 + }, + { + "sample_id": "13_375728_405417@13", + "cluster_num": 0 + }, + { + "sample_id": "13_192298_95189@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463415_53449290@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7454275_53436970@13", + "cluster_num": 0 + }, + { + "sample_id": "13_259838_269480@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7460508_53445599@13", + "cluster_num": 0 + }, + { + "sample_id": "13_212211_153272@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384984_422189@13", + "cluster_num": 0 + }, + { + "sample_id": "13_213633_156813@13", + "cluster_num": 0 + }, + { + "sample_id": "13_644333_445071@13", + "cluster_num": 0 + }, + { + "sample_id": "13_215544_162928@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7435961_53406924@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7445999_53425045@13", + "cluster_num": 2 + }, + { + "sample_id": "13_717009_710135@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742672_785301@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357371_373921@13", + "cluster_num": 0 + }, + { + "sample_id": "13_222601_179056@13", + "cluster_num": 0 + }, + { + "sample_id": "13_215994_162834@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384233_420433@13", + "cluster_num": 0 + }, + { + "sample_id": "13_227453_191635@13", + "cluster_num": 2 + }, + { + "sample_id": "13_672082_496662@13", + "cluster_num": 2 + }, + { + "sample_id": "13_10320_4767@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7465234_53451970@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767979_835948@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7398020_53343762@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648136_452364@13", + "cluster_num": 0 + }, + { + "sample_id": "13_647732_451505@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "81167248@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "88655292@java@java", + "cluster_num": 2 + }, + { + "sample_id": "85274040@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "113108531@java@java", + "cluster_num": 1 + }, + { + "sample_id": "8018984@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "5924524@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "5416878@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "115290948@java@java", + "cluster_num": 1 + }, + { + "sample_id": "115750417@java@java", + "cluster_num": 1 + }, + { + "sample_id": "114824416@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "引用透明性": { + "data": { + "uuid": "java-6-287", + "seg": [ + [ + [ + "引用", + "透明性" + ] + ] + ], + "level": { + "min": 0.6570601851851852, + "max": 0.6570767195767195 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_159764_25766@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "面向对象的编程和函数式编程的对比": { + "data": { + "uuid": "java-6-288", + "seg": [ + [ + [ + "面向对象", + "编程" + ], + [ + "函数", + "编程", + "函数式" + ] + ] + ], + "level": { + "min": 0.6570767195767195, + "max": 0.6570932539682539 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7452687_53434840@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1004", + "seg": [ + [ + [ + "函数", + "编程", + "函数式" + ] + ] + ], + "level": { + "min": 0.6570436507936508, + "max": 0.6570932539682539 + }, + "related_data": {} + } + } + }, + { + "递归和迭代": { + "data": { + "uuid": "java-5-1005", + "seg": [ + [ + [ + "递归" + ], + [ + "迭代" + ] + ] + ], + "level": { + "min": 0.6570932539682539, + "max": 0.6571428571428571 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-825", + "uuid": "java-4-995", "seg": [ [ [ - "actionevent", - "类" + "函数", + "思考", + "函数式" ] ] ], "level": { - "min": 0.5052083333333333, - "max": 0.5054253472222221 + "min": 0.6569940476190476, + "max": 0.6571428571428571 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1079305_1283905@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "AdjustmentEvent类": { - "data": { - "uuid": "java-4-826", - "seg": [ - [ - [ - "adjustmentevent", - "类" - ] - ] - ], - "level": { - "min": 0.5054253472222221, - "max": 0.505642361111111 + "函数式编程的技巧": { + "children": [ + { + "无处不在的函数": { + "children": [ + { + "柯里化": { + "data": { + "uuid": "java-6-289", + "seg": [ + [ + [ + "柯里化" + ] + ] + ], + "level": { + "min": 0.6571428571428571, + "max": 0.657172619047619 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1006", + "seg": [ + [ + [ + "无处不在", + "函数" + ] + ] + ], + "level": { + "min": 0.6571428571428571, + "max": 0.657172619047619 + }, + "related_data": {} + } + } + }, + { + "持久化数据结构": { + "children": [ + { + "破坏式更新和函数式更新的比较": { + "data": { + "uuid": "java-6-290", + "seg": [ + [ + [ + "破坏", + "更新" + ], + [ + "函数", + "更新", + "函数式" + ] + ] + ], + "level": { + "min": 0.657172619047619, + "max": 0.6571825396825397 + }, + "related_data": {} + } + } + }, + { + "另一个使用Tree的例子": { + "data": { + "uuid": "java-6-291", + "seg": [ + [ + [ + "tree", + "例子" + ] + ] + ], + "level": { + "min": 0.6571825396825397, + "max": 0.6571924603174603 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_262990_276738@13", + "cluster_num": 1 + }, + { + "sample_id": "13_366203_390389@13", + "cluster_num": 2 + }, + { + "sample_id": "13_831717_931527@13", + "cluster_num": 0 + }, + { + "sample_id": "13_232629_205924@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "6737537@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "8452548@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "8076121@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "45128411@junit@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "采用函数式的方法": { + "data": { + "uuid": "java-6-292", + "seg": [ + [ + [ + "采用", + "函数", + "方法", + "函数式" + ] + ] + ], + "level": { + "min": 0.6571924603174603, + "max": 0.6572023809523809 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_657352_469941@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1007", + "seg": [ + [ + [ + "持久", + "化", + "数据结构", + "化数据结构" + ] + ] + ], + "level": { + "min": 0.657172619047619, + "max": 0.6572023809523809 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "ComponentEvent类": { - "data": { - "uuid": "java-4-827", - "seg": [ - [ - [ - "componentevent", - "类" - ] - ] - ], - "level": { - "min": 0.505642361111111, - "max": 0.505859375 + { + "Stream的延迟计算": { + "children": [ + { + "自定义的Stream": { + "data": { + "uuid": "java-6-293", + "seg": [ + [ + [ + "自定义", + "stream" + ] + ] + ], + "level": { + "min": 0.6572023809523809, + "max": 0.6572172619047618 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_696884_581370@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413174_53365011@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1097711_1311534@13", + "cluster_num": 1 + }, + { + "sample_id": "13_695970_579109@13", + "cluster_num": 2 + }, + { + "sample_id": "13_695766_578724@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1091358_1298736@13", + "cluster_num": 0 + }, + { + "sample_id": "13_774044_837962@13", + "cluster_num": 0 + }, + { + "sample_id": "13_748447_800429@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50748202@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7448528@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "87891206@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "72860845@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6775534@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7190735@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7954532@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6612201@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "79504602@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "4736956@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "849640@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "2175778@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "8026496@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7541383@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "112752413@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "72782207@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "49151005@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7683889@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6754856@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "6674856@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7787521@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7727518@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "82356606@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "115299441@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "5084981@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "97976604@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7422931@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7026252@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7649945@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "82356606@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "5891770@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "995097@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7896073@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "4793153@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6396089@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "4470914@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7169372@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "7841366@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "50972315@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6683458@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "80783946@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6534619@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "6222302@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "8101859@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "74360461@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "108464870@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "113732936@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "84338490@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7408638@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7720653@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "1852321@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7404772@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "5622573@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "45818403@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7584211@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "573990@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6859379@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7165179@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "110956119@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "4625888@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6835623@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7422917@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "110792498@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7970130@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7786085@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7866015@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7699620@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7212181@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "7283833@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7226559@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "7212181@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "80865009@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "56664867@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6874557@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7671343@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6911130@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "7390350@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "6914637@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "8028888@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7076324@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "58250528@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "6991987@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6931400@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "6575830@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7316061@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6575830@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "5785080@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "109685026@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "91569892@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "83043522@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "86315901@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7782998@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "5963867@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "82754352@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "7852752@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "109537996@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "51393131@layout@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "创建你自己的延迟列表": { + "data": { + "uuid": "java-6-294", + "seg": [ + [ + [ + "创建", + "延迟", + "列表" + ] + ] + ], + "level": { + "min": 0.6572172619047618, + "max": 0.6572321428571428 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1008", + "seg": [ + [ + [ + "stream", + "延迟", + "计算" + ] + ] + ], + "level": { + "min": 0.6572023809523809, + "max": 0.6572321428571428 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "ContainerEvent类": { - "data": { - "uuid": "java-4-828", - "seg": [ - [ - [ - "containerevent", - "类" - ] - ] - ], - "level": { - "min": 0.505859375, - "max": 0.5060763888888888 + { + "模式匹配": { + "children": [ + { + "访问者模式": { + "data": { + "uuid": "java-6-295", + "seg": [ + [ + [ + "访问者", + "模式", + "访问者模式" + ] + ] + ], + "level": { + "min": 0.6572321428571428, + "max": 0.6572470238095238 + }, + "related_data": {} + } + } + }, + { + "用模式匹配力挽狂澜": { + "data": { + "uuid": "java-6-296", + "seg": [ + [ + [ + "模式匹配", + "力挽狂澜" + ] + ] + ], + "level": { + "min": 0.6572470238095238, + "max": 0.6572619047619047 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "111415101@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1009", + "seg": [ + [ + [ + "模式匹配" + ] + ] + ], + "level": { + "min": 0.6572321428571428, + "max": 0.6572619047619047 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "FocusEvent类": { + { + "杂项": { + "children": [ + { + "缓存或记忆表": { + "data": { + "uuid": "java-6-297", + "seg": [ + [ + [ + "缓存", + "记忆", + "表" + ] + ] + ], + "level": { + "min": 0.6572619047619047, + "max": 0.6572767857142856 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1049430_1246898@13", + "cluster_num": 0 + }, + { + "sample_id": "13_713793_705333@13", + "cluster_num": 0 + }, + { + "sample_id": "13_374442_403326@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645910_29329149@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "“返回同样的对象”意味着什么": { + "data": { + "uuid": "java-6-298", + "seg": [ + [ + [ + "返回", + "对象", + "意味着" + ] + ] + ], + "level": { + "min": 0.6572767857142856, + "max": 0.6572916666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1010", + "seg": [ + [ + [ + "杂项" + ] + ] + ], + "level": { + "min": 0.6572619047619047, + "max": 0.6572916666666666 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-829", + "uuid": "java-4-996", "seg": [ [ [ - "focusevent", - "类" + "函数", + "编程", + "技巧", + "函数式" ] ] ], "level": { - "min": 0.5060763888888888, - "max": 0.5062934027777777 + "min": 0.6571428571428571, + "max": 0.6572916666666666 }, "related_data": {} } } }, { - "InputEvent类": { - "data": { - "uuid": "java-4-830", - "seg": [ - [ - [ - "inputevent", - "类" - ] - ] - ], - "level": { - "min": 0.5062934027777777, - "max": 0.5065104166666666 + "结论以及Java的未来": { + "children": [ + { + "回顾Java 8的语言特性": { + "data": { + "uuid": "java-5-1011", + "seg": [ + [ + [ + "回顾", + "java", + "语言", + "特性", + "语言特性" + ] + ] + ], + "level": { + "min": 0.6572916666666666, + "max": 0.6573214285714285 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "ItemEvent类": { - "data": { - "uuid": "java-4-831", - "seg": [ - [ - [ - "itemevent", - "类" - ] - ] - ], - "level": { - "min": 0.5065104166666666, - "max": 0.5067274305555556 + { + "Java 10的局部变量类型推断": { + "data": { + "uuid": "java-5-1012", + "seg": [ + [ + [ + "java", + "局部变量", + "类型", + "推断", + "局部变量类型" + ] + ] + ], + "level": { + "min": 0.6573214285714285, + "max": 0.6573511904761904 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "KeyEvent类": { - "data": { - "uuid": "java-4-832", - "seg": [ - [ - [ - "keyevent", - "类" - ] - ] - ], - "level": { - "min": 0.5067274305555556, - "max": 0.5069444444444444 + { + "Java的未来": { + "children": [ + { + "声明处型变": { + "data": { + "uuid": "java-6-299", + "seg": [ + [ + [ + "声明", + "处型", + "变", + "声明处型" + ] + ] + ], + "level": { + "min": 0.6573511904761904, + "max": 0.6573571428571428 + }, + "related_data": {} + } + } + }, + { + "模式匹配": { + "data": { + "uuid": "java-6-300", + "seg": [ + [ + [ + "模式匹配" + ] + ] + ], + "level": { + "min": 0.6573571428571428, + "max": 0.6573630952380952 + }, + "related_data": {} + } + } + }, + { + "更加丰富的泛型形式": { + "data": { + "uuid": "java-6-301", + "seg": [ + [ + [ + "泛型", + "形式", + "泛型形式" + ] + ] + ], + "level": { + "min": 0.6573630952380952, + "max": 0.6573690476190476 + }, + "related_data": {} + } + } + }, + { + "对不变性的更深层支持": { + "data": { + "uuid": "java-6-302", + "seg": [ + [ + [ + "不变性", + "深层", + "支持", + "更深层" + ] + ] + ], + "level": { + "min": 0.6573690476190476, + "max": 0.657375 + }, + "related_data": {} + } + } + }, + { + "值类型": { + "data": { + "uuid": "java-6-303", + "seg": [ + [ + [ + "值", + "类型", + "值类型" + ] + ] + ], + "level": { + "min": 0.657375, + "max": 0.6573809523809524 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_645076_446234@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1093565_1303127@13", + "cluster_num": 1 + }, + { + "sample_id": "13_666284_484397@13", + "cluster_num": 2 + }, + { + "sample_id": "13_373565_401698@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7416176_53370120@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7458323_53442897@13", + "cluster_num": 0 + }, + { + "sample_id": "13_5363161_35294051@13", + "cluster_num": 0 + }, + { + "sample_id": "13_774061_837954@13", + "cluster_num": 1 + }, + { + "sample_id": "13_836895_943162@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7410192_53360797@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1013", + "seg": [ + [ + [ + "java", + "未来" + ] + ] + ], + "level": { + "min": 0.6573511904761904, + "max": 0.6573809523809524 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_219529_170918@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7424350_53390473@13", + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "MouseEvent类": { - "data": { - "uuid": "java-4-833", - "seg": [ - [ - [ - "mouseevent", - "类" - ] - ] - ], - "level": { - "min": 0.5069444444444444, - "max": 0.5071614583333333 + { + "让Java发展得更快": { + "data": { + "uuid": "java-5-1014", + "seg": [ + [ + [ + "java", + "发展", + "更快" + ] + ] + ], + "level": { + "min": 0.6573809523809524, + "max": 0.6574107142857143 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_346367_351556@13" - ] + { + "写在最后的话": { + "data": { + "uuid": "java-5-1015", + "seg": [ + [ + [ + "写" + ] + ] + ], + "level": { + "min": 0.6574107142857143, + "max": 0.6574404761904762 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_201530_124339@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7442424_53419286@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7455228_53438133@13", + "cluster_num": 0 + }, + { + "sample_id": "13_220119_172320@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1056810_1253932@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377952_408733@13", + "cluster_num": 0 + }, + { + "sample_id": "13_242074_229218@13", + "cluster_num": 0 + }, + { + "sample_id": "13_707693_640934@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7409047_53359265@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231917_203832@13", + "cluster_num": 1 + }, + { + "sample_id": "13_241219_226937@13", + "cluster_num": 0 + }, + { + "sample_id": "13_646472_448903@13", + "cluster_num": 0 + }, + { + "sample_id": "13_693759_572034@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464998_53451846@13", + "cluster_num": 0 + }, + { + "sample_id": "13_398815_436793@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442815_53419783@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7462999_53448751@13", + "cluster_num": 0 + }, + { + "sample_id": "13_386365_424487@13", + "cluster_num": 1 + }, + { + "sample_id": "13_223015_180801@13", + "cluster_num": 0 + }, + { + "sample_id": "13_246040_237131@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7438532_53411918@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7403979_53352757@13", + "cluster_num": 1 + }, + { + "sample_id": "13_351485_360993@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696435_580310@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7435862_53406840@13", + "cluster_num": 0 + }, + { + "sample_id": "13_701703_591659@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228275_194097@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1096278_1308358@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7433089_53403120@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7403511_53352017@13", + "cluster_num": 2 + }, + { + "sample_id": "13_270664_292999@13", + "cluster_num": 0 + }, + { + "sample_id": "13_6373416_48006898@13", + "cluster_num": 0 + }, + { + "sample_id": "13_255486_259478@13", + "cluster_num": 1 + }, + { + "sample_id": "13_909338_1044616@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7397556_53342659@13", + "cluster_num": 0 + }, + { + "sample_id": "13_771162_833522@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7428969_53395380@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7408712_53358945@13", + "cluster_num": 1 + }, + { + "sample_id": "13_702851_593433@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7441457_53417628@13", + "cluster_num": 0 + }, + { + "sample_id": "13_202971_129007@13", + "cluster_num": 1 + }, + { + "sample_id": "13_249343_245161@13", + "cluster_num": 0 + }, + { + "sample_id": "13_168379_43567@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228458_204830@13", + "cluster_num": 0 + }, + { + "sample_id": "13_255164_258768@13", + "cluster_num": 1 + }, + { + "sample_id": "13_172059_49229@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7430929_53398793@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7433367_53403688@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7412501_53363875@13", + "cluster_num": 2 + }, + { + "sample_id": "13_174118_53526@13", + "cluster_num": 2 + }, + { + "sample_id": "13_207379_141472@13", + "cluster_num": 1 + }, + { + "sample_id": "13_346856_352366@13", + "cluster_num": 1 + }, + { + "sample_id": "13_161005_29527@13", + "cluster_num": 0 + }, + { + "sample_id": "13_694350_574010@13", + "cluster_num": 1 + }, + { + "sample_id": "13_237706_236422@13", + "cluster_num": 0 + }, + { + "sample_id": "13_638545_441416@13", + "cluster_num": 0 + }, + { + "sample_id": "13_60592_11107@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1008776_1192883@13", + "cluster_num": 0 + }, + { + "sample_id": "13_326423_319380@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7452635_53434790@13", + "cluster_num": 0 + }, + { + "sample_id": "13_644094_444436@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250287_247317@13", + "cluster_num": 1 + }, + { + "sample_id": "13_773151_836815@13", + "cluster_num": 1 + }, + { + "sample_id": "13_197723_112245@13", + "cluster_num": 1 + }, + { + "sample_id": "13_766689_826042@13", + "cluster_num": 1 + }, + { + "sample_id": "13_271849_295429@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1026189_1219986@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1098018_1312388@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750730_804003@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1053021_1250350@13", + "cluster_num": 2 + }, + { + "sample_id": "13_345551_350418@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "103761746@java@java", + "cluster_num": 0 + }, + { + "sample_id": "116582933@java@java", + "cluster_num": 1 + }, + { + "sample_id": "115911833@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "103965492@java@java", + "cluster_num": 0 + }, + { + "sample_id": "117655318@spring@java", + "cluster_num": 2 + } + ] + } + } + } } } - } - } - }, - { - "MouseWheelEvent类": { + ], "data": { - "uuid": "java-4-834", + "uuid": "java-4-997", "seg": [ [ [ - "mousewheelevent", - "类" + "结论" + ], + [ + "java", + "未来" ] ] ], "level": { - "min": 0.5071614583333333, - "max": 0.5073784722222222 + "min": 0.6572916666666666, + "max": 0.6574404761904762 }, "related_data": {} } } }, { - "TextEvent类": { + "Lambda基础": { "data": { - "uuid": "java-4-835", + "uuid": "java-4-998", "seg": [ [ [ - "textevent", - "类" + "lambda", + "基础" ] ] ], "level": { - "min": 0.5073784722222222, - "max": 0.5075954861111112 + "min": 0.6574404761904762, + "max": 0.6575892857142857 }, "related_data": {} } } }, { - "WindowEvent类": { + "使用Stream": { + "children": [ + { + "创建Stream": { + "data": { + "uuid": "java-5-1016", + "seg": [ + [ + [ + "创建", + "stream" + ] + ] + ], + "level": { + "min": 0.6575892857142857, + "max": 0.657626488095238 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_751296_804900@13", + "cluster_num": 0 + }, + { + "sample_id": "13_922741_1058662@13", + "cluster_num": 1 + }, + { + "sample_id": "13_720380_714851@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "103450763@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "80633710@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "118080820@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "75212326@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "84633001@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "82078450@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "105620349@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "80810030@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "109747448@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "102458705@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "112908006@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "80634725@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "86168384@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "93889076@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "112908006@java@java", + "cluster_num": 2 + }, + { + "sample_id": "108664921@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "81510743@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "108664921@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "36222719@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "78946818@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "82729657@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "6308006@stream@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用filter": { + "data": { + "uuid": "java-5-1017", + "seg": [ + [ + [ + "filter" + ] + ] + ], + "level": { + "min": 0.657626488095238, + "max": 0.6576636904761904 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_390234_431594@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7447600_53427528@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744175_789759@13", + "cluster_num": 1 + }, + { + "sample_id": "13_941544_1078168@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "111823829@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "52679183@java@java", + "cluster_num": 2 + }, + { + "sample_id": "82885938@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7072707@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "82658622@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "90704632@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "81223588@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "50770557@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "6936108@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "109516995@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "108074525@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "80576924@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7826811@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6662011@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "73161921@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "7645185@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "92107651@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "109111599@slf4j@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用reduce": { + "data": { + "uuid": "java-5-1018", + "seg": [ + [ + [ + "reduce" + ] + ] + ], + "level": { + "min": 0.6576636904761904, + "max": 0.6577008928571428 + }, + "related_data": {} + } + } + }, + { + "输出集合": { + "data": { + "uuid": "java-5-1019", + "seg": [ + [ + [ + "输出", + "集合" + ] + ] + ], + "level": { + "min": 0.6577008928571428, + "max": 0.6577380952380952 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7448801_53428948@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7464711_53451249@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-836", + "uuid": "java-4-999", "seg": [ [ [ - "windowevent", - "类" + "stream" ] ] ], "level": { - "min": 0.5075954861111112, - "max": 0.5078125 + "min": 0.6575892857142857, + "max": 0.6577380952380952 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_6205997_43191271@13", + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-413", + "uuid": "java-3-501", "seg": [ [ [ - "事件", - "类", - "事件类" - ] - ] - ], - "level": { - "min": 0.5052083333333333, - "max": 0.5078125 - }, - "related_data": {} - } - } - }, - { - "事件源": { - "data": { - "uuid": "java-3-414", - "seg": [ - [ + "函数", + "编程", + "函数式" + ], [ - "事件", - "源", - "事件源" + "java", + "未来", + "演进" ] ] ], "level": { - "min": 0.5078125, - "max": 0.5104166666666666 + "min": 0.6569940476190476, + "max": 0.6577380952380952 }, "related_data": {} } } }, { - "事件监听器接口": { + "Java 8的流库": { "children": [ { - "ActionListener接口": { + "从迭代到流的操作": { "data": { - "uuid": "java-4-837", + "uuid": "java-4-1000", "seg": [ [ [ - "actionlistener", - "接口" + "迭代", + "流", + "操作" ] ] ], "level": { - "min": 0.5104166666666666, - "max": 0.5106169871794871 + "min": 0.6577380952380952, + "max": 0.6578057359307359 }, - "related_data": { - "qa": { - "data_id": [ - "13_1095035_1305834@13", - "13_643048_442898@13" - ] - } - } + "related_data": {} } } }, { - "AdjustmentListener接口": { + "流的创建": { "data": { - "uuid": "java-4-838", + "uuid": "java-4-1001", "seg": [ [ [ - "adjustmentlistener", - "接口" + "流", + "创建" ] ] ], "level": { - "min": 0.5106169871794871, - "max": 0.5108173076923076 + "min": 0.6578057359307359, + "max": 0.6578733766233766 }, "related_data": {} } } }, { - "ComponentListener接口": { + "f?ilter、map和f?latMap方法": { "data": { - "uuid": "java-4-839", + "uuid": "java-4-1002", "seg": [ [ [ - "componentlistener", - "接口" + "f", + "ilter" + ], + [ + "map" + ], + [ + "f", + "latmap", + "方法" ] ] ], "level": { - "min": 0.5108173076923076, - "max": 0.5110176282051282 + "min": 0.6578733766233766, + "max": 0.6579410173160173 }, "related_data": {} } } }, { - "ContainerListener接口": { + "抽取子流和组合流": { "data": { - "uuid": "java-4-840", + "uuid": "java-4-1003", "seg": [ [ [ - "containerlistener", - "接口" + "抽取", + "子流" + ], + [ + "组合", + "流" ] ] ], "level": { - "min": 0.5110176282051282, - "max": 0.5112179487179487 + "min": 0.6579410173160173, + "max": 0.6580086580086579 }, "related_data": {} } } }, { - "FocusListener接口": { + "其他的流转换": { "data": { - "uuid": "java-4-841", + "uuid": "java-4-1004", "seg": [ [ [ - "focuslistener", - "接口" + "流", + "转换" ] ] ], "level": { - "min": 0.5112179487179487, - "max": 0.5114182692307692 + "min": 0.6580086580086579, + "max": 0.6580762987012987 }, "related_data": {} } } }, { - "ItemListener接口": { + "简单约简": { "data": { - "uuid": "java-4-842", + "uuid": "java-4-1005", "seg": [ [ [ - "itemlistener", - "接口" + "约简" ] ] ], "level": { - "min": 0.5114182692307692, - "max": 0.5116185897435896 + "min": 0.6580762987012987, + "max": 0.6581439393939393 + }, + "related_data": {} + } + } + }, + { + "Optional类型": { + "children": [ + { + "获取Optional值": { + "data": { + "uuid": "java-5-1020", + "seg": [ + [ + [ + "获取", + "optional", + "值" + ] + ] + ], + "level": { + "min": 0.6581439393939393, + "max": 0.6581536023500308 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_188040_84858@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7403461_53351942@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7412945_53364643@13", + "cluster_num": 0 + }, + { + "sample_id": "13_267727_286914@13", + "cluster_num": 2 + }, + { + "sample_id": "13_379052_410855@13", + "cluster_num": 0 + }, + { + "sample_id": "13_193721_99509@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "89890905@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "消费Optional值": { + "data": { + "uuid": "java-5-1021", + "seg": [ + [ + [ + "消费", + "optional", + "值" + ] + ] + ], + "level": { + "min": 0.6581536023500308, + "max": 0.6581632653061225 + }, + "related_data": {} + } + } + }, + { + "管道化Optional值": { + "data": { + "uuid": "java-5-1022", + "seg": [ + [ + [ + "管道化", + "optional", + "值" + ] + ] + ], + "level": { + "min": 0.6581632653061225, + "max": 0.658172928262214 + }, + "related_data": {} + } + } + }, + { + "不适合使用Optional值的方式": { + "data": { + "uuid": "java-5-1023", + "seg": [ + [ + [ + "适合", + "optional", + "值", + "方式", + "不适合" + ] + ] + ], + "level": { + "min": 0.658172928262214, + "max": 0.6581825912183055 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "112911431@java@java", + "cluster_num": 0 + }, + { + "sample_id": "115794470@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "创建Optional值": { + "data": { + "uuid": "java-5-1024", + "seg": [ + [ + [ + "创建", + "optional", + "值" + ] + ] + ], + "level": { + "min": 0.6581825912183055, + "max": 0.658192254174397 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "KeyListener接口": { - "data": { - "uuid": "java-4-843", - "seg": [ - [ - [ - "keylistener", - "接口" - ] - ] - ], - "level": { - "min": 0.5116185897435896, - "max": 0.5118189102564102 + { + "用f?latMap构建Optional值的函数": { + "data": { + "uuid": "java-5-1025", + "seg": [ + [ + [ + "f", + "latmap", + "构建", + "optional", + "值", + "函数" + ] + ] + ], + "level": { + "min": 0.658192254174397, + "max": 0.6582019171304886 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_351966_362225@13" - ] + { + "将Optional转换为流": { + "data": { + "uuid": "java-5-1026", + "seg": [ + [ + [ + "optional", + "转换", + "流" + ] + ] + ], + "level": { + "min": 0.6582019171304886, + "max": 0.6582115800865801 + }, + "related_data": {} + } } } - } - } - }, - { - "MouseListener接口": { - "data": { - "uuid": "java-4-844", - "seg": [ - [ - [ - "mouselistener", - "接口" - ] - ] - ], - "level": { - "min": 0.5118189102564102, - "max": 0.5120192307692307 - }, - "related_data": {} - } - } - }, - { - "MouseMotionListener接口": { + ], "data": { - "uuid": "java-4-845", + "uuid": "java-4-1006", "seg": [ [ [ - "mousemotionlistener", - "接口" + "optional", + "类型" ] ] ], "level": { - "min": 0.5120192307692307, - "max": 0.5122195512820512 + "min": 0.6581439393939393, + "max": 0.6582115800865801 }, "related_data": {} } } }, { - "MouseWheelListener接口": { + "收集到映射表中": { "data": { - "uuid": "java-4-846", + "uuid": "java-4-1007", "seg": [ [ [ - "mousewheellistener", - "接口" + "收集", + "映射", + "表中" ] ] ], "level": { - "min": 0.5122195512820512, - "max": 0.5124198717948717 + "min": 0.6582115800865801, + "max": 0.6582792207792207 }, "related_data": {} } } }, { - "TextListener接口": { + "下游收集器": { "data": { - "uuid": "java-4-847", + "uuid": "java-4-1008", "seg": [ [ [ - "textlistener", - "接口" + "下游", + "收集器" ] ] ], "level": { - "min": 0.5124198717948717, - "max": 0.5126201923076923 + "min": 0.6582792207792207, + "max": 0.6583468614718614 }, "related_data": {} } } }, { - "WindowFocusListener接口": { + "约简操作": { "data": { - "uuid": "java-4-848", + "uuid": "java-4-1009", "seg": [ [ [ - "windowfocuslistener", - "接口" + "约简", + "操作" ] ] ], "level": { - "min": 0.5126201923076923, - "max": 0.5128205128205128 + "min": 0.6583468614718614, + "max": 0.6584145021645021 }, "related_data": {} } } }, { - "WindowListener接口": { + "基本类型流": { "data": { - "uuid": "java-4-849", + "uuid": "java-4-1010", "seg": [ [ [ - "windowlistener", - "接口" + "类型", + "流", + "基本类型", + "类型流" ] ] ], "level": { - "min": 0.5128205128205128, - "max": 0.5130208333333333 + "min": 0.6584145021645021, + "max": 0.6584821428571428 }, "related_data": {} } @@ -63750,205 +111339,367 @@ } ], "data": { - "uuid": "java-3-415", + "uuid": "java-3-502", "seg": [ [ [ - "事件", - "监听器", - "接口", - "事件监听器" + "java", + "流库" ] ] ], "level": { - "min": 0.5104166666666666, - "max": 0.5130208333333333 + "min": 0.6577380952380952, + "max": 0.6584821428571428 }, "related_data": {} } } }, { - "使用委托事件模型": { + "输入与输出": { "children": [ { - "处理鼠标事件": { - "data": { - "uuid": "java-4-850", - "seg": [ - [ - [ - "鼠标", - "事件", - "鼠标事件" - ] - ] - ], - "level": { - "min": 0.5130208333333333, - "max": 0.5143229166666666 + "输入/输出流": { + "children": [ + { + "读写字节": { + "data": { + "uuid": "java-5-1027", + "seg": [ + [ + [ + "读写", + "字节" + ] + ] + ], + "level": { + "min": 0.6584821428571428, + "max": 0.6584976438492063 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "处理键盘事件": { + { + "完整的流家族": { + "data": { + "uuid": "java-5-1028", + "seg": [ + [ + [ + "流", + "家族", + "流家族" + ] + ] + ], + "level": { + "min": 0.6584976438492063, + "max": 0.6585131448412698 + }, + "related_data": {} + } + } + }, + { + "组合输入/输出流过滤器": { + "data": { + "uuid": "java-5-1029", + "seg": [ + [ + [ + "组合", + "输入", + "输出", + "流", + "过滤器", + "流过滤器" + ] + ] + ], + "level": { + "min": 0.6585131448412698, + "max": 0.6585286458333333 + }, + "related_data": {} + } + } + }, + { + "文本输入与输出": { + "data": { + "uuid": "java-5-1030", + "seg": [ + [ + [ + "文本", + "输入" + ], + [ + "输出" + ] + ] + ], + "level": { + "min": 0.6585286458333333, + "max": 0.6585441468253967 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_851826_976247@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1052979_1250336@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7460720_53445808@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7434328_53404692@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7429394_53396256@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442527_53419401@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463161_53448940@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7406276_53355667@13", + "cluster_num": 1 + }, + { + "sample_id": "13_374740_403825@13", + "cluster_num": 0 + }, + { + "sample_id": "13_349517_357358@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "如何写出文本输出": { + "data": { + "uuid": "java-5-1031", + "seg": [ + [ + [ + "写出", + "文本", + "输出" + ] + ] + ], + "level": { + "min": 0.6585441468253967, + "max": 0.6585596478174602 + }, + "related_data": {} + } + } + }, + { + "如何读入文本输入": { + "data": { + "uuid": "java-5-1032", + "seg": [ + [ + [ + "读入", + "文本", + "输入" + ] + ] + ], + "level": { + "min": 0.6585596478174602, + "max": 0.6585751488095237 + }, + "related_data": {} + } + } + }, + { + "以文本格式存储对象": { + "data": { + "uuid": "java-5-1033", + "seg": [ + [ + [ + "文本格式", + "存储", + "对象" + ] + ] + ], + "level": { + "min": 0.6585751488095237, + "max": 0.6585906498015872 + }, + "related_data": {} + } + } + }, + { + "字符编码方式": { + "data": { + "uuid": "java-5-1034", + "seg": [ + [ + [ + "字符", + "编码方式", + "字符编码方式" + ] + ] + ], + "level": { + "min": 0.6585906498015872, + "max": 0.6586061507936507 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-851", + "uuid": "java-4-1011", "seg": [ [ [ - "键盘", - "事件", - "键盘事件" + "输入", + "输出", + "流" ] ] ], "level": { - "min": 0.5143229166666666, - "max": 0.515625 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-416", - "seg": [ - [ - [ - "委托", - "事件", - "模型", - "委托事件", - "事件模型" - ] - ] - ], - "level": { - "min": 0.5130208333333333, - "max": 0.515625 - }, - "related_data": {} - } - } - }, - { - "适配器类": { - "data": { - "uuid": "java-3-417", - "seg": [ - [ - [ - "适配器", - "类", - "适配器类" - ] - ] - ], - "level": { - "min": 0.515625, - "max": 0.5182291666666666 - }, - "related_data": {} - } - } - }, - { - "内部类": { - "data": { - "uuid": "java-3-418", - "seg": [ - [ - [ - "内部", - "类", - "内部类" - ] - ] - ], - "level": { - "min": 0.5182291666666666, - "max": 0.5208333333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_273875_300118@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-2-24", - "seg": [ - [ - [ - "事件处理" - ] - ] - ], - "level": { - "min": 0.5, - "max": 0.5208333333333333 - }, - "related_data": {} - } - } - }, - { - "AWT介绍:使用窗口、图形和文本": { - "children": [ - { - "AWT类": { - "data": { - "uuid": "java-3-419", - "seg": [ - [ - [ - "awt", - "类" - ] - ] - ], - "level": { - "min": 0.5208333333333333, - "max": 0.5227272727272727 + "min": 0.6584821428571428, + "max": 0.6586061507936507 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "窗口基本元素": { - "children": [ { - "Component类": { + "读写二进制数据": { + "children": [ + { + "DataInput和DataOutput接口": { + "data": { + "uuid": "java-5-1035", + "seg": [ + [ + [ + "datainput" + ], + [ + "dataoutput", + "接口" + ] + ] + ], + "level": { + "min": 0.6586061507936507, + "max": 0.6586474867724867 + }, + "related_data": {} + } + } + }, + { + "随机访问文件": { + "data": { + "uuid": "java-5-1036", + "seg": [ + [ + [ + "随机", + "访问", + "文件", + "随机访问" + ] + ] + ], + "level": { + "min": 0.6586474867724867, + "max": 0.6586888227513227 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7441729_53418009@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "ZIP文档": { + "data": { + "uuid": "java-5-1037", + "seg": [ + [ + [ + "zip", + "文档" + ] + ] + ], + "level": { + "min": 0.6586888227513227, + "max": 0.6587301587301587 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-852", + "uuid": "java-4-1012", "seg": [ [ [ - "component", - "类" + "读写", + "二进制", + "数据", + "二进制数据" ] ] ], "level": { - "min": 0.5227272727272727, - "max": 0.5230429292929293 + "min": 0.6586061507936507, + "max": 0.6587301587301587 }, "related_data": { "qa": { "data_id": [ - "13_7451636_53434534@13", - "13_1092156_1300223@13" + { + "sample_id": "13_189357_88071@13", + "cluster_num": 0 + } ] } } @@ -63956,739 +111707,2140 @@ } }, { - "Container类": { + "对象输入/输出流与序列化": { + "children": [ + { + "保存和加载序列化对象": { + "data": { + "uuid": "java-5-1038", + "seg": [ + [ + [ + "保存" + ], + [ + "加载", + "序列化", + "对象", + "序列化对象" + ] + ] + ], + "level": { + "min": 0.6587301587301587, + "max": 0.6587508267195767 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_348086_354476@13", + "cluster_num": 0 + }, + { + "sample_id": "13_642574_442017@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "理解对象序列化的文件格式": { + "data": { + "uuid": "java-5-1039", + "seg": [ + [ + [ + "理解", + "对象", + "序列化", + "文件格式", + "对象序列化" + ] + ] + ], + "level": { + "min": 0.6587508267195767, + "max": 0.6587714947089947 + }, + "related_data": {} + } + } + }, + { + "修改默认的序列化机制": { + "data": { + "uuid": "java-5-1040", + "seg": [ + [ + [ + "修改", + "默认", + "序列化", + "机制", + "序列化机制" + ] + ] + ], + "level": { + "min": 0.6587714947089947, + "max": 0.6587921626984127 + }, + "related_data": {} + } + } + }, + { + "序列化单例和类型安全的枚举": { + "data": { + "uuid": "java-5-1041", + "seg": [ + [ + [ + "序列化", + "单例", + "序列化单例" + ], + [ + "类型", + "枚举" + ] + ] + ], + "level": { + "min": 0.6587921626984127, + "max": 0.6588128306878307 + }, + "related_data": {} + } + } + }, + { + "版本管理": { + "data": { + "uuid": "java-5-1042", + "seg": [ + [ + [ + "版本", + "管理" + ] + ] + ], + "level": { + "min": 0.6588128306878307, + "max": 0.6588334986772486 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7457694_53442106@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "77430574@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "81276020@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "86065202@log4j@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "为克隆使用序列化": { + "data": { + "uuid": "java-5-1043", + "seg": [ + [ + [ + "克隆", + "序列化" + ] + ] + ], + "level": { + "min": 0.6588334986772486, + "max": 0.6588541666666666 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-853", + "uuid": "java-4-1013", "seg": [ [ [ - "container", - "类" + "对象", + "输入", + "输出", + "流" + ], + [ + "序列化" ] ] ], "level": { - "min": 0.5230429292929293, - "max": 0.5233585858585859 + "min": 0.6587301587301587, + "max": 0.6588541666666666 }, "related_data": {} } } }, { - "Panel类": { - "data": { - "uuid": "java-4-854", - "seg": [ - [ - [ - "panel", - "类" - ] - ] - ], - "level": { - "min": 0.5233585858585859, - "max": 0.5236742424242424 + "操作文件": { + "children": [ + { + "Path": { + "data": { + "uuid": "java-5-1044", + "seg": [ + [ + [ + "path" + ] + ] + ], + "level": { + "min": 0.6588541666666666, + "max": 0.6588718820861678 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_157665_20828@13", + "cluster_num": 0 + }, + { + "sample_id": "13_650009_457307@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "82500392@logback@java", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_7404873_53354080@13", - "13_652798_460835@13" - ] + { + "读写文件": { + "data": { + "uuid": "java-5-1045", + "seg": [ + [ + [ + "读写", + "文件" + ] + ] + ], + "level": { + "min": 0.6588718820861678, + "max": 0.6588895975056689 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7409698_53360139@13", + "cluster_num": 2 + }, + { + "sample_id": "13_189485_88427@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747252_798329@13", + "cluster_num": 2 + }, + { + "sample_id": "13_942855_1081693@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1048872_1246273@13", + "cluster_num": 0 + }, + { + "sample_id": "13_247704_241468@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7414850_53367936@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244596_234161@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743742_788652@13", + "cluster_num": 0 + }, + { + "sample_id": "13_686959_549631@13", + "cluster_num": 2 + }, + { + "sample_id": "13_663929_480556@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761162_818638@13", + "cluster_num": 2 + }, + { + "sample_id": "13_782644_853644@13", + "cluster_num": 2 + }, + { + "sample_id": "13_191402_93052@13", + "cluster_num": 2 + }, + { + "sample_id": "13_379954_412379@13", + "cluster_num": 2 + }, + { + "sample_id": "13_687124_550057@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1526_2491@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744960_791881@13", + "cluster_num": 2 + }, + { + "sample_id": "13_665070_482806@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7435538_53406387@13", + "cluster_num": 2 + }, + { + "sample_id": "13_497_942@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390759_432577@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365461_388668@13", + "cluster_num": 2 + }, + { + "sample_id": "13_659475_473115@13", + "cluster_num": 2 + }, + { + "sample_id": "13_663430_479714@13", + "cluster_num": 0 + }, + { + "sample_id": "13_209761_147855@13", + "cluster_num": 1 + }, + { + "sample_id": "13_206590_139086@13", + "cluster_num": 2 + }, + { + "sample_id": "13_233872_209831@13", + "cluster_num": 0 + }, + { + "sample_id": "13_210585_149590@13", + "cluster_num": 1 + }, + { + "sample_id": "13_679423_526395@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231643_203107@13", + "cluster_num": 2 + }, + { + "sample_id": "13_661134_476030@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7449423_53429443@13", + "cluster_num": 2 + }, + { + "sample_id": "13_671207_494769@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1092714_1300858@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344390_347721@13", + "cluster_num": 2 + }, + { + "sample_id": "13_363185_383162@13", + "cluster_num": 2 + }, + { + "sample_id": "13_760794_817949@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746001_794773@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1064296_1262486@13", + "cluster_num": 2 + }, + { + "sample_id": "13_6117546_40967784@13", + "cluster_num": 2 + }, + { + "sample_id": "13_761111_819049@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7464266_53450713@13", + "cluster_num": 1 + }, + { + "sample_id": "13_760795_1311671@13", + "cluster_num": 2 + }, + { + "sample_id": "13_672524_498428@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1060756_1258441@13", + "cluster_num": 2 + }, + { + "sample_id": "13_9926_4545@13", + "cluster_num": 2 + }, + { + "sample_id": "13_378496_409788@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1092218_1300207@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1095299_1306499@13", + "cluster_num": 0 + }, + { + "sample_id": "13_748886_801096@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1085026_1291839@13", + "cluster_num": 2 + }, + { + "sample_id": "13_688963_555896@13", + "cluster_num": 1 + }, + { + "sample_id": "13_748807_800945@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1054666_1251832@13", + "cluster_num": 2 + }, + { + "sample_id": "13_676648_516542@13", + "cluster_num": 2 + }, + { + "sample_id": "13_380341_413123@13", + "cluster_num": 2 + }, + { + "sample_id": "13_675961_512784@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1566866_6118189@13", + "cluster_num": 2 + }, + { + "sample_id": "13_6220779_43395883@13", + "cluster_num": 2 + }, + { + "sample_id": "13_199912_119357@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769197_829867@13", + "cluster_num": 2 + }, + { + "sample_id": "13_662526_478185@13", + "cluster_num": 2 + }, + { + "sample_id": "13_369254_396264@13", + "cluster_num": 0 + }, + { + "sample_id": "13_724229_731647@13", + "cluster_num": 2 + }, + { + "sample_id": "13_207126_140799@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "49755535@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "74036848@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "42806165@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "1862678@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "42172441@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "107834271@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "81113338@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "52335994@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "111538199@javac@java", + "cluster_num": 2 + } + ] + } + } + } } - } - } - } - }, - { - "Window类": { - "data": { - "uuid": "java-4-855", - "seg": [ - [ - [ - "window", - "类" - ] - ] - ], - "level": { - "min": 0.5236742424242424, - "max": 0.5239898989898989 }, - "related_data": { - "qa": { - "data_id": [ - "13_717104_710257@13", - "13_201083_123207@13", - "13_768672_828941@13" - ] + { + "复制、移动和删除文件": { + "data": { + "uuid": "java-5-1046", + "seg": [ + [ + [ + "复制" + ], + [], + [ + "删除", + "文件" + ] + ] + ], + "level": { + "min": 0.6588895975056689, + "max": 0.65890731292517 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1073921_1276399@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50615841@builder@java", + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "Frame类": { - "data": { - "uuid": "java-4-856", - "seg": [ - [ - [ - "frame", - "类" - ] - ] - ], - "level": { - "min": 0.5239898989898989, - "max": 0.5243055555555555 }, - "related_data": { - "qa": { - "data_id": [ - "13_691796_565164@13", - "13_690678_561299@13" - ] - }, - "blog": { - "data_id": [ - "51018064@javac@java" - ] + { + "获取文件信息": { + "data": { + "uuid": "java-5-1047", + "seg": [ + [ + [ + "获取", + "文件", + "信息", + "文件信息" + ] + ] + ], + "level": { + "min": 0.65890731292517, + "max": 0.6589250283446711 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_675123_507498@13", + "cluster_num": 0 + }, + { + "sample_id": "13_702936_593596@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386125_424118@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7459788_53444791@13", + "cluster_num": 2 + }, + { + "sample_id": "13_346448_351803@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1093820_1303527@13", + "cluster_num": 1 + }, + { + "sample_id": "13_174985_55046@13", + "cluster_num": 2 + }, + { + "sample_id": "13_660628_475302@13", + "cluster_num": 0 + }, + { + "sample_id": "13_390993_433301@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1067136_1267135@13", + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "Canvas类": { - "data": { - "uuid": "java-4-857", - "seg": [ - [ - [ - "canvas", - "类" - ] - ] - ], - "level": { - "min": 0.5243055555555555, - "max": 0.524621212121212 }, - "related_data": { - "blog": { - "data_id": [ - "51435968@layout@java", - "114156010@java@java" - ] + { + "访问目录中的项": { + "data": { + "uuid": "java-5-1048", + "seg": [ + [ + [ + "访问", + "目录", + "项" + ] + ] + ], + "level": { + "min": 0.6589250283446711, + "max": 0.6589427437641723 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "java-3-420", - "seg": [ - [ - [ - "窗口", - "元素", - "基本元素" - ] - ] - ], - "level": { - "min": 0.5227272727272727, - "max": 0.524621212121212 - }, - "related_data": {} - } - } - }, - { - "使用框架窗口": { - "children": [ - { - "设置窗口的尺寸": { - "data": { - "uuid": "java-4-858", - "seg": [ - [ - [ - "设置", - "窗口", - "尺寸" - ] - ] - ], - "level": { - "min": 0.524621212121212, - "max": 0.5250946969696969 }, - "related_data": { - "qa": { - "data_id": [ - "13_224802_184833@13", - "13_7417891_53373670@13", - "13_766695_826037@13", - "13_762574_820830@13", - "13_1091284_1298640@13" - ] - }, - "blog": { - "data_id": [ - "39453417@builder@java", - "39830237@builder@java", - "8372924@layout@java" - ] + { + "使用目录流": { + "data": { + "uuid": "java-5-1049", + "seg": [ + [ + [ + "目录", + "流", + "目录流" + ] + ] + ], + "level": { + "min": 0.6589427437641723, + "max": 0.6589604591836734 + }, + "related_data": {} + } } - } - } - } - }, - { - "隐藏和显示窗口": { - "data": { - "uuid": "java-4-859", - "seg": [ - [ - [ - "隐藏" - ], - [ - "显示", - "窗口" - ] - ] - ], - "level": { - "min": 0.5250946969696969, - "max": 0.5255681818181818 }, - "related_data": { - "qa": { - "data_id": [ - "13_197036_110856@13", - "13_25220_6707@13", - "13_1096714_1309254@13", - "13_160865_29085@13", - "13_846430_962506@13", - "13_7458509_53443128@13" - ] + { + "ZIP文件系统": { + "data": { + "uuid": "java-5-1050", + "seg": [ + [ + [ + "zip", + "文件系统" + ] + ] + ], + "level": { + "min": 0.6589604591836734, + "max": 0.6589781746031745 + }, + "related_data": {} + } } } - } - } - }, - { - "设置窗口的标题": { + ], "data": { - "uuid": "java-4-860", + "uuid": "java-4-1014", "seg": [ [ [ - "设置", - "窗口", - "标题" + "操作", + "文件" ] ] ], "level": { - "min": 0.5255681818181818, - "max": 0.5260416666666666 + "min": 0.6588541666666666, + "max": 0.6589781746031745 }, "related_data": {} } } }, { - "关闭框架窗口": { - "data": { - "uuid": "java-4-861", - "seg": [ - [ - [ - "关闭", - "框架", - "窗口", - "框架窗口" - ] - ] - ], - "level": { - "min": 0.5260416666666666, - "max": 0.5265151515151515 + "内存映射文件": { + "children": [ + { + "内存映射文件的性能": { + "data": { + "uuid": "java-5-1051", + "seg": [ + [ + [ + "内存", + "映射", + "文件", + "性能" + ] + ] + ], + "level": { + "min": 0.6589781746031745, + "max": 0.6590401785714286 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_7460202_53445263@13" - ] + { + "缓冲区数据结构": { + "data": { + "uuid": "java-5-1052", + "seg": [ + [ + [ + "缓冲区", + "数据结构", + "缓冲区数据结构" + ] + ] + ], + "level": { + "min": 0.6590401785714286, + "max": 0.6591021825396826 + }, + "related_data": {} + } } } - } - } - } - ], - "data": { - "uuid": "java-3-421", - "seg": [ - [ - [ - "框架", - "窗口", - "框架窗口" - ] - ] - ], - "level": { - "min": 0.524621212121212, - "max": 0.5265151515151515 - }, - "related_data": {} - } - } - }, - { - "在基于AWT的applet中创建框架窗口": { - "data": { - "uuid": "java-3-422", - "seg": [ - [ - [ - "awt", - "applet", - "创建", - "框架", - "窗口", - "框架窗口" - ] - ] - ], - "level": { - "min": 0.5265151515151515, - "max": 0.5284090909090908 - }, - "related_data": {} - } - } - }, - { - "创建基于窗口的程序": { - "data": { - "uuid": "java-3-423", - "seg": [ - [ - [ - "创建", - "窗口", - "程序" - ] - ] - ], - "level": { - "min": 0.5284090909090908, - "max": 0.5303030303030303 - }, - "related_data": { - "qa": { - "data_id": [ - "13_766652_825974@13" - ] - } - } - } - } - }, - { - "在窗口中显示信息": { - "data": { - "uuid": "java-3-424", - "seg": [ - [ - [ - "窗口", - "显示信息" - ] - ] - ], - "level": { - "min": 0.5303030303030303, - "max": 0.5321969696969696 - }, - "related_data": {} - } - } - }, - { - "使用图形": { - "children": [ - { - "绘制直线": { - "data": { - "uuid": "java-4-862", - "seg": [ - [ - [ - "绘制", - "直线", - "绘制直线" - ] - ] - ], - "level": { - "min": 0.5321969696969696, - "max": 0.5324675324675324 - }, - "related_data": {} - } - } - }, - { - "绘制矩形": { + ], "data": { - "uuid": "java-4-863", + "uuid": "java-4-1015", "seg": [ [ [ - "绘制", - "矩形", - "绘制矩形" + "内存", + "映射", + "文件" ] ] ], "level": { - "min": 0.5324675324675324, - "max": 0.5327380952380951 + "min": 0.6589781746031745, + "max": 0.6591021825396826 }, "related_data": {} } } }, { - "绘制椭圆和圆": { + "文件加锁机制": { "data": { - "uuid": "java-4-864", + "uuid": "java-4-1016", "seg": [ [ [ - "绘制", - "椭圆", - "绘制椭圆" - ], - [ - "圆" + "文件", + "加锁", + "机制" ] ] ], "level": { - "min": 0.5327380952380951, - "max": 0.5330086580086579 + "min": 0.6591021825396826, + "max": 0.6592261904761905 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-503", + "seg": [ + [ + [ + "输入" + ], + [ + "输出" + ] + ] + ], + "level": { + "min": 0.6584821428571428, + "max": 0.6592261904761905 }, + "related_data": {} + } + } + }, + { + "XML": { + "children": [ { - "绘制弧形": { + "XML概述": { "data": { - "uuid": "java-4-865", + "uuid": "java-4-1017", "seg": [ [ [ - "绘制", - "弧形", - "绘制弧形" + "xml", + "概述" ] ] ], "level": { - "min": 0.5330086580086579, - "max": 0.5332792207792207 + "min": 0.6592261904761905, + "max": 0.6593088624338624 }, "related_data": {} } } }, { - "绘制多边形": { + "XML文档的结构": { "data": { - "uuid": "java-4-866", + "uuid": "java-4-1018", "seg": [ [ [ - "绘制", - "多边形", - "绘制多边形" + "xml", + "文档", + "结构" ] ] ], "level": { - "min": 0.5332792207792207, - "max": 0.5335497835497836 + "min": 0.6593088624338624, + "max": 0.6593915343915344 }, "related_data": {} } } }, { - "演示绘制方法": { + "解析XML文档": { "data": { - "uuid": "java-4-867", + "uuid": "java-4-1019", "seg": [ [ [ - "演示", - "绘制", - "方法", - "绘制方法" + "解析", + "xml", + "文档" ] ] ], "level": { - "min": 0.5335497835497836, - "max": 0.5338203463203463 + "min": 0.6593915343915344, + "max": 0.6594742063492063 }, "related_data": {} } } }, { - "改变图形的大小": { - "data": { - "uuid": "java-4-868", - "seg": [ - [ - [ - "改变", - "图形", - "大小" - ] - ] - ], - "level": { - "min": 0.5338203463203463, - "max": 0.5340909090909091 + "验证XML文档": { + "children": [ + { + "文档类型定义": { + "data": { + "uuid": "java-5-1053", + "seg": [ + [ + [ + "文档", + "类型定义", + "文档类型定义" + ] + ] + ], + "level": { + "min": 0.6594742063492063, + "max": 0.6595017636684303 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_221340_175355@13", - "13_655605_466469@13", - "13_7465471_53452512@13", - "13_750646_803799@13", - "13_392065_435053@13", - "13_2606_4422@13", - "13_651237_458313@13", - "13_346592_352029@13" - ] - }, - "blog": { - "data_id": [ - "98663600@nio@java" - ] + { + "XML Schema": { + "data": { + "uuid": "java-5-1054", + "seg": [ + [ + [ + "xml", + "schema" + ] + ] + ], + "level": { + "min": 0.6595017636684303, + "max": 0.6595293209876543 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_960150_1111759@13", + "cluster_num": 0 + }, + { + "sample_id": "13_721_1317@13", + "cluster_num": 1 + }, + { + "sample_id": "13_358012_375578@13", + "cluster_num": 1 + }, + { + "sample_id": "13_24927_6584@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226527_189213@13", + "cluster_num": 2 + }, + { + "sample_id": "13_11183_5231@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1558_2549@13", + "cluster_num": 0 + }, + { + "sample_id": "13_773858_837675@13", + "cluster_num": 2 + }, + { + "sample_id": "13_388251_427957@13", + "cluster_num": 1 + }, + { + "sample_id": "13_3298_4212@13", + "cluster_num": 1 + }, + { + "sample_id": "13_343312_345326@13", + "cluster_num": 1 + }, + { + "sample_id": "13_173991_53734@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742240_783860@13", + "cluster_num": 0 + }, + { + "sample_id": "13_240509_227644@13", + "cluster_num": 1 + }, + { + "sample_id": "13_367030_392151@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1048891_1246345@13", + "cluster_num": 2 + }, + { + "sample_id": "13_24520_6619@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1049640_1247084@13", + "cluster_num": 0 + }, + { + "sample_id": "13_361833_380124@13", + "cluster_num": 0 + }, + { + "sample_id": "13_694325_573914@13", + "cluster_num": 0 + }, + { + "sample_id": "13_232057_204225@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7465736_53452826@13", + "cluster_num": 0 + }, + { + "sample_id": "13_776166_841365@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742978_786212@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768736_829071@13", + "cluster_num": 0 + }, + { + "sample_id": "13_177207_59957@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1051510_1248864@13", + "cluster_num": 2 + }, + { + "sample_id": "13_764742_823558@13", + "cluster_num": 2 + }, + { + "sample_id": "13_919547_1054455@13", + "cluster_num": 2 + }, + { + "sample_id": "13_687092_549945@13", + "cluster_num": 2 + }, + { + "sample_id": "13_742157_783633@13", + "cluster_num": 0 + }, + { + "sample_id": "13_684301_541939@13", + "cluster_num": 2 + }, + { + "sample_id": "13_240079_224005@13", + "cluster_num": 1 + }, + { + "sample_id": "13_218550_168307@13", + "cluster_num": 1 + }, + { + "sample_id": "13_694563_574857@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7464396_53450819@13", + "cluster_num": 0 + }, + { + "sample_id": "13_752516_806635@13", + "cluster_num": 0 + }, + { + "sample_id": "13_769101_829738@13", + "cluster_num": 0 + }, + { + "sample_id": "13_650107_456624@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7416950_53371511@13", + "cluster_num": 0 + }, + { + "sample_id": "13_765255_824134@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753102_807469@13", + "cluster_num": 0 + }, + { + "sample_id": "13_752666_806833@13", + "cluster_num": 2 + }, + { + "sample_id": "13_748901_801460@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384213_420395@13", + "cluster_num": 2 + }, + { + "sample_id": "13_771239_833622@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "79852582@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "81392154@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "86649610@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "71751835@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "61417342@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "32938533@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "25044655@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "80462896@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "71751835@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "61417342@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "79476110@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "54170143@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7241512@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "1872944@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7440424@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "51523214@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "80435422@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "89330520@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "62928590@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "80361662@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "79282245@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "4542668@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6919513@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6368949@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "6556175@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6715678@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "78842914@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7691409@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "4876604@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "81223711@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "52014413@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "7685164@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "6368949@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "54666992@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "6415593@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "52186200@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "8057119@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "52348754@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "2108766@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "5512231@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6250206@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "5755603@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "68485336@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "115380863@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "72814428@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "109720580@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "25403855@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "64462192@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "79727438@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "8023623@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7556049@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7219838@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6718298@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "8087103@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "84617244@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7294109@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "19402257@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "72814428@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "86672284@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "99830829@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "52585542@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "85119724@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "7242514@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7795410@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7084626@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "11070513@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "52348754@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "5460397@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "92399314@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "26448417@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "51302632@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "6745537@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6671548@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7064781@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "743409@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "70545038@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "19404351@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "52989315@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "38017503@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "773120@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "5460397@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7439952@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "40790523@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "7485827@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "7764362@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7764362@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "86234551@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "5906181@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "112269347@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "52077075@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "38818045@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7915738@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6667827@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6957854@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7410236@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "8089698@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "38347207@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7956962@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "86234551@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "103497917@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "102839755@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "7333400@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "6754031@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "27098087@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "6578857@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "78026493@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "53996873@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "8000713@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7210773@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "50949882@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7472411@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7741778@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7278508@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7107352@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "109185676@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "6744044@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "7024177@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "70880425@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "5788546@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "51581636@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "78405717@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "56839837@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "109634973@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6797877@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6891821@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "2799124@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7575183@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "79188793@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7312687@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "6099194@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "8220803@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "5065559@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "78089115@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "7245007@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "103273129@logback@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "一个实践示例": { + "data": { + "uuid": "java-5-1055", + "seg": [ + [ + [ + "实践", + "示例" + ] + ] + ], + "level": { + "min": 0.6595293209876543, + "max": 0.6595568783068783 + }, + "related_data": {} + } } } - } - } - } - ], - "data": { - "uuid": "java-3-425", - "seg": [ - [ - [ - "图形" - ] - ] - ], - "level": { - "min": 0.5321969696969696, - "max": 0.5340909090909091 - }, - "related_data": {} - } - } - }, - { - "使用颜色": { - "children": [ - { - "Color类的方法": { + ], "data": { - "uuid": "java-4-869", + "uuid": "java-4-1020", "seg": [ [ [ - "color", - "类", - "方法" + "验证", + "xml", + "文档" ] ] ], "level": { - "min": 0.5340909090909091, - "max": 0.5347222222222222 + "min": 0.6594742063492063, + "max": 0.6595568783068783 }, "related_data": {} } } }, { - "设置当前图形的颜色": { + "使用XPath来定位信息": { "data": { - "uuid": "java-4-870", + "uuid": "java-4-1021", "seg": [ [ [ - "设置", - "图形", - "颜色" + "xpath", + "定位", + "信息", + "定位信息" ] ] ], "level": { - "min": 0.5347222222222222, - "max": 0.5353535353535352 + "min": 0.6595568783068783, + "max": 0.6596395502645502 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_708446_668447@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "一个演示颜色的applet": { + "使用命名空间": { "data": { - "uuid": "java-4-871", + "uuid": "java-4-1022", "seg": [ [ [ - "演示", - "颜色", - "applet" + "命名", + "空间", + "命名空间" ] ] ], "level": { - "min": 0.5353535353535352, - "max": 0.5359848484848484 + "min": 0.6596395502645502, + "max": 0.6597222222222222 }, "related_data": { "qa": { "data_id": [ - "13_7453322_53436025@13" + { + "sample_id": "13_223881_182422@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7233741@stream@java", + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "java-3-426", - "seg": [ - [ - [ - "颜色" - ] - ] - ], - "level": { - "min": 0.5340909090909091, - "max": 0.5359848484848484 - }, - "related_data": {} - } - } - }, - { - "设置绘图模式": { - "data": { - "uuid": "java-3-427", - "seg": [ - [ - [ - "设置", - "绘图", - "模式", - "绘图模式" - ] - ] - ], - "level": { - "min": 0.5359848484848484, - "max": 0.5378787878787878 }, - "related_data": {} - } - } - }, - { - "使用字体": { - "children": [ { - "确定可用字体": { + "流机制解析器": { + "children": [ + { + "使用SAX解析器": { + "data": { + "uuid": "java-5-1056", + "seg": [ + [ + [ + "sax", + "解析器" + ] + ] + ], + "level": { + "min": 0.6597222222222222, + "max": 0.6597635582010581 + }, + "related_data": {} + } + } + }, + { + "使用StAX解析器": { + "data": { + "uuid": "java-5-1057", + "seg": [ + [ + [ + "stax", + "解析器" + ] + ] + ], + "level": { + "min": 0.6597635582010581, + "max": 0.6598048941798941 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-872", + "uuid": "java-4-1023", "seg": [ [ [ - "可用", - "字体" + "流", + "机制", + "解析器", + "流机制", + "机制解析器" ] ] ], "level": { - "min": 0.5378787878787878, - "max": 0.538510101010101 + "min": 0.6597222222222222, + "max": 0.6598048941798941 }, "related_data": {} } } }, { - "创建和选择字体": { + "生成XML文档": { + "children": [ + { + "不带命名空间的文档": { + "data": { + "uuid": "java-5-1058", + "seg": [ + [ + [ + "带", + "命名", + "空间", + "文档", + "不带", + "命名空间" + ] + ] + ], + "level": { + "min": 0.6598048941798941, + "max": 0.6598255621693121 + }, + "related_data": {} + } + } + }, + { + "带命名空间的文档": { + "data": { + "uuid": "java-5-1059", + "seg": [ + [ + [ + "带", + "命名", + "空间", + "文档", + "命名空间" + ] + ] + ], + "level": { + "min": 0.6598255621693121, + "max": 0.65984623015873 + }, + "related_data": {} + } + } + }, + { + "写出文档": { + "data": { + "uuid": "java-5-1060", + "seg": [ + [ + [ + "写出", + "文档" + ] + ] + ], + "level": { + "min": 0.65984623015873, + "max": 0.659866898148148 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_355574_369841@13", + "cluster_num": 2 + }, + { + "sample_id": "13_195333_104941@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1094746_1305235@13", + "cluster_num": 1 + }, + { + "sample_id": "13_205133_136409@13", + "cluster_num": 0 + }, + { + "sample_id": "13_389028_429237@13", + "cluster_num": 1 + }, + { + "sample_id": "13_362122_383574@13", + "cluster_num": 0 + }, + { + "sample_id": "13_246564_238829@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7441032_53416812@13", + "cluster_num": 1 + }, + { + "sample_id": "13_764813_823611@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1091756_1299378@13", + "cluster_num": 1 + }, + { + "sample_id": "13_755987_811790@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7977944@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "82781030@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "106925168@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "116408806@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "73064826@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用StAX写出XML文档": { + "data": { + "uuid": "java-5-1061", + "seg": [ + [ + [ + "stax", + "写出", + "xml", + "文档" + ] + ] + ], + "level": { + "min": 0.659866898148148, + "max": 0.659887566137566 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_233993_212496@13", + "cluster_num": 0 + }, + { + "sample_id": "13_212188_153398@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "5024068@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "6905317@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6255108@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "50826620@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "6864141@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "5893987@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "111351136@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "111351136@maven@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-873", + "uuid": "java-4-1024", "seg": [ [ [ - "创建" - ], - [ - "选择", - "字体" + "生成", + "xml", + "文档" ] ] ], "level": { - "min": 0.538510101010101, - "max": 0.539141414141414 + "min": 0.6598048941798941, + "max": 0.659887566137566 }, "related_data": {} } } }, { - "获取字体信息": { + "XSL转换": { "data": { - "uuid": "java-4-874", + "uuid": "java-4-1025", "seg": [ [ [ - "获取", - "字体", - "信息", - "字体信息" + "xsl", + "转换" ] ] ], "level": { - "min": 0.539141414141414, - "max": 0.5397727272727272 + "min": 0.659887566137566, + "max": 0.659970238095238 }, "related_data": {} } @@ -64696,770 +113848,1661 @@ } ], "data": { - "uuid": "java-3-428", + "uuid": "java-3-504", "seg": [ [ [ - "字体" + "xml" ] ] ], "level": { - "min": 0.5378787878787878, - "max": 0.5397727272727272 + "min": 0.6592261904761905, + "max": 0.659970238095238 }, "related_data": {} } } }, { - "使用FontMetrics管理文本输出": { + "网络": { "children": [ { - "显示多行文本": { + "连接到服务器": { + "children": [ + { + "使用telnet": { + "data": { + "uuid": "java-5-1062", + "seg": [ + [ + [ + "telnet" + ] + ] + ], + "level": { + "min": 0.659970238095238, + "max": 0.6600074404761904 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_865786_995317@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "用Java连接到服务器": { + "data": { + "uuid": "java-5-1063", + "seg": [ + [ + [ + "java", + "连接", + "服务器" + ] + ] + ], + "level": { + "min": 0.6600074404761904, + "max": 0.6600446428571428 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_710219_668209@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380694_413694@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676147_514194@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1051719_1249048@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7418112_53374007@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "5715942@semaphore@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "套接字超时": { + "data": { + "uuid": "java-5-1064", + "seg": [ + [ + [ + "套", + "接字", + "超时" + ] + ] + ], + "level": { + "min": 0.6600446428571428, + "max": 0.6600818452380952 + }, + "related_data": {} + } + } + }, + { + "因特网地址": { + "data": { + "uuid": "java-5-1065", + "seg": [ + [ + [ + "因特网", + "地址", + "因特网地址" + ] + ] + ], + "level": { + "min": 0.6600818452380952, + "max": 0.6601190476190476 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_160176_26859@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-875", + "uuid": "java-4-1026", "seg": [ [ [ - "显示", - "文本" + "连接", + "服务器" ] ] ], "level": { - "min": 0.5397727272727272, - "max": 0.5404040404040403 + "min": 0.659970238095238, + "max": 0.6601190476190476 }, "related_data": {} } } }, { - "居中显示文本": { - "data": { - "uuid": "java-4-876", - "seg": [ - [ - [ - "居中", - "显示", - "文本" - ] - ] - ], - "level": { - "min": 0.5404040404040403, - "max": 0.5410353535353535 + "实现服务器": { + "children": [ + { + "服务器套接字": { + "data": { + "uuid": "java-5-1066", + "seg": [ + [ + [ + "服务器", + "套", + "接字", + "服务器套" + ] + ] + ], + "level": { + "min": 0.6601190476190476, + "max": 0.66015625 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_275124_302875@13", + "cluster_num": 2 + }, + { + "sample_id": "13_385643_423013@13", + "cluster_num": 2 + }, + { + "sample_id": "13_670343_492936@13", + "cluster_num": 2 + }, + { + "sample_id": "13_660584_475186@13", + "cluster_num": 2 + }, + { + "sample_id": "13_653633_462631@13", + "cluster_num": 0 + }, + { + "sample_id": "13_23239_7845@13", + "cluster_num": 2 + }, + { + "sample_id": "13_204464_133295@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1101428_1315942@13", + "cluster_num": 2 + }, + { + "sample_id": "13_663756_480313@13", + "cluster_num": 2 + }, + { + "sample_id": "13_378685_410194@13", + "cluster_num": 2 + }, + { + "sample_id": "13_232079_204270@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1058481_1255760@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7448160_53428198@13", + "cluster_num": 2 + }, + { + "sample_id": "13_660651_475276@13", + "cluster_num": 2 + }, + { + "sample_id": "13_381040_414444@13", + "cluster_num": 1 + }, + { + "sample_id": "13_183390_70277@13", + "cluster_num": 2 + }, + { + "sample_id": "13_940104_1076924@13", + "cluster_num": 0 + }, + { + "sample_id": "13_215852_176921@13", + "cluster_num": 0 + }, + { + "sample_id": "13_324460_316067@13", + "cluster_num": 2 + }, + { + "sample_id": "13_668873_489684@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675592_510317@13", + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_750309_803266@13" - ] + { + "为多个客户端服务": { + "data": { + "uuid": "java-5-1067", + "seg": [ + [ + [ + "客户端", + "服务" + ] + ] + ], + "level": { + "min": 0.66015625, + "max": 0.6601934523809523 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7415218_53368604@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7420135_53395814@13", + "cluster_num": 1 + }, + { + "sample_id": "13_212346_153649@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "103254723@nio@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "半关闭": { + "data": { + "uuid": "java-5-1068", + "seg": [ + [ + [ + "关闭" + ] + ] + ], + "level": { + "min": 0.6601934523809523, + "max": 0.6602306547619047 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_704331_596443@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1049440_1246913@13", + "cluster_num": 1 + }, + { + "sample_id": "13_978680_1140252@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "可中断套接字": { + "data": { + "uuid": "java-5-1069", + "seg": [ + [ + [ + "中断", + "套", + "接字", + "中断套" + ] + ] + ], + "level": { + "min": 0.6602306547619047, + "max": 0.6602678571428571 + }, + "related_data": {} + } } } - } - } - }, - { - "对齐多行文本": { + ], "data": { - "uuid": "java-4-877", + "uuid": "java-4-1027", "seg": [ [ [ - "对齐", - "文本" + "服务器" ] ] ], "level": { - "min": 0.5410353535353535, - "max": 0.5416666666666666 + "min": 0.6601190476190476, + "max": 0.6602678571428571 }, - "related_data": { - "qa": { - "data_id": [ - "13_383622_419296@13", - "13_155557_16502@13", - "13_833_1480@13", - "13_691712_810782@13", - "13_696802_581071@13", - "13_7446686_53426223@13", - "13_696861_581294@13", - "13_1001299_1179748@13" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-429", - "seg": [ - [ - [ - "fontmetrics", - "管理", - "文本", - "输出" - ] - ] - ], - "level": { - "min": 0.5397727272727272, - "max": 0.5416666666666666 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-25", - "seg": [ - [ - [ - "awt", - "介绍" - ] - ], - [ - [ - "窗口" - ], - [ - "图形" - ], - [ - "文本" - ] - ] - ], - "level": { - "min": 0.5208333333333333, - "max": 0.5416666666666666 - }, - "related_data": {} - } - } - }, - { - "使用AWT控件、布局管理器和菜单": { - "children": [ - { - "AWT控件的基础知识": { - "children": [ { - "添加和移除控件": { + "获取Web数据": { + "children": [ + { + "URL和URI": { + "data": { + "uuid": "java-5-1070", + "seg": [ + [ + [ + "url" + ], + [ + "uri" + ] + ] + ], + "level": { + "min": 0.6602678571428571, + "max": 0.6603174603174603 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_756982_812301@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7415611_53369101@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用URLConnection获取信息": { + "data": { + "uuid": "java-5-1071", + "seg": [ + [ + [ + "urlconnection", + "获取信息" + ] + ] + ], + "level": { + "min": 0.6603174603174603, + "max": 0.6603670634920634 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7431451_53399787@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "提交表单数据": { + "data": { + "uuid": "java-5-1072", + "seg": [ + [ + [ + "提交", + "表单", + "数据", + "表单数据" + ] + ] + ], + "level": { + "min": 0.6603670634920634, + "max": 0.6604166666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_190721_91509@13", + "cluster_num": 2 + }, + { + "sample_id": "13_761661_819523@13", + "cluster_num": 0 + }, + { + "sample_id": "13_371784_399180@13", + "cluster_num": 0 + }, + { + "sample_id": "13_183166_69784@13", + "cluster_num": 0 + }, + { + "sample_id": "13_210630_149822@13", + "cluster_num": 0 + }, + { + "sample_id": "13_656996_469236@13", + "cluster_num": 0 + }, + { + "sample_id": "13_681810_535069@13", + "cluster_num": 1 + }, + { + "sample_id": "13_183565_70937@13", + "cluster_num": 2 + }, + { + "sample_id": "13_165175_39404@13", + "cluster_num": 0 + }, + { + "sample_id": "13_378812_410424@13", + "cluster_num": 2 + }, + { + "sample_id": "13_761659_819120@13", + "cluster_num": 1 + }, + { + "sample_id": "13_356929_373502@13", + "cluster_num": 0 + }, + { + "sample_id": "13_669381_490927@13", + "cluster_num": 1 + }, + { + "sample_id": "13_683915_541009@13", + "cluster_num": 2 + }, + { + "sample_id": "13_177609_60927@13", + "cluster_num": 1 + }, + { + "sample_id": "13_689732_558405@13", + "cluster_num": 2 + }, + { + "sample_id": "13_651505_458817@13", + "cluster_num": 0 + }, + { + "sample_id": "13_386549_424991@13", + "cluster_num": 1 + }, + { + "sample_id": "13_799858_893009@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1049120_1246695@13", + "cluster_num": 0 + }, + { + "sample_id": "13_750775_804072@13", + "cluster_num": 0 + }, + { + "sample_id": "13_220_444@13", + "cluster_num": 1 + }, + { + "sample_id": "13_768713_829041@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7439083_53412784@13", + "cluster_num": 1 + }, + { + "sample_id": "13_799857_892836@13", + "cluster_num": 0 + }, + { + "sample_id": "13_643545_448705@13", + "cluster_num": 0 + }, + { + "sample_id": "13_659443_473098@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7444041_53421867@13", + "cluster_num": 0 + }, + { + "sample_id": "13_387396_426452@13", + "cluster_num": 2 + }, + { + "sample_id": "13_646460_448892@13", + "cluster_num": 1 + }, + { + "sample_id": "13_684685_543054@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1094742_1305312@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751025_1298415@13", + "cluster_num": 0 + }, + { + "sample_id": "13_690496_560710@13", + "cluster_num": 2 + }, + { + "sample_id": "13_716527_709332@13", + "cluster_num": 2 + }, + { + "sample_id": "13_183202_69824@13", + "cluster_num": 0 + }, + { + "sample_id": "13_208371_144249@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743207_787044@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7409536_53359995@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1092769_1301183@13", + "cluster_num": 2 + }, + { + "sample_id": "13_676074_513522@13", + "cluster_num": 0 + }, + { + "sample_id": "13_703801_596002@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772053_835036@13", + "cluster_num": 2 + }, + { + "sample_id": "13_376089_405800@13", + "cluster_num": 1 + }, + { + "sample_id": "13_181842_67476@13", + "cluster_num": 0 + }, + { + "sample_id": "13_176299_58230@13", + "cluster_num": 1 + }, + { + "sample_id": "13_388493_428323@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438471_53411823@13", + "cluster_num": 1 + }, + { + "sample_id": "13_388859_429024@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1094733_1305261@13", + "cluster_num": 2 + }, + { + "sample_id": "13_650032_456415@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1050575_1247741@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667675_486952@13", + "cluster_num": 2 + }, + { + "sample_id": "13_685504_545385@13", + "cluster_num": 2 + }, + { + "sample_id": "13_669186_491749@13", + "cluster_num": 1 + }, + { + "sample_id": "13_686943_549578@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7425060_53386240@13", + "cluster_num": 2 + }, + { + "sample_id": "13_351102_360931@13", + "cluster_num": 1 + }, + { + "sample_id": "13_645231_446555@13", + "cluster_num": 1 + }, + { + "sample_id": "13_760538_817478@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747103_797939@13", + "cluster_num": 0 + }, + { + "sample_id": "13_672096_496700@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226614_189454@13", + "cluster_num": 1 + }, + { + "sample_id": "13_765533_824451@13", + "cluster_num": 2 + }, + { + "sample_id": "13_774231_838096@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1098143_1312521@13", + "cluster_num": 2 + }, + { + "sample_id": "13_643911_444278@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439782_53414801@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744633_791007@13", + "cluster_num": 2 + }, + { + "sample_id": "13_757222_812604@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226797_189895@13", + "cluster_num": 2 + }, + { + "sample_id": "13_782751_853847@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1050911_1248046@13", + "cluster_num": 2 + }, + { + "sample_id": "13_382966_418099@13", + "cluster_num": 2 + }, + { + "sample_id": "13_670652_493567@13", + "cluster_num": 2 + }, + { + "sample_id": "13_771120_833543@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50975875@java@java", + "cluster_num": 1 + }, + { + "sample_id": "107403576@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "102597598@java@java", + "cluster_num": 0 + }, + { + "sample_id": "78341484@java@java", + "cluster_num": 1 + }, + { + "sample_id": "117922357@java@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-878", + "uuid": "java-4-1028", "seg": [ [ [ - "添加" - ], - [ - "移除", - "控件" + "获取", + "web", + "数据" ] ] ], "level": { - "min": 0.5416666666666666, - "max": 0.5421296296296296 + "min": 0.6602678571428571, + "max": 0.6604166666666667 }, "related_data": {} } } }, { - "响应控件": { + "HTTP客户端": { "data": { - "uuid": "java-4-879", + "uuid": "java-4-1029", "seg": [ [ [ - "响应", - "控件" + "http", + "客户端" ] ] ], "level": { - "min": 0.5421296296296296, - "max": 0.5425925925925925 + "min": 0.6604166666666667, + "max": 0.6605654761904761 }, - "related_data": { - "qa": { - "data_id": [ - "13_195321_104885@13", - "13_7460748_53446034@13", - "13_699895_588309@13", - "13_745334_792970@13" - ] - }, - "blog": { - "data_id": [ - "51460641@java@java", - "7415618@layout@java" - ] - } - } + "related_data": {} } } }, { - "HeadlessException异常": { + "发送E-mail": { "data": { - "uuid": "java-4-880", + "uuid": "java-4-1030", "seg": [ [ [ - "headlessexception", - "异常" + "发送", + "e", + "mail" ] ] ], "level": { - "min": 0.5425925925925925, - "max": 0.5430555555555555 + "min": 0.6605654761904761, + "max": 0.6607142857142857 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_705201_607232@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744087_789554@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7403090_53351326@13", + "cluster_num": 1 + }, + { + "sample_id": "13_881844_1019844@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201380_126425@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "42002215@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "72654966@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "52174466@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "52352632@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "69284700@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "50905435@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "86292750@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "77945495@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "78029268@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "79666035@javamail@java", + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-430", - "seg": [ - [ - [ - "awt", - "控件", - "基础知识" - ] - ] - ], - "level": { - "min": 0.5416666666666666, - "max": 0.5430555555555555 - }, - "related_data": {} - } - } - }, - { - "使用标签": { - "data": { - "uuid": "java-3-431", - "seg": [ - [ - [ - "标签" - ] - ] - ], - "level": { - "min": 0.5430555555555555, - "max": 0.5444444444444444 - }, - "related_data": { - "qa": { - "data_id": [ - "13_355565_369828@13", - "13_347702_353883@13", - "13_160925_29369@13", - "13_201032_122834@13", - "13_71390_11693@13", - "13_870979_1002671@13", - "13_7412848_53364536@13" - ] - } - } - } - } - }, - { - "使用命令按钮": { - "data": { - "uuid": "java-3-432", - "seg": [ - [ - [ - "命令", - "按钮", - "命令按钮" - ] - ] - ], - "level": { - "min": 0.5444444444444444, - "max": 0.5458333333333333 - }, - "related_data": {} - } - } - }, - { - "使用复选框": { - "data": { - "uuid": "java-3-433", - "seg": [ - [ - [ - "复选框" - ] - ] - ], - "level": { - "min": 0.5458333333333333, - "max": 0.5472222222222222 - }, - "related_data": {} - } - } - }, - { - "使用复选框组": { - "data": { - "uuid": "java-3-434", - "seg": [ - [ - [ - "复选框" - ] - ] - ], - "level": { - "min": 0.5472222222222222, - "max": 0.548611111111111 - }, - "related_data": {} - } - } - }, - { - "使用下拉列表": { - "data": { - "uuid": "java-3-435", - "seg": [ - [ - [ - "下拉", - "列表", - "下拉列表" - ] - ] - ], - "level": { - "min": 0.548611111111111, - "max": 0.5499999999999999 - }, - "related_data": {} - } - } - }, - { - "使用列表框": { - "data": { - "uuid": "java-3-436", - "seg": [ - [ - [ - "列表框" - ] - ] - ], - "level": { - "min": 0.5499999999999999, - "max": 0.5513888888888888 - }, - "related_data": {} - } - } - }, - { - "管理滚动条": { - "data": { - "uuid": "java-3-437", + "uuid": "java-3-505", "seg": [ [ [ - "管理", - "滚动条" + "网络" ] ] ], "level": { - "min": 0.5513888888888888, - "max": 0.5527777777777778 + "min": 0.659970238095238, + "max": 0.6607142857142857 }, "related_data": {} } } }, { - "使用TextField": { - "data": { - "uuid": "java-3-438", - "seg": [ - [ - [ - "textfield" - ] - ] - ], - "level": { - "min": 0.5527777777777778, - "max": 0.5541666666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "13_3457683_23009415@13" - ] + "数据库编程": { + "children": [ + { + "JDBC的设计": { + "children": [ + { + "JDBC驱动程序类型": { + "data": { + "uuid": "java-5-1073", + "seg": [ + [ + [ + "jdbc", + "驱动程序", + "类型", + "驱动程序类型" + ] + ] + ], + "level": { + "min": 0.6607142857142857, + "max": 0.6607514880952381 + }, + "related_data": {} + } + } + }, + { + "JDBC的典型用法": { + "data": { + "uuid": "java-5-1074", + "seg": [ + [ + [ + "jdbc", + "典型", + "用法", + "典型用法" + ] + ] + ], + "level": { + "min": 0.6607514880952381, + "max": 0.6607886904761905 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-1031", + "seg": [ + [ + [ + "jdbc", + "设计" + ] + ] + ], + "level": { + "min": 0.6607142857142857, + "max": 0.6607886904761905 + }, + "related_data": {} + } } - } - } - } - }, - { - "使用TextArea": { - "data": { - "uuid": "java-3-439", - "seg": [ - [ - [ - "textarea" - ] - ] - ], - "level": { - "min": 0.5541666666666667, - "max": 0.5555555555555556 }, - "related_data": {} - } - } - }, - { - "理解布局管理器": { - "children": [ { - "FlowLayout布局管理器": { + "结构化查询语言": { "data": { - "uuid": "java-4-881", + "uuid": "java-4-1032", "seg": [ [ [ - "flowlayout", - "布局", - "管理器", - "布局管理器" + "结构化", + "查询语言", + "结构化查询语言" ] ] ], "level": { - "min": 0.5555555555555556, - "max": 0.555787037037037 + "min": 0.6607886904761905, + "max": 0.6608630952380952 }, "related_data": {} } } }, { - "BorderLayout布局管理器": { + "JDBC配置": { + "children": [ + { + "数据库URL": { + "data": { + "uuid": "java-5-1075", + "seg": [ + [ + [ + "数据库", + "url" + ] + ] + ], + "level": { + "min": 0.6608630952380952, + "max": 0.6608779761904762 + }, + "related_data": {} + } + } + }, + { + "驱动程序JAR文件": { + "data": { + "uuid": "java-5-1076", + "seg": [ + [ + [ + "驱动程序", + "jar", + "文件" + ] + ] + ], + "level": { + "min": 0.6608779761904762, + "max": 0.6608928571428571 + }, + "related_data": {} + } + } + }, + { + "启动数据库": { + "data": { + "uuid": "java-5-1077", + "seg": [ + [ + [ + "启动", + "数据库" + ] + ] + ], + "level": { + "min": 0.6608928571428571, + "max": 0.6609077380952381 + }, + "related_data": {} + } + } + }, + { + "注册驱动器类": { + "data": { + "uuid": "java-5-1078", + "seg": [ + [ + [ + "注册", + "驱动器", + "类", + "驱动器类" + ] + ] + ], + "level": { + "min": 0.6609077380952381, + "max": 0.660922619047619 + }, + "related_data": {} + } + } + }, + { + "连接到数据库": { + "data": { + "uuid": "java-5-1079", + "seg": [ + [ + [ + "连接", + "数据库" + ] + ] + ], + "level": { + "min": 0.660922619047619, + "max": 0.6609375 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1090242_1296984@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7412176_53363404@13", + "cluster_num": 0 + }, + { + "sample_id": "13_275101_302700@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1086682_1293635@13", + "cluster_num": 1 + }, + { + "sample_id": "13_213918_157382@13", + "cluster_num": 0 + }, + { + "sample_id": "13_232437_205366@13", + "cluster_num": 1 + }, + { + "sample_id": "13_209012_146499@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1050858_1247979@13", + "cluster_num": 0 + }, + { + "sample_id": "13_219163_169913@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-882", + "uuid": "java-4-1033", "seg": [ [ [ - "borderlayout", - "布局", - "管理器", - "布局管理器" + "jdbc", + "配置" ] ] ], "level": { - "min": 0.555787037037037, - "max": 0.5560185185185186 + "min": 0.6608630952380952, + "max": 0.6609375 }, "related_data": {} } } }, { - "使用Insets": { - "data": { - "uuid": "java-4-883", - "seg": [ - [ - [ - "insets" - ] - ] - ], - "level": { - "min": 0.5560185185185186, - "max": 0.55625 + "使用JDBC语句": { + "children": [ + { + "执行SQL语句": { + "data": { + "uuid": "java-5-1080", + "seg": [ + [ + [ + "执行", + "sql", + "语句" + ] + ] + ], + "level": { + "min": 0.6609375, + "max": 0.6609561011904761 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7442229_53419044@13", + "cluster_num": 2 + }, + { + "sample_id": "13_750812_804100@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7405731_53355138@13", + "cluster_num": 0 + }, + { + "sample_id": "13_901323_1037072@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7428235_53393696@13", + "cluster_num": 2 + }, + { + "sample_id": "13_954465_1098402@13", + "cluster_num": 2 + }, + { + "sample_id": "13_724211_743092@13", + "cluster_num": 2 + }, + { + "sample_id": "13_187979_83666@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7447694_53427613@13", + "cluster_num": 2 + }, + { + "sample_id": "13_228231_193906@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1019213_1210745@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7452614_53434660@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4646072_29329488@13", + "cluster_num": 0 + }, + { + "sample_id": "13_830554_927785@13", + "cluster_num": 0 + }, + { + "sample_id": "13_782844_856585@13", + "cluster_num": 0 + }, + { + "sample_id": "13_669654_491271@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7419959_53377906@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751616_805271@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1051785_1249089@13", + "cluster_num": 0 + }, + { + "sample_id": "13_784242_857401@13", + "cluster_num": 0 + }, + { + "sample_id": "13_272705_297423@13", + "cluster_num": 1 + }, + { + "sample_id": "13_376230_405936@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "79460306@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "79878717@logback@java", + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "GridLayout布局管理器": { - "data": { - "uuid": "java-4-884", - "seg": [ - [ - [ - "gridlayout", - "布局", - "管理器", - "布局管理器" - ] - ] - ], - "level": { - "min": 0.55625, - "max": 0.5564814814814815 + { + "管理连接、语句和结果集": { + "data": { + "uuid": "java-5-1081", + "seg": [ + [ + [ + "管理", + "连接" + ], + [ + "语句" + ], + [ + "集", + "结果集" + ] + ] + ], + "level": { + "min": 0.6609561011904761, + "max": 0.6609747023809524 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7457796_53442266@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "CardLayout布局管理器": { - "data": { - "uuid": "java-4-885", - "seg": [ - [ - [ - "cardlayout", - "布局", - "管理器", - "布局管理器" - ] - ] - ], - "level": { - "min": 0.5564814814814815, - "max": 0.556712962962963 + { + "分析SQL异常": { + "data": { + "uuid": "java-5-1082", + "seg": [ + [ + [ + "分析", + "sql", + "异常" + ] + ] + ], + "level": { + "min": 0.6609747023809524, + "max": 0.6609933035714286 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7425877_53387796@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "GridBagLayout布局管理器": { + { + "组装数据库": { + "data": { + "uuid": "java-5-1083", + "seg": [ + [ + [ + "组装", + "数据库" + ] + ] + ], + "level": { + "min": 0.6609933035714286, + "max": 0.6610119047619047 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-886", + "uuid": "java-4-1034", "seg": [ [ [ - "gridbaglayout", - "布局", - "管理器", - "布局管理器" + "jdbc", + "语句" ] ] ], "level": { - "min": 0.556712962962963, - "max": 0.5569444444444445 + "min": 0.6609375, + "max": 0.6610119047619047 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-440", - "seg": [ - [ - [ - "理解", - "布局", - "管理器", - "布局管理器" - ] - ] - ], - "level": { - "min": 0.5555555555555556, - "max": 0.5569444444444445 - }, - "related_data": {} - } - } - }, - { - "菜单栏和菜单": { - "data": { - "uuid": "java-3-441", - "seg": [ - [ - [ - "菜单栏" - ], - [ - "菜单" - ] - ] - ], - "level": { - "min": 0.5569444444444445, - "max": 0.5583333333333333 - }, - "related_data": {} - } - } - }, - { - "对话框": { - "data": { - "uuid": "java-3-442", - "seg": [ - [ - [ - "对话框" - ] - ] - ], - "level": { - "min": 0.5583333333333333, - "max": 0.5597222222222222 - }, - "related_data": {} - } - } - }, - { - "FileDialog类": { - "data": { - "uuid": "java-3-443", - "seg": [ - [ - [ - "filedialog", - "类" - ] - ] - ], - "level": { - "min": 0.5597222222222222, - "max": 0.5611111111111111 - }, - "related_data": {} - } - } - }, - { - "关于重写paint方法": { - "data": { - "uuid": "java-3-444", - "seg": [ - [ - [ - "重写", - "paint", - "方法" - ] - ] - ], - "level": { - "min": 0.5611111111111111, - "max": 0.5625 - }, - "related_data": { - "qa": { - "data_id": [ - "13_643800_443924@13", - "13_178585_62988@13", - "13_667484_486661@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-2-26", - "seg": [ - [ - [ - "awt", - "控件" - ], - [ - "布局", - "管理器", - "布局管理器" - ], - [ - "菜单" - ] - ] - ], - "level": { - "min": 0.5416666666666666, - "max": 0.5625 - }, - "related_data": {} - } - } - }, - { - "图像": { - "children": [ - { - "文件格式": { - "data": { - "uuid": "java-3-445", - "seg": [ - [ - [ - "文件格式" - ] - ] - ], - "level": { - "min": 0.5625, - "max": 0.5648148148148148 }, - "related_data": {} - } - } - }, - { - "图像基础:创建、加载与显示": { - "children": [ { - "创建Image对象": { + "执行查询操作": { + "children": [ + { + "预备语句": { + "data": { + "uuid": "java-5-1084", + "seg": [ + [ + [ + "预备", + "语句" + ] + ] + ], + "level": { + "min": 0.6610119047619047, + "max": 0.6610267857142857 + }, + "related_data": {} + } + } + }, + { + "读写LOB": { + "data": { + "uuid": "java-5-1085", + "seg": [ + [ + [ + "读写", + "lob" + ] + ] + ], + "level": { + "min": 0.6610267857142857, + "max": 0.6610416666666666 + }, + "related_data": {} + } + } + }, + { + "SQL转义": { + "data": { + "uuid": "java-5-1086", + "seg": [ + [ + [ + "sql", + "转义" + ] + ] + ], + "level": { + "min": 0.6610416666666666, + "max": 0.6610565476190476 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_770802_832849@13", + "cluster_num": 2 + }, + { + "sample_id": "13_4645575_29328361@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096468_1308740@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645316_29327787@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744009_789397@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "多结果集": { + "data": { + "uuid": "java-5-1087", + "seg": [ + [ + [ + "集", + "结果集" + ] + ] + ], + "level": { + "min": 0.6610565476190476, + "max": 0.6610714285714285 + }, + "related_data": {} + } + } + }, + { + "获取自动生成的键": { + "data": { + "uuid": "java-5-1088", + "seg": [ + [ + [ + "获取", + "自动", + "生成", + "键" + ] + ] + ], + "level": { + "min": 0.6610714285714285, + "max": 0.6610863095238095 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_685898_546596@13", + "cluster_num": 1 + }, + { + "sample_id": "13_356297_371721@13", + "cluster_num": 1 + }, + { + "sample_id": "13_387984_427521@13", + "cluster_num": 1 + }, + { + "sample_id": "13_363130_383005@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7446757_53426287@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "82987113@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-887", + "uuid": "java-4-1035", "seg": [ [ [ - "创建", - "image", - "对象" + "执行", + "查询", + "操作" ] ] ], "level": { - "min": 0.5648148148148148, - "max": 0.5655864197530864 + "min": 0.6610119047619047, + "max": 0.6610863095238095 }, "related_data": { "qa": { "data_id": [ - "13_2163_3361@13" + { + "sample_id": "13_731704_801319@13", + "cluster_num": 0 + } ] } } @@ -65467,400 +115510,362 @@ } }, { - "加载图像": { + "可滚动和可更新的结果集": { + "children": [ + { + "可滚动的结果集": { + "data": { + "uuid": "java-5-1089", + "seg": [ + [ + [ + "滚动", + "集", + "结果集" + ] + ] + ], + "level": { + "min": 0.6610863095238095, + "max": 0.6611235119047618 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "50720087@log4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "可更新的结果集": { + "data": { + "uuid": "java-5-1090", + "seg": [ + [ + [ + "更新", + "集", + "结果集" + ] + ] + ], + "level": { + "min": 0.6611235119047618, + "max": 0.6611607142857142 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_358936_377893@13", + "cluster_num": 1 + }, + { + "sample_id": "13_651511_458802@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749182_801606@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1399_2297@13", + "cluster_num": 1 + }, + { + "sample_id": "13_697139_581885@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1086971_1293706@13", + "cluster_num": 0 + }, + { + "sample_id": "13_363338_392222@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358596_376935@13", + "cluster_num": 1 + }, + { + "sample_id": "13_670087_492286@13", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-888", + "uuid": "java-4-1036", "seg": [ [ [ - "加载", - "图像" + "滚动" + ], + [ + "更新", + "集", + "结果集" ] ] ], "level": { - "min": 0.5655864197530864, - "max": 0.566358024691358 + "min": 0.6610863095238095, + "max": 0.6611607142857142 }, - "related_data": { - "qa": { - "data_id": [ - "13_7454733_53437411@13", - "13_183081_69595@13", - "13_2688_3837@13", - "13_749206_801579@13", - "13_672637_524458@13" - ] - }, - "blog": { - "data_id": [ - "64922443@javac@java", - "117228972@javac@java", - "107475481@javac@java" - ] - } - } + "related_data": {} } } }, { - "显示图像": { - "data": { - "uuid": "java-4-889", - "seg": [ - [ - [ - "显示", - "图像" - ] - ] - ], - "level": { - "min": 0.566358024691358, - "max": 0.5671296296296297 + "行集": { + "children": [ + { + "构建行集": { + "data": { + "uuid": "java-5-1091", + "seg": [ + [ + [ + "构建", + "行集" + ] + ] + ], + "level": { + "min": 0.6611607142857142, + "max": 0.6611979166666666 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_3543_4410@13", - "13_655423_466210@13", - "13_782279_853152@13", - "13_161486_30906@13", - "13_7457251_53441372@13", - "13_7459932_53444961@13", - "13_378912_410549@13", - "13_688105_553149@13", - "13_7444135_53421978@13", - "13_209195_146384@13", - "13_688441_554334@13", - "13_659089_472670@13", - "13_7461589_53446767@13", - "13_751374_804950@13", - "13_672776_499283@13", - "13_153645_14295@13", - "13_7358918_53337202@13", - "13_390356_432017@13", - "13_680448_530347@13", - "13_235547_214582@13", - "13_364153_385326@13", - "13_7429181_53395687@13", - "13_235266_213730@13", - "13_757196_812645@13", - "13_1055310_1252413@13", - "13_1078233_1282645@13", - "13_686686_548808@13", - "13_380476_413359@13", - "13_1050808_1247957@13", - "13_7423694_53383610@13", - "13_750502_803589@13", - "13_7445844_53424805@13" - ] + { + "被缓存的行集": { + "data": { + "uuid": "java-5-1092", + "seg": [ + [ + [ + "缓存", + "行集" + ] + ] + ], + "level": { + "min": 0.6611979166666666, + "max": 0.661235119047619 + }, + "related_data": {} + } } } - } - } - } - ], - "data": { - "uuid": "java-3-446", - "seg": [ - [ - [ - "图像", - "基础", - "图像基础" - ] - ], - [ - [ - "创建" - ], - [ - "加载" ], - [ - "显示" - ] - ] - ], - "level": { - "min": 0.5648148148148148, - "max": 0.5671296296296297 - }, - "related_data": {} - } - } - }, - { - "ImageObserver接口": { - "data": { - "uuid": "java-3-447", - "seg": [ - [ - [ - "imageobserver", - "接口" - ] - ] - ], - "level": { - "min": 0.5671296296296297, - "max": 0.5694444444444444 - }, - "related_data": {} - } - } - }, - { - "双缓冲": { - "data": { - "uuid": "java-3-448", - "seg": [ - [ - [ - "双", - "缓冲" - ] - ] - ], - "level": { - "min": 0.5694444444444444, - "max": 0.5717592592592592 - }, - "related_data": {} - } - } - }, - { - "MediaTracker类": { - "data": { - "uuid": "java-3-449", - "seg": [ - [ - [ - "mediatracker", - "类" - ] - ] - ], - "level": { - "min": 0.5717592592592592, - "max": 0.5740740740740741 - }, - "related_data": {} - } - } - }, - { - "ImageProducer接口": { - "data": { - "uuid": "java-3-450", - "seg": [ - [ - [ - "imageproducer", - "接口" - ] - ] - ], - "level": { - "min": 0.5740740740740741, - "max": 0.5763888888888888 - }, - "related_data": {} - } - } - }, - { - "ImageConsumer接口": { - "data": { - "uuid": "java-3-451", - "seg": [ - [ - [ - "imageconsumer", - "接口" - ] - ] - ], - "level": { - "min": 0.5763888888888888, - "max": 0.5787037037037036 - }, - "related_data": {} - } - } - }, - { - "ImageFilter类": { - "children": [ - { - "CropImageFilter类": { "data": { - "uuid": "java-4-890", + "uuid": "java-4-1037", "seg": [ [ [ - "cropimagefilter", - "类" + "行集" ] ] ], "level": { - "min": 0.5787037037037036, - "max": 0.579861111111111 + "min": 0.6611607142857142, + "max": 0.661235119047619 }, "related_data": {} } } }, { - "RGBImageFilter类": { + "元数据": { "data": { - "uuid": "java-4-891", + "uuid": "java-4-1038", "seg": [ [ [ - "rgbimagefilter", - "类" + "数据" ] ] ], "level": { - "min": 0.579861111111111, - "max": 0.5810185185185185 + "min": 0.661235119047619, + "max": 0.6613095238095238 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_363936_384924@13", + "cluster_num": 0 + }, + { + "sample_id": "13_681852_535243@13", + "cluster_num": 1 + }, + { + "sample_id": "13_202721_128149@13", + "cluster_num": 2 + } + ] + } + } } } - } - ], - "data": { - "uuid": "java-3-452", - "seg": [ - [ - [ - "imagefilter", - "类" - ] - ] - ], - "level": { - "min": 0.5787037037037036, - "max": 0.5810185185185185 - }, - "related_data": {} - } - } - }, - { - "其他图像类": { - "data": { - "uuid": "java-3-453", - "seg": [ - [ - [ - "图像", - "类", - "图像类" - ] - ] - ], - "level": { - "min": 0.5810185185185185, - "max": 0.5833333333333333 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-27", - "seg": [ - [ - [ - "图像" - ] - ] - ], - "level": { - "min": 0.5625, - "max": 0.5833333333333333 - }, - "related_data": {} - } - } - }, - { - "并发实用工具": { - "children": [ - { - "并发API包": { - "children": [ { - "java.util.concurrent包": { - "data": { - "uuid": "java-4-892", - "seg": [ - [ - [ - "java", - "util", - "concurrent", - "包" - ] - ] - ], - "level": { - "min": 0.5833333333333333, - "max": 0.5841049382716048 + "事务": { + "children": [ + { + "用JDBC对事务编程": { + "data": { + "uuid": "java-5-1093", + "seg": [ + [ + [ + "jdbc", + "事务", + "编程", + "事务编程" + ] + ] + ], + "level": { + "min": 0.6613095238095238, + "max": 0.6613343253968254 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7423409_53383373@13", + "cluster_num": 0 + }, + { + "sample_id": "13_829745_930046@13", + "cluster_num": 1 + }, + { + "sample_id": "13_946995_1086470@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "批量更新": { + "data": { + "uuid": "java-5-1094", + "seg": [ + [ + [ + "批量", + "更新" + ] + ] + ], + "level": { + "min": 0.6613343253968254, + "max": 0.6613591269841269 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7431699_53400239@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "java.util.concurrent.atomic包": { + { + "高级SQL类型": { + "data": { + "uuid": "java-5-1095", + "seg": [ + [ + [ + "高级", + "sql", + "类型" + ] + ] + ], + "level": { + "min": 0.6613591269841269, + "max": 0.6613839285714285 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_821142_917248@13", + "cluster_num": 0 + }, + { + "sample_id": "13_687415_552258@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-893", + "uuid": "java-4-1039", "seg": [ [ [ - "java", - "util", - "concurrent", - "atomic", - "包" + "事务" ] ] ], "level": { - "min": 0.5841049382716048, - "max": 0.5848765432098765 + "min": 0.6613095238095238, + "max": 0.6613839285714285 }, "related_data": {} } } }, { - "java.util.concurrent.locks包": { + "Web与企业应用中的连接管理": { "data": { - "uuid": "java-4-894", + "uuid": "java-4-1040", "seg": [ [ [ - "java", - "util", - "concurrent", - "locks", - "包" + "web" + ], + [ + "企业应用", + "连接", + "管理" ] ] ], "level": { - "min": 0.5848765432098765, - "max": 0.585648148148148 + "min": 0.6613839285714285, + "max": 0.6614583333333333 }, "related_data": {} } @@ -65868,210 +115873,305 @@ } ], "data": { - "uuid": "java-3-454", + "uuid": "java-3-506", "seg": [ [ [ - "并发", - "api", - "包" + "数据库", + "编程", + "数据库编程" ] ] ], "level": { - "min": 0.5833333333333333, - "max": 0.585648148148148 + "min": 0.6607142857142857, + "max": 0.6614583333333333 }, "related_data": {} } } }, { - "使用同步对象": { + "国际化": { "children": [ { - "Semaphore类": { - "data": { - "uuid": "java-4-895", - "seg": [ - [ - [ - "semaphore", - "类" - ] - ] - ], - "level": { - "min": 0.585648148148148, - "max": 0.586111111111111 + "locale": { + "children": [ + { + "指定locale": { + "data": { + "uuid": "java-5-1096", + "seg": [ + [ + [ + "指定", + "locale" + ] + ] + ], + "level": { + "min": 0.6614583333333333, + "max": 0.6615079365079365 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "6858582@semaphore@java", - "47069783@semaphore@java", - "9125223@semaphore@java", - "72818857@semaphore@java", - "51594594@semaphore@java", - "8039071@semaphore@java", - "4362011@semaphore@java", - "69053518@semaphore@java", - "7538247@semaphore@java" - ] + { + "默认locale": { + "data": { + "uuid": "java-5-1097", + "seg": [ + [ + [ + "默认", + "locale" + ] + ] + ], + "level": { + "min": 0.6615079365079365, + "max": 0.6615575396825396 + }, + "related_data": {} + } + } + }, + { + "显示名字": { + "data": { + "uuid": "java-5-1098", + "seg": [ + [ + [ + "显示", + "名字" + ] + ] + ], + "level": { + "min": 0.6615575396825396, + "max": 0.6616071428571428 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_344496_347675@13", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "CountDownLatch类": { + ], "data": { - "uuid": "java-4-896", + "uuid": "java-4-1041", "seg": [ [ [ - "countdownlatch", - "类" + "locale" ] ] ], "level": { - "min": 0.586111111111111, - "max": 0.586574074074074 + "min": 0.6614583333333333, + "max": 0.6616071428571428 }, "related_data": {} } } }, { - "CyclicBarrier类": { - "data": { - "uuid": "java-4-897", - "seg": [ - [ - [ - "cyclicbarrier", - "类" - ] - ] - ], - "level": { - "min": 0.586574074074074, - "max": 0.5870370370370369 + "数字格式": { + "children": [ + { + "格式化数字值": { + "data": { + "uuid": "java-5-1099", + "seg": [ + [ + [ + "格式化", + "数字", + "值", + "格式化数字", + "数字值" + ] + ] + ], + "level": { + "min": 0.6616071428571428, + "max": 0.6616815476190476 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_27676_7662@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "Exchanger类": { + { + "货币": { + "data": { + "uuid": "java-5-1100", + "seg": [ + [ + [ + "货币" + ] + ] + ], + "level": { + "min": 0.6616815476190476, + "max": 0.6617559523809523 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-898", + "uuid": "java-4-1042", "seg": [ [ [ - "exchanger", - "类" + "数字", + "格式", + "数字格式" ] ] ], "level": { - "min": 0.5870370370370369, - "max": 0.5874999999999999 + "min": 0.6616071428571428, + "max": 0.6617559523809523 }, "related_data": {} } } }, { - "Phaser类": { + "排序和规范化": { "data": { - "uuid": "java-4-899", + "uuid": "java-4-1043", "seg": [ [ [ - "phaser", - "类" + "排序" + ], + [ + "规范化" ] ] ], "level": { - "min": 0.5874999999999999, - "max": 0.5879629629629629 + "min": 0.6617559523809523, + "max": 0.6619047619047619 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-455", - "seg": [ - [ - [ - "同步", - "对象", - "同步对象" - ] - ] - ], - "level": { - "min": 0.585648148148148, - "max": 0.5879629629629629 }, - "related_data": {} - } - } - }, - { - "使用执行器": { - "children": [ { - "一个简单的执行器示例": { + "消息格式化": { + "children": [ + { + "选择格式": { + "data": { + "uuid": "java-5-1101", + "seg": [ + [ + [ + "选择", + "格式" + ] + ] + ], + "level": { + "min": 0.6619047619047619, + "max": 0.6620535714285714 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_678157_521659@13", + "cluster_num": 0 + }, + { + "sample_id": "13_229436_197401@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-900", + "uuid": "java-4-1044", "seg": [ [ [ - "执行器", - "示例", - "执行器示例" + "消息", + "格式化", + "消息格式化" ] ] ], "level": { - "min": 0.5879629629629629, - "max": 0.5891203703703702 + "min": 0.6619047619047619, + "max": 0.6620535714285714 }, "related_data": {} } } }, { - "使用Callable和Future接口": { + "资源包": { "children": [ { - "Future接口的局限性": { + "定位资源包": { "data": { - "uuid": "java-5-836", + "uuid": "java-5-1102", "seg": [ [ [ - "future", - "接口", - "局限性" + "定位", + "资源", + "包", + "定位资源" ] ] ], "level": { - "min": 0.5891203703703702, - "max": 0.589699074074074 + "min": 0.6620535714285714, + "max": 0.6621031746031746 }, "related_data": { "qa": { "data_id": [ - "13_772932_836424@13", - "13_647476_451341@13" + { + "sample_id": "13_698449_585462@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "86219999@builder@java", + "cluster_num": 0 + } ] } } @@ -66079,375 +116179,400 @@ } }, { - "使用CompletableFuture构建异步应用": { + "属性文件": { "data": { - "uuid": "java-5-837", + "uuid": "java-5-1103", "seg": [ [ [ - "completablefuture", - "构建", - "异步", - "异步应用" + "属性", + "文件", + "属性文件" ] ] ], "level": { - "min": 0.589699074074074, - "max": 0.5902777777777777 + "min": 0.6621031746031746, + "max": 0.6621527777777777 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-901", - "seg": [ - [ - [ - "callable" - ], - [ - "future", - "接口" - ] - ] - ], - "level": { - "min": 0.5891203703703702, - "max": 0.5902777777777777 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-456", - "seg": [ - [ - [ - "执行器" - ] - ] - ], - "level": { - "min": 0.5879629629629629, - "max": 0.5902777777777777 - }, - "related_data": {} - } - } - }, - { - "TimeUnit枚举": { - "data": { - "uuid": "java-3-457", - "seg": [ - [ - [ - "timeunit", - "枚举" - ] - ] - ], - "level": { - "min": 0.5902777777777777, - "max": 0.5925925925925926 - }, - "related_data": { - "qa": { - "data_id": [ - "13_201062_123156@13" - ] - } - } - } - } - }, - { - "并发集合": { - "data": { - "uuid": "java-3-458", - "seg": [ - [ - [ - "并发", - "集合" - ] - ] - ], - "level": { - "min": 0.5925925925925926, - "max": 0.5949074074074073 - }, - "related_data": {} - } - } - }, - { - "锁": { - "data": { - "uuid": "java-3-459", - "seg": [ - [ - [ - "锁" - ] - ] - ], - "level": { - "min": 0.5949074074074073, - "max": 0.5972222222222222 - }, - "related_data": {} - } - } - }, - { - "原子操作": { + { + "包类": { + "data": { + "uuid": "java-5-1104", + "seg": [ + [ + [ + "包类" + ] + ] + ], + "level": { + "min": 0.6621527777777777, + "max": 0.6622023809523809 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-1045", + "seg": [ + [ + [ + "资源", + "包" + ] + ] + ], + "level": { + "min": 0.6620535714285714, + "max": 0.6622023809523809 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-3-460", + "uuid": "java-3-507", "seg": [ [ [ - "原子", - "操作" + "国际化" ] ] ], "level": { - "min": 0.5972222222222222, - "max": 0.599537037037037 + "min": 0.6614583333333333, + "max": 0.6622023809523809 }, "related_data": {} } } }, { - "通过Fork/Join框架进行并行编程": { + "Java平台模块系统": { "children": [ { - "主要的Fork/Join类": { + "模块的概念": { "data": { - "uuid": "java-4-902", + "uuid": "java-4-1046", "seg": [ [ [ - "fork", - "join", - "类" + "模块", + "概念" ] ] ], "level": { - "min": 0.599537037037037, - "max": 0.5997474747474747 + "min": 0.6622023809523809, + "max": 0.6622643849206349 }, "related_data": {} } } }, { - "分而治之的策略": { + "对模块命名": { "data": { - "uuid": "java-4-903", + "uuid": "java-4-1047", "seg": [ [ [ - "分而治之", - "策略" + "模块", + "命名", + "模块命名" ] ] ], "level": { - "min": 0.5997474747474747, - "max": 0.5999579124579124 + "min": 0.6622643849206349, + "max": 0.6623263888888888 }, "related_data": {} } } }, { - "一个简单的Fork/Join示例": { + "模块化的“Hello, World!”程序": { "data": { - "uuid": "java-4-904", + "uuid": "java-4-1048", "seg": [ [ [ - "fork", - "join", - "示例" + "模块化", + "hello", + "world", + "!", + "程序" ] ] ], "level": { - "min": 0.5999579124579124, - "max": 0.6001683501683501 + "min": 0.6623263888888888, + "max": 0.6623883928571428 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_383063_418267@13", + "cluster_num": 0 + }, + { + "sample_id": "13_383050_418412@13", + "cluster_num": 1 + }, + { + "sample_id": "13_239596_222983@13", + "cluster_num": 2 + } + ] + } + } } } }, { - "理解并行级别带来的影响": { + "对模块的需求": { "data": { - "uuid": "java-4-905", + "uuid": "java-4-1049", "seg": [ [ [ - "理解", - "并行", - "级别", - "带来", - "影响" + "模块", + "需求" ] ] ], "level": { - "min": 0.6001683501683501, - "max": 0.6003787878787878 + "min": 0.6623883928571428, + "max": 0.6624503968253967 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_688311_553847@13", + "cluster_num": 0 + }, + { + "sample_id": "13_207173_140974@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "一个使用RecursiveTask[V]的例子": { + "导出包": { "data": { - "uuid": "java-4-906", + "uuid": "java-4-1050", "seg": [ [ [ - "recursivetask", - "v", - "例子" + "导出", + "包" ] ] ], "level": { - "min": 0.6003787878787878, - "max": 0.6005892255892256 + "min": 0.6624503968253967, + "max": 0.6625124007936507 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_347003_352694@13", + "cluster_num": 0 + }, + { + "sample_id": "13_771821_834566@13", + "cluster_num": 1 + }, + { + "sample_id": "13_174093_53482@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "51351166@java@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "异步执行任务": { + "模块化的JAR": { "data": { - "uuid": "java-4-907", + "uuid": "java-4-1051", "seg": [ [ [ - "异步", - "执行", - "异步执行" + "模块化", + "jar" ] ] ], "level": { - "min": 0.6005892255892256, - "max": 0.6007996632996633 + "min": 0.6625124007936507, + "max": 0.6625744047619047 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_354565_367087@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "不具名模块": { + "data": { + "uuid": "java-4-1052", + "seg": [ + [ + [ + "具名", + "模块", + "不具名" + ] + ] + ], + "level": { + "min": 0.6625744047619047, + "max": 0.6626364087301587 }, "related_data": {} } } }, { - "取消任务": { + "用于迁移的命令行标识": { "data": { - "uuid": "java-4-908", + "uuid": "java-4-1053", "seg": [ [ [ - "取消" + "用于", + "迁移", + "命令行", + "标识", + "命令行标识" ] ] ], "level": { - "min": 0.6007996632996633, - "max": 0.601010101010101 + "min": 0.6626364087301587, + "max": 0.6626984126984127 }, "related_data": {} } } }, { - "确定任务的完成状态": { + "传递的需求和静态的需求": { "data": { - "uuid": "java-4-909", + "uuid": "java-4-1054", "seg": [ [ [ - "状态" + "传递", + "需求" + ], + [ + "静态", + "需求" ] ] ], "level": { - "min": 0.601010101010101, - "max": 0.6012205387205387 + "min": 0.6626984126984127, + "max": 0.6627604166666666 }, "related_data": {} } } }, { - "重新启动任务": { + "限定导出和开放": { "data": { - "uuid": "java-4-910", + "uuid": "java-4-1055", "seg": [ [ [ - "重新启动" + "限定", + "导出" + ], + [ + "开放" ] ] ], "level": { - "min": 0.6012205387205387, - "max": 0.6014309764309764 + "min": 0.6627604166666666, + "max": 0.6628224206349206 }, "related_data": {} } } }, { - "深入研究": { + "服务加载": { "data": { - "uuid": "java-4-911", + "uuid": "java-4-1056", "seg": [ [ [ - "深入研究" + "服务", + "加载" ] ] ], "level": { - "min": 0.6014309764309764, - "max": 0.6016414141414141 + "min": 0.6628224206349206, + "max": 0.6628844246031745 }, "related_data": {} } } }, { - "关于Fork/Join框架的一些提示": { + "操作模块的工具": { "data": { - "uuid": "java-4-912", + "uuid": "java-4-1057", "seg": [ [ [ - "fork", - "join", - "框架", - "提示" + "操作", + "模块", + "工具" ] ] ], "level": { - "min": 0.6016414141414141, - "max": 0.6018518518518519 + "min": 0.6628844246031745, + "max": 0.6629464285714285 }, "related_data": {} } @@ -66455,376 +116580,665 @@ } ], "data": { - "uuid": "java-3-461", - "seg": [ - [ - [ - "fork", - "join", - "框架", - "并行", - "编程" - ] - ] - ], - "level": { - "min": 0.599537037037037, - "max": 0.6018518518518519 - }, - "related_data": {} - } - } - }, - { - "并发实用工具与Java传统方式的比较": { - "data": { - "uuid": "java-3-462", + "uuid": "java-3-508", "seg": [ [ - [ - "并发", - "实用工具" - ], [ "java", - "传统", - "方式", - "传统方式" + "平台", + "模块", + "系统", + "平台模块", + "模块系统" ] ] ], "level": { - "min": 0.6018518518518519, - "max": 0.6041666666666666 + "min": 0.6622023809523809, + "max": 0.6629464285714285 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-2-28", - "seg": [ - [ - [ - "并发", - "实用工具" - ] - ] - ], - "level": { - "min": 0.5833333333333333, - "max": 0.6041666666666666 }, - "related_data": {} - } - } - }, - { - "流API": { - "children": [ { - "流的基础知识": { + "安全": { "children": [ { - "流接口": { - "data": { - "uuid": "java-4-913", - "seg": [ - [ - [ - "流", - "接口" - ] - ] - ], - "level": { - "min": 0.6041666666666666, - "max": 0.6051587301587301 + "类加载器": { + "children": [ + { + "类加载过程": { + "data": { + "uuid": "java-5-1105", + "seg": [ + [ + [ + "类", + "加载", + "过程" + ] + ] + ], + "level": { + "min": 0.6629464285714285, + "max": 0.6629761904761904 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_390277_431705@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464509_53451065@13", + "cluster_num": 0 + }, + { + "sample_id": "13_638537_441446@13", + "cluster_num": 0 + }, + { + "sample_id": "13_203750_131435@13", + "cluster_num": 0 + }, + { + "sample_id": "13_687193_550257@13", + "cluster_num": 0 + }, + { + "sample_id": "13_516254_438955@13", + "cluster_num": 0 + }, + { + "sample_id": "13_646808_450561@13", + "cluster_num": 1 + }, + { + "sample_id": "13_391636_434278@13", + "cluster_num": 0 + }, + { + "sample_id": "13_675836_512051@13", + "cluster_num": 0 + }, + { + "sample_id": "13_760864_818054@13", + "cluster_num": 2 + }, + { + "sample_id": "13_351569_361217@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1063224_1261227@13", + "cluster_num": 0 + }, + { + "sample_id": "13_674405_714308@13", + "cluster_num": 0 + }, + { + "sample_id": "13_685199_544436@13", + "cluster_num": 0 + }, + { + "sample_id": "13_657548_470174@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756383_811504@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1026732_1220896@13", + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "如何获得流": { + { + "类加载器的层次结构": { + "data": { + "uuid": "java-5-1106", + "seg": [ + [ + [ + "类", + "加载", + "器", + "层次结构" + ] + ] + ], + "level": { + "min": 0.6629761904761904, + "max": 0.6630059523809523 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_741867_782701@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "73413292@java@java", + "cluster_num": 0 + }, + { + "sample_id": "54973413@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "将类加载器用作命名空间": { + "data": { + "uuid": "java-5-1107", + "seg": [ + [ + [ + "将类", + "加载", + "器", + "用作", + "命名", + "空间", + "命名空间" + ] + ] + ], + "level": { + "min": 0.6630059523809523, + "max": 0.6630357142857143 + }, + "related_data": {} + } + } + }, + { + "编写你自己的类加载器": { + "data": { + "uuid": "java-5-1108", + "seg": [ + [ + [ + "编写", + "类", + "加载", + "器" + ] + ] + ], + "level": { + "min": 0.6630357142857143, + "max": 0.6630654761904762 + }, + "related_data": {} + } + } + }, + { + "字节码校验": { + "data": { + "uuid": "java-5-1109", + "seg": [ + [ + [ + "字节", + "码", + "校验", + "字节码", + "码校验" + ] + ] + ], + "level": { + "min": 0.6630654761904762, + "max": 0.6630952380952381 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_702444_592933@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-914", + "uuid": "java-4-1058", "seg": [ [ [ - "流" + "类", + "加载", + "器" ] ] ], "level": { - "min": 0.6051587301587301, - "max": 0.6061507936507936 + "min": 0.6629464285714285, + "max": 0.6630952380952381 }, "related_data": {} } } }, { - "一个简单的流示例": { - "data": { - "uuid": "java-4-915", - "seg": [ - [ - [ - "流", - "示例", - "流示例" - ] - ] - ], - "level": { - "min": 0.6061507936507936, - "max": 0.6071428571428571 + "安全管理器与访问权限": { + "children": [ + { + "权限检查": { + "data": { + "uuid": "java-5-1110", + "seg": [ + [ + [ + "权限", + "检查" + ] + ] + ], + "level": { + "min": 0.6630952380952381, + "max": 0.663125 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-463", - "seg": [ - [ - [ - "流", - "基础知识" - ] - ] - ], - "level": { - "min": 0.6041666666666666, - "max": 0.6071428571428571 - }, - "related_data": {} - } - } - }, - { - "缩减操作": { - "data": { - "uuid": "java-3-464", - "seg": [ - [ - [ - "缩减", - "操作" - ] - ] - ], - "level": { - "min": 0.6071428571428571, - "max": 0.6101190476190476 - }, - "related_data": {} - } - } - }, - { - "使用并行流": { - "children": [ - { - "将顺序流转换为并行流": { - "data": { - "uuid": "java-4-916", - "seg": [ - [ - [ - "顺序", - "流", - "转换", - "并行", - "将顺序", - "顺序流" - ] - ] - ], - "level": { - "min": 0.6101190476190476, - "max": 0.611111111111111 + { + "Java平台安全性": { + "data": { + "uuid": "java-5-1111", + "seg": [ + [ + [ + "java", + "平台", + "安全性", + "平台安全性" + ] + ] + ], + "level": { + "min": 0.663125, + "max": 0.6631547619047619 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_183741_71621@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "测量流性能": { + { + "安全策略文件": { + "data": { + "uuid": "java-5-1112", + "seg": [ + [ + [ + "安全策略", + "文件", + "安全策略文件" + ] + ] + ], + "level": { + "min": 0.6631547619047619, + "max": 0.6631845238095238 + }, + "related_data": {} + } + } + }, + { + "定制权限": { + "data": { + "uuid": "java-5-1113", + "seg": [ + [ + [ + "定制", + "权限" + ] + ] + ], + "level": { + "min": 0.6631845238095238, + "max": 0.6632142857142856 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7450984_53432940@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "实现权限类": { + "data": { + "uuid": "java-5-1114", + "seg": [ + [ + [ + "权限", + "类", + "权限类" + ] + ] + ], + "level": { + "min": 0.6632142857142856, + "max": 0.6632440476190475 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-917", + "uuid": "java-4-1059", "seg": [ [ [ - "测量", - "流", - "性能", - "流性能" + "管理器" + ], + [ + "访问", + "权限" ] ] ], "level": { - "min": 0.611111111111111, - "max": 0.6121031746031745 + "min": 0.6630952380952381, + "max": 0.6632440476190475 }, "related_data": {} } } }, { - "高效使用并行流": { + "用户认证": { + "children": [ + { + "JAAS框架": { + "data": { + "uuid": "java-5-1115", + "seg": [ + [ + [ + "jaas", + "框架" + ] + ] + ], + "level": { + "min": 0.6632440476190475, + "max": 0.6633184523809523 + }, + "related_data": {} + } + } + }, + { + "JAAS登录模块": { + "data": { + "uuid": "java-5-1116", + "seg": [ + [ + [ + "jaas", + "登录", + "模块" + ] + ] + ], + "level": { + "min": 0.6633184523809523, + "max": 0.6633928571428571 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_197765_112332@13", + "cluster_num": 1 + }, + { + "sample_id": "13_763286_821645@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654018_463347@13", + "cluster_num": 2 + }, + { + "sample_id": "13_179669_66375@13", + "cluster_num": 0 + }, + { + "sample_id": "13_673934_502893@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-918", + "uuid": "java-4-1060", "seg": [ [ [ - "高效", - "并行", - "流" + "用户", + "认证" ] ] ], "level": { - "min": 0.6121031746031745, - "max": 0.613095238095238 + "min": 0.6632440476190475, + "max": 0.6633928571428571 }, "related_data": { "qa": { "data_id": [ - "13_1064525_1262918@13" + { + "sample_id": "13_747627_800419@13", + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "java-3-465", - "seg": [ - [ - [ - "并行", - "流" - ] - ] - ], - "level": { - "min": 0.6101190476190476, - "max": 0.613095238095238 - }, - "related_data": {} - } - } - }, - { - "映射": { - "data": { - "uuid": "java-3-466", - "seg": [ - [ - [ - "映射" - ] - ] - ], - "level": { - "min": 0.613095238095238, - "max": 0.6160714285714286 - }, - "related_data": {} - } - } - }, - { - "收集": { - "data": { - "uuid": "java-3-467", - "seg": [ - [ - [ - "收集" - ] - ] - ], - "level": { - "min": 0.6160714285714286, - "max": 0.6190476190476191 }, - "related_data": {} - } - } - }, - { - "迭代器和流": { - "children": [ { - "对流使用迭代器": { - "data": { - "uuid": "java-4-919", - "seg": [ - [ - [ - "对流", - "迭代", - "器" - ] - ] - ], - "level": { - "min": 0.6190476190476191, - "max": 0.6193452380952381 + "数字签名": { + "children": [ + { + "消息摘要": { + "data": { + "uuid": "java-5-1117", + "seg": [ + [ + [ + "消息", + "摘要" + ] + ] + ], + "level": { + "min": 0.6633928571428571, + "max": 0.6634176587301587 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_6369037_44641565@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "使用Spliterator": { - "data": { - "uuid": "java-4-920", - "seg": [ - [ - [ - "spliterator" - ] - ] - ], - "level": { - "min": 0.6193452380952381, - "max": 0.6196428571428572 + { + "消息签名": { + "data": { + "uuid": "java-5-1118", + "seg": [ + [ + [ + "消息", + "签名" + ] + ] + ], + "level": { + "min": 0.6634176587301587, + "max": 0.6634424603174602 + }, + "related_data": {} + } + } + }, + { + "校验签名": { + "data": { + "uuid": "java-5-1119", + "seg": [ + [ + [ + "校验", + "签名" + ] + ] + ], + "level": { + "min": 0.6634424603174602, + "max": 0.6634672619047619 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_201523_124331@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1080512_1285814@13", + "cluster_num": 0 + }, + { + "sample_id": "13_198633_115083@13", + "cluster_num": 2 + }, + { + "sample_id": "13_702581_593218@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "70093724@nio@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "证书签名": { + "data": { + "uuid": "java-5-1120", + "seg": [ + [ + [ + "证书", + "签名" + ] + ] + ], + "level": { + "min": 0.6634672619047619, + "max": 0.6634920634920635 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7442799_53419775@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "筛选": { - "children": [ { - "用谓词筛选": { + "证书请求": { "data": { - "uuid": "java-5-838", + "uuid": "java-5-1121", "seg": [ [ [ - "谓词", - "筛选" + "证书" ] ] ], "level": { - "min": 0.6196428571428572, - "max": 0.6197916666666667 + "min": 0.6634920634920635, + "max": 0.663516865079365 }, "related_data": { "qa": { "data_id": [ - "13_7400962_53349047@13", - "13_1093660_1303236@13" + { + "sample_id": "13_647459_450983@13", + "cluster_num": 0 + } ] } } @@ -66832,107 +117246,150 @@ } }, { - "筛选各异的元素": { + "代码签名": { "data": { - "uuid": "java-5-839", + "uuid": "java-5-1122", "seg": [ [ [ - "筛选", - "各异", - "元素" + "签名" ] ] ], "level": { - "min": 0.6197916666666667, - "max": 0.6199404761904762 + "min": 0.663516865079365, + "max": 0.6635416666666666 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_381522_415488@13", + "cluster_num": 0 + }, + { + "sample_id": "13_652141_464434@13", + "cluster_num": 1 + } + ] + } + } } } } ], "data": { - "uuid": "java-4-921", + "uuid": "java-4-1061", "seg": [ [ [ - "筛选" + "数字签名" ] ] ], "level": { - "min": 0.6196428571428572, - "max": 0.6199404761904762 + "min": 0.6633928571428571, + "max": 0.6635416666666666 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_239203_222156@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "流的切片": { + "加密": { "children": [ { - "使用谓词对流进行切片": { + "对称密码": { "data": { - "uuid": "java-5-840", + "uuid": "java-5-1123", "seg": [ [ [ - "谓词", - "对流", - "切片", - "谓词对流" + "对称", + "密码" ] ] ], "level": { - "min": 0.6199404761904762, - "max": 0.6200396825396826 + "min": 0.6635416666666666, + "max": 0.663578869047619 }, "related_data": {} } } }, { - "截短流": { + "密钥生成": { "data": { - "uuid": "java-5-841", + "uuid": "java-5-1124", "seg": [ [ [ - "截短", - "流" + "密钥", + "生成" ] ] ], "level": { - "min": 0.6200396825396826, - "max": 0.6201388888888889 + "min": 0.663578869047619, + "max": 0.6636160714285714 }, "related_data": { "qa": { "data_id": [ - "13_374371_403195@13", - "13_204620_133667@13", - "13_760930_818171@13", - "13_199948_119460@13", - "13_235925_215516@13", - "13_354889_367801@13", - "13_228116_193593@13", - "13_1093238_1302438@13" + { + "sample_id": "13_7397596_53342760@13", + "cluster_num": 2 + }, + { + "sample_id": "13_761976_820038@13", + "cluster_num": 0 + }, + { + "sample_id": "13_696385_580074@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7467244_53454717@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7452271_53434164@13", + "cluster_num": 2 + }, + { + "sample_id": "13_645571_447198@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7429423_53396327@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1026623_1229604@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7462643_53448263@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "54691618@stream@java", - "80234281@javac@java", - "108754698@javac@java", - "78484511@stream@java", - "79845248@spring@java", - "77542661@javac@java", - "114876929@javac@java" + { + "sample_id": "80857483@slf4j@java", + "cluster_num": 0 + } ] } } @@ -66940,134 +117397,264 @@ } }, { - "跳过元素": { + "密码流": { "data": { - "uuid": "java-5-842", + "uuid": "java-5-1125", "seg": [ [ [ - "跳", - "元素" + "密码", + "流", + "密码流" ] ] ], "level": { - "min": 0.6201388888888889, - "max": 0.6202380952380953 + "min": 0.6636160714285714, + "max": 0.6636532738095238 }, - "related_data": { - "qa": { - "data_id": [ - "13_1100746_1315522@13", - "13_1071624_1273647@13", - "13_2795_3872@13" + "related_data": {} + } + } + }, + { + "公共密钥密码": { + "data": { + "uuid": "java-5-1126", + "seg": [ + [ + [ + "公共", + "密钥", + "密码", + "密钥密码" ] - } - } + ] + ], + "level": { + "min": 0.6636532738095238, + "max": 0.6636904761904762 + }, + "related_data": {} } } } ], "data": { - "uuid": "java-4-922", + "uuid": "java-4-1062", "seg": [ [ [ - "流", - "切片" + "加密" ] ] ], "level": { - "min": 0.6199404761904762, - "max": 0.6202380952380953 + "min": 0.6635416666666666, + "max": 0.6636904761904762 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_238508_220434@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746759_796812@13", + "cluster_num": 2 + }, + { + "sample_id": "13_247105_240240@13", + "cluster_num": 2 + }, + { + "sample_id": "13_654915_465095@13", + "cluster_num": 1 + }, + { + "sample_id": "13_246744_239182@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769575_830589@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7428781_53395082@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1017685_1208979@13", + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-3-509", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.6629464285714285, + "max": 0.6636904761904762 }, + "related_data": {} + } + } + }, + { + "高级Swing和图形化编程": { + "children": [ { - "查找和匹配": { + "表格": { "children": [ { - "检查谓词是否至少匹配一个元素": { + "一个简单表格": { "data": { - "uuid": "java-5-843", + "uuid": "java-5-1127", "seg": [ [ [ - "检查", - "谓词", - "匹配", - "元素", - "至少匹配" + "表格" ] ] ], "level": { - "min": 0.6202380952380953, - "max": 0.6203125 + "min": 0.6636904761904762, + "max": 0.6637276785714286 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_207740_142481@13", + "cluster_num": 2 + }, + { + "sample_id": "13_236982_216498@13", + "cluster_num": 0 + }, + { + "sample_id": "13_564805_439648@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677597_519948@13", + "cluster_num": 1 + }, + { + "sample_id": "13_381266_420611@13", + "cluster_num": 0 + }, + { + "sample_id": "13_687474_551077@13", + "cluster_num": 1 + }, + { + "sample_id": "13_378433_409631@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4645035_29327082@13", + "cluster_num": 0 + }, + { + "sample_id": "13_755594_810995@13", + "cluster_num": 1 + }, + { + "sample_id": "13_682485_537087@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436417_53408306@13", + "cluster_num": 2 + }, + { + "sample_id": "13_643175_443058@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379866_413177@13", + "cluster_num": 1 + }, + { + "sample_id": "13_698822_586284@13", + "cluster_num": 1 + }, + { + "sample_id": "13_644740_445690@13", + "cluster_num": 1 + }, + { + "sample_id": "13_758298_828883@13", + "cluster_num": 2 + }, + { + "sample_id": "13_681532_534739@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "检查谓词是否匹配所有元素": { + "表格模型": { "data": { - "uuid": "java-5-844", + "uuid": "java-5-1128", "seg": [ [ [ - "检查", - "谓词", - "匹配", - "元素" + "表格", + "模型", + "表格模型" ] ] ], "level": { - "min": 0.6203125, - "max": 0.6203869047619048 + "min": 0.6637276785714286, + "max": 0.6637648809523808 }, - "related_data": { - "qa": { - "data_id": [ - "13_1058049_1255371@13", - "13_846431_962508@13" - ] - }, - "blog": { - "data_id": [ - "11887913@javac@java" - ] - } - } + "related_data": {} } } }, { - "查找元素": { + "对行和列的操作": { "data": { - "uuid": "java-5-845", + "uuid": "java-5-1129", "seg": [ [ [ - "查找", - "元素" + "对行" + ], + [ + "列", + "操作" ] ] ], "level": { - "min": 0.6203869047619048, - "max": 0.6204613095238095 + "min": 0.6637648809523808, + "max": 0.6638020833333332 }, "related_data": { "qa": { "data_id": [ - "13_770139_831569@13", - "13_1099052_1313992@13", - "13_3197989_21755103@13" + { + "sample_id": "13_345538_349921@13", + "cluster_num": 0 + } ] } } @@ -67075,157 +117662,169 @@ } }, { - "查找第一个元素": { + "单元格的绘制和编辑": { "data": { - "uuid": "java-5-846", + "uuid": "java-5-1130", "seg": [ [ [ - "查找", - "元素" + "单元格", + "绘制" + ], + [ + "编辑" ] ] ], "level": { - "min": 0.6204613095238095, - "max": 0.6205357142857143 + "min": 0.6638020833333332, + "max": 0.6638392857142856 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_686274_547666@13", + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "java-4-923", + "uuid": "java-4-1063", "seg": [ [ [ - "查找" - ], - [ - "匹配" + "表格" ] ] ], "level": { - "min": 0.6202380952380953, - "max": 0.6205357142857143 + "min": 0.6636904761904762, + "max": 0.6638392857142856 }, "related_data": {} } } }, { - "归约": { + "树": { "children": [ { - "元素求和": { + "简单的树": { "data": { - "uuid": "java-5-847", + "uuid": "java-5-1131", "seg": [ [ [ - "元素", - "求和" + "树" ] ] ], "level": { - "min": 0.6205357142857143, - "max": 0.6206845238095238 + "min": 0.6638392857142856, + "max": 0.6638690476190475 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_248563_243474@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7418448_53374370@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "最大值和最小值": { + "节点枚举": { "data": { - "uuid": "java-5-848", + "uuid": "java-5-1132", "seg": [ [ [ - "最大值" - ], - [ - "最小值" + "节点", + "枚举", + "节点枚举" ] ] ], "level": { - "min": 0.6206845238095238, - "max": 0.6208333333333333 + "min": 0.6638690476190475, + "max": 0.6638988095238094 }, - "related_data": { - "qa": { - "data_id": [ - "13_7462480_53447986@13" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-924", - "seg": [ - [ - [ - "归约" - ] - ] - ], - "level": { - "min": 0.6205357142857143, - "max": 0.6208333333333333 }, - "related_data": {} - } - } - }, - { - "付诸实践": { - "children": [ { - "领域:交易员和交易": { + "绘制节点": { "data": { - "uuid": "java-5-849", + "uuid": "java-5-1133", "seg": [ [ [ - "领域" + "绘制", + "节点", + "绘制节点" ] - ], + ] + ], + "level": { + "min": 0.6638988095238094, + "max": 0.6639285714285714 + }, + "related_data": {} + } + } + }, + { + "监听树事件": { + "data": { + "uuid": "java-5-1134", + "seg": [ [ [ - "交易员" - ], - [ - "交易" + "监听", + "树", + "事件" ] ] ], "level": { - "min": 0.6208333333333333, - "max": 0.6209821428571429 + "min": 0.6639285714285714, + "max": 0.6639583333333333 }, "related_data": {} } } }, { - "解答": { + "定制树模型": { "data": { - "uuid": "java-5-850", + "uuid": "java-5-1135", "seg": [ [ - [] + [ + "定制", + "树", + "模型" + ] ] ], "level": { - "min": 0.6209821428571429, - "max": 0.6211309523809524 + "min": 0.6639583333333333, + "max": 0.6639880952380952 }, "related_data": {} } @@ -67233,223 +117832,145 @@ } ], "data": { - "uuid": "java-4-925", + "uuid": "java-4-1064", "seg": [ [ [ - "付诸实践" + "树" ] ] ], "level": { - "min": 0.6208333333333333, - "max": 0.6211309523809524 + "min": 0.6638392857142856, + "max": 0.6639880952380952 }, "related_data": {} } } }, { - "数值流": { + "高级AWT": { "children": [ { - "原始类型流特化": { + "绘图操作流程": { "data": { - "uuid": "java-5-851", + "uuid": "java-5-1136", "seg": [ [ [ - "原始", - "类型", - "流", - "特化", - "类型流", - "流特化" + "绘图", + "操作", + "流程" ] ] ], "level": { - "min": 0.6211309523809524, - "max": 0.6212301587301587 + "min": 0.6639880952380952, + "max": 0.6640066964285714 }, "related_data": {} } } }, { - "数值范围": { - "data": { - "uuid": "java-5-852", - "seg": [ - [ - [ - "数值", - "数值范围" - ] - ] - ], - "level": { - "min": 0.6212301587301587, - "max": 0.6213293650793651 - }, - "related_data": { - "qa": { - "data_id": [ - "13_215454_161782@13", - "13_7447209_53426721@13", - "13_7400205_53347998@13", - "13_7400073_53347847@13", - "13_654307_463844@13" - ] - } - } - } - } - }, - { - "数值流应用:勾股数": { + "形状": { "data": { - "uuid": "java-5-853", + "uuid": "java-5-1137", "seg": [ [ [ - "数值", - "流", - "数值流" - ] - ], - [ - [ - "勾", - "股数" + "形状" ] ] ], "level": { - "min": 0.6213293650793651, - "max": 0.6214285714285714 + "min": 0.6640066964285714, + "max": 0.6640252976190476 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-926", - "seg": [ - [ - [ - "数值", - "流", - "数值流" - ] - ] - ], - "level": { - "min": 0.6211309523809524, - "max": 0.6214285714285714 }, - "related_data": {} - } - } - }, - { - "构建流": { - "children": [ { - "由值创建流": { + "区域": { "data": { - "uuid": "java-5-854", + "uuid": "java-5-1138", "seg": [ [ [ - "值", - "创建", - "流" + "区域" ] ] ], "level": { - "min": 0.6214285714285714, - "max": 0.6214880952380952 + "min": 0.6640252976190476, + "max": 0.6640438988095237 }, "related_data": {} } } }, { - "由可空对象创建流": { + "笔画": { "data": { - "uuid": "java-5-855", + "uuid": "java-5-1139", "seg": [ [ [ - "可空", - "对象", - "创建", - "流" + "笔画" ] ] ], "level": { - "min": 0.6214880952380952, - "max": 0.621547619047619 + "min": 0.6640438988095237, + "max": 0.6640625 }, "related_data": {} } } }, { - "由数组创建流": { + "着色": { "data": { - "uuid": "java-5-856", + "uuid": "java-5-1140", "seg": [ [ [ - "数组", - "创建", - "流" + "着色" ] ] ], "level": { - "min": 0.621547619047619, - "max": 0.6216071428571429 + "min": 0.6640625, + "max": 0.6640811011904761 }, "related_data": {} } } }, { - "由文件生成流": { + "坐标变换": { "data": { - "uuid": "java-5-857", + "uuid": "java-5-1141", "seg": [ [ [ - "文件", - "生成", - "流" + "坐标", + "变换" ] ] ], "level": { - "min": 0.6216071428571429, - "max": 0.6216666666666667 + "min": 0.6640811011904761, + "max": 0.6640997023809523 }, "related_data": { "qa": { "data_id": [ - "13_1102276_1316652@13", - "13_7404757_53353757@13", - "13_647314_450668@13", - "13_7415097_53368429@13", - "13_675934_512553@13" - ] - }, - "blog": { - "data_id": [ - "84262492@stream@java" + { + "sample_id": "13_3198015_22658353@13", + "cluster_num": 0 + } ] } } @@ -67457,1498 +117978,1165 @@ } }, { - "由函数生成流:创建无限流": { + "剪切": { "data": { - "uuid": "java-5-858", + "uuid": "java-5-1142", "seg": [ [ [ - "函数", - "生成", - "流" - ] - ], - [ - [ - "创建", - "无限", - "流" + "剪切" ] ] ], "level": { - "min": 0.6216666666666667, - "max": 0.6217261904761905 + "min": 0.6640997023809523, + "max": 0.6641183035714285 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-927", - "seg": [ - [ - [ - "构建", - "流" - ] - ] - ], - "level": { - "min": 0.6214285714285714, - "max": 0.6217261904761905 - }, - "related_data": {} - } - } - }, - { - "概述": { - "data": { - "uuid": "java-4-928", - "seg": [ - [ - [ - "概述" - ] - ] - ], - "level": { - "min": 0.6217261904761905, - "max": 0.6220238095238095 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-468", - "seg": [ - [ - [ - "迭代", - "器" - ], - [ - "流" - ] - ] - ], - "level": { - "min": 0.6190476190476191, - "max": 0.6220238095238095 - }, - "related_data": {} - } - } - }, - { - "流API中更多值得探究的地方": { - "data": { - "uuid": "java-3-469", - "seg": [ - [ - [ - "流", - "api", - "值得", - "探究", - "地方" - ] - ] - ], - "level": { - "min": 0.6220238095238095, - "max": 0.625 - }, - "related_data": { - "qa": { - "data_id": [ - "13_30135_9340@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-2-29", - "seg": [ - [ - [ - "流", - "api" - ] - ] - ], - "level": { - "min": 0.6041666666666666, - "max": 0.625 - }, - "related_data": {} - } - } - }, - { - "正则表达式和其他包": { - "children": [ - { - "核心Java API包": { - "data": { - "uuid": "java-3-470", - "seg": [ - [ - [ - "核心", - "java", - "api", - "包" - ] - ] - ], - "level": { - "min": 0.625, - "max": 0.6263020833333334 - }, - "related_data": {} - } - } - }, - { - "正则表达式处理": { - "children": [ - { - "Pattern类": { - "data": { - "uuid": "java-4-929", - "seg": [ - [ - [ - "pattern", - "类" - ] - ] - ], - "level": { - "min": 0.6263020833333334, - "max": 0.6265190972222222 - }, - "related_data": {} - } - } - }, - { - "Matcher类": { - "data": { - "uuid": "java-4-930", - "seg": [ - [ - [ - "matcher", - "类" - ] - ] - ], - "level": { - "min": 0.6265190972222222, - "max": 0.6267361111111112 - }, - "related_data": {} - } - } - }, - { - "正则表达式的语法": { - "data": { - "uuid": "java-4-931", - "seg": [ - [ - [ - "正则表达式", - "语法" - ] - ] - ], - "level": { - "min": 0.6267361111111112, - "max": 0.626953125 - }, - "related_data": {} - } - } - }, - { - "演示模式匹配": { - "data": { - "uuid": "java-4-932", - "seg": [ - [ - [ - "演示", - "模式匹配" - ] - ] - ], - "level": { - "min": 0.626953125, - "max": 0.6271701388888888 - }, - "related_data": {} - } - } - }, - { - "模式匹配的两个选项": { - "data": { - "uuid": "java-4-933", - "seg": [ - [ - [ - "模式匹配", - "选项" - ] - ] - ], - "level": { - "min": 0.6271701388888888, - "max": 0.6273871527777778 - }, - "related_data": {} - } - } - }, - { - "探究正则表达式": { - "data": { - "uuid": "java-4-934", - "seg": [ - [ - [ - "探究", - "正则表达式" - ] - ] - ], - "level": { - "min": 0.6273871527777778, - "max": 0.6276041666666666 - }, - "related_data": { - "qa": { - "data_id": [ - "13_5715666_35334393@13", - "13_387739_427122@13", - "13_371807_398545@13", - "13_364459_386270@13", - "13_768647_828910@13", - "13_672355_497647@13", - "13_171660_49727@13", - "13_355657_373057@13", - "13_366304_390651@13", - "13_695611_578411@13", - "13_389949_430959@13", - "13_695613_578413@13", - "13_754767_809807@13", - "13_690473_560587@13", - "13_746497_796088@13", - "13_7464131_53450892@13", - "13_7405388_53354590@13", - "13_690376_560295@13", - "13_418768_437399@13", - "13_1053008_1250344@13", - "13_2201514_16679713@13", - "13_7441331_53417305@13", - "13_256224_262259@13", - "13_210933_150344@13", - "13_347190_353002@13", - "13_1938_5342@13", - "13_369141_396069@13", - "13_747523_798835@13", - "13_195905_106566@13", - "13_646311_448632@13", - "13_365737_389232@13", - "13_747083_797891@13", - "13_372254_399421@13", - "13_383520_418971@13", - "13_743310_787324@13", - "13_701386_591132@13", - "13_700032_588604@13", - "13_753518_808080@13", - "13_756070_811169@13", - "13_755607_811170@13", - "13_240228_224343@13", - "13_386795_425441@13", - "13_344602_347977@13", - "13_7399226_53348077@13", - "13_766921_826835@13", - "13_7451209_53432242@13", - "13_651447_458708@13", - "13_7444101_53421971@13", - "13_759918_816329@13" - ] - }, - "blog": { - "data_id": [ - "117024328@java@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-471", - "seg": [ - [ - [ - "正则表达式" - ] - ] - ], - "level": { - "min": 0.6263020833333334, - "max": 0.6276041666666666 - }, - "related_data": {} - } - } - }, - { - "反射": { - "data": { - "uuid": "java-3-472", - "seg": [ - [ - [ - "反射" - ] - ] - ], - "level": { - "min": 0.6276041666666666, - "max": 0.62890625 - }, - "related_data": { - "qa": { - "data_id": [ - "13_742717_785455@13" - ] - } - } - } - } - }, - { - "远程方法调用": { - "data": { - "uuid": "java-3-473", - "seg": [ - [ - [ - "远程", - "方法", - "调用", - "远程方法" - ] - ] - ], - "level": { - "min": 0.62890625, - "max": 0.6302083333333333 - }, - "related_data": {} - } - } - }, - { - "使用java.text格式化日期和时间": { - "children": [ - { - "DateFormat类": { - "data": { - "uuid": "java-4-935", - "seg": [ - [ - [ - "dateformat", - "类" - ] - ] - ], - "level": { - "min": 0.6302083333333333, - "max": 0.630859375 - }, - "related_data": {} - } - } - }, - { - "SimpleDateFormat类": { - "data": { - "uuid": "java-4-936", - "seg": [ - [ - [ - "simpledateformat", - "类" - ] - ] - ], - "level": { - "min": 0.630859375, - "max": 0.6315104166666666 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-474", - "seg": [ - [ - [ - "java", - "text", - "格式化", - "日期" + { + "透明与组合": { + "data": { + "uuid": "java-5-1143", + "seg": [ + [ + [ + "透明" + ], + [ + "组合" + ] + ] + ], + "level": { + "min": 0.6641183035714285, + "max": 0.6641369047619047 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_384326_420594@13", + "cluster_num": 0 + }, + { + "sample_id": "13_656569_468471@13", + "cluster_num": 1 + } + ] + } + } + } + } + } ], - [ - "时间" - ] - ] - ], - "level": { - "min": 0.6302083333333333, - "max": 0.6315104166666666 - }, - "related_data": { - "qa": { - "data_id": [ - "13_370843_397574@13" - ] - } - } - } - } - }, - { - "JDK 8新增的时间和日期API": { - "children": [ - { - "时间和日期的基础知识": { "data": { - "uuid": "java-4-937", + "uuid": "java-4-1065", "seg": [ [ [ - "时间" - ], - [ - "日期", - "基础知识" + "高级", + "awt" ] ] ], "level": { - "min": 0.6315104166666666, - "max": 0.6319444444444444 + "min": 0.6639880952380952, + "max": 0.6641369047619047 }, "related_data": {} } } }, { - "格式化日期和时间": { + "像素图": { + "children": [ + { + "图像的读取器和写入器": { + "data": { + "uuid": "java-5-1144", + "seg": [ + [ + [ + "图像", + "读取器" + ], + [ + "写入", + "器" + ] + ] + ], + "level": { + "min": 0.6641369047619047, + "max": 0.6642113095238095 + }, + "related_data": {} + } + } + }, + { + "图像处理": { + "data": { + "uuid": "java-5-1145", + "seg": [ + [ + [ + "图像处理" + ] + ] + ], + "level": { + "min": 0.6642113095238095, + "max": 0.6642857142857143 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-938", + "uuid": "java-4-1066", "seg": [ [ [ - "格式化", - "日期" - ], - [ - "时间" + "像素", + "图", + "像素图" ] ] ], "level": { - "min": 0.6319444444444444, - "max": 0.6323784722222222 + "min": 0.6641369047619047, + "max": 0.6642857142857143 }, "related_data": {} } } }, { - "解析日期和时间字符串": { + "打印": { + "children": [ + { + "图形打印": { + "data": { + "uuid": "java-5-1146", + "seg": [ + [ + [ + "图形", + "打印" + ] + ] + ], + "level": { + "min": 0.6642857142857143, + "max": 0.6643154761904762 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_350184_358668@13", + "cluster_num": 1 + }, + { + "sample_id": "13_945187_1083334@13", + "cluster_num": 1 + }, + { + "sample_id": "13_367900_394002@13", + "cluster_num": 1 + }, + { + "sample_id": "13_694230_573539@13", + "cluster_num": 2 + }, + { + "sample_id": "13_325840_318664@13", + "cluster_num": 2 + }, + { + "sample_id": "13_688899_555701@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1065412_1264528@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7397873_53343358@13", + "cluster_num": 0 + }, + { + "sample_id": "13_353946_365940@13", + "cluster_num": 1 + }, + { + "sample_id": "13_221820_176675@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742226_783808@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7397172_53341719@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7407495_53357506@13", + "cluster_num": 1 + }, + { + "sample_id": "13_215368_161210@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1092728_1301083@13", + "cluster_num": 2 + }, + { + "sample_id": "13_758517_814630@13", + "cluster_num": 1 + }, + { + "sample_id": "13_249773_246046@13", + "cluster_num": 1 + }, + { + "sample_id": "13_339905_339191@13", + "cluster_num": 1 + }, + { + "sample_id": "13_390474_432089@13", + "cluster_num": 2 + }, + { + "sample_id": "13_742893_785943@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "打印多页文件": { + "data": { + "uuid": "java-5-1147", + "seg": [ + [ + [ + "打印", + "文件" + ] + ] + ], + "level": { + "min": 0.6643154761904762, + "max": 0.664345238095238 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_772362_838976@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "打印服务程序": { + "data": { + "uuid": "java-5-1148", + "seg": [ + [ + [ + "打印服务", + "程序" + ] + ] + ], + "level": { + "min": 0.664345238095238, + "max": 0.6643749999999999 + }, + "related_data": {} + } + } + }, + { + "流打印服务程序": { + "data": { + "uuid": "java-5-1149", + "seg": [ + [ + [ + "流", + "打印服务", + "程序" + ] + ] + ], + "level": { + "min": 0.6643749999999999, + "max": 0.6644047619047618 + }, + "related_data": {} + } + } + }, + { + "打印属性": { + "data": { + "uuid": "java-5-1150", + "seg": [ + [ + [ + "打印", + "属性" + ] + ] + ], + "level": { + "min": 0.6644047619047618, + "max": 0.6644345238095237 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_202446_127632@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-939", + "uuid": "java-4-1067", "seg": [ [ [ - "解析", - "日期" - ], - [ - "时间", - "字符串", - "时间字符串" + "打印" ] ] ], "level": { - "min": 0.6323784722222222, - "max": 0.6328125 + "min": 0.6642857142857143, + "max": 0.6644345238095237 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-475", - "seg": [ - [ - [ - "jdk", - "新增", - "时间" - ], - [ - "日期", - "api" - ] - ] - ], - "level": { - "min": 0.6315104166666666, - "max": 0.6328125 - }, - "related_data": {} - } - } - }, - { - "探究java.time包的其他方面": { - "data": { - "uuid": "java-3-476", - "seg": [ - [ - [ - "探究", - "java", - "time", - "包" - ] - ] - ], - "level": { - "min": 0.6328125, - "max": 0.6341145833333333 - }, - "related_data": {} - } - } - }, - { - "匹配字符串": { - "data": { - "uuid": "java-3-477", - "seg": [ - [ - [ - "匹配", - "字符串" - ] - ] - ], - "level": { - "min": 0.6341145833333333, - "max": 0.6354166666666666 - }, - "related_data": {} - } - } - }, - { - "找出多个匹配": { - "data": { - "uuid": "java-3-478", - "seg": [ - [ - [ - "找出", - "匹配" - ] - ] - ], - "level": { - "min": 0.6354166666666666, - "max": 0.63671875 - }, - "related_data": {} - } - } - }, - { - "用分隔符来分割": { - "data": { - "uuid": "java-3-479", - "seg": [ - [ - [ - "分隔符", - "分割" - ] - ] - ], - "level": { - "min": 0.63671875, - "max": 0.6380208333333333 - }, - "related_data": {} - } - } - }, - { - "替换匹配": { - "data": { - "uuid": "java-3-480", - "seg": [ - [ - [ - "替换", - "匹配" - ] - ] - ], - "level": { - "min": 0.6380208333333333, - "max": 0.6393229166666666 - }, - "related_data": { - "qa": { - "data_id": [ - "13_220435_173067@13" - ] - } - } - } - } - }, - { - "正则表达式简介": { - "data": { - "uuid": "java-3-481", - "seg": [ - [ - [ - "正则表达式", - "简介" - ] - ] - ], - "level": { - "min": 0.6393229166666666, - "max": 0.640625 - }, - "related_data": {} - } - } - }, - { - "匹配规则": { - "data": { - "uuid": "java-3-482", - "seg": [ - [ - [ - "匹配", - "规则" - ] - ] - ], - "level": { - "min": 0.640625, - "max": 0.6419270833333333 - }, - "related_data": {} - } - } - }, - { - "分组匹配": { - "data": { - "uuid": "java-3-483", - "seg": [ - [ - [ - "分组", - "匹配" - ] - ] - ], - "level": { - "min": 0.6419270833333333, - "max": 0.6432291666666666 - }, - "related_data": {} - } - } - }, - { - "非贪婪匹配": { - "data": { - "uuid": "java-3-484", - "seg": [ - [ - [ - "贪婪", - "匹配", - "非贪婪" - ] - ] - ], - "level": { - "min": 0.6432291666666666, - "max": 0.6445312499999999 - }, - "related_data": {} - } - } - }, - { - "搜索和替换": { + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7396365_53339915@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-3-485", + "uuid": "java-3-510", "seg": [ [ [ - "搜索" + "高级", + "swing" ], [ - "替换" + "图形化", + "编程", + "图形化编程" ] ] ], "level": { - "min": 0.6445312499999999, - "max": 0.6458333333333333 + "min": 0.6636904761904762, + "max": 0.6644345238095237 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-2-30", - "seg": [ - [ - [ - "正则表达式" - ], - [ - "包" - ] - ] - ], - "level": { - "min": 0.625, - "max": 0.6458333333333333 }, - "related_data": {} - } - } - }, - { - "其他": { - "children": [ { - "并发编程的挑战": { + "Maven基础": { "children": [ { - "上下文切换": { - "children": [ - { - "多线程一定快吗": { - "children": [ + "Maven介绍": { + "data": { + "uuid": "java-4-1068", + "seg": [ + [ + [ + "maven", + "介绍" + ] + ] + ], + "level": { + "min": 0.6644345238095237, + "max": 0.6645408163265305 + }, + "related_data": {} + } + } + }, + { + "依赖管理": { + "data": { + "uuid": "java-4-1069", + "seg": [ + [ + [ + "依赖", + "管理" + ] + ] + ], + "level": { + "min": 0.6645408163265305, + "max": 0.6646471088435374 + }, + "related_data": {} + } + } + }, + { + "构建流程": { + "data": { + "uuid": "java-4-1070", + "seg": [ + [ + [ + "构建", + "流程" + ] + ] + ], + "level": { + "min": 0.6646471088435374, + "max": 0.6647534013605442 + }, + "related_data": {} + } + } + }, + { + "使用插件": { + "data": { + "uuid": "java-4-1071", + "seg": [ + [ + [ + "插件" + ] + ] + ], + "level": { + "min": 0.6647534013605442, + "max": 0.664859693877551 + }, + "related_data": {} + } + } + }, + { + "模块管理": { + "data": { + "uuid": "java-4-1072", + "seg": [ + [ + [ + "模块", + "管理" + ] + ] + ], + "level": { + "min": 0.664859693877551, + "max": 0.6649659863945577 + }, + "related_data": {} + } + } + }, + { + "使用mvnw": { + "data": { + "uuid": "java-4-1073", + "seg": [ + [ + [ + "mvnw" + ] + ] + ], + "level": { + "min": 0.6649659863945577, + "max": 0.6650722789115646 + }, + "related_data": {} + } + } + }, + { + "发布Artifact": { + "data": { + "uuid": "java-4-1074", + "seg": [ + [ + [ + "发布", + "art", + "if", + "act" + ] + ] + ], + "level": { + "min": 0.6650722789115646, + "max": 0.6651785714285714 + }, + "related_data": { + "blog": { + "data_id": [ { - "多线程基础": { - "data": { - "uuid": "java-6-162", - "seg": [ - [ - [ - "多线程", - "基础" - ] - ] - ], - "level": { - "min": 0.6458333333333333, - "max": 0.6458392384731669 - }, - "related_data": { - "qa": { - "data_id": [ - "13_659090_472618@13", - "13_758590_814680@13", - "13_654904_465124@13", - "13_377176_407658@13", - "13_239439_222749@13", - "13_647436_450933@13", - "13_366088_390007@13", - "13_388413_428166@13", - "13_682849_538033@13", - "13_1099749_1314751@13", - "13_806644_901665@13", - "13_367148_392407@13", - "13_240616_226580@13", - "13_1065837_1265160@13", - "13_650005_456377@13", - "13_246817_239410@13", - "13_7415811_53369387@13", - "13_1077971_1282534@13", - "13_674335_504338@13", - "13_768531_828837@13", - "13_198007_113125@13", - "13_356308_371750@13", - "13_758967_814999@13", - "13_769949_831216@13", - "13_364525_386379@13", - "13_761867_819866@13", - "13_207638_142161@13", - "13_379306_411222@13", - "13_7448184_53428223@13", - "13_7450968_53433104@13", - "13_174216_53743@13", - "13_1097578_1311248@13", - "13_11665_5560@13", - "13_7399825_53347379@13" - ] - }, - "blog": { - "data_id": [ - "108431422@java@java" - ] - } - } - } - } + "sample_id": "40824707@jar@java", + "cluster_num": 0 }, { - "创建新线程": { - "data": { - "uuid": "java-6-163", - "seg": [ - [ - [ - "创建", - "线程" - ] - ] - ], - "level": { - "min": 0.6458392384731669, - "max": 0.6458451436130007 - }, - "related_data": { - "qa": { - "data_id": [ - "13_356744_372692@13" - ] - } - } - } - } + "sample_id": "79508756@eclipse@java", + "cluster_num": 0 }, { - "中断线程": { - "data": { - "uuid": "java-6-164", - "seg": [ - [ - [ - "中断", - "线程", - "中断线程" - ] - ] - ], - "level": { - "min": 0.6458451436130007, - "max": 0.6458510487528344 - }, - "related_data": {} - } - } + "sample_id": "79508756@maven@java", + "cluster_num": 0 }, { - "守护线程": { - "data": { - "uuid": "java-6-165", - "seg": [ - [ - [ - "守护", - "线程" - ] - ] - ], - "level": { - "min": 0.6458510487528344, - "max": 0.6458569538926681 - }, - "related_data": {} - } - } + "sample_id": "76091287@maven@java", + "cluster_num": 0 }, { - "线程同步": { - "data": { - "uuid": "java-6-166", - "seg": [ - [ - [ - "线程", - "同步" - ] - ] - ], - "level": { - "min": 0.6458569538926681, - "max": 0.6458628590325018 - }, - "related_data": {} - } - } + "sample_id": "79508756@jar@java", + "cluster_num": 0 }, { - "同步方法": { - "data": { - "uuid": "java-6-167", - "seg": [ - [ - [ - "同步", - "方法", - "同步方法" - ] - ] - ], - "level": { - "min": 0.6458628590325018, - "max": 0.6458687641723355 - }, - "related_data": {} - } - } + "sample_id": "52334642@maven@java", + "cluster_num": 2 }, { - "使用wait和notify": { - "data": { - "uuid": "java-6-168", - "seg": [ - [ - [ - "wait" - ], - [ - "not", - "if", - "y" - ] - ] - ], - "level": { - "min": 0.6458687641723355, - "max": 0.6458746693121693 - }, - "related_data": { - "qa": { - "data_id": [ - "13_700602_589554@13", - "13_171163_48013@13", - "13_746742_796755@13", - "13_669879_492327@13", - "13_700507_589399@13", - "13_4645735_29328849@13", - "13_7445416_53423972@13", - "13_638514_441379@13", - "13_198919_115921@13", - "13_694542_574877@13", - "13_646692_450495@13", - "13_666863_486111@13", - "13_1092387_1300326@13", - "13_747552_798844@13", - "13_871757_1003857@13", - "13_702604_711898@13" - ] - }, - "blog": { - "data_id": [ - "325831@jmx@java", - "51191916@swt@java", - "8079457@timezone@java", - "53150697@semaphore@java", - "81737070@javac@java", - "88105624@logback@java", - "80989002@logback@java", - "35225105@eclipse@java", - "35225105@exception@java", - "79551789@exception@java", - "81234123@builder@java" - ] - } - } - } - } + "sample_id": "108293228@maven@java", + "cluster_num": 2 }, { - "使用ReentrantLock": { - "data": { - "uuid": "java-6-169", - "seg": [ - [ - [ - "reentrantlock" - ] - ] - ], - "level": { - "min": 0.6458746693121693, - "max": 0.645880574452003 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1063978_1262216@13" - ] - } - } - } - } + "sample_id": "83933060@maven@java", + "cluster_num": 2 }, { - "使用Condition": { - "data": { - "uuid": "java-6-170", - "seg": [ - [ - [ - "condition" - ] - ] - ], - "level": { - "min": 0.645880574452003, - "max": 0.6458864795918366 - }, - "related_data": {} - } - } + "sample_id": "6947450@jmx@java", + "cluster_num": 0 }, { - "使用ReadWriteLock": { - "data": { - "uuid": "java-6-171", - "seg": [ - [ - [ - "readwritelock" - ] - ] - ], - "level": { - "min": 0.6458864795918366, - "max": 0.6458923847316704 - }, - "related_data": {} - } - } + "sample_id": "44565335@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "105657517@javafx@java", + "cluster_num": 2 }, { - "使用StampedLock": { - "data": { - "uuid": "java-6-172", - "seg": [ - [ - [ - "stampedlock" - ] - ] - ], - "level": { - "min": 0.6458923847316704, - "max": 0.6458982898715041 - }, - "related_data": {} - } - } + "sample_id": "77503266@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "77506060@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "79928728@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "108755134@maven@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-511", + "seg": [ + [ + [ + "maven", + "基础" + ] + ] + ], + "level": { + "min": 0.6644345238095237, + "max": 0.6651785714285714 + }, + "related_data": {} + } + } + }, + { + "网络编程": { + "children": [ + { + "网络编程基础": { + "data": { + "uuid": "java-4-1075", + "seg": [ + [ + [ + "网络", + "编程", + "基础", + "网络编程", + "编程基础" + ] + ] + ], + "level": { + "min": 0.6651785714285714, + "max": 0.6652848639455782 + }, + "related_data": {} + } + } + }, + { + "TCP编程": { + "data": { + "uuid": "java-4-1076", + "seg": [ + [ + [ + "tcp", + "编程" + ] + ] + ], + "level": { + "min": 0.6652848639455782, + "max": 0.665391156462585 + }, + "related_data": {} + } + } + }, + { + "UDP编程": { + "data": { + "uuid": "java-4-1077", + "seg": [ + [ + [ + "udp", + "编程" + ] + ] + ], + "level": { + "min": 0.665391156462585, + "max": 0.6654974489795917 + }, + "related_data": {} + } + } + }, + { + "发送Email": { + "data": { + "uuid": "java-4-1078", + "seg": [ + [ + [ + "发送", + "email" + ] + ] + ], + "level": { + "min": 0.6654974489795917, + "max": 0.6656037414965986 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_391481_433942@13", + "cluster_num": 0 }, { - "使用Concurrent集合": { - "data": { - "uuid": "java-6-173", - "seg": [ - [ - [ - "concurrent", - "集合" - ] - ] - ], - "level": { - "min": 0.6458982898715041, - "max": 0.6459041950113378 - }, - "related_data": {} - } - } - }, + "sample_id": "13_648328_452749@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ { - "使用Atomic": { - "data": { - "uuid": "java-6-174", - "seg": [ - [ - [ - "atomic" - ] - ] - ], - "level": { - "min": 0.6459041950113378, - "max": 0.6459101001511716 - }, - "related_data": { - "qa": { - "data_id": [ - "13_356335_371960@13" - ] - } - } - } - } + "sample_id": "8442226@javamail@java", + "cluster_num": 0 }, { - "使用ForkJoin": { - "data": { - "uuid": "java-6-175", - "seg": [ - [ - [ - "forkjoin" - ] - ] - ], - "level": { - "min": 0.6459101001511716, - "max": 0.6459160052910052 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-859", - "seg": [ - [ - [ - "多线程" - ] - ] - ], - "level": { - "min": 0.6458333333333333, - "max": 0.6459160052910052 + "sample_id": "52684366@javamail@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "测试上下文切换次数和时长": { - "data": { - "uuid": "java-5-860", - "seg": [ - [ - [ - "上下文", - "切换", - "次数" - ], - [ - "时长" - ] - ] - ], - "level": { - "min": 0.6459160052910052, - "max": 0.6459986772486772 + { + "sample_id": "42147997@javamail@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "如何减少上下文切换": { - "data": { - "uuid": "java-5-861", - "seg": [ - [ - [ - "减少", - "上下文", - "切换" - ] - ] - ], - "level": { - "min": 0.6459986772486772, - "max": 0.6460813492063492 + { + "sample_id": "2109417@javamail@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_772903_836445@13", - "13_183239_69954@13" - ] - } + { + "sample_id": "84338541@javamail@java", + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "接收Email": { "data": { - "uuid": "java-4-940", + "uuid": "java-4-1079", "seg": [ [ [ - "上下文", - "切换" + "接收", + "email" ] ] ], "level": { - "min": 0.6458333333333333, - "max": 0.6460813492063492 + "min": 0.6656037414965986, + "max": 0.6657100340136054 }, "related_data": {} } } }, { - "死锁": { + "HTTP编程": { "data": { - "uuid": "java-4-941", + "uuid": "java-4-1080", "seg": [ [ [ - "死锁" + "http", + "编程" ] ] ], "level": { - "min": 0.6460813492063492, - "max": 0.646329365079365 + "min": 0.6657100340136054, + "max": 0.6658163265306122 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7464156_53450512@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7451882_53433564@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "资源限制的挑战": { + "RMI远程调用": { "data": { - "uuid": "java-4-942", + "uuid": "java-4-1081", "seg": [ [ [ - "资源", - "挑战" + "rmi", + "远程", + "调用" ] ] ], "level": { - "min": 0.646329365079365, - "max": 0.6465773809523809 + "min": 0.6658163265306122, + "max": 0.665922619047619 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_237766_218980@13", + "cluster_num": 1 + }, + { + "sample_id": "13_710493_668614@13", + "cluster_num": 0 + }, + { + "sample_id": "13_710496_668618@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668168_488126@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "78998127@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6732411@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "117914896@java@java", + "cluster_num": 2 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-486", + "uuid": "java-3-512", "seg": [ [ [ - "并发", + "网络", "编程", - "挑战" + "网络编程" ] ] ], "level": { - "min": 0.6458333333333333, - "max": 0.6465773809523809 + "min": 0.6651785714285714, + "max": 0.665922619047619 }, "related_data": {} } } }, { - "Java并发机制的底层实现原理": { + "JDBC编程": { "children": [ { - "volatile的应用": { + "JDBC简介": { "data": { - "uuid": "java-4-943", + "uuid": "java-4-1082", "seg": [ [ [ - "volatile" + "jdbc", + "简介" ] ] ], "level": { - "min": 0.6465773809523809, - "max": 0.6468253968253967 + "min": 0.665922619047619, + "max": 0.6660466269841269 }, - "related_data": { - "qa": { - "data_id": [ - "13_744766_791364@13" + "related_data": {} + } + } + }, + { + "JDBC查询": { + "data": { + "uuid": "java-4-1083", + "seg": [ + [ + [ + "jdbc", + "查询" ] - } - } + ] + ], + "level": { + "min": 0.6660466269841269, + "max": 0.6661706349206349 + }, + "related_data": {} } } }, { - "synchronized的实现原理与应用": { - "children": [ - { - "Java对象头": { - "data": { - "uuid": "java-5-862", - "seg": [ - [ - [ - "java", - "对象", - "头", - "对象头" - ] - ] - ], - "level": { - "min": 0.6468253968253967, - "max": 0.6469494047619047 - }, - "related_data": { - "qa": { - "data_id": [ - "13_250745_248190@13" - ] - } - } - } - } + "JDBC更新": { + "data": { + "uuid": "java-4-1084", + "seg": [ + [ + [ + "jdbc", + "更新" + ] + ] + ], + "level": { + "min": 0.6661706349206349, + "max": 0.6662946428571428 }, - { - "锁的升级与对比": { - "data": { - "uuid": "java-5-863", - "seg": [ - [ - [ - "锁", - "升级" - ], - [] - ] - ], - "level": { - "min": 0.6469494047619047, - "max": 0.6470734126984127 + "related_data": {} + } + } + }, + { + "JDBC事务": { + "data": { + "uuid": "java-4-1085", + "seg": [ + [ + [ + "jdbc", + "事务" + ] + ] + ], + "level": { + "min": 0.6662946428571428, + "max": 0.6664186507936507 + }, + "related_data": {} + } + } + }, + { + "JDBC Batch": { + "data": { + "uuid": "java-4-1086", + "seg": [ + [ + [ + "jdbc", + "batch" + ] + ] + ], + "level": { + "min": 0.6664186507936507, + "max": 0.6665426587301587 + }, + "related_data": {} + } + } + }, + { + "JDBC连接池": { + "data": { + "uuid": "java-4-1087", + "seg": [ + [ + [ + "jdbc", + "连接池" + ] + ] + ], + "level": { + "min": 0.6665426587301587, + "max": 0.6666666666666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_192014_94432@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_769722_830819@13", - "13_7402318_53350008@13" - ] - } + { + "sample_id": "13_227322_191371@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7398126_53344461@13", + "cluster_num": 2 } - } + ] } } - ], + } + } + } + ], + "data": { + "uuid": "java-3-513", + "seg": [ + [ + [ + "jdbc", + "编程" + ] + ] + ], + "level": { + "min": 0.665922619047619, + "max": 0.6666666666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-31", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.6458333333333333, + "max": 0.6666666666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-1-1", + "seg": [ + [ + [ + "java", + "中阶" + ] + ] + ], + "level": { + "min": 0.3333333333333333, + "max": 0.6666666666666666 + }, + "related_data": {} + } + } + }, + { + "java高阶": { + "children": [ + { + "Swing简介": { + "children": [ + { + "Swing的起源": { + "data": { + "uuid": "java-3-514", + "seg": [ + [ + [ + "swing", + "起源" + ] + ] + ], + "level": { + "min": 0.6666666666666666, + "max": 0.6703703703703703 + }, + "related_data": {} + } + } + }, + { + "Swing以AWT为基础": { + "data": { + "uuid": "java-3-515", + "seg": [ + [ + [ + "swing", + "awt", + "基础" + ] + ] + ], + "level": { + "min": 0.6703703703703703, + "max": 0.674074074074074 + }, + "related_data": {} + } + } + }, + { + "两个关键的Swing特性": { + "children": [ + { + "Swing组件是轻量级的": { "data": { - "uuid": "java-4-944", + "uuid": "java-4-1088", "seg": [ [ [ - "synchronized", - "原理" - ], - [] + "swing", + "组件", + "轻量级" + ] ] ], "level": { - "min": 0.6468253968253967, - "max": 0.6470734126984127 + "min": 0.674074074074074, + "max": 0.6759259259259259 }, - "related_data": { - "qa": { - "data_id": [ - "13_745100_792306@13", - "13_830549_927784@13", - "13_7447267_53426816@13", - "13_647711_451446@13", - "13_773862_837678@13", - "13_28621_8104@13", - "13_667076_485906@13", - "13_7447352_53427327@13", - "13_690102_559445@13" - ] - }, - "blog": { - "data_id": [ - "72828483@java@java", - "25541065@javac@java", - "88394810@slf4j@java" - ] - } - } + "related_data": {} } } }, { - "原子操作的实现原理": { + "Swing支持可插入外观": { "data": { - "uuid": "java-4-945", + "uuid": "java-4-1089", "seg": [ [ [ - "原子", - "操作", - "原理" + "swing", + "支持", + "插入", + "外观" ] ] ], "level": { - "min": 0.6470734126984127, - "max": 0.6473214285714285 + "min": 0.6759259259259259, + "max": 0.6777777777777778 }, "related_data": {} } @@ -68956,1728 +119144,819 @@ } ], "data": { - "uuid": "java-3-487", + "uuid": "java-3-516", "seg": [ [ [ - "java", - "并发", - "机制", - "底层", - "原理" + "关键", + "swing", + "特性" ] ] ], "level": { - "min": 0.6465773809523809, - "max": 0.6473214285714285 + "min": 0.674074074074074, + "max": 0.6777777777777778 }, "related_data": {} } } }, { - "Java内存模型": { + "MVC连接": { + "data": { + "uuid": "java-3-517", + "seg": [ + [ + [ + "mvc", + "连接" + ] + ] + ], + "level": { + "min": 0.6777777777777778, + "max": 0.6814814814814815 + }, + "related_data": {} + } + } + }, + { + "组件与容器": { "children": [ { - "Java内存模型的基础": { - "children": [ - { - "Java内存模型的抽象结构": { - "data": { - "uuid": "java-5-864", - "seg": [ - [ - [ - "java", - "内存", - "模型", - "抽象", - "结构", - "内存模型" - ] - ] - ], - "level": { - "min": 0.6473214285714285, - "max": 0.6473420965608465 - }, - "related_data": { - "qa": { - "data_id": [ - "13_354580_367180@13" - ] - }, - "blog": { - "data_id": [ - "7577730@stream@java", - "6974282@stream@java" - ] - } - } - } - } - }, - { - "从源代码到指令序列的重排序": { - "data": { - "uuid": "java-5-865", - "seg": [ - [ - [ - "指令", - "序列", - "重", - "排序", - "指令序列" - ] - ] - ], - "level": { - "min": 0.6473420965608465, - "max": 0.6473627645502644 - }, - "related_data": { - "qa": { - "data_id": [ - "13_678859_524156@13" - ] - } - } - } - } - }, - { - "并发编程模型的分类": { - "data": { - "uuid": "java-5-866", - "seg": [ - [ - [ - "并发", - "编程", - "模型", - "分类", - "编程模型" - ] - ] - ], - "level": { - "min": 0.6473627645502644, - "max": 0.6473834325396824 - }, - "related_data": {} - } - } - }, - { - "happens-before简介": { - "data": { - "uuid": "java-5-867", - "seg": [ - [ - [ - "happens", - "be", - "for", - "e", - "简介" - ] - ] - ], - "level": { - "min": 0.6473834325396824, - "max": 0.6474041005291005 - }, - "related_data": {} - } - } - } - ], + "组件": { "data": { - "uuid": "java-4-946", + "uuid": "java-4-1090", "seg": [ [ [ - "java", - "内存", - "模型", - "基础", - "内存模型" + "组件" ] ] ], "level": { - "min": 0.6473214285714285, - "max": 0.6474041005291005 + "min": 0.6814814814814815, + "max": 0.682716049382716 }, "related_data": {} } } }, { - "重排序": { - "children": [ - { - "数据依赖性": { - "data": { - "uuid": "java-5-868", - "seg": [ - [ - [ - "数据", - "依赖性", - "数据依赖性" - ] - ] - ], - "level": { - "min": 0.6474041005291005, - "max": 0.6474247685185185 - }, - "related_data": { - "qa": { - "data_id": [ - "13_921971_1056796@13" - ] - } - } - } - } + "容器": { + "data": { + "uuid": "java-4-1091", + "seg": [ + [ + [ + "容器" + ] + ] + ], + "level": { + "min": 0.682716049382716, + "max": 0.6839506172839506 }, - { - "as-if-serial语义": { - "data": { - "uuid": "java-5-869", - "seg": [ - [ - [ - "as", - "if", - "serial", - "语义" - ] - ] - ], - "level": { - "min": 0.6474247685185185, - "max": 0.6474454365079365 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_751322_804890@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_777531_846323@13" - ] - } - } - } - } - }, - { - "程序顺序规则": { - "data": { - "uuid": "java-5-870", - "seg": [ - [ - [ - "程序", - "顺序", - "规则", - "程序顺序", - "顺序规则" - ] - ] - ], - "level": { - "min": 0.6474454365079365, - "max": 0.6474661044973544 + { + "sample_id": "13_349097_356884@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "重排序对多线程的影响": { - "data": { - "uuid": "java-5-871", - "seg": [ - [ - [ - "重", - "排序", - "多线程", - "影响" - ] - ] - ], - "level": { - "min": 0.6474661044973544, - "max": 0.6474867724867724 + { + "sample_id": "13_7459658_53444633@13", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_214002_157583@13", - "13_752405_814574@13", - "13_352702_363691@13", - "13_564873_439914@13", - "13_199586_118019@13", - "13_646648_449256@13", - "13_241715_228140@13", - "13_1071607_1273625@13", - "13_346432_351649@13", - "13_7443243_53420307@13", - "13_1090970_1298216@13", - "13_742895_785948@13", - "13_379888_412215@13", - "13_7399921_53347665@13" - ] - }, - "blog": { - "data_id": [ - "109302363@java@java" - ] - } + { + "sample_id": "13_7464172_53450531@13", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "顶级容器窗格": { "data": { - "uuid": "java-4-947", + "uuid": "java-4-1092", "seg": [ [ [ - "重", - "排序" + "顶级", + "容器", + "窗格", + "顶级容器", + "容器窗格" ] ] ], "level": { - "min": 0.6474041005291005, - "max": 0.6474867724867724 + "min": 0.6839506172839506, + "max": 0.6851851851851851 }, "related_data": {} } } - }, - { - "顺序一致性": { - "children": [ - { - "数据竞争与顺序一致性": { - "data": { - "uuid": "java-5-872", - "seg": [ - [ - [ - "数据", - "竞争" - ], - [ - "顺序", - "一致性", - "顺序一致性" - ] - ] - ], - "level": { - "min": 0.6474867724867724, - "max": 0.6475074404761905 - }, - "related_data": { - "qa": { - "data_id": [ - "13_749287_801722@13", - "13_7446799_53426347@13", - "13_696996_581913@13", - "13_932210_1069290@13" - ] - } - } - } - } - }, - { - "顺序一致性内存模型": { - "data": { - "uuid": "java-5-873", - "seg": [ - [ - [ - "顺序", - "一致性", - "内存", - "模型", - "顺序一致性", - "一致性内存", - "内存模型" - ] - ] - ], - "level": { - "min": 0.6475074404761905, - "max": 0.6475281084656084 - }, - "related_data": {} - } - } - }, - { - "同步程序的顺序一致性效果": { - "data": { - "uuid": "java-5-874", - "seg": [ - [ - [ - "同步", - "程序", - "顺序", - "一致性", - "效果", - "同步程序", - "顺序一致性", - "一致性效果" - ] - ] - ], - "level": { - "min": 0.6475281084656084, - "max": 0.6475487764550264 - }, - "related_data": {} - } - } - }, - { - "未同步程序的执行特性": { - "data": { - "uuid": "java-5-875", - "seg": [ - [ - [ - "同步", - "程序", - "执行", - "特性", - "同步程序" - ] - ] - ], - "level": { - "min": 0.6475487764550264, - "max": 0.6475694444444444 - }, - "related_data": {} - } - } - } + } + ], + "data": { + "uuid": "java-3-518", + "seg": [ + [ + [ + "组件" ], + [ + "容器" + ] + ] + ], + "level": { + "min": 0.6814814814814815, + "max": 0.6851851851851851 + }, + "related_data": {} + } + } + }, + { + "Swing包": { + "data": { + "uuid": "java-3-519", + "seg": [ + [ + [ + "swing", + "包" + ] + ] + ], + "level": { + "min": 0.6851851851851851, + "max": 0.6888888888888889 + }, + "related_data": {} + } + } + }, + { + "一个简单的Swing应用程序": { + "data": { + "uuid": "java-3-520", + "seg": [ + [ + [ + "swing", + "应用程序" + ] + ] + ], + "level": { + "min": 0.6888888888888889, + "max": 0.6925925925925926 + }, + "related_data": {} + } + } + }, + { + "事件处理": { + "data": { + "uuid": "java-3-521", + "seg": [ + [ + [ + "事件处理" + ] + ] + ], + "level": { + "min": 0.6925925925925926, + "max": 0.6962962962962963 + }, + "related_data": {} + } + } + }, + { + "创建Swing applet": { + "data": { + "uuid": "java-3-522", + "seg": [ + [ + [ + "创建", + "swing", + "applet" + ] + ] + ], + "level": { + "min": 0.6962962962962963, + "max": 0.7 + }, + "related_data": {} + } + } + }, + { + "在Swing中绘图": { + "children": [ + { + "绘图的基础知识": { "data": { - "uuid": "java-4-948", + "uuid": "java-4-1093", "seg": [ [ [ - "顺序", - "一致性", - "顺序一致性" + "绘图", + "基础知识" ] ] ], "level": { - "min": 0.6474867724867724, - "max": 0.6475694444444444 + "min": 0.7, + "max": 0.7012345679012345 }, "related_data": {} } } }, { - "volatile的内存语义": { - "children": [ - { - "volatile的特性": { - "data": { - "uuid": "java-5-876", - "seg": [ - [ - [ - "volatile", - "特性" - ] - ] - ], - "level": { - "min": 0.6475694444444444, - "max": 0.6475901124338624 - }, - "related_data": { - "qa": { - "data_id": [ - "13_696308_579881@13", - "13_742394_784484@13", - "13_1092031_1299752@13", - "13_903760_1039227@13", - "13_7417634_53373019@13", - "13_229304_196945@13", - "13_695500_578126@13", - "13_681151_533002@13", - "13_187111_80843@13", - "13_375669_405228@13", - "13_1077744_1282142@13", - "13_229959_198675@13" - ] - }, - "blog": { - "data_id": [ - "115507951@hashmap@java", - "6645810@timezone@java", - "53454724@singleton@java", - "51052889@singleton@java", - "69922320@singleton@java", - "80682208@java@java", - "51480159@singleton@java", - "106896221@hashmap@java", - "89160086@singleton@java" - ] - } - } - } - } - }, - { - "volatile写-读建立的happens-before关系": { - "data": { - "uuid": "java-5-877", - "seg": [ - [ - [ - "volatile", - "写", - "读", - "建立", - "happens", - "be", - "for", - "e", - "关系" - ] - ] - ], - "level": { - "min": 0.6475901124338624, - "max": 0.6476107804232805 - }, - "related_data": {} - } - } - }, - { - "volatile写-读的内存语义": { - "data": { - "uuid": "java-5-878", - "seg": [ - [ - [ - "volatile", - "写", - "读", - "内存", - "语义", - "内存语义" - ] - ] - ], - "level": { - "min": 0.6476107804232805, - "max": 0.6476314484126984 - }, - "related_data": {} - } - } - }, - { - "volatile内存语义的实现": { - "data": { - "uuid": "java-5-879", - "seg": [ - [ - [ - "volatile", - "内存", - "语义", - "内存语义" - ] - ] - ], - "level": { - "min": 0.6476314484126984, - "max": 0.6476521164021164 - }, - "related_data": { - "qa": { - "data_id": [ - "13_367489_393260@13", - "13_344477_347760@13", - "13_208125_143685@13", - "13_7435830_53407445@13", - "13_364317_385793@13", - "13_7426122_53388874@13", - "13_380823_414344@13", - "13_704941_603516@13", - "13_7415743_53369727@13", - "13_7426085_53388816@13", - "13_264927_280376@13", - "13_2499_3739@13", - "13_745036_792120@13", - "13_759095_815131@13", - "13_686748_548896@13", - "13_826393_924345@13", - "13_365415_388590@13" - ] - }, - "blog": { - "data_id": [ - "55189622@javac@java" - ] - } - } - } - } - } - ], + "计算可绘制区域": { "data": { - "uuid": "java-4-949", + "uuid": "java-4-1094", "seg": [ [ [ - "volatile", - "内存", - "语义", - "内存语义" + "计算", + "绘制", + "区域", + "绘制区域" ] ] ], "level": { - "min": 0.6475694444444444, - "max": 0.6476521164021164 + "min": 0.7012345679012345, + "max": 0.7024691358024692 }, "related_data": {} } } }, { - "锁的内存语义": { - "children": [ - { - "锁的释放-获取建立的": { - "data": { - "uuid": "java-5-880", - "seg": [ - [ - [ - "锁", - "释放", - "获取", - "建立" - ] - ] - ], - "level": { - "min": 0.6476521164021164, - "max": 0.6476727843915344 - }, - "related_data": {} - } - } - }, - { - "锁的释放和获取的内存语义": { - "data": { - "uuid": "java-5-881", - "seg": [ - [ - [ - "锁", - "释放" - ], - [ - "获取", - "内存", - "语义", - "内存语义" - ] - ] - ], - "level": { - "min": 0.6476727843915344, - "max": 0.6476934523809523 - }, - "related_data": { - "qa": { - "data_id": [ - "13_235099_213247@13", - "13_718265_711887@13", - "13_242917_230901@13" - ] - } - } - } - } - }, - { - "锁内存语义的实现": { - "data": { - "uuid": "java-5-882", - "seg": [ - [ - [ - "锁", - "内存", - "语义", - "内存语义" - ] - ] - ], - "level": { - "min": 0.6476934523809523, - "max": 0.6477141203703702 - }, - "related_data": {} - } - } - }, - { - "concurrent包的实现": { - "data": { - "uuid": "java-5-883", - "seg": [ - [ - [ - "concurrent", - "包" - ] - ] - ], - "level": { - "min": 0.6477141203703702, - "max": 0.6477347883597883 - }, - "related_data": {} - } - } - } - ], + "一个绘图示例": { "data": { - "uuid": "java-4-950", + "uuid": "java-4-1095", "seg": [ [ [ - "锁", - "内存", - "语义", - "内存语义" + "绘图", + "示例", + "绘图示例" ] ] ], "level": { - "min": 0.6476521164021164, - "max": 0.6477347883597883 + "min": 0.7024691358024692, + "max": 0.7037037037037037 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-523", + "seg": [ + [ + [ + "swing", + "绘图", + "中绘图" + ] + ] + ], + "level": { + "min": 0.7, + "max": 0.7037037037037037 }, - { - "final域的内存语义": { - "children": [ - { - "final域的重排序规则": { - "data": { - "uuid": "java-5-884", - "seg": [ - [ - [ - "final", - "域", - "重", - "排序", - "规则", - "排序规则" - ] - ] - ], - "level": { - "min": 0.6477347883597883, - "max": 0.6477513227513226 - }, - "related_data": {} - } - } - }, - { - "写final域的重排序规则": { - "data": { - "uuid": "java-5-885", - "seg": [ - [ - [ - "写", - "final", - "域", - "重", - "排序", - "规则", - "排序规则" - ] - ] - ], - "level": { - "min": 0.6477513227513226, - "max": 0.647767857142857 - }, - "related_data": {} - } - } - }, - { - "读final域的重排序规则": { - "data": { - "uuid": "java-5-886", - "seg": [ - [ - [ - "读", - "final", - "域", - "重", - "排序", - "规则", - "排序规则" - ] - ] - ], - "level": { - "min": 0.647767857142857, - "max": 0.6477843915343915 - }, - "related_data": {} - } - } - }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-32", + "seg": [ + [ + [ + "swing", + "简介" + ] + ] + ], + "level": { + "min": 0.6666666666666666, + "max": 0.7037037037037037 + }, + "related_data": {} + } + } + }, + { + "探究Swing": { + "children": [ + { + "JLabel与ImageIcon": { + "data": { + "uuid": "java-3-524", + "seg": [ + [ + [ + "jlabel" + ], + [ + "imageicon" + ] + ] + ], + "level": { + "min": 0.7037037037037037, + "max": 0.7078189300411523 + }, + "related_data": { + "qa": { + "data_id": [ { - "final域为引用类型": { - "data": { - "uuid": "java-5-887", - "seg": [ - [ - [ - "final", - "域", - "引用", - "类型" - ] - ] - ], - "level": { - "min": 0.6477843915343915, - "max": 0.6478009259259259 - }, - "related_data": {} - } - } + "sample_id": "13_387771_427084@13", + "cluster_num": 0 }, { - "final语义在处理器中的实现": { - "data": { - "uuid": "java-5-888", - "seg": [ - [ - [ - "final", - "语义", - "处理器" - ] - ] - ], - "level": { - "min": 0.6478009259259259, - "max": 0.6478174603174602 - }, - "related_data": {} - } - } + "sample_id": "13_7445437_53424018@13", + "cluster_num": 1 } - ], + ] + } + } + } + } + }, + { + "JTextField": { + "data": { + "uuid": "java-3-525", + "seg": [ + [ + [ + "jtextfield" + ] + ] + ], + "level": { + "min": 0.7078189300411523, + "max": 0.7119341563786008 + }, + "related_data": {} + } + } + }, + { + "Swing按钮": { + "children": [ + { + "JButton": { "data": { - "uuid": "java-4-951", + "uuid": "java-4-1096", "seg": [ [ [ - "final", - "域", - "内存", - "语义", - "内存语义" + "jbutton" ] ] ], "level": { - "min": 0.6477347883597883, - "max": 0.6478174603174602 + "min": 0.7119341563786008, + "max": 0.7129629629629629 }, - "related_data": {} - } - } - }, - { - "happens-before": { - "children": [ - { - "JMM的设计": { - "data": { - "uuid": "java-5-889", - "seg": [ - [ - [ - "jmm", - "设计" - ] - ] - ], - "level": { - "min": 0.6478174603174602, - "max": 0.6478450176366842 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_225348_186715@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "happens-before的定义": { - "data": { - "uuid": "java-5-890", - "seg": [ - [ - [ - "happens", - "be", - "for", - "e", - "定义" - ] - ] - ], - "level": { - "min": 0.6478450176366842, - "max": 0.6478725749559082 + { + "sample_id": "13_1419261_4617231@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_941638_1079146@13", - "13_186955_80430@13", - "13_7425894_53390411@13", - "13_1093393_1302725@13", - "13_1066509_1266189@13", - "13_373167_400929@13", - "13_7403599_53352141@13", - "13_7463233_53449043@13", - "13_354460_367001@13", - "13_670201_492526@13", - "13_363355_383556@13", - "13_205110_134910@13", - "13_7445968_53425060@13", - "13_338957_337176@13", - "13_160753_28895@13", - "13_25442_6830@13", - "13_247198_240360@13", - "13_7419491_53376711@13", - "13_697413_583203@13", - "13_672609_498641@13", - "13_7416749_53390416@13", - "13_1064105_1262270@13", - "13_649033_454239@13", - "13_719192_713183@13", - "13_7419721_53377246@13", - "13_387083_425911@13", - "13_679387_526494@13", - "13_768031_827830@13", - "13_7399891_53347972@13", - "13_228499_194645@13", - "13_222489_178661@13", - "13_7413171_53364979@13", - "13_334562_327600@13", - "13_368684_395899@13", - "13_366738_391534@13", - "13_365467_388684@13", - "13_857849_983876@13", - "13_356602_372383@13", - "13_7459411_53444319@13", - "13_224408_183985@13", - "13_7441584_53417833@13", - "13_1064675_1262998@13", - "13_356269_371667@13", - "13_659647_473436@13", - "13_760329_817076@13", - "13_769363_830101@13", - "13_205268_135357@13", - "13_715515_707871@13", - "13_225113_185627@13", - "13_1092725_1300955@13", - "13_252113_251458@13", - "13_353299_364708@13", - "13_765959_825035@13", - "13_717835_711297@13", - "13_1098471_1313019@13", - "13_516192_438793@13", - "13_340607_340548@13", - "13_7422604_53381235@13", - "13_945858_1085780@13", - "13_742256_783970@13", - "13_1051511_1248857@13", - "13_748685_801458@13", - "13_368005_394247@13" - ] - }, - "blog": { - "data_id": [ - "77248170@junit@java", - "71107872@interceptor@java", - "82023893@junit@java", - "53837024@junit@java", - "43150067@interceptor@java", - "76983788@log4j@java", - "77113323@log4j@java", - "83538057@junit@java", - "102689288@slf4j@java", - "45011033@log4j@java", - "98874675@log4j@java", - "52951679@junit@java", - "86485140@log4j@java", - "82699752@javafx@java", - "79385056@log4j@java", - "78363761@exception@java", - "89450682@timezone@java", - "85106860@spring boot@java", - "85106860@jpa@java", - "88994092@jpa@java", - "97645958@timezone@java", - "91986308@maven@java", - "2220533@layout@java", - "6564783@jsp@java", - "280320@timezone@java", - "6451975@semaphore@java", - "110531001@jsp@java", - "78762595@builder@java", - "81143246@builder@java", - "8721644@hibernate@java", - "5638680@semaphore@java", - "8031447@builder@java", - "50775194@log4j@java", - "80346904@exception@java", - "41181155@stream@java", - "76287062@hibernate@java", - "104172374@singleton@java", - "82729574@logback@java", - "19604139@nio@java", - "79534605@spring@java", - "4516196@semaphore@java", - "77868555@builder@java", - "51174582@exception@java" - ] - } + { + "sample_id": "13_7465176_53451961@13", + "cluster_num": 2 } - } - } - }, - { - "happens-before规则": { - "data": { - "uuid": "java-5-891", - "seg": [ - [ - [ - "happens", - "be", - "for", - "e", - "规则" - ] - ] - ], - "level": { - "min": 0.6478725749559082, - "max": 0.6479001322751322 - }, - "related_data": {} - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "86498841@swing@java", + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "JToggleButton": { "data": { - "uuid": "java-4-952", + "uuid": "java-4-1097", "seg": [ [ [ - "happens", - "be", - "for", - "e" + "jtogglebutton" ] ] ], "level": { - "min": 0.6478174603174602, - "max": 0.6479001322751322 + "min": 0.7129629629629629, + "max": 0.713991769547325 }, "related_data": {} } } }, { - "双重检查锁定与延迟初始化": { - "children": [ - { - "双重检查锁定的由来": { - "data": { - "uuid": "java-5-892", - "seg": [ - [ - [ - "双重", - "检查", - "锁定" - ] - ] - ], - "level": { - "min": 0.6479001322751322, - "max": 0.6479276895943562 - }, - "related_data": {} - } - } - }, - { - "基于volatile的解决方案": { - "data": { - "uuid": "java-5-893", - "seg": [ - [ - [ - "volatile", - "解决方案" - ] - ] - ], - "level": { - "min": 0.6479276895943562, - "max": 0.6479552469135802 - }, - "related_data": {} - } - } - }, - { - "基于类初始化的解决方案": { - "data": { - "uuid": "java-5-894", - "seg": [ - [ - [ - "类", - "初始化", - "解决方案" - ] - ] - ], - "level": { - "min": 0.6479552469135802, - "max": 0.6479828042328042 - }, - "related_data": {} - } - } - } - ], + "复选框": { "data": { - "uuid": "java-4-953", + "uuid": "java-4-1098", "seg": [ [ [ - "双重", - "检查", - "锁定" - ], - [ - "延迟", - "初始化" + "复选框" ] ] ], "level": { - "min": 0.6479001322751322, - "max": 0.6479828042328042 + "min": 0.713991769547325, + "max": 0.7150205761316872 }, "related_data": {} } } }, { - "Java内存模型综述": { - "children": [ - { - "处理器的内存模型": { - "data": { - "uuid": "java-5-895", - "seg": [ - [ - [ - "处理器", - "内存", - "模型", - "内存模型" - ] - ] - ], - "level": { - "min": 0.6479828042328042, - "max": 0.6480034722222222 - }, - "related_data": {} - } - } - }, - { - "各种内存模型之间的关系": { - "data": { - "uuid": "java-5-896", - "seg": [ - [ - [ - "内存", - "模型", - "关系", - "内存模型" - ] - ] - ], - "level": { - "min": 0.6480034722222222, - "max": 0.6480241402116402 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7428343_53394087@13", - "13_192626_96285@13", - "13_668495_488833@13", - "13_767358_827033@13", - "13_231535_202765@13", - "13_750499_804916@13", - "13_1082460_1289320@13" - ] - }, - "blog": { - "data_id": [ - "52777441@builder@java" - ] - } - } - } - } - }, - { - "JMM的内存可见性保证": { - "data": { - "uuid": "java-5-897", - "seg": [ - [ - [ - "jmm", - "内存", - "性", - "保证" - ] - ] - ], - "level": { - "min": 0.6480241402116402, - "max": 0.6480448082010581 - }, - "related_data": {} - } - } - }, - { - "JSR-133对旧内存模型的修补": { - "data": { - "uuid": "java-5-898", - "seg": [ - [ - [ - "jsr", - "内存", - "模型", - "修补", - "内存模型" - ] - ] - ], - "level": { - "min": 0.6480448082010581, - "max": 0.6480654761904762 - }, - "related_data": {} - } - } - } - ], + "单选按钮": { "data": { - "uuid": "java-4-954", + "uuid": "java-4-1099", "seg": [ [ [ - "java", - "内存", - "模型", - "综述", - "内存模型" + "单选", + "按钮" ] ] ], "level": { - "min": 0.6479828042328042, - "max": 0.6480654761904762 + "min": 0.7150205761316872, + "max": 0.7160493827160493 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_23043_6048@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229674_197964@13", + "cluster_num": 0 + }, + { + "sample_id": "13_145_305@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384123_420254@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1093307_1302612@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349325_356878@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7396570_53340793@13", + "cluster_num": 1 + }, + { + "sample_id": "13_26679_7214@13", + "cluster_num": 0 + }, + { + "sample_id": "13_901329_1036999@13", + "cluster_num": 1 + }, + { + "sample_id": "13_196275_107973@13", + "cluster_num": 2 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-488", + "uuid": "java-3-526", + "seg": [ + [ + [ + "swing", + "按钮" + ] + ] + ], + "level": { + "min": 0.7119341563786008, + "max": 0.7160493827160493 + }, + "related_data": {} + } + } + }, + { + "JTabbedPane": { + "data": { + "uuid": "java-3-527", + "seg": [ + [ + [ + "jtabbedpane" + ] + ] + ], + "level": { + "min": 0.7160493827160493, + "max": 0.7201646090534979 + }, + "related_data": {} + } + } + }, + { + "JScrollPane": { + "data": { + "uuid": "java-3-528", + "seg": [ + [ + [ + "jscrollpane" + ] + ] + ], + "level": { + "min": 0.7201646090534979, + "max": 0.7242798353909465 + }, + "related_data": {} + } + } + }, + { + "JList": { + "data": { + "uuid": "java-3-529", + "seg": [ + [ + [ + "jlist" + ] + ] + ], + "level": { + "min": 0.7242798353909465, + "max": 0.7283950617283951 + }, + "related_data": {} + } + } + }, + { + "JComboBox": { + "data": { + "uuid": "java-3-530", + "seg": [ + [ + [ + "jcombobox" + ] + ] + ], + "level": { + "min": 0.7283950617283951, + "max": 0.7325102880658436 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_193514_98945@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "树": { + "data": { + "uuid": "java-3-531", + "seg": [ + [ + [ + "树" + ] + ] + ], + "level": { + "min": 0.7325102880658436, + "max": 0.7366255144032922 + }, + "related_data": {} + } + } + }, + { + "JTable": { + "data": { + "uuid": "java-3-532", + "seg": [ + [ + [ + "jtable" + ] + ] + ], + "level": { + "min": 0.7366255144032922, + "max": 0.7407407407407407 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_189198_87602@13", + "cluster_num": 2 + }, + { + "sample_id": "13_193220_98081@13", + "cluster_num": 1 + }, + { + "sample_id": "13_376907_407262@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746349_795687@13", + "cluster_num": 1 + }, + { + "sample_id": "13_221091_174662@13", + "cluster_num": 0 + }, + { + "sample_id": "13_367177_392498@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-2-33", + "seg": [ + [ + [ + "探究", + "swing" + ] + ] + ], + "level": { + "min": 0.7037037037037037, + "max": 0.7407407407407407 + }, + "related_data": {} + } + } + }, + { + "Swing菜单简介": { + "children": [ + { + "菜单的基础知识": { + "data": { + "uuid": "java-3-533", "seg": [ [ [ - "java", - "内存", - "模型", - "内存模型" + "菜单", + "基础知识" ] ] ], "level": { - "min": 0.6473214285714285, - "max": 0.6480654761904762 + "min": 0.7407407407407407, + "max": 0.744107744107744 }, "related_data": {} } } }, { - "Java并发编程基础": { + "JMenuBar、JMenu和JMenuItem概述": { "children": [ { - "线程简介": { - "children": [ - { - "什么是线程": { - "data": { - "uuid": "java-5-899", - "seg": [ - [ - [ - "线程" - ] - ] - ], - "level": { - "min": 0.6480654761904762, - "max": 0.6481274801587301 - }, - "related_data": { - "qa": { - "data_id": [ - "13_356675_372517@13", - "13_671759_496162@13", - "13_7397324_53342178@13" - ] - } - } - } - } - }, - { - "线程优先级": { - "data": { - "uuid": "java-5-900", - "seg": [ - [ - [ - "线程", - "优先级" - ] - ] - ], - "level": { - "min": 0.6481274801587301, - "max": 0.6481894841269841 - }, - "related_data": {} - } - } - }, - { - "线程的状态": { - "data": { - "uuid": "java-5-901", - "seg": [ - [ - [ - "线程", - "状态" - ] - ] - ], - "level": { - "min": 0.6481894841269841, - "max": 0.648251488095238 - }, - "related_data": {} - } - } - }, - { - "Daemon线程": { - "data": { - "uuid": "java-5-902", - "seg": [ - [ - [ - "daemon", - "线程" - ] - ] - ], - "level": { - "min": 0.648251488095238, - "max": 0.648313492063492 - }, - "related_data": {} - } - } - } - ], + "JMenuBar": { "data": { - "uuid": "java-4-955", + "uuid": "java-4-1100", "seg": [ [ [ - "线程", - "简介" + "jmenubar" ] ] ], "level": { - "min": 0.6480654761904762, - "max": 0.648313492063492 + "min": 0.744107744107744, + "max": 0.7452300785634118 }, "related_data": {} } } }, { - "启动和终止线程": { - "children": [ - { - "构造线程": { - "data": { - "uuid": "java-5-903", - "seg": [ - [ - [ - "构造", - "线程" - ] - ] - ], - "level": { - "min": 0.648313492063492, - "max": 0.6483630952380952 - }, - "related_data": {} - } - } - }, - { - "启动线程": { - "data": { - "uuid": "java-5-904", - "seg": [ - [ - [ - "启动", - "线程" - ] - ] - ], - "level": { - "min": 0.6483630952380952, - "max": 0.6484126984126983 - }, - "related_data": { - "qa": { - "data_id": [ - "13_233213_207814@13", - "13_149094_13015@13", - "13_349174_356617@13", - "13_7396288_53339690@13", - "13_7435911_53407002@13", - "13_680605_530932@13", - "13_767232_826839@13", - "13_1062989_1260999@13", - "13_235737_215048@13", - "13_669557_491337@13", - "13_699466_587609@13", - "13_750343_803302@13", - "13_973047_1128906@13", - "13_345793_351133@13", - "13_768479_828641@13", - "13_767383_826966@13", - "13_6242844_44136794@13", - "13_759073_815102@13", - "13_369260_397358@13", - "13_694630_575083@13", - "13_1055948_1253208@13", - "13_1101967_1316520@13", - "13_759290_815680@13", - "13_381125_414648@13", - "13_749278_801716@13", - "13_657217_469835@13", - "13_719872_714035@13" - ] - }, - "blog": { - "data_id": [ - "79032627@javac@java", - "7643396@layout@java", - "38433847@layout@java" - ] - } - } - } - } - }, - { - "理解中断": { - "data": { - "uuid": "java-5-905", - "seg": [ - [ - [ - "理解", - "中断" - ] - ] - ], - "level": { - "min": 0.6484126984126983, - "max": 0.6484623015873016 - }, - "related_data": {} - } - } - }, - { - "过期的suspend、resume和stop": { - "data": { - "uuid": "java-5-906", - "seg": [ - [ - [ - "suspend" - ], - [ - "resume" - ], - [ - "stop" - ] - ] - ], - "level": { - "min": 0.6484623015873016, - "max": 0.6485119047619047 - }, - "related_data": {} - } - } - }, - { - "安全地终止线程": { - "data": { - "uuid": "java-5-907", - "seg": [ - [ - [ - "终止", - "线程" - ] - ] - ], - "level": { - "min": 0.6485119047619047, - "max": 0.6485615079365079 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1053693_1250920@13", - "13_653736_462768@13", - "13_761414_819914@13", - "13_217708_166354@13", - "13_923975_1058826@13" - ] - } - } - } - } - } - ], + "JMenu": { "data": { - "uuid": "java-4-956", + "uuid": "java-4-1101", "seg": [ [ [ - "启动" - ], - [ - "终止", - "线程" + "jmenu" ] ] ], "level": { - "min": 0.648313492063492, - "max": 0.6485615079365079 + "min": 0.7452300785634118, + "max": 0.7463524130190796 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "80509052@swing@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "线程间通信": { - "children": [ - { - "等待/通知机制": { - "data": { - "uuid": "java-5-908", - "seg": [ - [ - [ - "等待", - "通知", - "机制" - ] - ] - ], - "level": { - "min": 0.6485615079365079, - "max": 0.6486235119047619 - }, - "related_data": {} - } - } - }, - { - "等待/通知的经典范式": { - "data": { - "uuid": "java-5-909", - "seg": [ - [ - [ - "等待", - "通知", - "经典", - "范式", - "经典范式" - ] - ] - ], - "level": { - "min": 0.6486235119047619, - "max": 0.6486855158730158 - }, - "related_data": {} - } - } - }, - { - "管道输入/输出流": { - "data": { - "uuid": "java-5-910", - "seg": [ - [ - [ - "管道", - "输入", - "输出", - "流" - ] - ] - ], - "level": { - "min": 0.6486855158730158, - "max": 0.6487475198412698 - }, - "related_data": {} - } - } - }, - { - "Thread.join的使用": { - "data": { - "uuid": "java-5-911", - "seg": [ - [ - [ - "thread", - "join" - ] - ] - ], - "level": { - "min": 0.6487475198412698, - "max": 0.6488095238095237 - }, - "related_data": { - "blog": { - "data_id": [ - "6732387@iterator@java", - "6732387@exception@java" - ] - } - } - } - } - } - ], + "JMenuItem": { "data": { - "uuid": "java-4-957", + "uuid": "java-4-1102", "seg": [ [ [ - "线程", - "间通信", - "线程间通信" + "jmenuitem" ] ] ], "level": { - "min": 0.6485615079365079, - "max": 0.6488095238095237 + "min": 0.7463524130190796, + "max": 0.7474747474747474 }, "related_data": {} } @@ -70685,931 +119964,1694 @@ } ], "data": { - "uuid": "java-3-489", + "uuid": "java-3-534", + "seg": [ + [ + [ + "jmenubar" + ], + [ + "jmenu" + ], + [ + "jmenuitem", + "概述" + ] + ] + ], + "level": { + "min": 0.744107744107744, + "max": 0.7474747474747474 + }, + "related_data": {} + } + } + }, + { + "创建主菜单": { + "data": { + "uuid": "java-3-535", + "seg": [ + [ + [ + "创建", + "主", + "菜单" + ] + ] + ], + "level": { + "min": 0.7474747474747474, + "max": 0.7508417508417509 + }, + "related_data": {} + } + } + }, + { + "向菜单项添加助记符和加速键": { + "data": { + "uuid": "java-3-536", + "seg": [ + [ + [ + "菜单项", + "添加", + "助记符" + ], + [ + "加速", + "键" + ] + ] + ], + "level": { + "min": 0.7508417508417509, + "max": 0.7542087542087542 + }, + "related_data": {} + } + } + }, + { + "向菜单项添加图片和工具提示": { + "data": { + "uuid": "java-3-537", + "seg": [ + [ + [ + "菜单项", + "添加", + "图片" + ], + [ + "工具", + "提示" + ] + ] + ], + "level": { + "min": 0.7542087542087542, + "max": 0.7575757575757576 + }, + "related_data": {} + } + } + }, + { + "使用JRadioButtonMenuItem和JCheckBoxMenuItem": { + "data": { + "uuid": "java-3-538", + "seg": [ + [ + [ + "jradiobuttonmenuitem" + ], + [ + "jcheckboxmenuitem" + ] + ] + ], + "level": { + "min": 0.7575757575757576, + "max": 0.7609427609427609 + }, + "related_data": {} + } + } + }, + { + "创建弹出菜单": { + "data": { + "uuid": "java-3-539", + "seg": [ + [ + [ + "创建", + "弹", + "出", + "菜单" + ] + ] + ], + "level": { + "min": 0.7609427609427609, + "max": 0.7643097643097643 + }, + "related_data": {} + } + } + }, + { + "创建工具栏": { + "data": { + "uuid": "java-3-540", + "seg": [ + [ + [ + "创建", + "工具栏" + ] + ] + ], + "level": { + "min": 0.7643097643097643, + "max": 0.7676767676767676 + }, + "related_data": {} + } + } + }, + { + "使用动作": { + "data": { + "uuid": "java-3-541", "seg": [ [ [ - "java", - "并发", - "编程", - "基础", - "编程基础" + "动作" ] ] ], "level": { - "min": 0.6480654761904762, - "max": 0.6488095238095237 + "min": 0.7676767676767676, + "max": 0.7710437710437711 }, "related_data": {} } } }, { - "Java中的锁": { + "完整演示MenuDemo程序": { + "data": { + "uuid": "java-3-542", + "seg": [ + [ + [ + "演示", + "menudemo", + "程序" + ] + ] + ], + "level": { + "min": 0.7710437710437711, + "max": 0.7744107744107744 + }, + "related_data": {} + } + } + }, + { + "继续探究Swing": { + "data": { + "uuid": "java-3-543", + "seg": [ + [ + [ + "探究", + "swing" + ] + ] + ], + "level": { + "min": 0.7744107744107744, + "max": 0.7777777777777778 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-34", + "seg": [ + [ + [ + "swing", + "菜单", + "简介" + ] + ] + ], + "level": { + "min": 0.7407407407407407, + "max": 0.7777777777777778 + }, + "related_data": {} + } + } + }, + { + "JavaFX GUI编程简介": { + "children": [ + { + "JavaFX的基础概念": { "children": [ { - "Lock接口": { + "JavaFX包": { "data": { - "uuid": "java-4-958", + "uuid": "java-4-1103", "seg": [ [ [ - "lock", - "接口" + "javafx", + "包" ] ] ], "level": { - "min": 0.6488095238095237, - "max": 0.6489335317460316 + "min": 0.7777777777777778, + "max": 0.7786596119929453 }, "related_data": { "qa": { "data_id": [ - "13_7396569_53341136@13" + { + "sample_id": "13_7440565_53415879@13", + "cluster_num": 1 + }, + { + "sample_id": "13_664329_481886@13", + "cluster_num": 2 + }, + { + "sample_id": "13_337942_335426@13", + "cluster_num": 0 + }, + { + "sample_id": "13_695712_578631@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228722_195365@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7432690_53402654@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7460673_53445771@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1096411_1308591@13", + "cluster_num": 0 + }, + { + "sample_id": "13_754431_1000664@13", + "cluster_num": 1 + }, + { + "sample_id": "13_781113_851078@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250513_249273@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7425499_53387095@13", + "cluster_num": 0 + } ] - } - } - } - } - }, - { - "队列同步器": { - "children": [ - { - "队列同步器的接口与示例": { - "children": [ + }, + "blog": { + "data_id": [ { - "Windows注册表概述": { - "data": { - "uuid": "java-6-176", - "seg": [ - [ - [ - "windows", - "注册表", - "概述" - ] - ] - ], - "level": { - "min": 0.6489335317460316, - "max": 0.6489541997354497 - }, - "related_data": {} - } - } + "sample_id": "77725614@javafx@java", + "cluster_num": 2 }, { - "访问注册表的Java平台接口": { - "data": { - "uuid": "java-6-177", - "seg": [ - [ - [ - "访问", - "注册表", - "java", - "平台", - "接口" - ] - ] - ], - "level": { - "min": 0.6489541997354497, - "max": 0.6489748677248676 - }, - "related_data": {} - } - } + "sample_id": "78188211@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "86617035@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "80895625@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "114266972@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "118799657@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "112951159@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "113096771@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "112003313@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "8500619@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "113112794@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "77489414@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "17144183@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "108879148@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "50086563@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "112982757@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "78215554@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "90978765@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "78875503@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "53728317@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "50181339@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "80701441@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "51753023@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "97390709@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "10554237@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "49905519@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "103546560@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "84381712@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "79689809@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "37909205@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "79166393@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "90234832@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "50184811@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "108827400@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "108349067@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "76147632@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "113783635@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "86667483@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "79223275@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "103705610@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "74188046@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "111174336@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "41349855@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "84314926@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "117260216@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "90726800@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "9025613@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "117713515@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "77931054@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "38501649@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "89762763@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "38275759@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "47031505@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "112879242@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "78856952@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "78630010@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "78155697@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "107440302@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "94322363@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "91358683@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "8832414@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "51804801@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "7546821@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "73205679@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "78635660@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "103016313@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "89453346@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "111312330@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "99992938@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "109553868@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "66971188@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "10555941@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "85264430@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "46815083@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "112948620@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "117003640@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "52878527@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "115048480@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "52718372@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "48225155@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "8190615@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "88539741@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "94326636@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "112191118@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "52805751@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "111193258@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "18839693@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "78919838@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "103009707@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "8858782@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "86666446@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "79275153@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "44101125@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "7893288@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "75807890@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "93881571@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "107934333@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "70259989@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "53377075@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "96620969@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "70053416@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "111593985@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "44152193@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "86692338@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "52939697@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "107545890@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "44308703@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "103884979@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "38088535@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "77542903@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "103340649@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "46475167@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "73897786@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "113002758@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "44946619@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "81021465@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "50189443@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "46490611@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "7920968@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "76147591@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "38470583@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "51763799@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "79412946@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "53213430@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "93711993@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "38336267@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "78475471@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "17067605@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "78638615@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "7580137@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "53174058@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "69358246@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "53772559@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "77527670@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "80055701@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "38263195@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "7406800@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "71190747@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "6897069@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "102870957@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "7311549@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "47049065@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "38111547@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "103478139@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7908817@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "7791265@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "52996382@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "89576102@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "117263448@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "53074119@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "94174085@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "96726320@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "62044352@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "80999323@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "96351581@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "7553403@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "106463849@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "53639924@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "90346044@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "53214820@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "38229863@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "105108217@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "90346044@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "118887898@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "53737969@javafx@java", + "cluster_num": 1 }, { - "以本地方法实现注册表访问函数": { - "data": { - "uuid": "java-6-178", - "seg": [ - [ - [ - "方法", - "注册表", - "访问", - "函数" - ] - ] - ], - "level": { - "min": 0.6489748677248676, - "max": 0.6489955357142856 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-912", - "seg": [ - [ - [ - "队列", - "同步器", - "接口", - "队列同步器" - ], - [ - "示例" - ] - ] - ], - "level": { - "min": 0.6489335317460316, - "max": 0.6489955357142856 + "sample_id": "115531897@javafx@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "队列同步器的实现分析": { - "data": { - "uuid": "java-5-913", - "seg": [ - [ - [ - "队列", - "同步器", - "分析", - "队列同步器" - ] - ] - ], - "level": { - "min": 0.6489955357142856, - "max": 0.6490575396825397 + { + "sample_id": "7576726@javafx@java", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_771579_834206@13" - ] - } + { + "sample_id": "4271874@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "115209658@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "112593020@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "52813130@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "106955138@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "71774496@javafx@java", + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "Stage和Scene类": { "data": { - "uuid": "java-4-959", + "uuid": "java-4-1104", "seg": [ [ [ - "队列", - "同步器", - "队列同步器" + "stage" + ], + [ + "scene", + "类" ] ] ], "level": { - "min": 0.6489335317460316, - "max": 0.6490575396825397 + "min": 0.7786596119929453, + "max": 0.7795414462081128 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51901593@javafx@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "重入锁": { + "节点和场景图": { "data": { - "uuid": "java-4-960", + "uuid": "java-4-1105", "seg": [ [ [ - "重入", - "锁" + "节点" + ], + [ + "场景", + "图", + "场景图" ] ] ], "level": { - "min": 0.6490575396825397, - "max": 0.6491815476190476 + "min": 0.7795414462081128, + "max": 0.7804232804232805 }, - "related_data": { - "qa": { - "data_id": [ - "13_763730_822257@13" - ] - } - } + "related_data": {} } } }, { - "读写锁": { - "children": [ - { - "读写锁的接口与示例": { - "data": { - "uuid": "java-5-914", - "seg": [ - [ - [ - "读写", - "锁", - "接口" - ], - [ - "示例" - ] - ] - ], - "level": { - "min": 0.6491815476190476, - "max": 0.6492435515873015 - }, - "related_data": {} - } - } - }, - { - "读写锁的实现分析": { - "data": { - "uuid": "java-5-915", - "seg": [ - [ - [ - "读写", - "锁", - "分析" - ] - ] - ], - "level": { - "min": 0.6492435515873015, - "max": 0.6493055555555555 - }, - "related_data": { - "qa": { - "data_id": [ - "13_174479_54450@13", - "13_656121_467409@13" - ] - } - } - } - } - } - ], + "布局": { "data": { - "uuid": "java-4-961", + "uuid": "java-4-1106", "seg": [ [ [ - "读写", - "锁" + "布局" ] ] ], "level": { - "min": 0.6491815476190476, - "max": 0.6493055555555555 + "min": 0.7804232804232805, + "max": 0.781305114638448 }, "related_data": {} } } }, { - "LockSupport工具": { + "Application类和生命周期方法": { "data": { - "uuid": "java-4-962", + "uuid": "java-4-1107", "seg": [ [ [ - "locksupport", - "工具" + "application", + "类" + ], + [ + "生命周期", + "方法", + "生命周期方法" ] ] ], "level": { - "min": 0.6493055555555555, - "max": 0.6494295634920635 + "min": 0.781305114638448, + "max": 0.7821869488536155 }, "related_data": {} } } }, { - "Condition接口": { - "children": [ - { - "Condition接口与示例": { - "data": { - "uuid": "java-5-916", - "seg": [ - [ - [ - "condition", - "接口" - ], - [ - "示例" - ] - ] - ], - "level": { - "min": 0.6494295634920635, - "max": 0.6494915674603174 - }, - "related_data": {} - } - } - }, - { - "Condition的实现分析": { - "data": { - "uuid": "java-5-917", - "seg": [ - [ - [ - "condition", - "分析" - ] - ] - ], - "level": { - "min": 0.6494915674603174, - "max": 0.6495535714285714 - }, - "related_data": { - "qa": { - "data_id": [ - "13_757548_813685@13" - ] - }, - "blog": { - "data_id": [ - "2443313@javamail@java" - ] - } - } - } - } - } - ], + "启动JavaFX应用程序": { "data": { - "uuid": "java-4-963", + "uuid": "java-4-1108", "seg": [ [ [ - "condition", - "接口" + "启动", + "javafx", + "应用程序" ] ] ], "level": { - "min": 0.6494295634920635, - "max": 0.6495535714285714 + "min": 0.7821869488536155, + "max": 0.783068783068783 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "80419758@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "103424677@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "102830934@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "103284500@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "107145304@javafx@java", + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-490", + "uuid": "java-3-544", "seg": [ [ [ - "java", - "锁" + "javafx", + "基础", + "概念", + "基础概念" ] ] ], "level": { - "min": 0.6488095238095237, - "max": 0.6495535714285714 + "min": 0.7777777777777778, + "max": 0.783068783068783 }, "related_data": {} } } }, { - "Java并发容器和框架": { - "children": [ - { - "ConcurrentHashMap的实现原理与使用": { - "children": [ - { - "ConcurrentHashMap的结构": { - "data": { - "uuid": "java-5-918", - "seg": [ - [ - [ - "concurrenthashmap", - "结构" - ] - ] - ], - "level": { - "min": 0.6495535714285714, - "max": 0.6496000744047619 - }, - "related_data": {} - } - } - }, + "JavaFX应用程序的骨架": { + "data": { + "uuid": "java-3-545", + "seg": [ + [ + [ + "javafx", + "应用程序", + "骨架" + ] + ] + ], + "level": { + "min": 0.783068783068783, + "max": 0.7883597883597884 + }, + "related_data": {} + } + } + }, + { + "编译和运行JavaFX程序": { + "data": { + "uuid": "java-3-546", + "seg": [ + [ + [ + "编译" + ], + [ + "运行", + "javafx", + "程序" + ] + ] + ], + "level": { + "min": 0.7883597883597884, + "max": 0.7936507936507936 + }, + "related_data": { + "qa": { + "data_id": [ { - "ConcurrentHashMap的初始化": { - "data": { - "uuid": "java-5-919", - "seg": [ - [ - [ - "concurrenthashmap", - "初始化" - ] - ] - ], - "level": { - "min": 0.6496000744047619, - "max": 0.6496465773809523 - }, - "related_data": { - "blog": { - "data_id": [ - "51462549@hashtable@java", - "51005799@hashtable@java", - "58602805@hashtable@java", - "115984778@hashmap@java", - "79383766@hashmap@java", - "58135315@hashtable@java", - "47315921@hashtable@java", - "60479937@hashmap@java", - "70787685@hashtable@java", - "82458413@hashmap@java", - "77713423@hashmap@java", - "77713423@hashtable@java", - "52925552@hashtable@java", - "54809676@hashtable@java", - "56496255@hashtable@java", - "76532366@hashmap@java", - "108693402@hashmap@java", - "43488961@hashmap@java", - "51679790@hashmap@java", - "100102633@hashtable@java", - "43488961@hashtable@java", - "2916620@hashmap@java", - "2916620@iterator@java", - "54971965@hashmap@java", - "54971965@hashtable@java", - "53495854@hashtable@java", - "103589011@java@java", - "78209278@linkedlist@java", - "78209278@arraylist@java", - "78209278@hashtable@java", - "110843535@hashmap@java" - ] - } - } - } - } - }, + "sample_id": "13_238432_220621@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "应用程序线程": { + "data": { + "uuid": "java-3-547", + "seg": [ + [ + [ + "应用程序", + "线程", + "应用程序线程" + ] + ] + ], + "level": { + "min": 0.7936507936507936, + "max": 0.798941798941799 + }, + "related_data": {} + } + } + }, + { + "一个简单的JavaFX控件:Label": { + "data": { + "uuid": "java-3-548", + "seg": [ + [ + [ + "javafx", + "控件" + ] + ], + [ + [ + "label" + ] + ] + ], + "level": { + "min": 0.798941798941799, + "max": 0.8042328042328042 + }, + "related_data": { + "blog": { + "data_id": [ { - "定位Segment": { - "data": { - "uuid": "java-5-920", - "seg": [ - [ - [ - "定位", - "segment" - ] - ] - ], - "level": { - "min": 0.6496465773809523, - "max": 0.6496930803571428 - }, - "related_data": {} - } - } + "sample_id": "38336061@javafx@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用按钮和事件": { + "children": [ + { + "事件的基础知识": { + "data": { + "uuid": "java-4-1109", + "seg": [ + [ + [ + "事件", + "基础知识" + ] + ] + ], + "level": { + "min": 0.8042328042328042, + "max": 0.8059964726631393 }, - { - "ConcurrentHashMap的操作": { - "data": { - "uuid": "java-5-921", - "seg": [ - [ - [ - "concurrenthashmap", - "操作" - ] - ] - ], - "level": { - "min": 0.6496930803571428, - "max": 0.6497395833333333 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_388837_428973@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_764593_823503@13" - ] - } + { + "sample_id": "13_383318_418697@13", + "cluster_num": 1 } - } + ] } } - ], + } + } + }, + { + "按钮控件简介": { "data": { - "uuid": "java-4-964", + "uuid": "java-4-1110", "seg": [ [ [ - "concurrenthashmap", - "原理" - ], - [] + "按钮", + "控件", + "简介", + "按钮控件" + ] ] ], "level": { - "min": 0.6495535714285714, - "max": 0.6497395833333333 + "min": 0.8059964726631393, + "max": 0.8077601410934744 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_746848_797136@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "ConcurrentLinkedQueue": { - "children": [ - { - "ConcurrentLinkedQueue的结构": { - "data": { - "uuid": "java-5-922", - "seg": [ - [ - [ - "concurrentlinkedqueue", - "结构" - ] - ] - ], - "level": { - "min": 0.6497395833333333, - "max": 0.6498015873015872 - }, - "related_data": {} - } - } - }, - { - "入队列": { - "data": { - "uuid": "java-5-923", - "seg": [ - [ - [ - "入", - "队列" - ] - ] - ], - "level": { - "min": 0.6498015873015872, - "max": 0.6498635912698412 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7466788_53454128@13" - ] - } - } - } - } - }, - { - "出队列": { - "data": { - "uuid": "java-5-924", - "seg": [ - [ - [ - "出", - "队列" - ] - ] - ], - "level": { - "min": 0.6498635912698412, - "max": 0.6499255952380951 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7438022_53411321@13", - "13_250176_247040@13", - "13_7447436_53427313@13", - "13_155321_15359@13", - "13_7467420_53454965@13" - ] - }, - "blog": { - "data_id": [ - "110152715@java@java" - ] - } - } - } - } - } - ], + "演示事件处理和按钮": { "data": { - "uuid": "java-4-965", + "uuid": "java-4-1111", "seg": [ [ [ - "concurrentlinkedqueue" + "演示", + "事件处理" + ], + [ + "按钮" ] ] ], "level": { - "min": 0.6497395833333333, - "max": 0.6499255952380951 + "min": 0.8077601410934744, + "max": 0.8095238095238095 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-549", + "seg": [ + [ + [ + "按钮" + ], + [ + "事件" + ] + ] + ], + "level": { + "min": 0.8042328042328042, + "max": 0.8095238095238095 + }, + "related_data": {} + } + } + }, + { + "直接在画布上绘制": { + "data": { + "uuid": "java-3-550", + "seg": [ + [ + [ + "画布", + "绘制" + ] + ] + ], + "level": { + "min": 0.8095238095238095, + "max": 0.8148148148148148 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-35", + "seg": [ + [ + [ + "javafx", + "gui", + "编程", + "简介" + ] + ] + ], + "level": { + "min": 0.7777777777777778, + "max": 0.8148148148148148 + }, + "related_data": {} + } + } + }, + { + "探究JavaFX控件": { + "children": [ + { + "使用Image和ImageView": { + "children": [ { - "Java中的阻塞队列": { - "children": [ - { - "什么是阻塞队列": { - "data": { - "uuid": "java-5-925", - "seg": [ - [ - [ - "阻塞", - "队列" - ] - ] - ], - "level": { - "min": 0.6499255952380951, - "max": 0.6499875992063491 - }, - "related_data": {} - } - } - }, - { - "Java里的阻塞队列": { - "data": { - "uuid": "java-5-926", - "seg": [ - [ - [ - "java", - "阻塞", - "队列" - ] - ] - ], - "level": { - "min": 0.6499875992063491, - "max": 0.6500496031746031 - }, - "related_data": {} - } - } - }, - { - "阻塞队列的实现原理": { - "data": { - "uuid": "java-5-927", - "seg": [ - [ - [ - "阻塞", - "队列", - "原理" - ] - ] - ], - "level": { - "min": 0.6500496031746031, - "max": 0.6501116071428571 - }, - "related_data": {} - } - } - } - ], + "向标签添加图片": { "data": { - "uuid": "java-4-966", + "uuid": "java-4-1112", "seg": [ [ [ - "java", - "阻塞", - "队列" + "标签", + "添加", + "图片" ] ] ], "level": { - "min": 0.6499255952380951, - "max": 0.6501116071428571 + "min": 0.8148148148148148, + "max": 0.816358024691358 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_280_542@13", + "cluster_num": 0 + }, + { + "sample_id": "13_71948_11854@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "53259649@javac@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "Fork/Join框架": { - "children": [ - { - "什么是Fork/Join框架": { - "data": { - "uuid": "java-5-928", - "seg": [ - [ - [ - "fork", - "join", - "框架" - ] - ] - ], - "level": { - "min": 0.6501116071428571, - "max": 0.6501426091269841 - }, - "related_data": { - "qa": { - "data_id": [ - "13_194600_102754@13", - "13_749696_802380@13", - "13_770751_832746@13" - ] - }, - "blog": { - "data_id": [ - "51866284@hibernate@java", - "6686600@stream@java", - "7661629@hibernate@java" - ] - } - } - } - } + "在按钮中使用图片": { + "data": { + "uuid": "java-4-1113", + "seg": [ + [ + [ + "按钮", + "图片" + ] + ] + ], + "level": { + "min": 0.816358024691358, + "max": 0.8179012345679012 }, - { - "工作窃取算法": { - "data": { - "uuid": "java-5-929", - "seg": [ - [ - [ - "工作", - "窃取", - "算法" - ] - ] - ], - "level": { - "min": 0.6501426091269841, - "max": 0.650173611111111 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1372_2287@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Fork/Join框架的设计": { - "data": { - "uuid": "java-5-930", - "seg": [ - [ - [ - "fork", - "join", - "框架", - "设计" - ] - ] - ], - "level": { - "min": 0.650173611111111, - "max": 0.650204613095238 + { + "sample_id": "13_1640_2655@13", + "cluster_num": 0 }, - "related_data": { - "blog": { - "data_id": [ - "7544316@semaphore@java" - ] - } - } - } - } - }, - { - "使用Fork/Join框架": { - "data": { - "uuid": "java-5-931", - "seg": [ - [ - [ - "fork", - "join", - "框架" - ] - ] - ], - "level": { - "min": 0.650204613095238, - "max": 0.650235615079365 + { + "sample_id": "13_7442886_53419883@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "Fork/Join框架的异常处理": { - "data": { - "uuid": "java-5-932", - "seg": [ - [ - [ - "fork", - "join", - "框架", - "异常", - "异常处理" - ] - ] - ], - "level": { - "min": 0.650235615079365, - "max": 0.650266617063492 + { + "sample_id": "13_743461_787770@13", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_345976_386139@13", - "13_246212_237483@13" - ] - } + { + "sample_id": "13_656583_468419@13", + "cluster_num": 0 + }, + { + "sample_id": "13_272939_297918@13", + "cluster_num": 2 + }, + { + "sample_id": "13_5764889_39801951@13", + "cluster_num": 1 + }, + { + "sample_id": "13_663413_479705@13", + "cluster_num": 0 + }, + { + "sample_id": "13_398761_436728@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743727_788596@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656771_468739@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365185_387935@13", + "cluster_num": 1 + }, + { + "sample_id": "13_718895_714129@13", + "cluster_num": 0 + }, + { + "sample_id": "13_263388_278089@13", + "cluster_num": 0 + }, + { + "sample_id": "13_253809_255647@13", + "cluster_num": 1 + }, + { + "sample_id": "13_700237_589018@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677065_517879@13", + "cluster_num": 0 } - } - } - }, - { - "Fork/Join框架的实现原理": { - "data": { - "uuid": "java-5-933", - "seg": [ - [ - [ - "fork", - "join", - "框架", - "原理" - ] - ] - ], - "level": { - "min": 0.650266617063492, - "max": 0.650297619047619 + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "8101676@layout@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_747072_797845@13" - ] - } + { + "sample_id": "117124581@javac@java", + "cluster_num": 1 } - } + ] } } - ], + } + } + } + ], + "data": { + "uuid": "java-3-551", + "seg": [ + [ + [ + "image" + ], + [ + "imageview" + ] + ] + ], + "level": { + "min": 0.8148148148148148, + "max": 0.8179012345679012 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_231399_202395@13", + "cluster_num": 0 + }, + { + "sample_id": "13_11437_5418@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "ToggleButton": { + "data": { + "uuid": "java-3-552", + "seg": [ + [ + [ + "togglebutton" + ] + ] + ], + "level": { + "min": 0.8179012345679012, + "max": 0.8209876543209876 + }, + "related_data": {} + } + } + }, + { + "RadioButton": { + "children": [ + { + "处理开关组中的变化事件": { "data": { - "uuid": "java-4-967", + "uuid": "java-4-1114", "seg": [ [ [ - "fork", - "join", - "框架" + "开关", + "组中", + "变化", + "事件" ] ] ], "level": { - "min": 0.6501116071428571, - "max": 0.650297619047619 + "min": 0.8209876543209876, + "max": 0.8225308641975309 + }, + "related_data": {} + } + } + }, + { + "处理单选按钮的另一种方式": { + "data": { + "uuid": "java-4-1115", + "seg": [ + [ + [ + "单选", + "按钮", + "方式" + ] + ] + ], + "level": { + "min": 0.8225308641975309, + "max": 0.8240740740740741 }, "related_data": {} } @@ -71617,119 +121659,458 @@ } ], "data": { - "uuid": "java-3-491", + "uuid": "java-3-553", "seg": [ [ [ - "java", - "并发", - "容器" - ], + "radiobutton" + ] + ] + ], + "level": { + "min": 0.8209876543209876, + "max": 0.8240740740740741 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "6625662@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7745199@layout@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "CheckBox": { + "data": { + "uuid": "java-3-554", + "seg": [ + [ [ - "框架" + "checkbox" ] ] ], "level": { - "min": 0.6495535714285714, - "max": 0.650297619047619 + "min": 0.8240740740740741, + "max": 0.8271604938271605 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_375401_404796@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745304_792899@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7106586@layout@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "Java中的13个原子操作类": { + "ListView": { "children": [ { - "原子更新基本类型类": { + "ListView的滚动条": { "data": { - "uuid": "java-4-968", + "uuid": "java-4-1116", "seg": [ [ [ - "原子", - "更新", - "类型", - "类", - "更新基本", - "基本类型", - "类型类" + "listview", + "滚动条" ] ] ], "level": { - "min": 0.650297619047619, - "max": 0.6504836309523809 + "min": 0.8271604938271605, + "max": 0.8287037037037037 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1556_2520@13", + "cluster_num": 2 + }, + { + "sample_id": "13_186566_79529@13", + "cluster_num": 1 + }, + { + "sample_id": "13_118_250@13", + "cluster_num": 2 + }, + { + "sample_id": "13_204386_133178@13", + "cluster_num": 0 + }, + { + "sample_id": "13_195620_105669@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "54426543@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "7187302@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "8198108@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "7753421@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6871070@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "4567095@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "8658155@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "13630837@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7469628@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7681380@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "6636139@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "7387271@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7252423@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "6802935@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7983449@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7045497@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "90447449@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7368157@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7040962@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "111027134@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7266896@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7454568@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7831812@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "41575043@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "27327825@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "39892387@arraylist@java", + "cluster_num": 2 + }, + { + "sample_id": "1889842@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7616734@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "106649043@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7432363@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7463594@layout@java", + "cluster_num": 1 + } + ] + } + } } } }, { - "原子更新数组": { + "启用多项选择": { "data": { - "uuid": "java-4-969", + "uuid": "java-4-1117", "seg": [ [ [ - "原子", - "更新", - "数组", - "更新数组" + "启用", + "选择" ] ] ], "level": { - "min": 0.6504836309523809, - "max": 0.6506696428571428 + "min": 0.8287037037037037, + "max": 0.8302469135802469 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-555", + "seg": [ + [ + [ + "listview" + ] + ] + ], + "level": { + "min": 0.8271604938271605, + "max": 0.8302469135802469 + }, + "related_data": {} + } + } + }, + { + "ComboBox": { + "data": { + "uuid": "java-3-556", + "seg": [ + [ + [ + "combobox" + ] + ] + ], + "level": { + "min": 0.8302469135802469, + "max": 0.8333333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_193298_98310@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1022654_1216738@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "TextField": { + "data": { + "uuid": "java-3-557", + "seg": [ + [ + [ + "textfield" + ] + ] + ], + "level": { + "min": 0.8333333333333333, + "max": 0.8364197530864197 + }, + "related_data": {} + } + } + }, + { + "ScrollPane": { + "data": { + "uuid": "java-3-558", + "seg": [ + [ + [ + "scrollpane" + ] + ] + ], + "level": { + "min": 0.8364197530864197, + "max": 0.8395061728395061 + }, + "related_data": {} + } + } + }, + { + "TreeView": { + "data": { + "uuid": "java-3-559", + "seg": [ + [ + [ + "treeview" + ] + ] + ], + "level": { + "min": 0.8395061728395061, + "max": 0.8425925925925926 + }, + "related_data": {} + } + } + }, + { + "效果和变换简介": { + "children": [ + { + "效果": { + "data": { + "uuid": "java-4-1118", + "seg": [ + [ + [ + "效果" + ] + ] + ], + "level": { + "min": 0.8425925925925926, + "max": 0.8436213991769547 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7454364_53437121@13", + "cluster_num": 0 + }, + { + "sample_id": "13_202666_127986@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52950591@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } }, { - "原子更新引用类型": { + "变换": { "data": { - "uuid": "java-4-970", + "uuid": "java-4-1119", "seg": [ [ [ - "原子", - "更新", - "引用", - "类型", - "更新引用" + "变换" ] ] ], "level": { - "min": 0.6506696428571428, - "max": 0.6508556547619047 + "min": 0.8436213991769547, + "max": 0.8446502057613169 }, "related_data": {} } } }, { - "原子更新字段类": { + "演示效果和变换": { "data": { - "uuid": "java-4-971", + "uuid": "java-4-1120", "seg": [ [ [ - "原子", - "更新", - "字段", - "类", - "更新字段", - "字段类" + "演示", + "效果" + ], + [ + "变换" ] ] ], "level": { - "min": 0.6508556547619047, - "max": 0.6510416666666666 + "min": 0.8446502057613169, + "max": 0.845679012345679 }, "related_data": {} } @@ -71737,181 +122118,178 @@ } ], "data": { - "uuid": "java-3-492", + "uuid": "java-3-560", "seg": [ [ [ - "java", - "原子", - "操作", - "类" + "效果" + ], + [ + "变换", + "简介" + ] + ] + ], + "level": { + "min": 0.8425925925925926, + "max": 0.845679012345679 + }, + "related_data": {} + } + } + }, + { + "添加工具提示": { + "data": { + "uuid": "java-3-561", + "seg": [ + [ + [ + "添加", + "工具", + "提示" + ] + ] + ], + "level": { + "min": 0.845679012345679, + "max": 0.8487654320987654 + }, + "related_data": {} + } + } + }, + { + "禁用控件": { + "data": { + "uuid": "java-3-562", + "seg": [ + [ + [ + "禁用", + "控件" + ] + ] + ], + "level": { + "min": 0.8487654320987654, + "max": 0.8518518518518519 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-36", + "seg": [ + [ + [ + "探究", + "javafx", + "控件" + ] + ] + ], + "level": { + "min": 0.8148148148148148, + "max": 0.8518518518518519 + }, + "related_data": {} + } + } + }, + { + "JavaFX菜单简介": { + "children": [ + { + "菜单的基础知识": { + "data": { + "uuid": "java-3-563", + "seg": [ + [ + [ + "菜单", + "基础知识" ] ] ], "level": { - "min": 0.650297619047619, - "max": 0.6510416666666666 + "min": 0.8518518518518519, + "max": 0.8555555555555555 }, "related_data": {} } } }, { - "Java中的并发工具类": { + "MenuBar、Menu和MenuItem概述": { "children": [ { - "等待多线程完成的CountDownLatch": { - "data": { - "uuid": "java-4-972", - "seg": [ - [ - [ - "等待", - "多线程", - "countdownlatch" - ] - ] - ], - "level": { - "min": 0.6510416666666666, - "max": 0.6512276785714285 - }, - "related_data": {} - } - } - }, - { - "同步屏障CyclicBarrier": { - "children": [ - { - "CyclicBarrier简介": { - "data": { - "uuid": "java-5-934", - "seg": [ - [ - [ - "cyclicbarrier", - "简介" - ] - ] - ], - "level": { - "min": 0.6512276785714285, - "max": 0.6512896825396824 - }, - "related_data": {} - } - } - }, - { - "CyclicBarrier的应用场景": { - "data": { - "uuid": "java-5-935", - "seg": [ - [ - [ - "cyclicbarrier", - "场景" - ] - ] - ], - "level": { - "min": 0.6512896825396824, - "max": 0.6513516865079365 - }, - "related_data": {} - } - } - }, - { - "CyclicBarrier和CountDownLatch的区别": { - "data": { - "uuid": "java-5-936", - "seg": [ - [ - [ - "cyclicbarrier" - ], - [ - "countdownlatch", - "区别" - ] - ] - ], - "level": { - "min": 0.6513516865079365, - "max": 0.6514136904761905 - }, - "related_data": { - "qa": { - "data_id": [ - "13_364513_386351@13" - ] - }, - "blog": { - "data_id": [ - "53325654@semaphore@java", - "52931453@semaphore@java", - "8280032@semaphore@java", - "53769474@semaphore@java" - ] - } - } - } - } - } - ], + "MenuBar": { "data": { - "uuid": "java-4-973", + "uuid": "java-4-1121", "seg": [ [ [ - "同步", - "屏障", - "cyclicbarrier", - "同步屏障" + "menubar" ] ] ], "level": { - "min": 0.6512276785714285, - "max": 0.6514136904761905 + "min": 0.8555555555555555, + "max": 0.8567901234567901 }, "related_data": {} } } }, { - "控制并发线程数的Semaphore": { + "Menu": { "data": { - "uuid": "java-4-974", + "uuid": "java-4-1122", "seg": [ [ [ - "控制", - "并发", - "线程", - "semaphore" + "menu" ] ] ], "level": { - "min": 0.6514136904761905, - "max": 0.6515997023809523 + "min": 0.8567901234567901, + "max": 0.8580246913580247 }, "related_data": { "qa": { "data_id": [ - "13_771208_833586@13", - "13_229782_198302@13" + { + "sample_id": "13_665939_483787@13", + "cluster_num": 0 + }, + { + "sample_id": "13_755302_810759@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "53389602@semaphore@java", - "70212663@semaphore@java", - "51577191@semaphore@java", - "78892825@semaphore@java" + { + "sample_id": "103190820@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "80106806@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "7688092@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7745109@layout@java", + "cluster_num": 0 + } ] } } @@ -71919,800 +122297,537 @@ } }, { - "线程间交换数据的Exchanger": { + "MenuItem": { "data": { - "uuid": "java-4-975", + "uuid": "java-4-1123", "seg": [ [ [ - "线程", - "交换", - "数据", - "exchanger" + "menuitem" ] ] ], "level": { - "min": 0.6515997023809523, - "max": 0.6517857142857142 + "min": 0.8580246913580247, + "max": 0.8592592592592593 }, - "related_data": { - "qa": { - "data_id": [ - "13_1103947_1318251@13" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-3-493", + "uuid": "java-3-564", "seg": [ [ [ - "java", - "并发", - "工具", - "类", - "工具类" + "menubar" + ], + [ + "menu" + ], + [ + "menuitem", + "概述" ] ] ], "level": { - "min": 0.6510416666666666, - "max": 0.6517857142857142 + "min": 0.8555555555555555, + "max": 0.8592592592592593 }, "related_data": {} } } }, { - "Java中的线程池": { - "children": [ - { - "线程池的实现原理": { - "data": { - "uuid": "java-4-976", - "seg": [ - [ - [ - "线程", - "池", - "原理", - "线程池" - ] - ] - ], - "level": { - "min": 0.6517857142857142, - "max": 0.652157738095238 - }, - "related_data": {} - } - } + "创建主菜单": { + "data": { + "uuid": "java-3-565", + "seg": [ + [ + [ + "创建", + "主", + "菜单" + ] + ] + ], + "level": { + "min": 0.8592592592592593, + "max": 0.8629629629629629 }, - { - "线程池的使用": { - "children": [ - { - "线程池的创建": { - "data": { - "uuid": "java-5-937", - "seg": [ - [ - [ - "线程", - "池", - "创建", - "线程池" - ] - ] - ], - "level": { - "min": 0.652157738095238, - "max": 0.6522321428571428 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7458441_53443157@13", - "13_1071564_1274548@13" - ] - } - } - } - } - }, - { - "向线程池提交任务": { - "data": { - "uuid": "java-5-938", - "seg": [ - [ - [ - "线程", - "池", - "提交", - "线程池" - ] - ] - ], - "level": { - "min": 0.6522321428571428, - "max": 0.6523065476190476 - }, - "related_data": {} - } - } - }, - { - "关闭线程池": { - "data": { - "uuid": "java-5-939", - "seg": [ - [ - [ - "关闭", - "线程", - "池", - "线程池" - ] - ] - ], - "level": { - "min": 0.6523065476190476, - "max": 0.6523809523809523 - }, - "related_data": { - "qa": { - "data_id": [ - "13_654142_463636@13", - "13_694276_573796@13", - "13_678025_521291@13", - "13_7419062_53376034@13", - "13_1089801_1296464@13", - "13_7401716_53350074@13", - "13_173978_53245@13", - "13_957451_1103747@13", - "13_1049021_1246423@13", - "13_747207_798201@13", - "13_743608_788247@13", - "13_648401_453468@13", - "13_245481_235930@13", - "13_1091453_1298864@13", - "13_189895_89713@13" - ] - }, - "blog": { - "data_id": [ - "7392607@jdk@java", - "79799267@jdk@java", - "78213576@jdk@java", - "23451759@linkedlist@java", - "51133971@java@java", - "39544553@nio@java", - "84987483@slf4j@java", - "7854413@iterator@java", - "7669132@semaphore@java" - ] - } - } - } - } - }, - { - "合理地配置线程池": { - "data": { - "uuid": "java-5-940", - "seg": [ - [ - [ - "配置", - "线程", - "池", - "线程池" - ] - ] - ], - "level": { - "min": 0.6523809523809523, - "max": 0.6524553571428571 - }, - "related_data": {} - } - } - }, - { - "线程池的监控": { - "data": { - "uuid": "java-5-941", - "seg": [ - [ - [ - "线程", - "池", - "监控", - "线程池" - ] - ] - ], - "level": { - "min": 0.6524553571428571, - "max": 0.6525297619047619 - }, - "related_data": {} - } - } - } + "related_data": {} + } + } + }, + { + "向菜单项添加助记符和加速键": { + "data": { + "uuid": "java-3-566", + "seg": [ + [ + [ + "菜单项", + "添加", + "助记符" ], - "data": { - "uuid": "java-4-977", - "seg": [ - [ - [ - "线程", - "池", - "线程池" - ] - ] - ], - "level": { - "min": 0.652157738095238, - "max": 0.6525297619047619 - }, - "related_data": {} - } - } - } - ], + [ + "加速", + "键" + ] + ] + ], + "level": { + "min": 0.8629629629629629, + "max": 0.8666666666666667 + }, + "related_data": {} + } + } + }, + { + "向菜单项添加图片": { + "data": { + "uuid": "java-3-567", + "seg": [ + [ + [ + "菜单项", + "添加", + "图片" + ] + ] + ], + "level": { + "min": 0.8666666666666667, + "max": 0.8703703703703703 + }, + "related_data": {} + } + } + }, + { + "使用RadioMenuItem和CheckMenuItem": { + "data": { + "uuid": "java-3-568", + "seg": [ + [ + [ + "radiomenuitem" + ], + [ + "checkmenuitem" + ] + ] + ], + "level": { + "min": 0.8703703703703703, + "max": 0.874074074074074 + }, + "related_data": {} + } + } + }, + { + "创建上下文菜单": { + "data": { + "uuid": "java-3-569", + "seg": [ + [ + [ + "创建", + "上下文", + "菜单" + ] + ] + ], + "level": { + "min": 0.874074074074074, + "max": 0.8777777777777778 + }, + "related_data": {} + } + } + }, + { + "创建工具栏": { + "data": { + "uuid": "java-3-570", + "seg": [ + [ + [ + "创建", + "工具栏" + ] + ] + ], + "level": { + "min": 0.8777777777777778, + "max": 0.8814814814814814 + }, + "related_data": {} + } + } + }, + { + "完整的MenuDemo程序": { + "data": { + "uuid": "java-3-571", + "seg": [ + [ + [ + "menudemo", + "程序" + ] + ] + ], + "level": { + "min": 0.8814814814814814, + "max": 0.8851851851851852 + }, + "related_data": {} + } + } + }, + { + "继续探究JavaFX": { + "data": { + "uuid": "java-3-572", + "seg": [ + [ + [ + "探究", + "javafx" + ] + ] + ], + "level": { + "min": 0.8851851851851852, + "max": 0.8888888888888888 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-37", + "seg": [ + [ + [ + "javafx", + "菜单", + "简介" + ] + ] + ], + "level": { + "min": 0.8518518518518519, + "max": 0.8888888888888888 + }, + "related_data": {} + } + } + }, + { + "Java Bean": { + "children": [ + { + "Java Bean是什么": { "data": { - "uuid": "java-3-494", + "uuid": "java-3-573", "seg": [ [ [ "java", - "线程", - "池", - "线程池" + "bean" ] ] ], "level": { - "min": 0.6517857142857142, - "max": 0.6525297619047619 + "min": 0.8888888888888888, + "max": 0.8935185185185185 }, "related_data": {} } } }, { - "Executor框架": { + "Java Bean的优势": { + "data": { + "uuid": "java-3-574", + "seg": [ + [ + [ + "java", + "bean", + "优势" + ] + ] + ], + "level": { + "min": 0.8935185185185185, + "max": 0.8981481481481481 + }, + "related_data": {} + } + } + }, + { + "内省": { "children": [ { - "Executor框架简介": { - "children": [ - { - "Executor框架的两级调度模型": { - "data": { - "uuid": "java-5-942", - "seg": [ - [ - [ - "executor", - "框架", - "调度", - "模型", - "调度模型" - ] - ] - ], - "level": { - "min": 0.6525297619047619, - "max": 0.6526227678571428 - }, - "related_data": {} - } - } - }, - { - "Executor框架的结构与成员": { - "data": { - "uuid": "java-5-943", - "seg": [ - [ - [ - "executor", - "框架", - "结构" - ], - [ - "成员" - ] - ] - ], - "level": { - "min": 0.6526227678571428, - "max": 0.6527157738095237 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7455882_53439235@13", - "13_240094_224029@13", - "13_237914_219273@13", - "13_348885_356294@13", - "13_371939_400389@13", - "13_744501_790634@13", - "13_157465_20409@13", - "13_226463_188996@13", - "13_258358_396208@13", - "13_6148503_42167879@13", - "13_745301_792889@13", - "13_11591_5527@13", - "13_7427916_53393093@13", - "13_7436759_53408950@13" - ] - }, - "blog": { - "data_id": [ - "113806680@java@java", - "73359918@log4j@java", - "79800296@slf4j@java", - "79800296@log4j@java", - "2675366@javabean@java", - "50736331@log4j@java", - "80430002@slf4j@java", - "29203575@javac@java", - "80430002@log4j@java", - "85066931@slf4j@java", - "85066931@log4j@java", - "6685853@layout@java", - "24773219@hibernate@java" - ] - } - } - } - } - } - ], + "属性的设计模式": { "data": { - "uuid": "java-4-978", + "uuid": "java-4-1124", "seg": [ [ [ - "executor", - "框架", - "简介" + "属性", + "设计模式" ] ] ], "level": { - "min": 0.6525297619047619, - "max": 0.6527157738095237 + "min": 0.8981481481481481, + "max": 0.8993055555555556 }, "related_data": {} } } }, { - "ThreadPoolExecutor详解": { - "children": [ - { - "FixedThreadPool详解": { - "data": { - "uuid": "java-5-944", - "seg": [ - [ - [ - "fixedthreadpool", - "详解" - ] - ] - ], - "level": { - "min": 0.6527157738095237, - "max": 0.6527777777777777 - }, - "related_data": {} - } - } - }, - { - "SingleThreadExecutor详解": { - "data": { - "uuid": "java-5-945", - "seg": [ - [ - [ - "singlethreadexecutor", - "详解" - ] - ] - ], - "level": { - "min": 0.6527777777777777, - "max": 0.6528397817460316 - }, - "related_data": {} - } - } - }, - { - "CachedThreadPool详解": { - "data": { - "uuid": "java-5-946", - "seg": [ - [ - [ - "cachedthreadpool", - "详解" - ] - ] - ], - "level": { - "min": 0.6528397817460316, - "max": 0.6529017857142856 - }, - "related_data": { - "blog": { - "data_id": [ - "51203709@log4j@java", - "52282496@log4j@java", - "92844467@slf4j@java", - "52736350@java@java", - "6702273@layout@java", - "7163263@layout@java", - "90205359@spring@java" - ] - } - } - } - } - } - ], + "事件的设计模式": { "data": { - "uuid": "java-4-979", + "uuid": "java-4-1125", "seg": [ [ [ - "threadpoolexecutor", - "详解" + "事件", + "设计模式" ] ] ], "level": { - "min": 0.6527157738095237, - "max": 0.6529017857142856 + "min": 0.8993055555555556, + "max": 0.900462962962963 }, - "related_data": {} - } - } - }, - { - "ScheduledThreadPoolExecutor详解": { - "children": [ - { - "ScheduledThreadPoolExecutor的运行机制": { - "data": { - "uuid": "java-5-947", - "seg": [ - [ - [ - "scheduledthreadpoolexecutor", - "运行机制" - ] - ] - ], - "level": { - "min": 0.6529017857142856, - "max": 0.6529947916666665 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_235272_213709@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "ScheduledThreadPoolExecutor的实现": { - "data": { - "uuid": "java-5-948", - "seg": [ - [ - [ - "scheduledthreadpoolexecutor" - ] - ] - ], - "level": { - "min": 0.6529947916666665, - "max": 0.6530877976190476 + { + "sample_id": "13_389326_429760@13", + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": "13_771099_833501@13", + "cluster_num": 1 + }, + { + "sample_id": "13_352974_364097@13", + "cluster_num": 2 + }, + { + "sample_id": "13_383508_418945@13", + "cluster_num": 1 + } + ] } } - ], - "data": { - "uuid": "java-4-980", - "seg": [ - [ - [ - "scheduledthreadpoolexecutor", - "详解" - ] - ] - ], - "level": { - "min": 0.6529017857142856, - "max": 0.6530877976190476 - }, - "related_data": {} } } }, { - "FutureTask详解": { + "方法与设计模式": { "children": [ { - "FutureTask简介": { - "data": { - "uuid": "java-5-949", - "seg": [ - [ - [ - "futuretask", - "简介" - ] - ] - ], - "level": { - "min": 0.6530877976190476, - "max": 0.6531498015873015 + "创建型模式": { + "children": [ + { + "工厂方法": { + "data": { + "uuid": "java-6-304", + "seg": [ + [ + [ + "工厂", + "方法", + "工厂方法" + ] + ] + ], + "level": { + "min": 0.900462962962963, + "max": 0.9005401234567901 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7424508_53385554@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "FutureTask的使用": { - "data": { - "uuid": "java-5-950", - "seg": [ - [ - [ - "futuretask" - ] - ] - ], - "level": { - "min": 0.6531498015873015, - "max": 0.6532118055555555 + { + "抽象工厂": { + "data": { + "uuid": "java-6-305", + "seg": [ + [ + [ + "抽象", + "工厂" + ] + ] + ], + "level": { + "min": 0.9005401234567901, + "max": 0.9006172839506174 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "FutureTask的实现": { - "data": { - "uuid": "java-5-951", - "seg": [ - [ - [ - "futuretask" - ] - ] - ], - "level": { - "min": 0.6532118055555555, - "max": 0.6532738095238094 + { + "生成器": { + "data": { + "uuid": "java-6-306", + "seg": [ + [ + [ + "生成器" + ] + ] + ], + "level": { + "min": 0.9006172839506174, + "max": 0.9006944444444445 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-981", - "seg": [ - [ - [ - "futuretask", - "详解" - ] - ] - ], - "level": { - "min": 0.6530877976190476, - "max": 0.6532738095238094 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-495", - "seg": [ - [ - [ - "executor", - "框架" - ] - ] - ], - "level": { - "min": 0.6525297619047619, - "max": 0.6532738095238094 - }, - "related_data": {} - } - } - }, - { - "Java并发编程实践": { - "children": [ - { - "生产者和消费者模式": { - "children": [ - { - "多生产者和多消费者场景": { + { + "原型": { + "data": { + "uuid": "java-6-307", + "seg": [ + [ + [ + "原型" + ] + ] + ], + "level": { + "min": 0.9006944444444445, + "max": 0.9007716049382717 + }, + "related_data": {} + } + } + }, + { + "单例": { + "data": { + "uuid": "java-6-308", + "seg": [ + [ + [ + "单例" + ] + ] + ], + "level": { + "min": 0.9007716049382717, + "max": 0.9008487654320988 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_164496_38332@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649424_454993@13", + "cluster_num": 1 + }, + { + "sample_id": "13_649388_455462@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645077_29327187@13", + "cluster_num": 2 + }, + { + "sample_id": "13_770007_831315@13", + "cluster_num": 0 + }, + { + "sample_id": "13_209373_146864@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-952", - "seg": [ - [ - [ - "生产者" - ], + "uuid": "java-5-1151", + "seg": [ + [ [ - "消费者", - "场景", - "消费者场景" + "创建", + "模式" ] ] ], "level": { - "min": 0.6532738095238094, - "max": 0.6535218253968254 + "min": 0.900462962962963, + "max": 0.9008487654320988 }, - "related_data": { - "qa": { - "data_id": [ - "13_742735_785501@13", - "13_199289_116906@13", - "13_690686_561295@13", - "13_719860_714128@13", - "13_357781_374828@13", - "13_1088118_1294781@13", - "13_7445422_53424051@13" - ] - }, - "blog": { - "data_id": [ - "69808079@spring@java" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-982", - "seg": [ - [ - [ - "生产者" - ], - [ - "消费者", - "模式", - "消费者模式" - ] - ] - ], - "level": { - "min": 0.6532738095238094, - "max": 0.6535218253968254 - }, - "related_data": {} - } - } - }, - { - "性能测试": { - "data": { - "uuid": "java-4-983", - "seg": [ - [ - [ - "性能" - ] - ] - ], - "level": { - "min": 0.6535218253968254, - "max": 0.6537698412698412 - }, - "related_data": {} - } - } - }, - { - "异步任务池": { - "data": { - "uuid": "java-4-984", - "seg": [ - [ - [ - "异步", - "池", - "异步任务", - "任务池" - ] - ] - ], - "level": { - "min": 0.6537698412698412, - "max": 0.6540178571428571 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-496", - "seg": [ - [ - [ - "java", - "并发", - "编程", - "实践" - ] - ] - ], - "level": { - "min": 0.6532738095238094, - "max": 0.6540178571428571 - }, - "related_data": {} - } - } - }, - { - "基础知识": { - "children": [ - { - "Java 8、9、10以及11的变化": { - "children": [ { - "Java怎么还在变": { + "结构型模式": { "children": [ { - "Java在编程语言生态系统中的位置": { + "适配器": { "data": { - "uuid": "java-6-179", + "uuid": "java-6-309", "seg": [ [ [ - "java", - "编程语言", - "生态系统", - "位置" + "适配器" ] ] ], "level": { - "min": 0.6540178571428571, - "max": 0.6540333581349206 + "min": 0.9008487654320988, + "max": 0.9009038800705468 }, "related_data": { "blog": { "data_id": [ - "113798446@java@java" + { + "sample_id": "32695647@slf4j@java", + "cluster_num": 0 + } ] } } @@ -72720,78 +122835,116 @@ } }, { - "用行为参数化把代码传递给方法": { + "桥接": { "data": { - "uuid": "java-6-180", + "uuid": "java-6-310", "seg": [ [ [ - "参数", - "化", - "传递", - "方法" + "桥接" ] ] ], "level": { - "min": 0.6540333581349206, - "max": 0.6540488591269841 + "min": 0.9009038800705468, + "max": 0.9009589947089948 }, - "related_data": { - "qa": { - "data_id": [ - "13_7414520_53367331@13", - "13_1093212_1302387@13" + "related_data": {} + } + } + }, + { + "组合": { + "data": { + "uuid": "java-6-311", + "seg": [ + [ + [ + "组合" ] - }, - "blog": { - "data_id": [ - "42556371@builder@java" + ] + ], + "level": { + "min": 0.9009589947089948, + "max": 0.9010141093474427 + }, + "related_data": {} + } + } + }, + { + "装饰器": { + "data": { + "uuid": "java-6-312", + "seg": [ + [ + [ + "装饰", + "器", + "装饰器" ] - } - } + ] + ], + "level": { + "min": 0.9010141093474427, + "max": 0.9010692239858906 + }, + "related_data": {} } } }, { - "并行与共享的可变数据": { + "外观": { "data": { - "uuid": "java-6-181", + "uuid": "java-6-313", "seg": [ [ [ - "并行" - ], + "外观" + ] + ] + ], + "level": { + "min": 0.9010692239858906, + "max": 0.9011243386243386 + }, + "related_data": {} + } + } + }, + { + "享元": { + "data": { + "uuid": "java-6-314", + "seg": [ + [ [ - "共享", - "可变", - "数据" + "享元" ] ] ], "level": { - "min": 0.6540488591269841, - "max": 0.6540643601190476 + "min": 0.9011243386243386, + "max": 0.9011794532627866 }, "related_data": {} } } }, { - "Java需要演变": { + "代理": { "data": { - "uuid": "java-6-182", + "uuid": "java-6-315", "seg": [ [ [ - "java", - "演变" + "代理" ] ] ], "level": { - "min": 0.6540643601190476, - "max": 0.654079861111111 + "min": 0.9011794532627866, + "max": 0.9012345679012346 }, "related_data": {} } @@ -72799,880 +122952,194 @@ } ], "data": { - "uuid": "java-5-953", + "uuid": "java-5-1152", "seg": [ [ [ - "java", - "变" + "结构型", + "模式", + "结构型模式" ] ] ], "level": { - "min": 0.6540178571428571, - "max": 0.654079861111111 + "min": 0.9008487654320988, + "max": 0.9012345679012346 }, "related_data": {} } } }, { - "Java中的函数": { + "行为型模式": { "children": [ { - "方法和Lambda作为一等值": { - "children": [ - { - "从Java程序中调用C函数": { - "data": { - "uuid": "java-7-33", - "seg": [ - [ - [ - "java", - "程序", - "调用", - "c", - "函数" - ] - ] - ], - "level": { - "min": 0.654079861111111, - "max": 0.6540824446097883 - }, - "related_data": { - "qa": { - "data_id": [ - "13_244909_234786@13", - "13_363393_383608@13", - "13_178799_63438@13", - "13_7460884_53446002@13", - "13_226517_189345@13", - "13_7458626_53443256@13", - "13_226164_188403@13", - "13_701664_591605@13", - "13_250412_247601@13", - "13_691761_565202@13", - "13_230938_201084@13", - "13_7466337_53453535@13", - "13_237933_219276@13", - "13_1079545_1284257@13" - ] - } - } - } - } - }, - { - "数值参数与返回值": { - "data": { - "uuid": "java-7-34", - "seg": [ - [ - [ - "数值", - "参数", - "数值参数" - ], - [ - "返回值" - ] - ] - ], - "level": { - "min": 0.6540824446097883, - "max": 0.6540850281084656 - }, - "related_data": {} - } - } - }, - { - "字符串参数": { - "data": { - "uuid": "java-7-35", - "seg": [ - [ - [ - "字符串", - "参数", - "字符串参数" - ] - ] - ], - "level": { - "min": 0.6540850281084656, - "max": 0.6540876116071428 - }, - "related_data": {} - } - } - }, - { - "访问域": { - "children": [ - { - "访问静态域": { - "data": { - "uuid": "java-8-0", - "seg": [ - [ - [ - "访问", - "静态", - "域", - "静态域" - ] - ] - ], - "level": { - "min": 0.6540876116071428, - "max": 0.65409019510582 - }, - "related_data": { - "qa": { - "data_id": [ - "13_680153_529336@13", - "13_235517_214464@13", - "13_797210_947795@13", - "13_364845_387251@13", - "13_668107_487954@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-7-36", - "seg": [ - [ - [ - "访问", - "域" - ] - ] - ], - "level": { - "min": 0.6540876116071428, - "max": 0.65409019510582 - }, - "related_data": {} - } - } - }, - { - "编码签名": { - "data": { - "uuid": "java-7-37", - "seg": [ - [ - [ - "编码", - "签名" - ] - ] - ], - "level": { - "min": 0.65409019510582, - "max": 0.6540927786044973 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7399808_53347306@13", - "13_742803_785684@13", - "13_779188_847055@13", - "13_1095076_1305938@13", - "13_651268_458764@13" - ] - }, - "blog": { - "data_id": [ - "113836090@builder@java", - "52875793@javac@java" - ] - } - } - } - } + "责任链": { + "data": { + "uuid": "java-6-316", + "seg": [ + [ + [ + "责任", + "链", + "责任链" + ] + ] + ], + "level": { + "min": 0.9012345679012346, + "max": 0.9012696408529742 }, - { - "调用Java方法": { - "children": [ - { - "静态方法": { - "data": { - "uuid": "java-8-1", - "seg": [ - [ - [ - "静态方法" - ] - ] - ], - "level": { - "min": 0.6540927786044973, - "max": 0.6540936397707231 - }, - "related_data": { - "qa": { - "data_id": [ - "13_361642_379672@13", - "13_7416434_53370504@13", - "13_1053601_1250846@13", - "13_646107_448604@13" - ] - } - } - } - } - }, - { - "构造器": { - "data": { - "uuid": "java-8-2", - "seg": [ - [ - [ - "构造", - "器" - ] - ] - ], - "level": { - "min": 0.6540936397707231, - "max": 0.6540945009369488 - }, - "related_data": {} - } - } - }, - { - "另一种方法调用": { - "data": { - "uuid": "java-8-3", - "seg": [ - [ - [ - "方法", - "调用" - ] - ] - ], - "level": { - "min": 0.6540945009369488, - "max": 0.6540953621031745 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7425094_53386278@13", - "13_231027_201499@13", - "13_6557141_46949313@13", - "13_248587_243521@13", - "13_7397901_53343400@13", - "13_644558_445382@13", - "13_372009_398965@13", - "13_982572_1144545@13", - "13_661492_476591@13", - "13_377959_409008@13", - "13_1064586_1262832@13", - "13_1063723_1261856@13", - "13_219920_171847@13", - "13_376460_406405@13", - "13_1103882_1318193@13", - "13_229535_197554@13", - "13_7452885_53435244@13", - "13_242147_229179@13", - "13_24406_6405@13", - "13_219400_170524@13", - "13_369490_397695@13", - "13_720357_714888@13", - "13_646234_448505@13", - "13_368805_395606@13", - "13_649401_454949@13", - "13_764968_823898@13", - "13_7427773_53392524@13", - "13_172970_51538@13", - "13_162390_33475@13", - "13_863526_992001@13", - "13_3133787_20733908@13", - "13_201514_124271@13", - "13_226827_190049@13", - "13_226841_190035@13", - "13_7463611_53449599@13", - "13_207095_140598@13", - "13_222235_177833@13", - "13_746902_797307@13", - "13_259647_269103@13", - "13_245143_235190@13", - "13_706170_621046@13", - "13_716153_708704@13", - "13_241153_226729@13", - "13_977583_1136113@13", - "13_7418864_53375388@13", - "13_331449_322702@13", - "13_1057150_1254209@13", - "13_748681_800742@13", - "13_977788_1136432@13", - "13_7457482_53442246@13", - "13_7464634_53451150@13", - "13_7400497_53348497@13", - "13_244306_233556@13", - "13_385138_422108@13", - "13_7398830_53345442@13", - "13_246855_239627@13", - "13_826391_922790@13", - "13_210442_149457@13", - "13_226482_189040@13", - "13_7466678_53454012@13", - "13_189252_87787@13", - "13_229060_196202@13", - "13_350362_358922@13", - "13_816977_913241@13", - "13_163040_35335@13", - "13_220964_174435@13", - "13_664336_481097@13", - "13_745026_792091@13", - "13_243620_232264@13", - "13_196125_107396@13", - "13_7452710_53434888@13", - "13_7427778_53392506@13", - "13_24280_6332@13", - "13_1063436_1261411@13", - "13_1097064_1310150@13", - "13_217333_165462@13", - "13_1039243_1235333@13", - "13_744370_790243@13", - "13_233079_207196@13", - "13_10941_5074@13", - "13_181744_67314@13", - "13_7395205_53337956@13", - "13_196096_107325@13", - "13_238238_219872@13", - "13_230089_199294@13", - "13_222474_178602@13", - "13_754899_810068@13", - "13_374693_403750@13", - "13_1050795_1247996@13", - "13_232847_206563@13", - "13_237069_216633@13", - "13_667322_486330@13", - "13_229954_198703@13", - "13_252687_252781@13", - "13_1079317_1284767@13", - "13_364683_386988@13", - "13_223672_182016@13", - "13_653639_462521@13", - "13_964804_1115723@13", - "13_364682_386783@13", - "13_246828_242623@13", - "13_373091_400765@13", - "13_244642_234200@13", - "13_1546_2515@13", - "13_368889_395671@13", - "13_7461648_53446822@13", - "13_246146_237351@13", - "13_663167_479227@13", - "13_7446250_53425349@13", - "13_7463179_53448959@13", - "13_371903_398802@13", - "13_220947_174307@13", - "13_642750_442373@13", - "13_231798_203531@13", - "13_1097558_1311516@13", - "13_193918_100032@13", - "13_182095_67891@13", - "13_682248_536286@13", - "13_206670_139373@13", - "13_194114_100624@13", - "13_7417507_53372775@13", - "13_1091627_1299193@13", - "13_752794_807112@13", - "13_7435394_53405938@13", - "13_212013_152798@13", - "13_7431467_53399832@13", - "13_758377_814277@13", - "13_919890_1054849@13", - "13_363278_385659@13", - "13_687114_550772@13", - "13_2864_3942@13", - "13_747219_798234@13", - "13_229946_198671@13", - "13_7416191_53370144@13", - "13_743079_786573@13", - "13_348701_355702@13", - "13_816876_913253@13", - "13_243811_232774@13", - "13_671592_495669@13", - "13_369307_396337@13", - "13_646742_449478@13", - "13_753951_808769@13", - "13_224952_185249@13", - "13_687912_552736@13", - "13_792833_879777@13", - "13_761161_821743@13", - "13_25542_6853@13", - "13_673892_503336@13", - "13_1096356_1308498@13", - "13_675817_516700@13", - "13_386375_424629@13", - "13_199404_117462@13", - "13_355823_371283@13", - "13_226855_190057@13", - "13_650776_457755@13", - "13_220650_173665@13", - "13_1026193_1219985@13", - "13_193397_98668@13", - "13_239032_221726@13", - "13_232483_205496@13", - "13_216035_162850@13", - "13_683500_539778@13", - "13_238798_221134@13", - "13_6115910_40863476@13", - "13_392302_435571@13", - "13_924846_1060128@13", - "13_670425_493037@13", - "13_744538_790748@13", - "13_222496_181509@13", - "13_7439483_53414390@13", - "13_214128_157880@13", - "13_220955_174382@13", - "13_231578_202975@13", - "13_654426_464311@13", - "13_223739_182108@13", - "13_656783_468811@13", - "13_934181_1069385@13", - "13_7426608_53390188@13", - "13_773148_836887@13", - "13_7452097_53433893@13", - "13_753760_808531@13", - "13_231380_202339@13", - "13_745029_792106@13", - "13_1084607_1290963@13", - "13_773877_837834@13", - "13_646861_449753@13", - "13_224965_185290@13", - "13_7461931_53447228@13", - "13_27623_7605@13", - "13_7422792_53381465@13", - "13_893952_1031668@13", - "13_648952_454019@13", - "13_1725_2753@13", - "13_183135_69698@13", - "13_237975_219329@13", - "13_742396_784493@13", - "13_249965_248342@13", - "13_157474_20539@13", - "13_795_1430@13", - "13_7434415_53404800@13", - "13_687758_552027@13", - "13_1099330_1314389@13", - "13_1063273_1261207@13", - "13_7411557_53362587@13", - "13_206663_139808@13", - "13_212561_159840@13", - "13_196242_107879@13", - "13_764966_823900@13", - "13_665523_483137@13", - "13_240589_225174@13", - "13_203237_129821@13", - "13_193000_97689@13", - "13_682018_535696@13", - "13_747831_801162@13", - "13_698796_586206@13", - "13_1094275_1304410@13", - "13_256868_262822@13" - ] - }, - "blog": { - "data_id": [ - "39187943@builder@java", - "61647205@builder@java", - "95514014@eclipse@java", - "88884945@jdk@java", - "105767714@slf4j@java", - "52997861@slf4j@java", - "52150471@layout@java", - "52997861@log4j@java", - "6635321@exception@java", - "19492307@nio@java", - "103847147@java@java", - "58027720@javac@java", - "7110211@layout@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-7-38", - "seg": [ - [ - [ - "调用", - "java", - "方法" - ] - ] - ], - "level": { - "min": 0.6540927786044973, - "max": 0.6540953621031745 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "命令": { + "data": { + "uuid": "java-6-317", + "seg": [ + [ + [ + "命令" + ] + ] + ], + "level": { + "min": 0.9012696408529742, + "max": 0.9013047138047138 }, - { - "访问数组元素": { - "data": { - "uuid": "java-7-39", - "seg": [ - [ - [ - "访问", - "数组", - "元素", - "数组元素" - ] - ] - ], - "level": { - "min": 0.6540953621031745, - "max": 0.6540979456018519 - }, - "related_data": { - "qa": { - "data_id": [ - "13_644043_444357@13" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7442674_53419614@13", + "cluster_num": 0 } - } - } - }, - { - "使用调用API": { - "data": { - "uuid": "java-7-40", - "seg": [ - [ - [ - "调用", - "api" - ] - ] - ], - "level": { - "min": 0.6540979456018519, - "max": 0.6541005291005291 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "解释器": { "data": { - "uuid": "java-6-183", + "uuid": "java-6-318", "seg": [ [ [ - "方法" - ], - [ - "lambda", - "等值" + "解释器" ] ] ], "level": { - "min": 0.654079861111111, - "max": 0.6541005291005291 + "min": 0.9013047138047138, + "max": 0.9013397867564534 }, "related_data": {} } } }, { - "传递代码:一个例子": { + "迭代器": { "data": { - "uuid": "java-6-184", + "uuid": "java-6-319", "seg": [ [ [ - "传递" + "迭代", + "器" ] - ], + ] + ], + "level": { + "min": 0.9013397867564534, + "max": 0.9013748597081931 + }, + "related_data": {} + } + } + }, + { + "中介": { + "data": { + "uuid": "java-6-320", + "seg": [ [ [ - "例子" + "中介" ] ] ], "level": { - "min": 0.6541005291005291, - "max": 0.654121197089947 + "min": 0.9013748597081931, + "max": 0.9014099326599326 }, "related_data": {} } } }, { - "从传递方法到Lambda": { + "备忘录": { "data": { - "uuid": "java-6-185", + "uuid": "java-6-321", "seg": [ [ [ - "传递", - "方法", - "lambda" + "备忘录" ] ] ], "level": { - "min": 0.654121197089947, - "max": 0.654141865079365 + "min": 0.9014099326599326, + "max": 0.9014450056116723 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-5-954", - "seg": [ - [ - [ - "java", - "函数" - ] - ] - ], - "level": { - "min": 0.654079861111111, - "max": 0.654141865079365 }, - "related_data": {} - } - } - }, - { - "默认方法及Java模块": { - "children": [ { - "不断演进的API": { - "children": [ - { - "初始版本的API": { - "data": { - "uuid": "java-7-41", - "seg": [ - [ - [ - "初始", - "版本", - "api" - ] - ] - ], - "level": { - "min": 0.654141865079365, - "max": 0.6541496155753967 - }, - "related_data": {} - } - } - }, - { - "第二版API": { - "data": { - "uuid": "java-7-42", - "seg": [ - [ - [ - "版", - "api" - ] - ] - ], - "level": { - "min": 0.6541496155753967, - "max": 0.6541573660714285 - }, - "related_data": { - "qa": { - "data_id": [ - "13_365551_388907@13", - "13_344497_347696@13", - "13_638523_441862@13", - "13_257151_263408@13", - "13_239872_223560@13", - "13_7403865_53352559@13", - "13_665039_482342@13", - "13_7437194_53409844@13", - "13_7419446_53376621@13", - "13_226489_189052@13", - "13_7438443_53413105@13", - "13_895137_1033330@13", - "13_232895_206676@13", - "13_962555_1112539@13", - "13_1098245_1312802@13", - "13_7424283_53384958@13", - "13_336201_331021@13", - "13_232677_206094@13", - "13_1090731_1297701@13", - "13_701220_590860@13", - "13_754880_810028@13", - "13_1084387_1290920@13", - "13_215833_162367@13", - "13_751937_805802@13", - "13_1094923_1305616@13", - "13_744827_791514@13" - ] - }, - "blog": { - "data_id": [ - "47038607@stream@java", - "52788274@jpa@java", - "51023708@slf4j@java", - "49635539@linkedlist@java", - "76152872@slf4j@java", - "51958250@slf4j@java", - "78787875@hashmap@java", - "78787875@arraylist@java", - "80193648@arraylist@java", - "78787875@hashtable@java", - "51742664@slf4j@java", - "53433018@javamail@java", - "1687424@jmx@java", - "51700503@linkedlist@java", - "6796164@stream@java", - "8009005@applet@java", - "37563503@jdk@java", - "7881190@javafx@java", - "114123530@jdk@java", - "7817054@layout@java", - "49901867@applet@java", - "7912170@semaphore@java", - "6591058@semaphore@java", - "73521681@nio@java", - "6051421@jms@java", - "8548491@builder@java", - "6875600@exception@java", - "53635296@interceptor@java", - "8058371@jdk@java", - "8058371@jar@java", - "8058371@exception@java", - "7967767@timezone@java", - "7754598@timezone@java", - "52228082@javamail@java", - "6208983@javamail@java", - "6162155@jmx@java", - "6656749@applet@java", - "6712094@hashmap@java", - "114810724@hashtable@java", - "7084857@jms@java", - "7448552@builder@java", - "6795163@swt@java", - "7731078@interceptor@java", - "78646743@javafx@java", - "7920875@javafx@java", - "85100091@slf4j@java", - "24478721@javamail@java", - "24524691@javamail@java", - "7608664@hashmap@java", - "7608664@iterator@java", - "104068083@arraylist@java", - "76148747@nio@java", - "24473771@javamail@java", - "25241535@javamail@java", - "5772285@layout@java", - "7001602@semaphore@java", - "6687076@jms@java", - "50590602@builder@java", - "6687812@swt@java", - "7833593@timezone@java", - "79516836@javafx@java", - "24490399@javamail@java", - "6642449@exception@java", - "6788245@timezone@java", - "7869624@slf4j@java", - "7988945@stream@java", - "7869624@log4j@java", - "7754974@exception@java", - "7626547@semaphore@java", - "90448451@javac@java", - "83663035@javac@java", - "6649605@exception@java", - "6394998@layout@java", - "7591651@layout@java", - "106900098@javac@java", - "80430618@builder@java", - "90142137@javac@java" - ] - } - } - } - } - } - ], + "观察者": { "data": { - "uuid": "java-6-186", + "uuid": "java-6-322", "seg": [ [ [ - "演进", - "api", - "不断演进" + "观察者" ] ] ], "level": { - "min": 0.654141865079365, - "max": 0.6541573660714285 + "min": 0.9014450056116723, + "max": 0.9014800785634118 }, "related_data": {} } } }, { - "概述默认方法": { + "状态": { "data": { - "uuid": "java-6-187", + "uuid": "java-6-323", "seg": [ [ [ - "概述", - "默认", - "方法" + "状态" ] ] ], "level": { - "min": 0.6541573660714285, - "max": 0.654172867063492 + "min": 0.9014800785634118, + "max": 0.9015151515151515 }, "related_data": { "qa": { "data_id": [ - "13_236102_215747@13", - "13_1066433_1266095@13", - "13_208210_144411@13", - "13_699265_587142@13", - "13_755340_810882@13", - "13_751776_809112@13" - ] - }, - "blog": { - "data_id": [ - "84349476@log4j@java" + { + "sample_id": "13_202017_125938@13", + "cluster_num": 0 + } ] } } @@ -73680,6431 +123147,2717 @@ } }, { - "默认方法的使用模式": { - "children": [ - { - "行为的多继承": { - "data": { - "uuid": "java-7-43", - "seg": [ - [ - [ - "继承" - ] - ] - ], - "level": { - "min": 0.654172867063492, - "max": 0.6541883680555555 - }, - "related_data": {} - } - } - } - ], + "策略": { "data": { - "uuid": "java-6-188", + "uuid": "java-6-324", "seg": [ [ [ - "默认", - "方法", - "模式" + "策略" ] ] ], "level": { - "min": 0.654172867063492, - "max": 0.6541883680555555 + "min": 0.9015151515151515, + "max": 0.9015502244668911 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "7819266@builder@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "解决冲突的规则": { - "children": [ - { - "选择提供了最具体实现的默认方法的接口": { - "data": { - "uuid": "java-7-44", - "seg": [ - [ - [ - "选择", - "提供", - "默认", - "方法", - "接口" - ] - ] - ], - "level": { - "min": 0.6541883680555555, - "max": 0.6541961185515872 - }, - "related_data": {} - } - } - }, - { - "冲突及如何显式地消除歧义": { - "data": { - "uuid": "java-7-45", - "seg": [ - [ - [ - "冲突" - ], - [ - "显式", - "消除", - "歧义" - ] - ] - ], - "level": { - "min": 0.6541961185515872, - "max": 0.654203869047619 - }, - "related_data": { - "qa": { - "data_id": [ - "13_671585_495636@13" - ] - }, - "blog": { - "data_id": [ - "80794802@slf4j@java" - ] - } - } - } - } - } - ], + "模板方法": { "data": { - "uuid": "java-6-189", + "uuid": "java-6-325", "seg": [ [ [ - "冲突", - "规则" + "模板", + "方法", + "模板方法" ] ] ], "level": { - "min": 0.6541883680555555, - "max": 0.654203869047619 + "min": 0.9015502244668911, + "max": 0.9015852974186307 }, "related_data": { "qa": { "data_id": [ - "13_7407584_53357576@13", - "13_685535_545495@13", - "13_749647_802277@13" + { + "sample_id": "13_772368_835522@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "54910518@singleton@java", + "cluster_num": 0 + } ] } } } } + }, + { + "访问者": { + "data": { + "uuid": "java-6-326", + "seg": [ + [ + [ + "访问者" + ] + ] + ], + "level": { + "min": 0.9015852974186307, + "max": 0.9016203703703703 + }, + "related_data": {} + } + } } ], "data": { - "uuid": "java-5-955", + "uuid": "java-5-1153", "seg": [ [ [ - "默认", - "方法" - ], - [ - "java", - "模块" + "模式" ] ] ], "level": { - "min": 0.654141865079365, - "max": 0.654203869047619 + "min": 0.9012345679012346, + "max": 0.9016203703703703 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_344367_347615@13", + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-4-1126", + "seg": [ + [ + [ + "方法" + ], + [ + "设计模式" + ] + ] + ], + "level": { + "min": 0.900462962962963, + "max": 0.9016203703703703 + }, + "related_data": {} + } + } + }, + { + "使用BeanInfo接口": { + "data": { + "uuid": "java-4-1127", + "seg": [ + [ + [ + "beaninfo", + "接口" + ] + ] + ], + "level": { + "min": 0.9016203703703703, + "max": 0.9027777777777778 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_745449_793342@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-575", + "seg": [ + [ + [ + "内省" + ] + ] + ], + "level": { + "min": 0.8981481481481481, + "max": 0.9027777777777778 + }, + "related_data": {} + } + } + }, + { + "绑定属性与约束属性": { + "data": { + "uuid": "java-3-576", + "seg": [ + [ + [ + "绑定", + "属性" + ], + [ + "约束", + "属性" + ] + ] + ], + "level": { + "min": 0.9027777777777778, + "max": 0.9074074074074074 + }, + "related_data": {} + } + } + }, + { + "持久性": { + "data": { + "uuid": "java-3-577", + "seg": [ + [ + [ + "持久性" + ] + ] + ], + "level": { + "min": 0.9074074074074074, + "max": 0.912037037037037 + }, + "related_data": {} + } + } + }, + { + "定制器": { + "data": { + "uuid": "java-3-578", + "seg": [ + [ + [ + "定制", + "器" + ] + ] + ], + "level": { + "min": 0.912037037037037, + "max": 0.9166666666666666 + }, + "related_data": {} + } + } + }, + { + "Java Bean API": { + "children": [ + { + "Introspector类": { + "data": { + "uuid": "java-4-1128", + "seg": [ + [ + [ + "introspector", + "类" + ] + ] + ], + "level": { + "min": 0.9166666666666666, + "max": 0.9178240740740741 }, - { - "来自函数式编程的其他好思想": { - "data": { - "uuid": "java-5-956", - "seg": [ - [ - [ - "函数", - "编程", - "思想", - "函数式" - ] - ] - ], - "level": { - "min": 0.654203869047619, - "max": 0.6542658730158729 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "PropertyDescriptor类": { "data": { - "uuid": "java-4-985", + "uuid": "java-4-1129", "seg": [ [ [ - "java" - ], - [], - [], + "propertydescriptor", + "类" + ] + ] + ], + "level": { + "min": 0.9178240740740741, + "max": 0.9189814814814814 + }, + "related_data": {} + } + } + }, + { + "EventSetDescriptor类": { + "data": { + "uuid": "java-4-1130", + "seg": [ + [ [ - "变化" + "eventsetdescriptor", + "类" ] ] ], "level": { - "min": 0.6540178571428571, - "max": 0.6542658730158729 + "min": 0.9189814814814814, + "max": 0.9201388888888888 }, "related_data": {} } } }, { - "通过行为参数化传递代码": { - "children": [ + "MethodDescriptor类": { + "data": { + "uuid": "java-4-1131", + "seg": [ + [ + [ + "methoddescriptor", + "类" + ] + ] + ], + "level": { + "min": 0.9201388888888888, + "max": 0.9212962962962963 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-579", + "seg": [ + [ + [ + "java", + "bean", + "api" + ] + ] + ], + "level": { + "min": 0.9166666666666666, + "max": 0.9212962962962963 + }, + "related_data": {} + } + } + }, + { + "一个Bean示例": { + "data": { + "uuid": "java-3-580", + "seg": [ + [ + [ + "bean", + "示例" + ] + ] + ], + "level": { + "min": 0.9212962962962963, + "max": 0.9259259259259259 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-2-38", + "seg": [ + [ + [ + "java", + "bean" + ] + ] + ], + "level": { + "min": 0.8888888888888888, + "max": 0.9259259259259259 + }, + "related_data": {} + } + } + }, + { + "servlet": { + "children": [ + { + "背景": { + "data": { + "uuid": "java-3-581", + "seg": [ + [ + [ + "背景" + ] + ] + ], + "level": { + "min": 0.9259259259259259, + "max": 0.9290123456790124 + }, + "related_data": { + "qa": { + "data_id": [ { - "应对不断变化的需求": { - "children": [ + "sample_id": "13_930241_1066557@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "servelet的生命周期": { + "data": { + "uuid": "java-3-582", + "seg": [ + [ + [ + "servelet", + "生命周期" + ] + ] + ], + "level": { + "min": 0.9290123456790124, + "max": 0.9320987654320988 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_352961_364150@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "servlet开发选项": { + "data": { + "uuid": "java-3-583", + "seg": [ + [ + [ + "servlet", + "开发", + "选项" + ] + ] + ], + "level": { + "min": 0.9320987654320988, + "max": 0.9351851851851852 + }, + "related_data": {} + } + } + }, + { + "使用Tomcat": { + "data": { + "uuid": "java-3-584", + "seg": [ + [ + [ + "tomcat" + ] + ] + ], + "level": { + "min": 0.9351851851851852, + "max": 0.9382716049382717 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_353597_365199@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "一个简单的servlet": { + "children": [ + { + "创建和编译servlet源代码": { + "data": { + "uuid": "java-4-1132", + "seg": [ + [ + [ + "创建" + ], + [ + "编译", + "servlet" + ] + ] + ], + "level": { + "min": 0.9382716049382717, + "max": 0.9393004115226338 + }, + "related_data": { + "qa": { + "data_id": [ { - "初试牛刀:筛选绿苹果": { - "data": { - "uuid": "java-6-190", - "seg": [ - [ - [ - "初试", - "牛刀" - ] - ], - [ - [ - "筛选", - "绿", - "苹果" - ] - ] - ], - "level": { - "min": 0.6542658730158729, - "max": 0.6542865410052909 - }, - "related_data": { - "qa": { - "data_id": [ - "13_227839_192725@13" - ] - } - } - } - } + "sample_id": "13_1067934_1268423@13", + "cluster_num": 1 }, { - "再展身手:把颜色作为参数": { - "data": { - "uuid": "java-6-191", - "seg": [ - [ - [ - "再展", - "身手" - ] - ], - [ - [ - "颜色", - "参数" - ] - ] - ], - "level": { - "min": 0.6542865410052909, - "max": 0.6543072089947088 - }, - "related_data": {} - } - } + "sample_id": "13_241135_226715@13", + "cluster_num": 0 + }, + { + "sample_id": "13_74716_12332@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648900_453827@13", + "cluster_num": 1 + }, + { + "sample_id": "13_232077_205238@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1063975_1262108@13", + "cluster_num": 0 + }, + { + "sample_id": "13_201267_123560@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229302_196962@13", + "cluster_num": 0 + }, + { + "sample_id": "13_664369_481092@13", + "cluster_num": 0 + }, + { + "sample_id": "13_754979_810220@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750193_803114@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358348_376297@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382959_418153@13", + "cluster_num": 0 + }, + { + "sample_id": "13_341184_346951@13", + "cluster_num": 1 + }, + { + "sample_id": "13_25209_6705@13", + "cluster_num": 1 + }, + { + "sample_id": "13_387963_427453@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1093839_1303561@13", + "cluster_num": 1 + }, + { + "sample_id": "13_666294_484500@13", + "cluster_num": 0 + }, + { + "sample_id": "13_337025_333696@13", + "cluster_num": 0 + }, + { + "sample_id": "13_271606_294915@13", + "cluster_num": 0 + }, + { + "sample_id": "13_236086_215729@13", + "cluster_num": 0 + }, + { + "sample_id": "13_251874_251106@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7454028_53436705@13", + "cluster_num": 2 + }, + { + "sample_id": "13_237836_218806@13", + "cluster_num": 2 + }, + { + "sample_id": "13_670665_493569@13", + "cluster_num": 0 + }, + { + "sample_id": "13_361420_379357@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238981_221908@13", + "cluster_num": 0 + }, + { + "sample_id": "13_653216_461661@13", + "cluster_num": 0 + }, + { + "sample_id": "13_351430_360932@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751614_805273@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1082117_1288278@13", + "cluster_num": 1 + }, + { + "sample_id": "13_757250_812676@13", + "cluster_num": 0 + }, + { + "sample_id": "13_663726_480222@13", + "cluster_num": 0 + }, + { + "sample_id": "13_215353_161507@13", + "cluster_num": 0 + }, + { + "sample_id": "13_802475_897058@13", + "cluster_num": 0 + }, + { + "sample_id": "13_220561_173280@13", + "cluster_num": 0 + }, + { + "sample_id": "13_265664_282104@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7467273_53454728@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384857_421600@13", + "cluster_num": 2 + }, + { + "sample_id": "13_322502_312316@13", + "cluster_num": 0 + }, + { + "sample_id": "13_227381_191463@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229892_198440@13", + "cluster_num": 1 + }, + { + "sample_id": "13_262281_275089@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7434445_53404828@13", + "cluster_num": 0 + }, + { + "sample_id": "13_906160_1041530@13", + "cluster_num": 2 + }, + { + "sample_id": "13_755455_810961@13", + "cluster_num": 2 + }, + { + "sample_id": "13_668650_489175@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7441551_53417786@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7448527_53428688@13", + "cluster_num": 0 + }, + { + "sample_id": "13_662233_477740@13", + "cluster_num": 0 + }, + { + "sample_id": "13_262428_275382@13", + "cluster_num": 0 + }, + { + "sample_id": "13_228298_194069@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1053846_1251031@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7442029_53418664@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7416921_53371604@13", + "cluster_num": 1 + }, + { + "sample_id": "13_191298_92752@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648825_453746@13", + "cluster_num": 0 + }, + { + "sample_id": "13_175155_55455@13", + "cluster_num": 1 + }, + { + "sample_id": "13_181837_67433@13", + "cluster_num": 1 + }, + { + "sample_id": "13_787918_869657@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1065494_1264624@13", + "cluster_num": 1 + }, + { + "sample_id": "13_232798_206404@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743218_787073@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7448684_53428828@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743336_787399@13", + "cluster_num": 2 + }, + { + "sample_id": "13_153830_14335@13", + "cluster_num": 2 + }, + { + "sample_id": "13_392400_435794@13", + "cluster_num": 0 + }, + { + "sample_id": "13_175215_55564@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1065758_1265065@13", + "cluster_num": 0 + }, + { + "sample_id": "13_657285_469798@13", + "cluster_num": 1 + }, + { + "sample_id": "13_687632_551591@13", + "cluster_num": 0 + }, + { + "sample_id": "13_249627_245714@13", + "cluster_num": 2 + }, + { + "sample_id": "13_664398_481169@13", + "cluster_num": 0 + }, + { + "sample_id": "13_766344_825575@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7418053_53373900@13", + "cluster_num": 2 + }, + { + "sample_id": "13_762112_820182@13", + "cluster_num": 0 + }, + { + "sample_id": "13_753643_808493@13", + "cluster_num": 0 + }, + { + "sample_id": "13_73611_12188@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "89671888@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "113618880@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "38666569@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "78462892@servlet@java", + "cluster_num": 1 }, { - "第三次尝试:对你能想到的每个属性做筛选": { - "data": { - "uuid": "java-6-192", - "seg": [ - [ - [ - "尝试" - ] - ], - [ - [ - "想到", - "属性", - "做", - "筛选" - ] - ] - ], - "level": { - "min": 0.6543072089947088, - "max": 0.6543278769841269 - }, - "related_data": { - "qa": { - "data_id": [ - "13_755341_810876@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-957", - "seg": [ - [ - [ - "应对", - "变化", - "需求", - "不断变化" - ] - ] - ], - "level": { - "min": 0.6542658730158729, - "max": 0.6543278769841269 + "sample_id": "88566657@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "行为参数化": { - "data": { - "uuid": "java-5-958", - "seg": [ - [ - [ - "参数", - "化", - "参数化" - ] - ] - ], - "level": { - "min": 0.6543278769841269, - "max": 0.6543898809523809 + { + "sample_id": "108982029@servlet@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_252319_251919@13", - "13_1091641_1299221@13", - "13_773546_841369@13" - ] - } - } - } - } - }, - { - "对付啰唆": { - "children": [ { - "匿名类": { - "data": { - "uuid": "java-6-193", - "seg": [ - [ - [ - "匿名", - "类" - ] - ] - ], - "level": { - "min": 0.6543898809523809, - "max": 0.6544053819444444 - }, - "related_data": { - "qa": { - "data_id": [ - "13_193100_97782@13", - "13_924558_1059458@13" - ] - } - } - } - } + "sample_id": "45740111@servlet@java", + "cluster_num": 2 }, { - "第五次尝试:使用匿名类": { - "data": { - "uuid": "java-6-194", - "seg": [ - [ - [ - "尝试" - ] - ], - [ - [ - "匿名", - "类" - ] - ] - ], - "level": { - "min": 0.6544053819444444, - "max": 0.6544208829365079 - }, - "related_data": {} - } - } + "sample_id": "104059336@servlet@java", + "cluster_num": 0 }, { - "第六次尝试:使用Lambda表达式": { - "data": { - "uuid": "java-6-195", - "seg": [ - [ - [ - "尝试" - ] - ], - [ - [ - "lambda", - "表达式" - ] - ] - ], - "level": { - "min": 0.6544208829365079, - "max": 0.6544363839285714 - }, - "related_data": {} - } - } + "sample_id": "69948491@servlet@java", + "cluster_num": 1 }, { - "第七次尝试:将List类型抽象化": { - "data": { - "uuid": "java-6-196", - "seg": [ - [ - [ - "尝试" - ] - ], - [ - [ - "list", - "类型", - "抽象化" - ] - ] - ], - "level": { - "min": 0.6544363839285714, - "max": 0.6544518849206349 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-959", - "seg": [ - [ - [ - "对付", - "啰唆" - ] - ] - ], - "level": { - "min": 0.6543898809523809, - "max": 0.6544518849206349 + "sample_id": "51974409@servlet@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "真实的例子": { - "children": [ { - "用Comparator来排序": { - "data": { - "uuid": "java-6-197", - "seg": [ - [ - [ - "comparator", - "排序" - ] - ] - ], - "level": { - "min": 0.6544518849206349, - "max": 0.6544673859126984 - }, - "related_data": { - "qa": { - "data_id": [ - "13_274228_300924@13", - "13_860904_987999@13", - "13_1091523_1299008@13", - "13_710056_667836@13" - ] - }, - "blog": { - "data_id": [ - "12624815@linkedlist@java", - "19975307@arraylist@java" - ] - } - } - } - } + "sample_id": "51399425@servlet@java", + "cluster_num": 0 }, { - "用Runnable执行代码块": { - "data": { - "uuid": "java-6-198", - "seg": [ - [ - [ - "runnable", - "执行" - ] - ] - ], - "level": { - "min": 0.6544673859126984, - "max": 0.6544828869047619 - }, - "related_data": {} - } - } + "sample_id": "79438987@servlet@java", + "cluster_num": 0 }, { - "通过Callable返回结果": { - "data": { - "uuid": "java-6-199", - "seg": [ - [ - [ - "callable", - "返回" - ] - ] - ], - "level": { - "min": 0.6544828869047619, - "max": 0.6544983878968254 - }, - "related_data": { - "qa": { - "data_id": [ - "13_363257_383234@13", - "13_194520_102425@13", - "13_755604_811027@13", - "13_350720_359517@13" - ] - }, - "blog": { - "data_id": [ - "76913083@builder@java", - "86501992@builder@java" - ] - } - } - } - } + "sample_id": "80215093@servlet@java", + "cluster_num": 0 }, { - "GUI事件处理": { - "data": { - "uuid": "java-6-200", - "seg": [ - [ - [ - "gui", - "事件处理" - ] - ] - ], - "level": { - "min": 0.6544983878968254, - "max": 0.6545138888888888 - }, - "related_data": { - "qa": { - "data_id": [ - "13_673747_502223@13", - "13_669741_491394@13", - "13_201394_123981@13", - "13_669291_490594@13", - "13_5744505_35766533@13", - "13_7448297_53428422@13", - "13_240244_224397@13", - "13_204421_133265@13", - "13_7448316_53428449@13", - "13_347066_352685@13", - "13_7466136_53453287@13", - "13_7445634_53424307@13", - "13_7456255_53439772@13", - "13_199783_118960@13", - "13_7466166_53453375@13", - "13_981560_1143205@13", - "13_715864_708279@13", - "13_7464511_53450941@13" - ] - }, - "blog": { - "data_id": [ - "76762038@arraylist@java", - "107598788@java@java", - "52562131@builder@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-960", - "seg": [ - [ - [ - "真实", - "例子" - ] - ] - ], - "level": { - "min": 0.6544518849206349, - "max": 0.6545138888888888 + "sample_id": "102688649@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-986", - "seg": [ - [ - [ - "参数", - "化", - "传递", - "参数化" - ] - ] - ], - "level": { - "min": 0.6542658730158729, - "max": 0.6545138888888888 - }, - "related_data": {} - } - } - }, - { - "Lambda表达式": { - "children": [ - { - "Lambda管中窥豹": { - "data": { - "uuid": "java-5-961", - "seg": [ - [ - [ - "lambda", - "管中窥豹" - ] - ] - ], - "level": { - "min": 0.6545138888888888, - "max": 0.6545345568783069 + { + "sample_id": "108521565@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "在哪里以及如何使用Lambda": { - "children": [ { - "函数式接口": { - "data": { - "uuid": "java-6-201", - "seg": [ - [ - [ - "函数", - "接口", - "函数式" - ] - ] - ], - "level": { - "min": 0.6545345568783069, - "max": 0.6545448908730158 - }, - "related_data": { - "blog": { - "data_id": [ - "68553148@stream@java" - ] - } - } - } - } + "sample_id": "79949911@servlet@java", + "cluster_num": 0 }, { - "函数描述符": { - "data": { - "uuid": "java-6-202", - "seg": [ - [ - [ - "函数", - "描述符", - "函数描述符" - ] - ] - ], - "level": { - "min": 0.6545448908730158, - "max": 0.6545552248677248 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-962", - "seg": [ - [ - [], - [ - "lambda" - ] - ] - ], - "level": { - "min": 0.6545345568783069, - "max": 0.6545552248677248 + "sample_id": "38870813@javabean@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "把Lambda付诸实践:环绕执行模式": { - "children": [ { - "第 1 步:记得行为参数化": { - "data": { - "uuid": "java-6-203", - "seg": [ - [ - [ - "步" - ] - ], - [ - [ - "记得", - "参数", - "化", - "参数化" - ] - ] - ], - "level": { - "min": 0.6545552248677248, - "max": 0.6545603918650793 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7422968_53382290@13" - ] - } - } - } - } + "sample_id": "49976993@applet@java", + "cluster_num": 0 }, { - "第 2 步:使用函数式接口来传递行为": { - "data": { - "uuid": "java-6-204", - "seg": [ - [ - [ - "步" - ] - ], - [ - [ - "函数", - "接口", - "传递", - "函数式" - ] - ] - ], - "level": { - "min": 0.6545603918650793, - "max": 0.6545655588624337 - }, - "related_data": {} - } - } + "sample_id": "69948491@jsp@java", + "cluster_num": 1 }, { - "第 3 步:执行一个行为": { - "data": { - "uuid": "java-6-205", - "seg": [ - [ - [ - "步" - ] - ], - [ - [ - "执行" - ] - ] - ], - "level": { - "min": 0.6545655588624337, - "max": 0.6545707258597883 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1105134_1319387@13", - "13_7459494_53444439@13", - "13_195331_104888@13", - "13_350160_358632@13", - "13_1097800_1311774@13", - "13_218738_169367@13", - "13_749722_802384@13", - "13_947659_1099560@13", - "13_685231_544677@13", - "13_216120_163266@13", - "13_1091784_1301227@13", - "13_161752_31819@13", - "13_237603_218199@13", - "13_383580_419144@13", - "13_725001_731620@13", - "13_780107_849308@13", - "13_191166_92532@13", - "13_7451723_53433167@13", - "13_784459_859034@13" - ] - } - } - } - } + "sample_id": "75264012@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "76794973@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "57079115@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "80314024@servlet@java", + "cluster_num": 0 }, { - "第 4 步:传递Lambda": { - "data": { - "uuid": "java-6-206", - "seg": [ - [ - [ - "步" - ] - ], - [ - [ - "传递", - "lambda" - ] - ] - ], - "level": { - "min": 0.6545707258597883, - "max": 0.6545758928571428 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7398400_53344854@13", - "13_754601_810078@13", - "13_363801_384630@13", - "13_391375_433727@13", - "13_761241_818612@13", - "13_7418148_53374026@13", - "13_7409268_53359668@13", - "13_754237_809141@13", - "13_1059347_1256633@13" - ] - }, - "blog": { - "data_id": [ - "113131204@stream@java", - "103975404@stream@java", - "74898095@stream@java", - "50603420@stream@java", - "86526540@stream@java", - "111404404@stream@java", - "108093246@mybatis@java", - "77429875@stream@java", - "115033235@stream@java", - "81286231@stream@java", - "77750806@stream@java", - "102530810@stream@java", - "12782141@java@java", - "50662639@junit@java", - "85787436@stream@java", - "6564162@iterator@java", - "115513201@stream@java", - "111927462@stream@java", - "52942333@hibernate@java", - "111639176@arraylist@java", - "7911997@exception@java", - "103116779@jdk@java", - "87163993@stream@java", - "6633068@stream@java", - "6633068@iterator@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-963", - "seg": [ - [ - [ - "lambda", - "付诸实践" - ] - ], - [ - [ - "环绕", - "执行", - "模式" - ] - ] - ], - "level": { - "min": 0.6545552248677248, - "max": 0.6545758928571428 + "sample_id": "80292110@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "使用函数式接口": { - "children": [ { - "Predicate": { - "data": { - "uuid": "java-6-207", - "seg": [ - [ - [ - "predicate" - ] - ] - ], - "level": { - "min": 0.6545758928571428, - "max": 0.6545827821869488 - }, - "related_data": {} - } - } + "sample_id": "84567535@servlet@java", + "cluster_num": 0 }, { - "Consumer": { - "data": { - "uuid": "java-6-208", - "seg": [ - [ - [ - "consumer" - ] - ] - ], - "level": { - "min": 0.6545827821869488, - "max": 0.6545896715167548 - }, - "related_data": { - "qa": { - "data_id": [ - "13_774715_838731@13" - ] - }, - "blog": { - "data_id": [ - "109994813@java@java", - "109994813@spring@java" - ] - } - } - } - } + "sample_id": "50725522@servlet@java", + "cluster_num": 1 }, { - "Function": { - "data": { - "uuid": "java-6-209", - "seg": [ - [ - [ - "function" - ] - ] - ], - "level": { - "min": 0.6545896715167548, - "max": 0.6545965608465608 - }, - "related_data": { - "qa": { - "data_id": [ - "13_28206_7904@13", - "13_178823_63503@13", - "13_751959_805846@13" - ] - }, - "blog": { - "data_id": [ - "7480785@timezone@java", - "7962525@timezone@java", - "5379946@builder@java", - "6829734@layout@java", - "7913866@hashmap@java", - "7586847@exception@java", - "4524060@timezone@java", - "6103252@timezone@java", - "6633036@stream@java", - "6642319@stream@java", - "5459378@timezone@java", - "6906539@timezone@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-964", - "seg": [ - [ - [ - "函数", - "接口", - "函数式" - ] - ] - ], - "level": { - "min": 0.6545758928571428, - "max": 0.6545965608465608 + "sample_id": "70173007@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "类型检查、类型推断以及限制": { - "children": [ { - "类型检查": { - "data": { - "uuid": "java-6-210", - "seg": [ - [ - [ - "类型", - "检查" - ] - ] - ], - "level": { - "min": 0.6545965608465608, - "max": 0.6546017278439153 - }, - "related_data": { - "qa": { - "data_id": [ - "13_214881_160044@13", - "13_234022_210324@13" - ] - } - } - } - } + "sample_id": "79121548@servlet@java", + "cluster_num": 0 }, { - "同样的Lambda,不同的函数式接口": { - "data": { - "uuid": "java-6-211", - "seg": [ - [ - [ - "lambda", - "函数", - "接口", - "函数式" - ] - ] - ], - "level": { - "min": 0.6546017278439153, - "max": 0.6546068948412698 - }, - "related_data": {} - } - } + "sample_id": "6972644@servlet@java", + "cluster_num": 0 }, { - "类型推断": { - "data": { - "uuid": "java-6-212", - "seg": [ - [ - [ - "类型", - "推断" - ] - ] - ], - "level": { - "min": 0.6546068948412698, - "max": 0.6546120618386242 - }, - "related_data": { - "qa": { - "data_id": [ - "13_750210_803106@13", - "13_7426044_53388781@13", - "13_57677_10508@13", - "13_648078_452125@13", - "13_1077959_1282401@13", - "13_169854_45953@13", - "13_3535533_23009406@13", - "13_222925_180088@13", - "13_7428678_53394729@13", - "13_742968_786164@13", - "13_653323_461950@13", - "13_345744_350404@13", - "13_224942_185225@13", - "13_7466072_53453204@13", - "13_673815_502595@13" - ] - } - } - } - } + "sample_id": "114438925@servlet@java", + "cluster_num": 0 }, { - "使用局部变量": { - "data": { - "uuid": "java-6-213", - "seg": [ - [ - [ - "局部变量" - ] - ] - ], - "level": { - "min": 0.6546120618386242, - "max": 0.6546172288359787 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1057842_1254953@13", - "13_346202_351332@13", - "13_772407_835564@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-965", - "seg": [ - [ - [ - "类型", - "检查" - ], - [ - "类型", - "推断" - ], - [] - ] - ], - "level": { - "min": 0.6545965608465608, - "max": 0.6546172288359787 + "sample_id": "7377422@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "方法引用": { - "children": [ { - "管中窥豹": { - "data": { - "uuid": "java-6-214", - "seg": [ - [ - [ - "管中窥豹" - ] - ] - ], - "level": { - "min": 0.6546172288359787, - "max": 0.6546275628306877 - }, - "related_data": {} - } - } + "sample_id": "65449643@servlet@java", + "cluster_num": 1 }, { - "构造函数引用": { - "data": { - "uuid": "java-6-215", - "seg": [ - [ - [ - "构造函数", - "引用" - ] - ] - ], - "level": { - "min": 0.6546275628306877, - "max": 0.6546378968253967 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7440762_53416229@13", - "13_748549_800556@13", - "13_385498_422734@13", - "13_7423100_53382599@13", - "13_659048_472563@13", - "13_223673_182154@13", - "13_346224_351336@13", - "13_199360_117307@13", - "13_1061389_1259259@13", - "13_231382_202349@13", - "13_10474_4778@13", - "13_150674_13266@13", - "13_674923_506599@13", - "13_218744_168864@13", - "13_213440_156293@13", - "13_7399085_53345915@13", - "13_246339_238164@13", - "13_2857_3939@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-966", - "seg": [ - [ - [ - "方法", - "引用" - ] - ] - ], - "level": { - "min": 0.6546172288359787, - "max": 0.6546378968253967 + "sample_id": "114893129@servlet@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "复合Lambda表达式的有用方法": { - "children": [ { - "比较器复合": { - "data": { - "uuid": "java-6-216", - "seg": [ - [ - [ - "器", - "复合", - "比较器" - ] - ] - ], - "level": { - "min": 0.6546378968253967, - "max": 0.6546447861552027 - }, - "related_data": {} - } - } + "sample_id": "82685094@servlet@java", + "cluster_num": 2 }, { - "谓词复合": { - "data": { - "uuid": "java-6-217", - "seg": [ - [ - [ - "谓词", - "复合" - ] - ] - ], - "level": { - "min": 0.6546447861552027, - "max": 0.6546516754850088 - }, - "related_data": {} - } - } + "sample_id": "50441367@servlet@java", + "cluster_num": 0 }, { - "函数复合": { - "data": { - "uuid": "java-6-218", - "seg": [ - [ - [ - "函数", - "复合" - ] - ] - ], - "level": { - "min": 0.6546516754850088, - "max": 0.6546585648148148 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-967", - "seg": [ - [ - [ - "复合", - "lambda", - "表达式", - "有用", - "方法" - ] - ] - ], - "level": { - "min": 0.6546378968253967, - "max": 0.6546585648148148 + "sample_id": "47128061@javabean@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "数学中的类似思想": { - "children": [ { - "积分": { - "data": { - "uuid": "java-6-219", - "seg": [ - [ - [ - "积分" - ] - ] - ], - "level": { - "min": 0.6546585648148148, - "max": 0.6546688988095237 - }, - "related_data": {} - } - } + "sample_id": "72678211@javabean@java", + "cluster_num": 1 }, { - "与Java 8的Lambda联系起来": { - "data": { - "uuid": "java-6-220", - "seg": [ - [ - [], - [ - "java", - "lambda" - ] - ] - ], - "level": { - "min": 0.6546688988095237, - "max": 0.6546792328042327 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-968", - "seg": [ - [ - [ - "数学", - "类似", - "思想" - ] - ] - ], - "level": { - "min": 0.6546585648148148, - "max": 0.6546792328042327 + "sample_id": "59721126@javabean@java", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_245064_235022@13" - ] - } - } - } - } - }, - { - "测试可见Lambda函数的行为": { - "data": { - "uuid": "java-5-969", - "seg": [ - [ - [ - "lambda", - "函数" - ] - ] - ], - "level": { - "min": 0.6546792328042327, - "max": 0.6546999007936507 + { + "sample_id": "4817241@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "80292110@java@java", + "cluster_num": 0 + }, + { + "sample_id": "76794973@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "20163073@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "57079115@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "80292110@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "84567535@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "50725522@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "6972644@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "65449643@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "82685094@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "78296871@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "89515363@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "测试使用Lambda的方法的行为": { - "data": { - "uuid": "java-5-970", - "seg": [ - [ - [ - "lambda", - "方法" - ] - ] - ], - "level": { - "min": 0.6546999007936507, - "max": 0.6547205687830687 + { + "sample_id": "83349325@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "将复杂的Lambda表达式分为不同的方法": { - "data": { - "uuid": "java-5-971", - "seg": [ - [ - [ - "lambda", - "表达式", - "分为", - "方法" - ] - ] - ], - "level": { - "min": 0.6547205687830687, - "max": 0.6547412367724866 + { + "sample_id": "112724657@servlet@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_745978_794705@13" - ] - } - } - } - } - }, - { - "高阶函数的测试": { - "data": { - "uuid": "java-5-972", - "seg": [ - [ - [ - "高阶", - "函数", - "高阶函数" - ] - ] - ], - "level": { - "min": 0.6547412367724866, - "max": 0.6547619047619047 + { + "sample_id": "51485683@servlet@java", + "cluster_num": 2 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-987", - "seg": [ - [ - [ - "lambda", - "表达式" - ] - ] - ], - "level": { - "min": 0.6545138888888888, - "max": 0.6547619047619047 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-497", - "seg": [ - [ - [ - "基础知识" - ] - ] - ], - "level": { - "min": 0.6540178571428571, - "max": 0.6547619047619047 - }, - "related_data": {} - } - } - }, - { - "使用流进行函数式数据处理": { - "children": [ - { - "引入流": { - "children": [ - { - "流简介": { - "data": { - "uuid": "java-5-973", - "seg": [ - [ - [ - "流", - "简介" - ] - ] - ], - "level": { - "min": 0.6547619047619047, - "max": 0.6548859126984126 + { + "sample_id": "4523274@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "流操作": { - "children": [ { - "中间操作": { - "data": { - "uuid": "java-6-221", - "seg": [ - [ - [ - "操作" - ] - ] - ], - "level": { - "min": 0.6548859126984126, - "max": 0.6549479166666665 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1084924_1291338@13", - "13_247130_240239@13", - "13_912205_1047366@13", - "13_7443745_53423994@13", - "13_664246_480917@13", - "13_7447535_53427523@13", - "13_384375_420724@13", - "13_377252_407707@13", - "13_742601_785145@13", - "13_751034_804660@13", - "13_665298_482754@13", - "13_215951_162685@13", - "13_686516_548263@13", - "13_1057934_1255092@13", - "13_348419_355147@13", - "13_7441912_53418835@13", - "13_7439645_53414488@13", - "13_645803_447750@13" - ] - }, - "blog": { - "data_id": [ - "77679632@hashmap@java", - "79868213@nio@java", - "115363021@java@java", - "13985835@eclipse@java" - ] - } - } - } - } + "sample_id": "21965207@servlet@java", + "cluster_num": 0 }, { - "终端操作": { - "data": { - "uuid": "java-6-222", - "seg": [ - [ - [ - "终端", - "操作" - ] - ] - ], - "level": { - "min": 0.6549479166666665, - "max": 0.6550099206349206 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-974", - "seg": [ - [ - [ - "流", - "操作" - ] - ] - ], - "level": { - "min": 0.6548859126984126, - "max": 0.6550099206349206 + "sample_id": "70195671@servlet@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "路线图": { - "data": { - "uuid": "java-5-975", - "seg": [ - [ - [ - "路线图" - ] - ] - ], - "level": { - "min": 0.6550099206349206, - "max": 0.6551339285714285 + { + "sample_id": "70835418@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-988", - "seg": [ - [ - [ - "引入", - "流" - ] - ] - ], - "level": { - "min": 0.6547619047619047, - "max": 0.6551339285714285 - }, - "related_data": {} - } - } - }, - { - "用流收集数据": { - "children": [ - { - "收集器简介": { - "children": [ { - "收集器用作高级归约": { - "data": { - "uuid": "java-6-223", - "seg": [ - [ - [ - "收集器", - "用作", - "高级", - "归约" - ] - ] - ], - "level": { - "min": 0.6551339285714285, - "max": 0.6551711309523809 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7432783_53403147@13" - ] - } - } - } - } + "sample_id": "51460382@servlet@java", + "cluster_num": 0 }, { - "预定义收集器": { - "data": { - "uuid": "java-6-224", - "seg": [ - [ - [ - "预定", - "义", - "收集器", - "义收集器" - ] - ] - ], - "level": { - "min": 0.6551711309523809, - "max": 0.6552083333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-976", - "seg": [ - [ - [ - "收集器", - "简介" - ] - ] - ], - "level": { - "min": 0.6551339285714285, - "max": 0.6552083333333333 + "sample_id": "78763905@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "分组": { - "children": [ { - "操作分组的元素": { - "data": { - "uuid": "java-6-225", - "seg": [ - [ - [ - "操作", - "分组", - "元素" - ] - ] - ], - "level": { - "min": 0.6552083333333333, - "max": 0.6552331349206348 - }, - "related_data": {} - } - } + "sample_id": "52012435@servlet@java", + "cluster_num": 1 }, { - "多级分组": { - "data": { - "uuid": "java-6-226", - "seg": [ - [ - [ - "多级", - "分组" - ] - ] - ], - "level": { - "min": 0.6552331349206348, - "max": 0.6552579365079365 - }, - "related_data": { - "qa": { - "data_id": [ - "13_876880_1011795@13", - "13_645316_446972@13", - "13_371986_398940@13", - "13_681911_535374@13", - "13_784800_862045@13", - "13_7458816_53443582@13", - "13_673828_502484@13", - "13_7453002_53435550@13" - ] - } - } - } - } + "sample_id": "4523274@eclipse@java", + "cluster_num": 0 }, { - "按子组收集数据": { - "data": { - "uuid": "java-6-227", - "seg": [ - [ - [ - "按子", - "组", - "收集", - "数据" - ] - ] - ], - "level": { - "min": 0.6552579365079365, - "max": 0.6552827380952381 - }, - "related_data": { - "blog": { - "data_id": [ - "80807087@log4j@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-977", - "seg": [ - [ - [ - "分组" - ] - ] - ], - "level": { - "min": 0.6552083333333333, - "max": 0.6552827380952381 + "sample_id": "2132504@jmx@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "分区": { - "children": [ { - "分区的优势": { - "data": { - "uuid": "java-6-228", - "seg": [ - [ - [ - "分区", - "优势" - ] - ] - ], - "level": { - "min": 0.6552827380952381, - "max": 0.6553199404761905 - }, - "related_data": { - "qa": { - "data_id": [ - "13_658117_471171@13", - "13_361667_379767@13", - "13_1051195_1249131@13" - ] - } - } - } - } + "sample_id": "2093390@jmx@java", + "cluster_num": 0 }, { - "将数字按质数和非质数分区": { - "data": { - "uuid": "java-6-229", - "seg": [ - [ - [ - "数字", - "质数", - "将数字" - ], - [ - "质数", - "分区", - "非质数", - "质数分区" - ] - ] - ], - "level": { - "min": 0.6553199404761905, - "max": 0.6553571428571427 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-978", - "seg": [ - [ - [ - "分区" - ] - ] - ], - "level": { - "min": 0.6552827380952381, - "max": 0.6553571428571427 + "sample_id": "388284@javabean@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "收集器接口": { - "children": [ { - "理解Collector接口声明的方法": { - "data": { - "uuid": "java-6-230", - "seg": [ - [ - [ - "理解", - "collector", - "接口", - "声明", - "方法" - ] - ] - ], - "level": { - "min": 0.6553571428571427, - "max": 0.6553943452380951 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7463708_53449838@13" - ] - } - } - } - } + "sample_id": "51485683@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "52012435@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "6466070@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "78296871@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "51485683@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "70195671@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "78763905@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "96356480@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "52012435@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "52758248@servlet@java", + "cluster_num": 1 }, { - "全部融合到一起": { - "data": { - "uuid": "java-6-231", - "seg": [ - [ - [ - "融合" - ] - ] - ], - "level": { - "min": 0.6553943452380951, - "max": 0.6554315476190475 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-979", - "seg": [ - [ - [ - "收集器", - "接口" - ] - ] - ], - "level": { - "min": 0.6553571428571427, - "max": 0.6554315476190475 + "sample_id": "70240413@servlet@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "开发你自己的收集器以获得更好的性能": { - "children": [ { - "仅用质数做除数": { - "data": { - "uuid": "java-6-232", - "seg": [ - [ - [ - "仅", - "质数", - "做", - "除数" - ] - ] - ], - "level": { - "min": 0.6554315476190475, - "max": 0.6554687499999999 - }, - "related_data": {} - } - } + "sample_id": "106741951@servlet@java", + "cluster_num": 0 }, { - "比较收集器的性能": { - "data": { - "uuid": "java-6-233", - "seg": [ - [ - [ - "收集器", - "性能", - "比较收集器" - ] - ] - ], - "level": { - "min": 0.6554687499999999, - "max": 0.6555059523809523 - }, - "related_data": { - "qa": { - "data_id": [ - "13_189956_89858@13", - "13_1056150_1253271@13", - "13_7455366_53441258@13" - ] - }, - "blog": { - "data_id": [ - "92381170@slf4j@java", - "92381170@log4j@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-980", - "seg": [ - [ - [ - "开发", - "收集器", - "更好", - "性能" - ] - ] - ], - "level": { - "min": 0.6554315476190475, - "max": 0.6555059523809523 + "sample_id": "89099604@servlet@java", + "cluster_num": 2 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-989", - "seg": [ - [ - [ - "流", - "收集", - "数据" - ] - ] - ], - "level": { - "min": 0.6551339285714285, - "max": 0.6555059523809523 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-498", - "seg": [ - [ - [ - "流", - "函数", - "数据处理", - "函数式" - ] - ] - ], - "level": { - "min": 0.6547619047619047, - "max": 0.6555059523809523 - }, - "related_data": {} - } - } - }, - { - "无所不在的Java": { - "children": [ - { - "用Optional取代null": { - "children": [ - { - "如何为缺失的值建模": { - "children": [ { - "采用防御式检查减少NullPointerException": { - "data": { - "uuid": "java-6-234", - "seg": [ - [ - [ - "采用", - "防御", - "检查", - "减少", - "nullpointerexception" - ] - ] - ], - "level": { - "min": 0.6555059523809523, - "max": 0.6555679563492063 - }, - "related_data": {} - } - } + "sample_id": "7075090@servlet@java", + "cluster_num": 0 }, { - "其他语言中null的替代品": { - "data": { - "uuid": "java-6-235", - "seg": [ - [ - [ - "语言", - "null", - "替代品", - "语言中" - ] - ] - ], - "level": { - "min": 0.6555679563492063, - "max": 0.6556299603174602 - }, - "related_data": { - "qa": { - "data_id": [ - "13_25284_6761@13", - "13_983220_1144536@13", - "13_199037_116173@13", - "13_7439827_53414678@13", - "13_1050348_1247473@13", - "13_206941_140187@13", - "13_184889_75476@13", - "13_742102_783465@13", - "13_763689_822279@13", - "13_207421_141519@13", - "13_2040_3287@13", - "13_1707_2722@13", - "13_680569_530832@13", - "13_5945197_37923150@13", - "13_648265_452551@13", - "13_1096617_1309081@13", - "13_391831_434636@13", - "13_221245_174953@13", - "13_758553_814491@13", - "13_390700_432571@13", - "13_681632_534537@13", - "13_895241_1033424@13", - "13_367304_392826@13", - "13_761077_818332@13", - "13_7447456_53427370@13", - "13_236306_216150@13", - "13_696882_581405@13", - "13_363944_384928@13", - "13_761900_819905@13", - "13_1066845_1266639@13", - "13_671539_495487@13", - "13_651154_458163@13" - ] - }, - "blog": { - "data_id": [ - "6566029@timezone@java", - "6280251@hashmap@java", - "6771944@timezone@java", - "7355282@hashmap@java", - "6899030@semaphore@java", - "7521567@timezone@java", - "5343209@timezone@java", - "7106911@layout@java", - "6617276@layout@java", - "6927763@layout@java", - "7518031@layout@java", - "6779944@semaphore@java", - "52005329@hashtable@java", - "6617276@exception@java", - "6995546@exception@java", - "6890257@timezone@java", - "2030534@javamail@java", - "6732366@jmx@java", - "6950068@semaphore@java", - "7970341@semaphore@java", - "6688359@semaphore@java", - "7398051@semaphore@java", - "7097889@semaphore@java", - "3372690@semaphore@java", - "6592125@semaphore@java", - "59537539@arraylist@java", - "3048522@builder@java", - "5258152@timezone@java", - "7039434@timezone@java", - "7171108@slf4j@java", - "7339578@layout@java", - "6746455@layout@java", - "7478624@layout@java", - "8099918@layout@java", - "1174978@stream@java", - "6989849@semaphore@java", - "4450202@semaphore@java", - "6672193@semaphore@java", - "7442333@semaphore@java", - "7642730@semaphore@java", - "8099918@exception@java", - "7953690@exception@java", - "7553431@timezone@java", - "6456683@timezone@java", - "5739294@timezone@java", - "7110258@layout@java", - "7577591@semaphore@java", - "7641592@semaphore@java", - "7563228@semaphore@java", - "7089287@semaphore@java", - "7927044@semaphore@java", - "6942585@exception@java", - "7388166@layout@java", - "7517263@hibernate@java", - "7829514@semaphore@java", - "7481609@semaphore@java", - "78729958@arraylist@java", - "6618849@exception@java", - "6636723@exception@java", - "8362871@hibernate@java", - "7734155@semaphore@java", - "7445233@semaphore@java", - "6825390@semaphore@java", - "5607416@semaphore@java", - "6630816@exception@java", - "6826702@semaphore@java", - "7470936@semaphore@java", - "6577401@timezone@java", - "6995316@hibernate@java", - "7823572@semaphore@java", - "947127@builder@java", - "7226787@layout@java", - "7558588@layout@java", - "7339913@layout@java", - "6149816@exception@java", - "7596245@stream@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-981", - "seg": [ - [ - [ - "缺失", - "值", - "建模", - "值建模" - ] - ] - ], - "level": { - "min": 0.6555059523809523, - "max": 0.6556299603174602 + "sample_id": "80375106@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Optional类入门": { - "data": { - "uuid": "java-5-982", - "seg": [ - [ - [ - "optional", - "类", - "入门" - ] - ] - ], - "level": { - "min": 0.6556299603174602, - "max": 0.6557539682539683 + { + "sample_id": "52472014@servlet@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "应用Optional的几种模式": { - "children": [ { - "创建Optional对象": { - "data": { - "uuid": "java-6-236", - "seg": [ - [ - [ - "创建", - "optional", - "对象" - ] - ] - ], - "level": { - "min": 0.6557539682539683, - "max": 0.6557716836734694 - }, - "related_data": {} - } - } + "sample_id": "7902040@servlet@java", + "cluster_num": 0 }, { - "使用map从Optional对象中提取和转换值": { - "data": { - "uuid": "java-6-237", - "seg": [ - [ - [ - "map", - "optional", - "对象", - "提取" - ], - [ - "转换", - "值" - ] - ] - ], - "level": { - "min": 0.6557716836734694, - "max": 0.6557893990929705 - }, - "related_data": {} - } - } + "sample_id": "9852661@servlet@java", + "cluster_num": 0 }, { - "使用flatMap链接Optional对象": { - "data": { - "uuid": "java-6-238", - "seg": [ - [ - [ - "flatmap", - "链接", - "optional", - "对象" - ] - ] - ], - "level": { - "min": 0.6557893990929705, - "max": 0.6558071145124716 - }, - "related_data": {} - } - } + "sample_id": "3502849@servlet@java", + "cluster_num": 0 }, { - "操纵由Optional对象构成的Stream": { - "data": { - "uuid": "java-6-239", - "seg": [ - [ - [ - "操纵", - "optional", - "对象", - "stream" - ] - ] - ], - "level": { - "min": 0.6558071145124716, - "max": 0.6558248299319728 - }, - "related_data": { - "blog": { - "data_id": [ - "76408237@jdk@java", - "113760333@stream@java", - "108253079@stream@java" - ] - } - } - } - } + "sample_id": "86509723@servlet@java", + "cluster_num": 2 }, { - "默认行为及解引用Optional对象": { - "data": { - "uuid": "java-6-240", - "seg": [ - [ - [ - "默认" - ], - [ - "解", - "引用", - "optional", - "对象" - ] - ] - ], - "level": { - "min": 0.6558248299319728, - "max": 0.6558425453514739 - }, - "related_data": {} - } - } + "sample_id": "118862553@servlet@java", + "cluster_num": 1 }, { - "两个Optional对象的组合": { - "data": { - "uuid": "java-6-241", - "seg": [ - [ - [ - "optional", - "对象", - "组合" - ] - ] - ], - "level": { - "min": 0.6558425453514739, - "max": 0.655860260770975 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1090920_1298034@13" - ] - } - } - } - } + "sample_id": "97123899@servlet@java", + "cluster_num": 1 }, { - "使用filter剔除特定的值": { - "data": { - "uuid": "java-6-242", - "seg": [ - [ - [ - "filter", - "剔除", - "特定", - "值" - ] - ] - ], - "level": { - "min": 0.655860260770975, - "max": 0.6558779761904762 - }, - "related_data": { - "qa": { - "data_id": [ - "13_238300_220031@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-983", - "seg": [ - [ - [ - "optional", - "模式" - ] - ] - ], - "level": { - "min": 0.6557539682539683, - "max": 0.6558779761904762 + "sample_id": "116424137@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-990", - "seg": [ - [ - [ - "optional", - "取代", - "null" - ] - ] - ], - "level": { - "min": 0.6555059523809523, - "max": 0.6558779761904762 - }, - "related_data": {} - } - } - }, - { - "Java模块系统": { - "children": [ - { - "模块化的驱动力:软件的推理": { - "children": [ { - "关注点分离": { - "data": { - "uuid": "java-6-243", - "seg": [ - [ - [ - "关注点", - "分离" - ] - ] - ], - "level": { - "min": 0.6558779761904762, - "max": 0.6558986441798942 - }, - "related_data": { - "qa": { - "data_id": [ - "13_703320_594723@13", - "13_1084552_1290946@13" - ] - } - } - } - } + "sample_id": "72978542@javabean@java", + "cluster_num": 2 }, { - "信息隐藏": { - "data": { - "uuid": "java-6-244", - "seg": [ - [ - [ - "信息", - "隐藏" - ] - ] - ], - "level": { - "min": 0.6558986441798942, - "max": 0.6559193121693121 - }, - "related_data": {} - } - } + "sample_id": "76456054@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "109275743@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "49924365@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "1186051@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "86542068@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "24180719@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "46356291@applet@java", + "cluster_num": 0 }, { - "Java软件": { - "data": { - "uuid": "java-6-245", - "seg": [ - [ - [ - "java", - "软件" - ] - ] - ], - "level": { - "min": 0.6559193121693121, - "max": 0.6559399801587301 - }, - "related_data": { - "qa": { - "data_id": [ - "13_258613_266921@13", - "13_1036983_1233720@13", - "13_207057_140505@13", - "13_258095_265515@13", - "13_201946_125716@13", - "13_220466_173115@13", - "13_1070163_1271495@13", - "13_746709_796685@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-984", - "seg": [ - [ - [ - "模块化", - "驱动力" - ] - ], - [ - [ - "软件", - "推理" - ] - ] - ], - "level": { - "min": 0.6558779761904762, - "max": 0.6559399801587301 + "sample_id": "7950991@applet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "使用Java模块系统开发应用": { - "children": [ { - "从头开始搭建一个应用": { - "data": { - "uuid": "java-6-246", - "seg": [ - [ - [ - "从头开始", - "搭建" - ] - ] - ], - "level": { - "min": 0.6559399801587301, - "max": 0.6559606481481481 - }, - "related_data": {} - } - } + "sample_id": "4866217@applet@java", + "cluster_num": 0 }, { - "细粒度和粗粒度的模块化": { - "data": { - "uuid": "java-6-247", - "seg": [ - [ - [ - "细粒度" - ], - [ - "粗粒度", - "模块化" - ] - ] - ], - "level": { - "min": 0.6559606481481481, - "max": 0.655981316137566 - }, - "related_data": {} - } - } + "sample_id": "6945170@applet@java", + "cluster_num": 1 }, { - "Java模块系统基础": { - "data": { - "uuid": "java-6-248", - "seg": [ - [ - [ - "java", - "模块", - "系统", - "基础", - "模块系统", - "系统基础" - ] - ] - ], - "level": { - "min": 0.655981316137566, - "max": 0.6560019841269841 - }, - "related_data": { - "qa": { - "data_id": [ - "13_764657_823383@13", - "13_682806_537903@13", - "13_742415_784567@13", - "13_776348_851025@13", - "13_175024_55163@13", - "13_7443557_53420728@13", - "13_7430634_53397798@13", - "13_743766_788735@13", - "13_7448491_53428646@13", - "13_7437404_53410145@13", - "13_7451739_53433192@13", - "13_234777_212415@13", - "13_7440428_53415612@13", - "13_718401_712039@13", - "13_1049782_1247196@13", - "13_689827_558778@13", - "13_746372_795767@13", - "13_167426_41422@13", - "13_27692_7636@13", - "13_871091_1002829@13", - "13_751097_805477@13", - "13_7442395_53419194@13", - "13_7395673_53338464@13", - "13_7440539_53415858@13" - ] - }, - "blog": { - "data_id": [ - "89184058@java@java", - "8194653@java@java", - "52839753@slf4j@java", - "51577897@layout@java", - "84394244@slf4j@java", - "49877311@layout@java", - "53581124@log4j@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-985", - "seg": [ - [ - [ - "java", - "模块", - "系统", - "开发", - "模块系统" - ] - ] - ], - "level": { - "min": 0.6559399801587301, - "max": 0.6560019841269841 + "sample_id": "7108556@applet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "使用多个模块": { - "children": [ { - "exports子句": { - "data": { - "uuid": "java-6-249", - "seg": [ - [ - [ - "exports", - "子句" - ] - ] - ], - "level": { - "min": 0.6560019841269841, - "max": 0.6560226521164021 - }, - "related_data": {} - } - } + "sample_id": "7902040@hashmap@java", + "cluster_num": 0 }, { - "requires子句": { - "data": { - "uuid": "java-6-250", - "seg": [ - [ - [ - "requires", - "子句" - ] - ] - ], - "level": { - "min": 0.6560226521164021, - "max": 0.6560433201058201 - }, - "related_data": {} - } - } + "sample_id": "7608271@interceptor@java", + "cluster_num": 0 }, { - "命名": { - "data": { - "uuid": "java-6-251", - "seg": [ - [ - [ - "命名" - ] - ] - ], - "level": { - "min": 0.6560433201058201, - "max": 0.6560639880952381 - }, - "related_data": { - "qa": { - "data_id": [ - "13_349438_357186@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-986", - "seg": [ - [ - [ - "模块" - ] - ] - ], - "level": { - "min": 0.6560019841269841, - "max": 0.6560639880952381 + "sample_id": "7798040@interceptor@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_1097162_1310334@13" - ] - } - } - } - } - }, - { - "编译及打包": { - "data": { - "uuid": "java-5-987", - "seg": [ - [ - [ - "编译" - ], - [ - "打包" - ] - ] - ], - "level": { - "min": 0.6560639880952381, - "max": 0.6561259920634921 + { + "sample_id": "6860402@interceptor@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "自动模块": { - "data": { - "uuid": "java-5-988", - "seg": [ - [ - [ - "自动", - "模块" - ] - ] - ], - "level": { - "min": 0.6561259920634921, - "max": 0.656187996031746 + { + "sample_id": "70240413@jsp@java", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_195732_108068@13" - ] - } - } - } - } - }, - { - "模块声明及子句": { - "children": [ { - "requires": { - "data": { - "uuid": "java-6-252", - "seg": [ - [ - [ - "requires" - ] - ] - ], - "level": { - "min": 0.656187996031746, - "max": 0.656198330026455 - }, - "related_data": {} - } - } + "sample_id": "7207175@jsp@java", + "cluster_num": 1 }, { - "exports": { - "data": { - "uuid": "java-6-253", - "seg": [ - [ - [ - "exports" - ] - ] - ], - "level": { - "min": 0.656198330026455, - "max": 0.6562086640211641 - }, - "related_data": {} - } - } + "sample_id": "106741951@jsp@java", + "cluster_num": 0 }, { - "requires的传递": { - "data": { - "uuid": "java-6-254", - "seg": [ - [ - [ - "requires", - "传递" - ] - ] - ], - "level": { - "min": 0.6562086640211641, - "max": 0.656218998015873 - }, - "related_data": {} - } - } + "sample_id": "7075090@jsp@java", + "cluster_num": 0 }, { - "exports to": { - "data": { - "uuid": "java-6-255", - "seg": [ - [ - [ - "exports", - "to" - ] - ] - ], - "level": { - "min": 0.656218998015873, - "max": 0.656229332010582 - }, - "related_data": { - "qa": { - "data_id": [ - "13_157466_20418@13", - "13_742450_784689@13", - "13_346515_351832@13", - "13_7413751_53365957@13" - ] - }, - "blog": { - "data_id": [ - "6219709@stream@java", - "72672961@jsp@java", - "1671997@javamail@java", - "53908799@jmx@java", - "80437937@exception@java", - "112853519@javamail@java" - ] - } - } - } - } + "sample_id": "7579140@jsp@java", + "cluster_num": 0 }, { - "open和opens": { - "data": { - "uuid": "java-6-256", - "seg": [ - [ - [ - "open" - ], - [ - "opens" - ] - ] - ], - "level": { - "min": 0.656229332010582, - "max": 0.656239666005291 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1069734_1271031@13", - "13_197234_111011@13", - "13_770995_834897@13", - "13_759826_817158@13" - ] - } - } - } - } + "sample_id": "52472014@jsp@java", + "cluster_num": 1 }, { - "uses和provides": { - "data": { - "uuid": "java-6-257", - "seg": [ - [ - [ - "uses" - ], - [ - "provides" - ] - ] - ], - "level": { - "min": 0.656239666005291, - "max": 0.65625 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-989", - "seg": [ - [ - [ - "模块", - "声明", - "模块声明" - ], - [ - "子句" - ] - ] - ], - "level": { - "min": 0.656187996031746, - "max": 0.65625 + "sample_id": "9852661@jsp@java", + "cluster_num": 0 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-991", - "seg": [ - [ - [ - "java", - "模块", - "系统", - "模块系统" - ] - ] - ], - "level": { - "min": 0.6558779761904762, - "max": 0.65625 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-499", - "seg": [ - [ - [ - "无所不在", - "java" - ] - ] - ], - "level": { - "min": 0.6555059523809523, - "max": 0.65625 - }, - "related_data": {} - } - } - }, - { - "提升Java的并发性": { - "children": [ - { - "CompletableFuture及反应式编程背后的概念": { - "children": [ - { - "为支持并发而不断演进的Java": { - "children": [ { - "其他的线程抽象:非嵌套方法调用": { - "data": { - "uuid": "java-6-258", - "seg": [ - [ - [ - "线程", - "抽象" - ] - ], - [ - [ - "嵌套", - "方法", - "调用", - "非嵌套", - "嵌套方法" - ] - ] - ], - "level": { - "min": 0.65625, - "max": 0.6562706679894179 - }, - "related_data": {} - } - } + "sample_id": "118862553@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "108677301@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7524491@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "95185899@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "6766206@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "74035959@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "86383092@servlet@java", + "cluster_num": 2 }, { - "你希望线程为你带来什么": { - "data": { - "uuid": "java-6-259", - "seg": [ - [ - [ - "希望", - "线程", - "带来" - ] - ] - ], - "level": { - "min": 0.6562706679894179, - "max": 0.6562913359788359 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7445492_53424136@13", - "13_7445539_53424185@13", - "13_667884_487442@13", - "13_7410132_53360872@13", - "13_372493_400030@13", - "13_350156_358467@13", - "13_716924_710038@13", - "13_233844_209944@13", - "13_7434377_53404790@13", - "13_7398832_53345432@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-990", - "seg": [ - [ - [ - "支持", - "并发", - "演进", - "java", - "不断演进" - ] - ] - ], - "level": { - "min": 0.65625, - "max": 0.6562913359788359 + "sample_id": "75807661@servlet@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "同步及异步API": { - "children": [ { - "Future风格的API": { - "data": { - "uuid": "java-6-260", - "seg": [ - [ - [ - "future", - "风格", - "api" - ] - ] - ], - "level": { - "min": 0.6562913359788359, - "max": 0.6563016699735449 - }, - "related_data": { - "qa": { - "data_id": [ - "13_29648_9042@13" - ] - }, - "blog": { - "data_id": [ - "7957385@semaphore@java" - ] - } - } - } - } + "sample_id": "7008886@servlet@java", + "cluster_num": 0 }, { - "反应式风格的API": { - "data": { - "uuid": "java-6-261", - "seg": [ - [ - [ - "反应式", - "风格", - "api", - "反应式风格" - ] - ] - ], - "level": { - "min": 0.6563016699735449, - "max": 0.656312003968254 - }, - "related_data": {} - } - } + "sample_id": "54291748@servlet@java", + "cluster_num": 1 }, { - "有害的睡眠及其他阻塞式操作": { - "data": { - "uuid": "java-6-262", - "seg": [ - [ - [ - "有害", - "睡眠", - "阻塞", - "操作" - ] - ] - ], - "level": { - "min": 0.656312003968254, - "max": 0.656322337962963 - }, - "related_data": {} - } - } + "sample_id": "97248530@servlet@java", + "cluster_num": 1 }, { - "如何使用异步API进行异常处理": { - "data": { - "uuid": "java-6-263", - "seg": [ - [ - [ - "异步", - "api", - "异常", - "异常处理" - ] - ] - ], - "level": { - "min": 0.656322337962963, - "max": 0.656332671957672 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-991", - "seg": [ - [ - [ - "同步" - ], - [ - "异步", - "api" - ] - ] - ], - "level": { - "min": 0.6562913359788359, - "max": 0.656332671957672 + "sample_id": "7683909@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "“线框–管道”模型": { - "data": { - "uuid": "java-5-992", - "seg": [ - [ - [ - "线框", - "–", - "管道", - "模型" - ] - ] - ], - "level": { - "min": 0.656332671957672, - "max": 0.6563740079365079 + { + "sample_id": "109101541@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "为并发而生的CompletableFuture和结合器": { - "data": { - "uuid": "java-5-993", - "seg": [ - [ - [ - "并发", - "生", - "completablefuture" - ], - [ - "器" - ] - ] - ], - "level": { - "min": 0.6563740079365079, - "max": 0.6564153439153438 + { + "sample_id": "7863772@javamail@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_350144_358448@13" - ] - } - } - } - } - }, - { - "“发布–订阅”以及反应式编程": { - "children": [ { - "背压": { - "data": { - "uuid": "java-6-264", - "seg": [ - [ - [ - "背压" - ] - ] - ], - "level": { - "min": 0.6564153439153438, - "max": 0.6564360119047619 - }, - "related_data": {} - } - } + "sample_id": "80411417@javabean@java", + "cluster_num": 0 }, { - "一种简单的真实背压": { - "data": { - "uuid": "java-6-265", - "seg": [ - [ - [ - "真实", - "背压", - "真实背压" - ] - ] - ], - "level": { - "min": 0.6564360119047619, - "max": 0.6564566798941799 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-994", - "seg": [ - [ - [ - "发布", - "–", - "订阅" - ], - [ - "反应式", - "编程", - "反应式编程" - ] - ] - ], - "level": { - "min": 0.6564153439153438, - "max": 0.6564566798941799 + "sample_id": "108355363@javabean@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "反应式系统和反应式编程": { - "data": { - "uuid": "java-5-995", - "seg": [ - [ - [ - "反应式", - "系统", - "反应式系统" - ], - [ - "反应式", - "编程", - "反应式编程" - ] - ] - ], - "level": { - "min": 0.6564566798941799, - "max": 0.6564980158730158 + { + "sample_id": "74035959@javabean@java", + "cluster_num": 2 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-992", - "seg": [ - [ - [ - "completablefuture" - ], - [ - "反应式", - "编程", - "背后", - "概念", - "反应式编程" - ] - ] - ], - "level": { - "min": 0.65625, - "max": 0.6564980158730158 - }, - "related_data": {} - } - } - }, - { - "CompletableFuture:组合式异步编程": { - "children": [ - { - "实现异步API": { - "children": [ { - "将同步方法转换为异步方法": { - "data": { - "uuid": "java-6-266", - "seg": [ - [ - [ - "同步", - "方法", - "转换", - "异步", - "同步方法", - "异步方法" - ] - ] - ], - "level": { - "min": 0.6564980158730158, - "max": 0.6565290178571428 - }, - "related_data": { - "qa": { - "data_id": [ - "13_235356_214126@13", - "13_188337_119958@13" - ] - }, - "blog": { - "data_id": [ - "8703708@java@java", - "83901301@slf4j@java" - ] - } - } - } - } + "sample_id": "52683067@javabean@java", + "cluster_num": 2 }, { - "错误处理": { - "data": { - "uuid": "java-6-267", - "seg": [ - [ - [ - "错误处理" - ] - ] - ], - "level": { - "min": 0.6565290178571428, - "max": 0.6565600198412698 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-996", - "seg": [ - [ - [ - "异步", - "api" - ] - ] - ], - "level": { - "min": 0.6564980158730158, - "max": 0.6565600198412698 + "sample_id": "54291748@javabean@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "让你的代码免受阻塞之苦": { - "children": [ { - "使用并行流对请求进行并行操作": { - "data": { - "uuid": "java-6-268", - "seg": [ - [ - [ - "并行", - "流对", - "并行操作" - ] - ] - ], - "level": { - "min": 0.6565600198412698, - "max": 0.6565755208333333 - }, - "related_data": {} - } - } + "sample_id": "7421320@hibernate@java", + "cluster_num": 0 }, { - "使用CompletableFuture发起异步请求": { - "data": { - "uuid": "java-6-269", - "seg": [ - [ - [ - "completablefuture", - "发起", - "异步", - "异步请求" - ] - ] - ], - "level": { - "min": 0.6565755208333333, - "max": 0.6565910218253967 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7431887_53401177@13" - ] - } - } - } - } + "sample_id": "6587502@applet@java", + "cluster_num": 1 }, { - "寻找更好的方案": { - "data": { - "uuid": "java-6-270", - "seg": [ - [ - [ - "寻找", - "更好", - "方案" - ] - ] - ], - "level": { - "min": 0.6565910218253967, - "max": 0.6566065228174602 - }, - "related_data": { - "qa": { - "data_id": [ - "13_759847_816877@13", - "13_7435691_53406579@13", - "13_362483_381825@13" - ] - } - } - } - } + "sample_id": "6617236@applet@java", + "cluster_num": 0 }, { - "使用定制的执行器": { - "data": { - "uuid": "java-6-271", - "seg": [ - [ - [ - "定制", - "执行器" - ] - ] - ], - "level": { - "min": 0.6566065228174602, - "max": 0.6566220238095237 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-997", - "seg": [ - [ - [ - "免受", - "阻塞", - "苦" - ] - ] - ], - "level": { - "min": 0.6565600198412698, - "max": 0.6566220238095237 + "sample_id": "45324805@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "7524491@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7260556@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7601239@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7374583@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6766206@jsp@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "对多个异步任务进行流水线操作": { - "children": [ { - "实现折扣服务": { - "data": { - "uuid": "java-6-272", - "seg": [ - [ - [ - "折扣", - "服务" - ] - ] - ], - "level": { - "min": 0.6566220238095237, - "max": 0.6566323578042328 - }, - "related_data": {} - } - } + "sample_id": "74035959@jsp@java", + "cluster_num": 2 }, { - "使用Discount服务": { - "data": { - "uuid": "java-6-273", - "seg": [ - [ - [ - "discount", - "服务" - ] - ] - ], - "level": { - "min": 0.6566323578042328, - "max": 0.6566426917989417 - }, - "related_data": { - "qa": { - "data_id": [ - "13_4646844_29330776@13", - "13_384570_421074@13", - "13_699446_587577@13", - "13_155285_15085@13", - "13_771786_834459@13", - "13_1094687_1305134@13" - ] - }, - "blog": { - "data_id": [ - "104213404@spring@java" - ] - } - } - } - } + "sample_id": "86383092@jsp@java", + "cluster_num": 2 }, { - "构造同步和异步操作": { - "data": { - "uuid": "java-6-274", - "seg": [ - [ - [ - "构造", - "同步" - ], - [ - "异步", - "操作", - "异步操作" - ] - ] - ], - "level": { - "min": 0.6566426917989417, - "max": 0.6566530257936507 - }, - "related_data": { - "qa": { - "data_id": [ - "13_743745_788669@13", - "13_189494_88468@13", - "13_1079267_1284276@13" - ] - } - } - } - } + "sample_id": "75807661@jsp@java", + "cluster_num": 1 }, { - "将两个CompletableFuture对象整合起来,无论它们是否存在依赖": { - "data": { - "uuid": "java-6-275", - "seg": [ - [ - [ - "completablefuture", - "对象", - "整合", - "依赖" - ] - ] - ], - "level": { - "min": 0.6566530257936507, - "max": 0.6566633597883598 - }, - "related_data": {} - } - } + "sample_id": "97248530@jsp@java", + "cluster_num": 1 }, { - "对Future和Completable-Future的回顾": { - "data": { - "uuid": "java-6-276", - "seg": [ - [ - [ - "future" - ], - [ - "completable", - "future", - "回顾" - ] - ] - ], - "level": { - "min": 0.6566633597883598, - "max": 0.6566736937830688 - }, - "related_data": {} - } - } + "sample_id": "2823230@servlet@java", + "cluster_num": 2 }, { - "高效地使用超时机制": { - "data": { - "uuid": "java-6-277", - "seg": [ - [ - [ - "高效", - "超时", - "机制" - ] - ] - ], - "level": { - "min": 0.6566736937830688, - "max": 0.6566840277777778 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-998", - "seg": [ - [ - [ - "异步", - "流水线", - "操作", - "异步任务" - ] - ] - ], - "level": { - "min": 0.6566220238095237, - "max": 0.6566840277777778 + "sample_id": "7654416@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "响应CompletableFuture的completion事件": { - "children": [ { - "对最佳价格查询器应用的优化": { - "data": { - "uuid": "java-6-278", - "seg": [ - [ - [ - "价格", - "查询器", - "优化", - "价格查询器" - ] - ] - ], - "level": { - "min": 0.6566840277777778, - "max": 0.6567460317460317 - }, - "related_data": { - "qa": { - "data_id": [ - "13_356492_372468@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-999", - "seg": [ - [ - [ - "响应", - "completablefuture", - "completion", - "事件" - ] - ] - ], - "level": { - "min": 0.6566840277777778, - "max": 0.6567460317460317 + "sample_id": "7201370@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-993", - "seg": [ - [ - [ - "completablefuture" - ] - ], - [ - [ - "组合式", - "异步", - "编程", - "异步编程" - ] - ] - ], - "level": { - "min": 0.6564980158730158, - "max": 0.6567460317460317 - }, - "related_data": {} - } - } - }, - { - "反应式编程": { - "children": [ - { - "反应式宣言": { - "children": [ { - "应用层的反应式编程": { - "data": { - "uuid": "java-6-279", - "seg": [ - [ - [ - "应用层", - "反应式", - "编程", - "反应式编程" - ] - ] - ], - "level": { - "min": 0.6567460317460317, - "max": 0.6567873677248677 - }, - "related_data": {} - } - } + "sample_id": "108519299@servlet@java", + "cluster_num": 0 }, { - "反应式系统": { - "data": { - "uuid": "java-6-280", - "seg": [ - [ - [ - "反应式", - "系统", - "反应式系统" - ] - ] - ], - "level": { - "min": 0.6567873677248677, - "max": 0.6568287037037037 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1000", - "seg": [ - [ - [ - "反应式", - "宣言", - "反应式宣言" - ] - ] - ], - "level": { - "min": 0.6567460317460317, - "max": 0.6568287037037037 + "sample_id": "7436307@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "反应式流以及Flow API": { - "children": [ { - "Flow类": { - "data": { - "uuid": "java-6-281", - "seg": [ - [ - [ - "flow", - "类" - ] - ] - ], - "level": { - "min": 0.6568287037037037, - "max": 0.6568562610229277 - }, - "related_data": { - "blog": { - "data_id": [ - "71440803@builder@java" - ] - } - } - } - } + "sample_id": "7960599@servlet@java", + "cluster_num": 0 }, { - "创建你的第一个反应式应用": { - "data": { - "uuid": "java-6-282", - "seg": [ - [ - [ - "创建", - "反应式" - ] - ] - ], - "level": { - "min": 0.6568562610229277, - "max": 0.6568838183421516 - }, - "related_data": {} - } - } + "sample_id": "7234388@servlet@java", + "cluster_num": 0 }, { - "使用Processor转换数据": { - "data": { - "uuid": "java-6-283", - "seg": [ - [ - [ - "processor", - "转换", - "数据" - ] - ] - ], - "level": { - "min": 0.6568838183421516, - "max": 0.6569113756613756 - }, - "related_data": { - "qa": { - "data_id": [ - "13_363951_384958@13" - ] - }, - "blog": { - "data_id": [ - "108867629@javac@java", - "82735524@javac@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1001", - "seg": [ - [ - [ - "反应式", - "流", - "反应式流" - ], - [ - "flow", - "api" - ] - ] - ], - "level": { - "min": 0.6568287037037037, - "max": 0.6569113756613756 + "sample_id": "7451784@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "使用反应式库RxJava": { - "children": [ { - "转换及整合多个Observable": { - "data": { - "uuid": "java-6-284", - "seg": [ - [ - [ - "转换" - ], - [ - "整合", - "observable" - ] - ] - ], - "level": { - "min": 0.6569113756613756, - "max": 0.6569940476190476 - }, - "related_data": { - "qa": { - "data_id": [ - "13_688779_555441@13", - "13_1097505_1311052@13", - "13_7412385_53363719@13" - ] - }, - "blog": { - "data_id": [ - "41113239@spring@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1002", - "seg": [ - [ - [ - "反应式", - "库", - "rxjava", - "反应式库" - ] - ] - ], - "level": { - "min": 0.6569113756613756, - "max": 0.6569940476190476 + "sample_id": "64310849@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "1932447@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "7008180@timezone@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_349950_360059@13", - "13_358436_376547@13", - "13_695834_578849@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-994", - "seg": [ - [ - [ - "反应式", - "编程", - "反应式编程" - ] - ] - ], - "level": { - "min": 0.6567460317460317, - "max": 0.6569940476190476 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-500", - "seg": [ - [ - [ - "提升", - "java", - "并发", - "性" - ] - ] - ], - "level": { - "min": 0.65625, - "max": 0.6569940476190476 - }, - "related_data": {} - } - } - }, - { - "函数式编程以及Java未来的演进": { - "children": [ - { - "函数式的思考": { - "children": [ - { - "实现和维护系统": { - "children": [ { - "声明式编程": { - "data": { - "uuid": "java-6-285", - "seg": [ - [ - [ - "声明", - "编程", - "声明式" - ] - ] - ], - "level": { - "min": 0.6569940476190476, - "max": 0.6570436507936508 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1003", - "seg": [ - [ - [], - [ - "维护", - "系统" - ] - ] - ], - "level": { - "min": 0.6569940476190476, - "max": 0.6570436507936508 + "sample_id": "7868102@jmx@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_385976_423702@13" - ] - } - } - } - } - }, - { - "什么是函数式编程": { - "children": [ { - "函数式Java编程": { - "data": { - "uuid": "java-6-286", - "seg": [ - [ - [ - "函数", - "java", - "编程", - "函数式" - ] - ] - ], - "level": { - "min": 0.6570436507936508, - "max": 0.6570601851851852 - }, - "related_data": { - "qa": { - "data_id": [ - "13_358541_376803@13", - "13_206014_137496@13", - "13_193631_99179@13", - "13_337545_334614@13", - "13_719875_714151@13", - "13_376704_406844@13", - "13_7452070_53435431@13", - "13_7451090_53432248@13", - "13_7463405_53449277@13", - "13_199626_118184@13", - "13_353920_365892@13", - "13_381297_414958@13", - "13_351218_360511@13", - "13_507698_438215@13", - "13_353202_364529@13", - "13_156555_18561@13", - "13_234962_212784@13", - "13_200246_120301@13", - "13_770753_832762@13", - "13_368893_395670@13", - "13_361697_379818@13", - "13_766539_825841@13", - "13_179260_64430@13", - "13_375728_405417@13", - "13_192298_95189@13", - "13_7463415_53449290@13", - "13_7454275_53436970@13", - "13_259838_269480@13", - "13_7460508_53445599@13", - "13_212211_153272@13", - "13_384984_422189@13", - "13_213633_156813@13", - "13_644333_445071@13", - "13_215544_162928@13", - "13_7435961_53406924@13", - "13_7445999_53425045@13", - "13_717009_710135@13", - "13_742672_785301@13", - "13_357371_373921@13", - "13_222601_179056@13", - "13_215994_162834@13", - "13_384233_420433@13", - "13_227453_191635@13", - "13_672082_496662@13", - "13_10320_4767@13", - "13_7465234_53451970@13", - "13_767979_835948@13", - "13_7398020_53343762@13", - "13_648136_452364@13", - "13_647732_451505@13" - ] - }, - "blog": { - "data_id": [ - "81167248@builder@java", - "88655292@java@java", - "85274040@nio@java", - "113108531@java@java", - "8018984@builder@java", - "5924524@builder@java", - "5416878@builder@java", - "115290948@java@java", - "115750417@java@java", - "114824416@java@java" - ] - } - } - } - } + "sample_id": "7060040@javabean@java", + "cluster_num": 0 }, { - "引用透明性": { - "data": { - "uuid": "java-6-287", - "seg": [ - [ - [ - "引用", - "透明性" - ] - ] - ], - "level": { - "min": 0.6570601851851852, - "max": 0.6570767195767195 - }, - "related_data": { - "qa": { - "data_id": [ - "13_159764_25766@13" - ] - } - } - } - } + "sample_id": "7654416@javabean@java", + "cluster_num": 0 }, { - "面向对象的编程和函数式编程的对比": { - "data": { - "uuid": "java-6-288", - "seg": [ - [ - [ - "面向对象", - "编程" - ], - [ - "函数", - "编程", - "函数式" - ] - ] - ], - "level": { - "min": 0.6570767195767195, - "max": 0.6570932539682539 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7452687_53434840@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1004", - "seg": [ - [ - [ - "函数", - "编程", - "函数式" - ] - ] - ], - "level": { - "min": 0.6570436507936508, - "max": 0.6570932539682539 + "sample_id": "56023498@javabean@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "递归和迭代": { - "data": { - "uuid": "java-5-1005", - "seg": [ - [ - [ - "递归" - ], - [ - "迭代" - ] - ] - ], - "level": { - "min": 0.6570932539682539, - "max": 0.6571428571428571 + { + "sample_id": "65937327@javabean@java", + "cluster_num": 2 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-995", - "seg": [ - [ - [ - "函数", - "思考", - "函数式" - ] - ] - ], - "level": { - "min": 0.6569940476190476, - "max": 0.6571428571428571 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1079305_1283905@13" - ] - } - } - } - } - }, - { - "函数式编程的技巧": { - "children": [ - { - "无处不在的函数": { - "children": [ { - "柯里化": { - "data": { - "uuid": "java-6-289", - "seg": [ - [ - [ - "柯里化" - ] - ] - ], - "level": { - "min": 0.6571428571428571, - "max": 0.657172619047619 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1006", - "seg": [ - [ - [ - "无处不在", - "函数" - ] - ] - ], - "level": { - "min": 0.6571428571428571, - "max": 0.657172619047619 + "sample_id": "72762858@arraylist@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "持久化数据结构": { - "children": [ { - "破坏式更新和函数式更新的比较": { - "data": { - "uuid": "java-6-290", - "seg": [ - [ - [ - "破坏", - "更新" - ], - [ - "函数", - "更新", - "函数式" - ] - ] - ], - "level": { - "min": 0.657172619047619, - "max": 0.6571825396825397 - }, - "related_data": {} - } - } + "sample_id": "6687079@log4j@java", + "cluster_num": 0 }, { - "另一个使用Tree的例子": { - "data": { - "uuid": "java-6-291", - "seg": [ - [ - [ - "tree", - "例子" - ] - ] - ], - "level": { - "min": 0.6571825396825397, - "max": 0.6571924603174603 - }, - "related_data": { - "qa": { - "data_id": [ - "13_262990_276738@13", - "13_366203_390389@13", - "13_831717_931527@13", - "13_232629_205924@13" - ] - }, - "blog": { - "data_id": [ - "6737537@layout@java", - "8452548@stream@java", - "8076121@layout@java", - "45128411@junit@java" - ] - } - } - } - } + "sample_id": "7060040@jms@java", + "cluster_num": 0 }, { - "采用函数式的方法": { - "data": { - "uuid": "java-6-292", - "seg": [ - [ - [ - "采用", - "函数", - "方法", - "函数式" - ] - ] - ], - "level": { - "min": 0.6571924603174603, - "max": 0.6572023809523809 - }, - "related_data": { - "qa": { - "data_id": [ - "13_657352_469941@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1007", - "seg": [ - [ - [ - "持久", - "化", - "数据结构", - "化数据结构" - ] - ] - ], - "level": { - "min": 0.657172619047619, - "max": 0.6572023809523809 + "sample_id": "384881@jms@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Stream的延迟计算": { - "children": [ { - "自定义的Stream": { - "data": { - "uuid": "java-6-293", - "seg": [ - [ - [ - "自定义", - "stream" - ] - ] - ], - "level": { - "min": 0.6572023809523809, - "max": 0.6572172619047618 - }, - "related_data": { - "qa": { - "data_id": [ - "13_696884_581370@13", - "13_7413174_53365011@13", - "13_1097711_1311534@13", - "13_695970_579109@13", - "13_695766_578724@13", - "13_1091358_1298736@13", - "13_774044_837962@13", - "13_748447_800429@13" - ] - }, - "blog": { - "data_id": [ - "50748202@stream@java", - "7448528@stream@java", - "87891206@stream@java", - "72860845@stream@java", - "6775534@stream@java", - "7190735@stream@java", - "7954532@stream@java", - "6612201@stream@java", - "79504602@stream@java", - "4736956@stream@java", - "849640@stream@java", - "2175778@stream@java", - "8026496@stream@java", - "7541383@stream@java", - "112752413@stream@java", - "72782207@stream@java", - "49151005@stream@java", - "7683889@stream@java", - "6754856@stream@java", - "6674856@stream@java", - "7787521@stream@java", - "7727518@stream@java", - "82356606@stream@java", - "115299441@stream@java", - "5084981@stream@java", - "97976604@stream@java", - "7422931@stream@java", - "7026252@stream@java", - "7649945@stream@java", - "82356606@iterator@java", - "5891770@stream@java", - "995097@stream@java", - "7896073@stream@java", - "4793153@stream@java", - "6396089@stream@java", - "4470914@stream@java", - "7169372@stream@java", - "7841366@stream@java", - "50972315@stream@java", - "6683458@stream@java", - "80783946@stream@java", - "6534619@stream@java", - "6222302@stream@java", - "8101859@stream@java", - "74360461@stream@java", - "108464870@stream@java", - "113732936@stream@java", - "84338490@stream@java", - "7408638@stream@java", - "7720653@stream@java", - "1852321@stream@java", - "7404772@stream@java", - "5622573@stream@java", - "45818403@stream@java", - "7584211@stream@java", - "573990@stream@java", - "6859379@stream@java", - "7165179@stream@java", - "110956119@stream@java", - "4625888@stream@java", - "6835623@stream@java", - "7422917@stream@java", - "110792498@stream@java", - "7970130@stream@java", - "7786085@stream@java", - "7866015@stream@java", - "7699620@stream@java", - "7212181@stream@java", - "7283833@stream@java", - "7226559@stream@java", - "7212181@exception@java", - "80865009@stream@java", - "56664867@stream@java", - "6874557@stream@java", - "7671343@stream@java", - "6911130@stream@java", - "7390350@stream@java", - "6914637@stream@java", - "8028888@stream@java", - "7076324@stream@java", - "58250528@stream@java", - "6991987@stream@java", - "6931400@stream@java", - "6575830@layout@java", - "7316061@stream@java", - "6575830@stream@java", - "5785080@stream@java", - "109685026@hashtable@java", - "91569892@stream@java", - "83043522@stream@java", - "86315901@stream@java", - "7782998@stream@java", - "5963867@stream@java", - "82754352@javac@java", - "7852752@layout@java", - "109537996@spring@java", - "51393131@layout@java" - ] - } - } - } - } + "sample_id": "1932447@exception@java", + "cluster_num": 1 }, { - "创建你自己的延迟列表": { - "data": { - "uuid": "java-6-294", - "seg": [ - [ - [ - "创建", - "延迟", - "列表" - ] - ] - ], - "level": { - "min": 0.6572172619047618, - "max": 0.6572321428571428 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1008", - "seg": [ - [ - [ - "stream", - "延迟", - "计算" - ] - ] - ], - "level": { - "min": 0.6572023809523809, - "max": 0.6572321428571428 + "sample_id": "7436307@interceptor@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "模式匹配": { - "children": [ { - "访问者模式": { - "data": { - "uuid": "java-6-295", - "seg": [ - [ - [ - "访问者", - "模式", - "访问者模式" - ] - ] - ], - "level": { - "min": 0.6572321428571428, - "max": 0.6572470238095238 - }, - "related_data": {} - } - } + "sample_id": "7199297@interceptor@java", + "cluster_num": 0 }, { - "用模式匹配力挽狂澜": { - "data": { - "uuid": "java-6-296", - "seg": [ - [ - [ - "模式匹配", - "力挽狂澜" - ] - ] - ], - "level": { - "min": 0.6572470238095238, - "max": 0.6572619047619047 - }, - "related_data": { - "blog": { - "data_id": [ - "111415101@javac@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1009", - "seg": [ - [ - [ - "模式匹配" - ] - ] - ], - "level": { - "min": 0.6572321428571428, - "max": 0.6572619047619047 + "sample_id": "7610097@interceptor@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "杂项": { - "children": [ { - "缓存或记忆表": { - "data": { - "uuid": "java-6-297", - "seg": [ - [ - [ - "缓存", - "记忆", - "表" - ] - ] - ], - "level": { - "min": 0.6572619047619047, - "max": 0.6572767857142856 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1049430_1246898@13", - "13_713793_705333@13", - "13_374442_403326@13", - "13_4645910_29329149@13" - ] - } - } - } - } + "sample_id": "7243428@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "64310849@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "1932447@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "7953614@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "99675894@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "106933749@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "81318628@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "79826004@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "84932925@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "7650695@servlet@java", + "cluster_num": 0 }, { - "“返回同样的对象”意味着什么": { - "data": { - "uuid": "java-6-298", - "seg": [ - [ - [ - "返回", - "对象", - "意味着" - ] - ] - ], - "level": { - "min": 0.6572767857142856, - "max": 0.6572916666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1010", - "seg": [ - [ - [ - "杂项" - ] - ] - ], - "level": { - "min": 0.6572619047619047, - "max": 0.6572916666666666 + "sample_id": "7665539@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-996", - "seg": [ - [ - [ - "函数", - "编程", - "技巧", - "函数式" - ] - ] - ], - "level": { - "min": 0.6571428571428571, - "max": 0.6572916666666666 - }, - "related_data": {} - } - } - }, - { - "结论以及Java的未来": { - "children": [ - { - "回顾Java 8的语言特性": { - "data": { - "uuid": "java-5-1011", - "seg": [ - [ - [ - "回顾", - "java", - "语言", - "特性", - "语言特性" - ] - ] - ], - "level": { - "min": 0.6572916666666666, - "max": 0.6573214285714285 + { + "sample_id": "5503533@servlet@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "Java 10的局部变量类型推断": { - "data": { - "uuid": "java-5-1012", - "seg": [ - [ - [ - "java", - "局部变量", - "类型", - "推断", - "局部变量类型" - ] - ] - ], - "level": { - "min": 0.6573214285714285, - "max": 0.6573511904761904 + { + "sample_id": "81318628@eclipse@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "Java的未来": { - "children": [ { - "声明处型变": { - "data": { - "uuid": "java-6-299", - "seg": [ - [ - [ - "声明", - "处型", - "变", - "声明处型" - ] - ] - ], - "level": { - "min": 0.6573511904761904, - "max": 0.6573571428571428 - }, - "related_data": {} - } - } + "sample_id": "4442392@javamail@java", + "cluster_num": 0 }, { - "模式匹配": { - "data": { - "uuid": "java-6-300", - "seg": [ - [ - [ - "模式匹配" - ] - ] - ], - "level": { - "min": 0.6573571428571428, - "max": 0.6573630952380952 - }, - "related_data": {} - } - } + "sample_id": "2440586@javamail@java", + "cluster_num": 0 }, { - "更加丰富的泛型形式": { - "data": { - "uuid": "java-6-301", - "seg": [ - [ - [ - "泛型", - "形式", - "泛型形式" - ] - ] - ], - "level": { - "min": 0.6573630952380952, - "max": 0.6573690476190476 - }, - "related_data": {} - } - } + "sample_id": "8000466@log4j@java", + "cluster_num": 0 }, { - "对不变性的更深层支持": { - "data": { - "uuid": "java-6-302", - "seg": [ - [ - [ - "不变性", - "深层", - "支持", - "更深层" - ] - ] - ], - "level": { - "min": 0.6573690476190476, - "max": 0.657375 - }, - "related_data": {} - } - } + "sample_id": "7889703@interceptor@java", + "cluster_num": 0 }, { - "值类型": { - "data": { - "uuid": "java-6-303", - "seg": [ - [ - [ - "值", - "类型", - "值类型" - ] - ] - ], - "level": { - "min": 0.657375, - "max": 0.6573809523809524 - }, - "related_data": { - "qa": { - "data_id": [ - "13_645076_446234@13", - "13_1093565_1303127@13", - "13_666284_484397@13", - "13_373565_401698@13", - "13_7416176_53370120@13", - "13_7458323_53442897@13", - "13_5363161_35294051@13", - "13_774061_837954@13", - "13_836895_943162@13", - "13_7410192_53360797@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1013", - "seg": [ - [ - [ - "java", - "未来" - ] - ] - ], - "level": { - "min": 0.6573511904761904, - "max": 0.6573809523809524 + "sample_id": "52935782@jsp@java", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_219529_170918@13", - "13_7424350_53390473@13" - ] - } - } - } - } - }, - { - "让Java发展得更快": { - "data": { - "uuid": "java-5-1014", - "seg": [ - [ - [ - "java", - "发展", - "更快" - ] - ] - ], - "level": { - "min": 0.6573809523809524, - "max": 0.6574107142857143 + { + "sample_id": "106933749@jsp@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "写在最后的话": { - "data": { - "uuid": "java-5-1015", - "seg": [ - [ - [ - "写" - ] - ] - ], - "level": { - "min": 0.6574107142857143, - "max": 0.6574404761904762 + { + "sample_id": "80498140@jsp@java", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_201530_124339@13", - "13_7442424_53419286@13", - "13_7455228_53438133@13", - "13_220119_172320@13", - "13_1056810_1253932@13", - "13_377952_408733@13", - "13_242074_229218@13", - "13_707693_640934@13", - "13_7409047_53359265@13", - "13_231917_203832@13", - "13_241219_226937@13", - "13_646472_448903@13", - "13_693759_572034@13", - "13_7464998_53451846@13", - "13_398815_436793@13", - "13_7442815_53419783@13", - "13_7462999_53448751@13", - "13_386365_424487@13", - "13_223015_180801@13", - "13_246040_237131@13", - "13_7438532_53411918@13", - "13_7403979_53352757@13", - "13_351485_360993@13", - "13_696435_580310@13", - "13_7435862_53406840@13", - "13_701703_591659@13", - "13_228275_194097@13", - "13_1096278_1308358@13", - "13_7433089_53403120@13", - "13_7403511_53352017@13", - "13_270664_292999@13", - "13_6373416_48006898@13", - "13_255486_259478@13", - "13_909338_1044616@13", - "13_7397556_53342659@13", - "13_771162_833522@13", - "13_7428969_53395380@13", - "13_7408712_53358945@13", - "13_702851_593433@13", - "13_7441457_53417628@13", - "13_202971_129007@13", - "13_249343_245161@13", - "13_168379_43567@13", - "13_228458_204830@13", - "13_255164_258768@13", - "13_172059_49229@13", - "13_7430929_53398793@13", - "13_7433367_53403688@13", - "13_7412501_53363875@13", - "13_174118_53526@13", - "13_207379_141472@13", - "13_346856_352366@13", - "13_161005_29527@13", - "13_694350_574010@13", - "13_237706_236422@13", - "13_638545_441416@13", - "13_60592_11107@13", - "13_1008776_1192883@13", - "13_326423_319380@13", - "13_7452635_53434790@13", - "13_644094_444436@13", - "13_250287_247317@13", - "13_773151_836815@13", - "13_197723_112245@13", - "13_766689_826042@13", - "13_271849_295429@13", - "13_1026189_1219986@13", - "13_1098018_1312388@13", - "13_750730_804003@13", - "13_1053021_1250350@13", - "13_345551_350418@13" - ] - }, - "blog": { - "data_id": [ - "103761746@java@java", - "116582933@java@java", - "115911833@layout@java", - "103965492@java@java", - "117655318@spring@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-997", - "seg": [ - [ - [ - "结论" - ], - [ - "java", - "未来" - ] - ] - ], - "level": { - "min": 0.6572916666666666, - "max": 0.6574404761904762 - }, - "related_data": {} - } - } - }, - { - "Lambda基础": { - "data": { - "uuid": "java-4-998", - "seg": [ - [ - [ - "lambda", - "基础" - ] - ] - ], - "level": { - "min": 0.6574404761904762, - "max": 0.6575892857142857 - }, - "related_data": {} - } - } - }, - { - "使用Stream": { - "children": [ - { - "创建Stream": { - "data": { - "uuid": "java-5-1016", - "seg": [ - [ - [ - "创建", - "stream" - ] - ] - ], - "level": { - "min": 0.6575892857142857, - "max": 0.657626488095238 + { + "sample_id": "79826004@jsp@java", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_751296_804900@13", - "13_922741_1058662@13", - "13_720380_714851@13" - ] - }, - "blog": { - "data_id": [ - "103450763@stream@java", - "80633710@stream@java", - "118080820@stream@java", - "75212326@stream@java", - "84633001@stream@java", - "82078450@stream@java", - "105620349@stream@java", - "80810030@stream@java", - "109747448@stream@java", - "102458705@stream@java", - "112908006@stream@java", - "80634725@stream@java", - "86168384@stream@java", - "93889076@stream@java", - "112908006@java@java", - "108664921@jdk@java", - "81510743@stream@java", - "108664921@stream@java", - "36222719@stream@java", - "78946818@stream@java", - "82729657@stream@java", - "6308006@stream@java" - ] - } - } - } - } - }, - { - "使用filter": { - "data": { - "uuid": "java-5-1017", - "seg": [ - [ - [ - "filter" - ] - ] - ], - "level": { - "min": 0.657626488095238, - "max": 0.6576636904761904 + { + "sample_id": "84932925@jsp@java", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_390234_431594@13", - "13_7447600_53427528@13", - "13_744175_789759@13", - "13_941544_1078168@13" - ] - }, - "blog": { - "data_id": [ - "111823829@stream@java", - "52679183@java@java", - "82885938@stream@java", - "7072707@stream@java", - "82658622@stream@java", - "90704632@logback@java", - "81223588@interceptor@java", - "50770557@logback@java", - "6936108@stream@java", - "109516995@stream@java", - "108074525@logback@java", - "80576924@interceptor@java", - "7826811@timezone@java", - "6662011@exception@java", - "73161921@logback@java", - "7645185@log4j@java", - "92107651@log4j@java", - "109111599@slf4j@java" - ] - } - } - } - } - }, - { - "使用reduce": { - "data": { - "uuid": "java-5-1018", - "seg": [ - [ - [ - "reduce" - ] - ] - ], - "level": { - "min": 0.6576636904761904, - "max": 0.6577008928571428 + { + "sample_id": "109162863@jsp@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "输出集合": { - "data": { - "uuid": "java-5-1019", - "seg": [ - [ - [ - "输出", - "集合" - ] - ] - ], - "level": { - "min": 0.6577008928571428, - "max": 0.6577380952380952 + { + "sample_id": "106598080@jsp@java", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_7448801_53428948@13", - "13_7464711_53451249@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-999", - "seg": [ - [ - [ - "stream" - ] - ] - ], - "level": { - "min": 0.6575892857142857, - "max": 0.6577380952380952 - }, - "related_data": { - "qa": { - "data_id": [ - "13_6205997_43191271@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-501", - "seg": [ - [ - [ - "函数", - "编程", - "函数式" - ], - [ - "java", - "未来", - "演进" - ] - ] - ], - "level": { - "min": 0.6569940476190476, - "max": 0.6577380952380952 - }, - "related_data": {} - } - } - }, - { - "Java 8的流库": { - "children": [ - { - "从迭代到流的操作": { - "data": { - "uuid": "java-4-1000", - "seg": [ - [ - [ - "迭代", - "流", - "操作" + { + "sample_id": "5503533@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "111152192@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "111152192@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "111152192@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "111152192@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "86423315@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "8103732@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "6733407@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "42651295@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "4440697@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7272062@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7582146@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7320648@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "8103732@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "6932185@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "5751934@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "52972482@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7321314@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "39340439@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "107099327@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "5751934@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6676637@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "8037775@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "52972482@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "52962873@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "109188304@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "6764189@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7545677@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "103749860@servlet@java", + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.6577380952380952, - "max": 0.6578057359307359 - }, - "related_data": {} + } + } } } }, { - "流的创建": { + "启动Tomcat": { "data": { - "uuid": "java-4-1001", + "uuid": "java-4-1133", "seg": [ [ [ - "流", - "创建" + "启动", + "tomcat" ] ] ], "level": { - "min": 0.6578057359307359, - "max": 0.6578733766233766 + "min": 0.9393004115226338, + "max": 0.940329218106996 }, - "related_data": {} - } - } - }, - { - "f?ilter、map和f?latMap方法": { - "data": { - "uuid": "java-4-1002", - "seg": [ - [ - [ - "f", - "ilter" - ], - [ - "map" - ], - [ - "f", - "latmap", - "方法" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1047467_1244227@13", + "cluster_num": 2 + }, + { + "sample_id": "13_714111_705823@13", + "cluster_num": 1 + }, + { + "sample_id": "13_338266_335950@13", + "cluster_num": 2 + }, + { + "sample_id": "13_656381_467920@13", + "cluster_num": 1 + }, + { + "sample_id": "13_694699_575371@13", + "cluster_num": 2 + }, + { + "sample_id": "13_350286_358888@13", + "cluster_num": 1 + }, + { + "sample_id": "13_392027_434947@13", + "cluster_num": 1 + }, + { + "sample_id": "13_204857_134492@13", + "cluster_num": 2 + }, + { + "sample_id": "13_763600_822114@13", + "cluster_num": 1 + }, + { + "sample_id": "13_651408_458601@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241415_227502@13", + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.6578733766233766, - "max": 0.6579410173160173 - }, - "related_data": {} - } - } - }, - { - "抽取子流和组合流": { - "data": { - "uuid": "java-4-1003", - "seg": [ - [ - [ - "抽取", - "子流" - ], - [ - "组合", - "流" + }, + "blog": { + "data_id": [ + { + "sample_id": "107932765@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "107932765@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "76268521@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "80395679@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "115439272@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "52026150@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "115536192@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "115536192@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "84678742@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "115701347@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "7028754@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "84678742@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "6968930@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "5006062@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "5006062@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "23824@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7899783@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "335166@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "51763344@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "75318149@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "78391506@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "51547078@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "53982209@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "41355315@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "1188641@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "83545955@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "7690321@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "106125037@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "80006045@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "88773577@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7828087@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "51524300@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "113128110@jsp@java", + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.6579410173160173, - "max": 0.6580086580086579 - }, - "related_data": {} + } + } } } }, { - "其他的流转换": { + "启动Web浏览器并请求servlet": { "data": { - "uuid": "java-4-1004", + "uuid": "java-4-1134", "seg": [ [ [ - "流", - "转换" + "启动", + "web", + "浏览器", + "servlet" ] ] ], "level": { - "min": 0.6580086580086579, - "max": 0.6580762987012987 + "min": 0.940329218106996, + "max": 0.9413580246913581 }, - "related_data": {} - } - } - }, - { - "简单约简": { - "data": { - "uuid": "java-4-1005", - "seg": [ - [ - [ - "约简" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_160358_27942@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244635_234197@13", + "cluster_num": 0 + }, + { + "sample_id": "13_366613_391196@13", + "cluster_num": 1 + }, + { + "sample_id": "13_663938_480590@13", + "cluster_num": 0 + }, + { + "sample_id": "13_670978_494285@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1060720_1258423@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1090018_1296659@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096495_1308849@13", + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.6580762987012987, - "max": 0.6581439393939393 - }, - "related_data": {} - } - } - }, - { - "Optional类型": { - "children": [ - { - "获取Optional值": { - "data": { - "uuid": "java-5-1020", - "seg": [ - [ - [ - "获取", - "optional", - "值" - ] - ] - ], - "level": { - "min": 0.6581439393939393, - "max": 0.6581536023500308 + }, + "blog": { + "data_id": [ + { + "sample_id": "50585475@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "90452086@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "5640747@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "73274759@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "81226887@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "53483472@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "50435819@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "43229361@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "89743221@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "113094626@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "71759744@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "6462738@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "752105@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "46723325@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "51306267@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50764963@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "113094626@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "78329192@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "78328608@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "79503432@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "65443660@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "51264205@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "51064978@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "108244781@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "108597182@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "50589966@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "6889037@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "78503383@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "6340987@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "46954563@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "108755591@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "71070766@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "79086909@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "9077681@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "6889037@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "51264205@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "51064978@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "108597182@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "46954563@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "108755591@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "71070766@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "6105749@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "52904123@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "78164027@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "118764874@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "51113946@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "80239271@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "79602192@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "704427@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "72846008@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "79124097@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "119003354@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "110123493@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "118764874@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "7010246@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "52904123@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "109076641@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "52904123@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "79602192@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "704427@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "72846008@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "79124097@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "110123493@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "109078679@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "70745611@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7217361@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "7952951@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "52069885@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "109078679@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "70745611@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7217361@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "7952951@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "2129120@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "2129120@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "112220353@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "36424981@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "6759206@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "7297479@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7939502@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "80697443@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "51290382@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "117423444@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "51079534@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "7423215@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "7865243@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "51408049@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "4664624@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "72773815@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7284464@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "6204886@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "51408049@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "112220353@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7297479@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "108158774@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7939502@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "7423215@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "4664624@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "5742434@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "51685634@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "1761033@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "84559006@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7439352@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "51049773@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "6760423@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "84559006@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7217022@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7700683@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7700683@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "114376150@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "84446173@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "6358630@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "115601897@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "50312419@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7788057@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "51564824@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "114376150@jsp@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_188040_84858@13", - "13_7403461_53351942@13", - "13_7412945_53364643@13", - "13_267727_286914@13", - "13_379052_410855@13", - "13_193721_99509@13" - ] - }, - "blog": { - "data_id": [ - "89890905@builder@java" - ] - } - } - } - } - }, - { - "消费Optional值": { - "data": { - "uuid": "java-5-1021", - "seg": [ - [ - [ - "消费", - "optional", - "值" - ] - ] - ], - "level": { - "min": 0.6581536023500308, - "max": 0.6581632653061225 + { + "sample_id": "84446173@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "管道化Optional值": { - "data": { - "uuid": "java-5-1022", - "seg": [ - [ - [ - "管道化", - "optional", - "值" - ] - ] - ], - "level": { - "min": 0.6581632653061225, - "max": 0.658172928262214 + { + "sample_id": "115597609@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "不适合使用Optional值的方式": { - "data": { - "uuid": "java-5-1023", - "seg": [ - [ - [ - "适合", - "optional", - "值", - "方式", - "不适合" - ] - ] - ], - "level": { - "min": 0.658172928262214, - "max": 0.6581825912183055 + { + "sample_id": "50783079@javabean@java", + "cluster_num": 2 }, - "related_data": { - "blog": { - "data_id": [ - "112911431@java@java", - "115794470@java@java" - ] - } - } - } - } - }, - { - "创建Optional值": { - "data": { - "uuid": "java-5-1024", - "seg": [ - [ - [ - "创建", - "optional", - "值" - ] - ] - ], - "level": { - "min": 0.6581825912183055, - "max": 0.658192254174397 + { + "sample_id": "72935178@servlet@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "用f?latMap构建Optional值的函数": { - "data": { - "uuid": "java-5-1025", - "seg": [ - [ - [ - "f", - "latmap", - "构建", - "optional", - "值", - "函数" - ] - ] - ], - "level": { - "min": 0.658192254174397, - "max": 0.6582019171304886 + { + "sample_id": "114750286@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "将Optional转换为流": { - "data": { - "uuid": "java-5-1026", - "seg": [ - [ - [ - "optional", - "转换", - "流" - ] - ] - ], - "level": { - "min": 0.6582019171304886, - "max": 0.6582115800865801 + { + "sample_id": "72935178@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } + { + "sample_id": "114750286@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "6947954@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "8006645@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "8006645@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "7038245@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "6547789@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "8010149@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "80883902@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "107785526@servlet@java", + "cluster_num": 0 + } + ] } } - ], - "data": { - "uuid": "java-4-1006", - "seg": [ - [ - [ - "optional", - "类型" - ] - ] - ], - "level": { - "min": 0.6581439393939393, - "max": 0.6582115800865801 - }, - "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-585", + "seg": [ + [ + [ + "servlet" + ] + ] + ], + "level": { + "min": 0.9382716049382717, + "max": 0.9413580246913581 }, - { - "收集到映射表中": { - "data": { - "uuid": "java-4-1007", - "seg": [ - [ - [ - "收集", - "映射", - "表中" - ] - ] - ], - "level": { - "min": 0.6582115800865801, - "max": 0.6582792207792207 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "Servlet API": { + "data": { + "uuid": "java-3-586", + "seg": [ + [ + [ + "servlet", + "api" + ] + ] + ], + "level": { + "min": 0.9413580246913581, + "max": 0.9444444444444444 }, + "related_data": {} + } + } + }, + { + "javax.servlet包": { + "children": [ { - "下游收集器": { + "Servlet接口": { "data": { - "uuid": "java-4-1008", + "uuid": "java-4-1135", "seg": [ [ [ - "下游", - "收集器" + "servlet", + "接口" ] ] ], "level": { - "min": 0.6582792207792207, - "max": 0.6583468614718614 + "min": 0.9444444444444444, + "max": 0.9447873799725651 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_717269_710443@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "71435602@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "41645159@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "78584488@servlet@java", + "cluster_num": 2 + } + ] + } + } } } }, { - "约简操作": { + "ServletConfig接口": { "data": { - "uuid": "java-4-1009", + "uuid": "java-4-1136", "seg": [ [ [ - "约简", - "操作" + "servletconfig", + "接口" ] ] ], "level": { - "min": 0.6583468614718614, - "max": 0.6584145021645021 + "min": 0.9447873799725651, + "max": 0.9451303155006858 }, "related_data": {} } } }, { - "基本类型流": { + "ServletContext接口": { "data": { - "uuid": "java-4-1010", + "uuid": "java-4-1137", "seg": [ [ [ - "类型", - "流", - "基本类型", - "类型流" + "servletcontext", + "接口" ] ] ], "level": { - "min": 0.6584145021645021, - "max": 0.6584821428571428 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-502", - "seg": [ - [ - [ - "java", - "流库" - ] - ] - ], - "level": { - "min": 0.6577380952380952, - "max": 0.6584821428571428 - }, - "related_data": {} - } - } - }, - { - "输入与输出": { - "children": [ - { - "输入/输出流": { - "children": [ - { - "读写字节": { - "data": { - "uuid": "java-5-1027", - "seg": [ - [ - [ - "读写", - "字节" - ] - ] - ], - "level": { - "min": 0.6584821428571428, - "max": 0.6584976438492063 - }, - "related_data": {} - } - } - }, - { - "完整的流家族": { - "data": { - "uuid": "java-5-1028", - "seg": [ - [ - [ - "流", - "家族", - "流家族" - ] - ] - ], - "level": { - "min": 0.6584976438492063, - "max": 0.6585131448412698 - }, - "related_data": {} - } - } - }, - { - "组合输入/输出流过滤器": { - "data": { - "uuid": "java-5-1029", - "seg": [ - [ - [ - "组合", - "输入", - "输出", - "流", - "过滤器", - "流过滤器" - ] - ] - ], - "level": { - "min": 0.6585131448412698, - "max": 0.6585286458333333 - }, - "related_data": {} - } - } + "min": 0.9451303155006858, + "max": 0.9454732510288065 }, - { - "文本输入与输出": { - "data": { - "uuid": "java-5-1030", - "seg": [ - [ - [ - "文本", - "输入" - ], - [ - "输出" - ] - ] - ], - "level": { - "min": 0.6585286458333333, - "max": 0.6585441468253967 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_384116_420177@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_851826_976247@13", - "13_1052979_1250336@13", - "13_7460720_53445808@13", - "13_7434328_53404692@13", - "13_7429394_53396256@13", - "13_7442527_53419401@13", - "13_7463161_53448940@13", - "13_7406276_53355667@13", - "13_374740_403825@13", - "13_349517_357358@13" - ] - } + { + "sample_id": "13_224266_183372@13", + "cluster_num": 1 } - } - } - }, - { - "如何写出文本输出": { - "data": { - "uuid": "java-5-1031", - "seg": [ - [ - [ - "写出", - "文本", - "输出" - ] - ] - ], - "level": { - "min": 0.6585441468253967, - "max": 0.6585596478174602 - }, - "related_data": {} - } - } - }, - { - "如何读入文本输入": { - "data": { - "uuid": "java-5-1032", - "seg": [ - [ - [ - "读入", - "文本", - "输入" - ] - ] - ], - "level": { - "min": 0.6585596478174602, - "max": 0.6585751488095237 - }, - "related_data": {} - } - } - }, - { - "以文本格式存储对象": { - "data": { - "uuid": "java-5-1033", - "seg": [ - [ - [ - "文本格式", - "存储", - "对象" - ] - ] - ], - "level": { - "min": 0.6585751488095237, - "max": 0.6585906498015872 - }, - "related_data": {} - } - } - }, - { - "字符编码方式": { - "data": { - "uuid": "java-5-1034", - "seg": [ - [ - [ - "字符", - "编码方式", - "字符编码方式" - ] - ] - ], - "level": { - "min": 0.6585906498015872, - "max": 0.6586061507936507 - }, - "related_data": {} - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50237253@jar@java", + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "ServletRequest接口": { "data": { - "uuid": "java-4-1011", + "uuid": "java-4-1138", "seg": [ [ [ - "输入", - "输出", - "流" + "servletrequest", + "接口" ] ] ], "level": { - "min": 0.6584821428571428, - "max": 0.6586061507936507 + "min": 0.9454732510288065, + "max": 0.9458161865569272 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_644699_445638@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "读写二进制数据": { - "children": [ - { - "DataInput和DataOutput接口": { - "data": { - "uuid": "java-5-1035", - "seg": [ - [ - [ - "datainput" - ], - [ - "dataoutput", - "接口" - ] - ] - ], - "level": { - "min": 0.6586061507936507, - "max": 0.6586474867724867 - }, - "related_data": {} - } - } - }, - { - "随机访问文件": { - "data": { - "uuid": "java-5-1036", - "seg": [ - [ - [ - "随机", - "访问", - "文件", - "随机访问" - ] - ] - ], - "level": { - "min": 0.6586474867724867, - "max": 0.6586888227513227 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7441729_53418009@13" - ] - } - } - } - } - }, - { - "ZIP文档": { - "data": { - "uuid": "java-5-1037", - "seg": [ - [ - [ - "zip", - "文档" - ] - ] - ], - "level": { - "min": 0.6586888227513227, - "max": 0.6587301587301587 - }, - "related_data": {} - } - } - } - ], + "ServletResponse接口": { "data": { - "uuid": "java-4-1012", + "uuid": "java-4-1139", "seg": [ [ [ - "读写", - "二进制", - "数据", - "二进制数据" + "servletresponse", + "接口" ] ] ], "level": { - "min": 0.6586061507936507, - "max": 0.6587301587301587 + "min": 0.9458161865569272, + "max": 0.946159122085048 }, "related_data": { "qa": { "data_id": [ - "13_189357_88071@13" + { + "sample_id": "13_768827_829201@13", + "cluster_num": 0 + } ] } } @@ -80112,2403 +125865,4712 @@ } }, { - "对象输入/输出流与序列化": { - "children": [ - { - "保存和加载序列化对象": { - "data": { - "uuid": "java-5-1038", - "seg": [ - [ - [ - "保存" - ], - [ - "加载", - "序列化", - "对象", - "序列化对象" - ] - ] - ], - "level": { - "min": 0.6587301587301587, - "max": 0.6587508267195767 - }, - "related_data": { - "qa": { - "data_id": [ - "13_348086_354476@13", - "13_642574_442017@13" - ] - } - } - } - } - }, - { - "理解对象序列化的文件格式": { - "data": { - "uuid": "java-5-1039", - "seg": [ - [ - [ - "理解", - "对象", - "序列化", - "文件格式", - "对象序列化" - ] - ] - ], - "level": { - "min": 0.6587508267195767, - "max": 0.6587714947089947 - }, - "related_data": {} - } - } - }, - { - "修改默认的序列化机制": { - "data": { - "uuid": "java-5-1040", - "seg": [ - [ - [ - "修改", - "默认", - "序列化", - "机制", - "序列化机制" - ] - ] - ], - "level": { - "min": 0.6587714947089947, - "max": 0.6587921626984127 - }, - "related_data": {} - } - } - }, - { - "序列化单例和类型安全的枚举": { - "data": { - "uuid": "java-5-1041", - "seg": [ - [ - [ - "序列化", - "单例", - "序列化单例" - ], - [ - "类型", - "枚举" - ] - ] - ], - "level": { - "min": 0.6587921626984127, - "max": 0.6588128306878307 - }, - "related_data": {} - } - } + "GenericServlet类": { + "data": { + "uuid": "java-4-1140", + "seg": [ + [ + [ + "genericservlet", + "类" + ] + ] + ], + "level": { + "min": 0.946159122085048, + "max": 0.9465020576131687 }, - { - "版本管理": { - "data": { - "uuid": "java-5-1042", - "seg": [ - [ - [ - "版本", - "管理" - ] - ] - ], - "level": { - "min": 0.6588128306878307, - "max": 0.6588334986772486 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7457694_53442106@13" - ] - }, - "blog": { - "data_id": [ - "77430574@slf4j@java", - "81276020@log4j@java", - "86065202@log4j@java" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_648024_451992@13", + "cluster_num": 0 } - } - } - }, - { - "为克隆使用序列化": { - "data": { - "uuid": "java-5-1043", - "seg": [ - [ - [ - "克隆", - "序列化" - ] - ] - ], - "level": { - "min": 0.6588334986772486, - "max": 0.6588541666666666 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "ServletInputStream类": { "data": { - "uuid": "java-4-1013", + "uuid": "java-4-1141", "seg": [ [ [ - "对象", - "输入", - "输出", - "流" - ], + "servletinputstream", + "类" + ] + ] + ], + "level": { + "min": 0.9465020576131687, + "max": 0.9468449931412894 + }, + "related_data": {} + } + } + }, + { + "ServletOutputStream类": { + "data": { + "uuid": "java-4-1142", + "seg": [ + [ [ - "序列化" + "servletoutputstream", + "类" ] ] ], "level": { - "min": 0.6587301587301587, - "max": 0.6588541666666666 + "min": 0.9468449931412894, + "max": 0.9471879286694102 }, "related_data": {} } } }, { - "操作文件": { - "children": [ - { - "Path": { - "data": { - "uuid": "java-5-1044", - "seg": [ - [ - [ - "path" - ] - ] - ], - "level": { - "min": 0.6588541666666666, - "max": 0.6588718820861678 - }, - "related_data": { - "qa": { - "data_id": [ - "13_157665_20828@13", - "13_650009_457307@13" - ] - }, - "blog": { - "data_id": [ - "82500392@logback@java" - ] - } - } - } - } + "servlet异常类": { + "data": { + "uuid": "java-4-1143", + "seg": [ + [ + [ + "servlet", + "异常", + "类", + "异常类" + ] + ] + ], + "level": { + "min": 0.9471879286694102, + "max": 0.9475308641975309 }, - { - "读写文件": { - "data": { - "uuid": "java-5-1045", - "seg": [ - [ - [ - "读写", - "文件" - ] - ] - ], - "level": { - "min": 0.6588718820861678, - "max": 0.6588895975056689 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7422658_53381318@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_7409698_53360139@13", - "13_189485_88427@13", - "13_747252_798329@13", - "13_942855_1081693@13", - "13_1048872_1246273@13", - "13_247704_241468@13", - "13_7414850_53367936@13", - "13_244596_234161@13", - "13_743742_788652@13", - "13_686959_549631@13", - "13_663929_480556@13", - "13_761162_818638@13", - "13_782644_853644@13", - "13_191402_93052@13", - "13_379954_412379@13", - "13_687124_550057@13", - "13_1526_2491@13", - "13_744960_791881@13", - "13_665070_482806@13", - "13_7435538_53406387@13", - "13_497_942@13", - "13_390759_432577@13", - "13_365461_388668@13", - "13_659475_473115@13", - "13_663430_479714@13", - "13_209761_147855@13", - "13_206590_139086@13", - "13_233872_209831@13", - "13_210585_149590@13", - "13_679423_526395@13", - "13_231643_203107@13", - "13_661134_476030@13", - "13_7449423_53429443@13", - "13_671207_494769@13", - "13_1092714_1300858@13", - "13_344390_347721@13", - "13_363185_383162@13", - "13_760794_817949@13", - "13_746001_794773@13", - "13_1064296_1262486@13", - "13_6117546_40967784@13", - "13_761111_819049@13", - "13_7464266_53450713@13", - "13_760795_1311671@13", - "13_672524_498428@13", - "13_1060756_1258441@13", - "13_9926_4545@13", - "13_378496_409788@13", - "13_1092218_1300207@13", - "13_1095299_1306499@13", - "13_748886_801096@13", - "13_1085026_1291839@13", - "13_688963_555896@13", - "13_748807_800945@13", - "13_1054666_1251832@13", - "13_676648_516542@13", - "13_380341_413123@13", - "13_675961_512784@13", - "13_1566866_6118189@13", - "13_6220779_43395883@13", - "13_199912_119357@13", - "13_769197_829867@13", - "13_662526_478185@13", - "13_369254_396264@13", - "13_724229_731647@13", - "13_207126_140799@13" - ] - }, - "blog": { - "data_id": [ - "49755535@javac@java", - "74036848@stream@java", - "42806165@builder@java", - "1862678@log4j@java", - "42172441@log4j@java", - "107834271@nio@java", - "81113338@slf4j@java", - "52335994@builder@java", - "111538199@javac@java" - ] - } - } - } - } - }, - { - "复制、移动和删除文件": { - "data": { - "uuid": "java-5-1046", - "seg": [ - [ - [ - "复制" - ], - [], - [ - "删除", - "文件" - ] - ] - ], - "level": { - "min": 0.6588895975056689, - "max": 0.65890731292517 + { + "sample_id": "13_239552_222921@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_1073921_1276399@13" - ] - }, - "blog": { - "data_id": [ - "50615841@builder@java" - ] - } - } - } - } - }, - { - "获取文件信息": { - "data": { - "uuid": "java-5-1047", - "seg": [ - [ - [ - "获取", - "文件", - "信息", - "文件信息" - ] - ] - ], - "level": { - "min": 0.65890731292517, - "max": 0.6589250283446711 + { + "sample_id": "13_387439_426543@13", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_675123_507498@13", - "13_702936_593596@13", - "13_386125_424118@13", - "13_7459788_53444791@13", - "13_346448_351803@13", - "13_1093820_1303527@13", - "13_174985_55046@13", - "13_660628_475302@13", - "13_390993_433301@13", - "13_1067136_1267135@13" - ] - } + { + "sample_id": "13_356246_371953@13", + "cluster_num": 0 } - } - } - }, - { - "访问目录中的项": { - "data": { - "uuid": "java-5-1048", - "seg": [ - [ - [ - "访问", - "目录", - "项" - ] - ] - ], - "level": { - "min": 0.6589250283446711, - "max": 0.6589427437641723 - }, - "related_data": {} - } - } - }, - { - "使用目录流": { - "data": { - "uuid": "java-5-1049", - "seg": [ - [ - [ - "目录", - "流", - "目录流" - ] - ] - ], - "level": { - "min": 0.6589427437641723, - "max": 0.6589604591836734 - }, - "related_data": {} - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "6803050@jms@java", + "cluster_num": 0 + } + ] } - }, + } + } + } + } + ], + "data": { + "uuid": "java-3-587", + "seg": [ + [ + [ + "javax", + "servlet", + "包" + ] + ] + ], + "level": { + "min": 0.9444444444444444, + "max": 0.9475308641975309 + }, + "related_data": { + "qa": { + "data_id": [ { - "ZIP文件系统": { - "data": { - "uuid": "java-5-1050", - "seg": [ - [ - [ - "zip", - "文件系统" - ] - ] - ], - "level": { - "min": 0.6589604591836734, - "max": 0.6589781746031745 + "sample_id": "13_703239_595850@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "读取servlet参数": { + "data": { + "uuid": "java-3-588", + "seg": [ + [ + [ + "读取", + "servlet", + "参数" + ] + ] + ], + "level": { + "min": 0.9475308641975309, + "max": 0.9506172839506173 + }, + "related_data": {} + } + } + }, + { + "javax.servlet.http包": { + "children": [ + { + "HttpServletRequest接口": { + "data": { + "uuid": "java-4-1144", + "seg": [ + [ + [ + "httpservletrequest", + "接口" + ] + ] + ], + "level": { + "min": 0.9506172839506173, + "max": 0.9512345679012346 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_6900334_52830091@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "80964726@servlet@java", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "81395079@jar@java", + "cluster_num": 1 + } + ] } } - ], + } + } + }, + { + "HttpServletResponse接口": { "data": { - "uuid": "java-4-1014", + "uuid": "java-4-1145", "seg": [ [ [ - "操作", - "文件" + "httpservletresponse", + "接口" ] ] ], "level": { - "min": 0.6588541666666666, - "max": 0.6589781746031745 + "min": 0.9512345679012346, + "max": 0.9518518518518518 }, "related_data": {} } } }, { - "内存映射文件": { - "children": [ - { - "内存映射文件的性能": { - "data": { - "uuid": "java-5-1051", - "seg": [ - [ - [ - "内存", - "映射", - "文件", - "性能" - ] - ] - ], - "level": { - "min": 0.6589781746031745, - "max": 0.6590401785714286 - }, - "related_data": {} - } - } - }, - { - "缓冲区数据结构": { - "data": { - "uuid": "java-5-1052", - "seg": [ - [ - [ - "缓冲区", - "数据结构", - "缓冲区数据结构" - ] - ] - ], - "level": { - "min": 0.6590401785714286, - "max": 0.6591021825396826 - }, - "related_data": {} - } - } - } - ], + "HttpSession接口": { "data": { - "uuid": "java-4-1015", + "uuid": "java-4-1146", "seg": [ [ [ - "内存", - "映射", - "文件" + "httpsession", + "接口" ] ] ], "level": { - "min": 0.6589781746031745, - "max": 0.6591021825396826 + "min": 0.9518518518518518, + "max": 0.9524691358024692 }, "related_data": {} } } }, { - "文件加锁机制": { + "Cookie类": { "data": { - "uuid": "java-4-1016", + "uuid": "java-4-1147", "seg": [ [ [ - "文件", - "加锁", - "机制" + "cookie", + "类" ] ] ], "level": { - "min": 0.6591021825396826, - "max": 0.6592261904761905 + "min": 0.9524691358024692, + "max": 0.9530864197530864 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_667014_485542@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374216_402854@13", + "cluster_num": 1 + }, + { + "sample_id": "13_28030_8013@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233977_214109@13", + "cluster_num": 1 + }, + { + "sample_id": "13_174882_54765@13", + "cluster_num": 0 + }, + { + "sample_id": "13_247227_240476@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7241835@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "69356313@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "71157289@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "7086588@timezone@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "HttpServlet类": { + "data": { + "uuid": "java-4-1148", + "seg": [ + [ + [ + "httpservlet", + "类" + ] + ] + ], + "level": { + "min": 0.9530864197530864, + "max": 0.9537037037037037 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7448137_53428132@13", + "cluster_num": 0 + }, + { + "sample_id": "13_234595_212140@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52227743@eclipse@java", + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-503", + "uuid": "java-3-589", "seg": [ [ [ - "输入" - ], - [ - "输出" + "javax", + "servlet", + "http", + "包" ] ] ], "level": { - "min": 0.6584821428571428, - "max": 0.6592261904761905 + "min": 0.9506172839506173, + "max": 0.9537037037037037 }, "related_data": {} } } }, { - "XML": { + "处理HTTP请求和响应": { "children": [ { - "XML概述": { + "处理HTTP GET请求": { "data": { - "uuid": "java-4-1017", + "uuid": "java-4-1149", "seg": [ [ [ - "xml", - "概述" + "http", + "get" ] ] ], "level": { - "min": 0.6592261904761905, - "max": 0.6593088624338624 + "min": 0.9537037037037037, + "max": 0.9552469135802469 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1099337_1314340@13", + "cluster_num": 0 + }, + { + "sample_id": "13_391807_434613@13", + "cluster_num": 1 + }, + { + "sample_id": "13_690166_559686@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746985_797550@13", + "cluster_num": 1 + }, + { + "sample_id": "13_768779_829496@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7438496_53411873@13", + "cluster_num": 1 + }, + { + "sample_id": "13_348835_356700@13", + "cluster_num": 0 + }, + { + "sample_id": "13_757552_813167@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222359_178208@13", + "cluster_num": 1 + }, + { + "sample_id": "13_376374_406299@13", + "cluster_num": 2 + }, + { + "sample_id": "13_382813_417739@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226810_190101@13", + "cluster_num": 2 + }, + { + "sample_id": "13_643842_444001@13", + "cluster_num": 1 + }, + { + "sample_id": "13_347159_352823@13", + "cluster_num": 2 + }, + { + "sample_id": "13_691980_565714@13", + "cluster_num": 0 + }, + { + "sample_id": "13_697568_583399@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "2545168@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "8089645@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "101020993@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "7645710@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "38758539@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "7011421@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "1756683@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7242112@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "81133462@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "113862537@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "60478720@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "6443458@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "6885980@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7986888@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "3824426@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7445465@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "112003829@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "7520860@semaphore@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "XML文档的结构": { + "处理HTTP POST请求": { "data": { - "uuid": "java-4-1018", + "uuid": "java-4-1150", "seg": [ [ [ - "xml", - "文档", - "结构" + "http", + "post" ] ] ], "level": { - "min": 0.6593088624338624, - "max": 0.6593915343915344 + "min": 0.9552469135802469, + "max": 0.9567901234567902 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_748142_799889@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444765_53423274@13", + "cluster_num": 0 + }, + { + "sample_id": "13_369225_401700@13", + "cluster_num": 2 + }, + { + "sample_id": "13_690971_562275@13", + "cluster_num": 0 + }, + { + "sample_id": "13_248044_242264@13", + "cluster_num": 1 + }, + { + "sample_id": "13_768948_829566@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668088_487899@13", + "cluster_num": 1 + }, + { + "sample_id": "13_270188_291942@13", + "cluster_num": 0 + }, + { + "sample_id": "13_773137_836750@13", + "cluster_num": 0 + }, + { + "sample_id": "13_748039_799726@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773287_836942@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1087245_1294039@13", + "cluster_num": 0 + }, + { + "sample_id": "13_772615_836044@13", + "cluster_num": 0 + }, + { + "sample_id": "13_664260_481642@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7399786_53347281@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4646877_29330755@13", + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-3-590", + "seg": [ + [ + [ + "http" + ], + [ + "响应" + ] + ] + ], + "level": { + "min": 0.9537037037037037, + "max": 0.9567901234567902 }, - { - "解析XML文档": { - "data": { - "uuid": "java-4-1019", - "seg": [ - [ - [ - "解析", - "xml", - "文档" - ] - ] - ], - "level": { - "min": 0.6593915343915344, - "max": 0.6594742063492063 + "related_data": {} + } + } + }, + { + "使用cookie": { + "data": { + "uuid": "java-3-591", + "seg": [ + [ + [ + "cookie" + ] + ] + ], + "level": { + "min": 0.9567901234567902, + "max": 0.9598765432098766 + }, + "related_data": {} + } + } + }, + { + "会话跟踪": { + "data": { + "uuid": "java-3-592", + "seg": [ + [ + [ + "话", + "跟踪" + ] + ] + ], + "level": { + "min": 0.9598765432098766, + "max": 0.962962962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_212534_154004@13", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "13_7426525_53390083@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231623_203032@13", + "cluster_num": 2 + } + ] } - }, + } + } + } + } + ], + "data": { + "uuid": "java-2-39", + "seg": [ + [ + [ + "servlet" + ] + ] + ], + "level": { + "min": 0.9259259259259259, + "max": 0.962962962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_339485_338247@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "其他": { + "children": [ + { + "入门和技术基础": { + "children": [ { - "验证XML文档": { + "认识SSM框架和Redis": { "children": [ { - "文档类型定义": { + "Spring框架": { + "children": [ + { + "Spring IoC简介": { + "data": { + "uuid": "java-6-327", + "seg": [ + [ + [ + "spring", + "ioc", + "简介" + ] + ] + ], + "level": { + "min": 0.962962962962963, + "max": 0.9629914529914531 + }, + "related_data": {} + } + } + }, + { + "Spring AOP": { + "data": { + "uuid": "java-6-328", + "seg": [ + [ + [ + "spring", + "aop" + ] + ] + ], + "level": { + "min": 0.9629914529914531, + "max": 0.9630199430199431 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_754110_808956@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1053", + "uuid": "java-5-1154", "seg": [ [ [ - "文档", - "类型定义", - "文档类型定义" + "spring", + "框架" ] ] ], "level": { - "min": 0.6594742063492063, - "max": 0.6595017636684303 + "min": 0.962962962962963, + "max": 0.9630199430199431 }, "related_data": {} } } }, { - "XML Schema": { + "MyBatis简介": { + "children": [ + { + "Hibernate简介": { + "data": { + "uuid": "java-6-329", + "seg": [ + [ + [ + "hibernate", + "简介" + ] + ] + ], + "level": { + "min": 0.9630199430199431, + "max": 0.9630389363722698 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_222650_179224@13", + "cluster_num": 0 + }, + { + "sample_id": "13_243813_232707@13", + "cluster_num": 0 + }, + { + "sample_id": "13_154530_14639@13", + "cluster_num": 0 + }, + { + "sample_id": "13_241566_227842@13", + "cluster_num": 1 + }, + { + "sample_id": "13_679595_527015@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357890_375247@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357355_373893@13", + "cluster_num": 1 + }, + { + "sample_id": "13_243869_232788@13", + "cluster_num": 1 + }, + { + "sample_id": "13_192384_95469@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "17628111@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "21442607@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "54571057@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "72794787@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7759506@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "76667283@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "51115019@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "48223731@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "77986020@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "52065030@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "22402937@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "46924805@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7855599@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "75570894@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7078994@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "45974241@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "20957241@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "66472207@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "79730088@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "83004739@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7583623@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7660869@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6101630@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "47276891@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7014480@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7535955@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7014480@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "51131285@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "40153905@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "41015645@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7927316@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "68923405@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "50488448@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "41015641@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "51010652@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "41318751@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7604845@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "51750080@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "19171571@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "52994208@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "40345389@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "6854052@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "40384463@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "40350515@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7959551@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6745362@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "8029181@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "80642502@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "72003@hibernate@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "MyBatis": { + "data": { + "uuid": "java-6-330", + "seg": [ + [ + [ + "mybatis" + ] + ] + ], + "level": { + "min": 0.9630389363722698, + "max": 0.9630579297245965 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_752197_806211@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "80878563@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "44566257@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "44002219@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "26447713@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "117713982@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "23912615@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "74995037@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "74995037@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "73555400@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "40535281@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "51056153@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "73459909@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "108838091@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "118413846@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "79605386@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "118004696@mybatis@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Hibernate和MyBatis的区别": { + "data": { + "uuid": "java-6-331", + "seg": [ + [ + [ + "hibernate" + ], + [ + "mybatis", + "区别" + ] + ] + ], + "level": { + "min": 0.9630579297245965, + "max": 0.9630769230769232 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_744204_789842@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439939_53414781@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235010_212927@13", + "cluster_num": 0 + }, + { + "sample_id": "13_171020_47870@13", + "cluster_num": 1 + }, + { + "sample_id": "13_166967_40522@13", + "cluster_num": 1 + }, + { + "sample_id": "13_23136_6106@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "19821923@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "71332386@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "17038659@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "71332386@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "8190229@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "8190229@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "80775036@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "88070335@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "88943858@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "78642920@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "45378065@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "45378065@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "45556821@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "7755960@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "108410214@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "108410214@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "111027036@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "111027036@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "53150091@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "21487811@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "46758881@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6822640@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7843460@layout@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1054", + "uuid": "java-5-1155", "seg": [ [ [ - "xml", - "schema" + "mybatis", + "简介" ] ] ], "level": { - "min": 0.6595017636684303, - "max": 0.6595293209876543 + "min": 0.9630199430199431, + "max": 0.9630769230769232 }, - "related_data": { - "qa": { - "data_id": [ - "13_960150_1111759@13", - "13_721_1317@13", - "13_358012_375578@13", - "13_24927_6584@13", - "13_226527_189213@13", - "13_11183_5231@13", - "13_1558_2549@13", - "13_773858_837675@13", - "13_388251_427957@13", - "13_3298_4212@13", - "13_343312_345326@13", - "13_173991_53734@13", - "13_742240_783860@13", - "13_240509_227644@13", - "13_367030_392151@13", - "13_1048891_1246345@13", - "13_24520_6619@13", - "13_1049640_1247084@13", - "13_361833_380124@13", - "13_694325_573914@13", - "13_232057_204225@13", - "13_7465736_53452826@13", - "13_776166_841365@13", - "13_742978_786212@13", - "13_768736_829071@13", - "13_177207_59957@13", - "13_1051510_1248864@13", - "13_764742_823558@13", - "13_919547_1054455@13", - "13_687092_549945@13", - "13_742157_783633@13", - "13_684301_541939@13", - "13_240079_224005@13", - "13_218550_168307@13", - "13_694563_574857@13", - "13_7464396_53450819@13", - "13_752516_806635@13", - "13_769101_829738@13", - "13_650107_456624@13", - "13_7416950_53371511@13", - "13_765255_824134@13", - "13_753102_807469@13", - "13_752666_806833@13", - "13_748901_801460@13", - "13_384213_420395@13", - "13_771239_833622@13" - ] - }, - "blog": { - "data_id": [ - "79852582@logback@java", - "81392154@log4j@java", - "86649610@javafx@java", - "71751835@slf4j@java", - "61417342@slf4j@java", - "32938533@maven@java", - "25044655@javabean@java", - "80462896@logback@java", - "71751835@log4j@java", - "61417342@log4j@java", - "79476110@interceptor@java", - "54170143@maven@java", - "7241512@layout@java", - "1872944@swing@java", - "7440424@swing@java", - "51523214@logback@java", - "80435422@logback@java", - "89330520@logback@java", - "62928590@log4j@java", - "80361662@log4j@java", - "79282245@slf4j@java", - "4542668@layout@java", - "6919513@layout@java", - "6368949@layout@java", - "6556175@layout@java", - "6715678@layout@java", - "78842914@javabean@java", - "7691409@jar@java", - "4876604@jar@java", - "81223711@logback@java", - "52014413@log4j@java", - "7685164@log4j@java", - "6368949@log4j@java", - "54666992@log4j@java", - "6415593@exception@java", - "52186200@jsp@java", - "8057119@hibernate@java", - "52348754@servlet@java", - "2108766@timezone@java", - "5512231@timezone@java", - "6250206@timezone@java", - "5755603@timezone@java", - "68485336@mybatis@java", - "115380863@mybatis@java", - "72814428@slf4j@java", - "109720580@maven@java", - "25403855@maven@java", - "64462192@maven@java", - "79727438@maven@java", - "8023623@jmx@java", - "7556049@layout@java", - "7219838@layout@java", - "6718298@layout@java", - "8087103@javabean@java", - "84617244@jar@java", - "7294109@iterator@java", - "19402257@arraylist@java", - "72814428@logback@java", - "86672284@logback@java", - "99830829@logback@java", - "52585542@logback@java", - "85119724@logback@java", - "7242514@builder@java", - "7795410@exception@java", - "7084626@interceptor@java", - "11070513@interceptor@java", - "52348754@jsp@java", - "5460397@servlet@java", - "92399314@maven@java", - "26448417@maven@java", - "51302632@maven@java", - "6745537@layout@java", - "6671548@layout@java", - "7064781@layout@java", - "743409@hibernate@java", - "70545038@hibernate@java", - "19404351@arraylist@java", - "52989315@logback@java", - "38017503@log4j@java", - "773120@jms@java", - "5460397@exception@java", - "7439952@interceptor@java", - "40790523@interceptor@java", - "7485827@interceptor@java", - "7764362@hashmap@java", - "7764362@iterator@java", - "86234551@slf4j@java", - "5906181@javamail@java", - "112269347@maven@java", - "52077075@maven@java", - "38818045@maven@java", - "7915738@layout@java", - "6667827@layout@java", - "6957854@layout@java", - "7410236@layout@java", - "8089698@layout@java", - "38347207@layout@java", - "7956962@swing@java", - "86234551@logback@java", - "103497917@logback@java", - "102839755@logback@java", - "7333400@log4j@java", - "6754031@log4j@java", - "27098087@log4j@java", - "6578857@jms@java", - "78026493@interceptor@java", - "53996873@eclipse@java", - "8000713@layout@java", - "7210773@layout@java", - "50949882@javabean@java", - "7472411@jar@java", - "7741778@hibernate@java", - "7278508@hibernate@java", - "7107352@applet@java", - "109185676@logback@java", - "6744044@log4j@java", - "7024177@builder@java", - "70880425@mybatis@java", - "5788546@maven@java", - "51581636@maven@java", - "78405717@jmx@java", - "56839837@layout@java", - "109634973@hibernate@java", - "6797877@jms@java", - "6891821@exception@java", - "2799124@timezone@java", - "7575183@layout@java", - "79188793@hibernate@java", - "7312687@layout@java", - "6099194@layout@java", - "8220803@stream@java", - "5065559@exception@java", - "78089115@mybatis@java", - "7245007@jsp@java", - "103273129@logback@java" - ] - } - } + "related_data": {} } } }, { - "一个实践示例": { + "Spring MVC简介": { "data": { - "uuid": "java-5-1055", + "uuid": "java-5-1156", "seg": [ [ [ - "实践", - "示例" + "spring", + "mvc", + "简介" ] ] ], "level": { - "min": 0.6595293209876543, - "max": 0.6595568783068783 + "min": 0.9630769230769232, + "max": 0.9631339031339032 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1020", - "seg": [ - [ - [ - "验证", - "xml", - "文档" - ] - ] - ], - "level": { - "min": 0.6594742063492063, - "max": 0.6595568783068783 - }, - "related_data": {} - } - } - }, - { - "使用XPath来定位信息": { - "data": { - "uuid": "java-4-1021", - "seg": [ - [ - [ - "xpath", - "定位", - "信息", - "定位信息" - ] - ] - ], - "level": { - "min": 0.6595568783068783, - "max": 0.6596395502645502 }, - "related_data": { - "qa": { - "data_id": [ - "13_708446_668447@13" - ] + { + "最流行的NoSQL——Redis": { + "data": { + "uuid": "java-5-1157", + "seg": [ + [ + [ + "流行", + "nosql", + "redis", + "最流行" + ] + ] + ], + "level": { + "min": 0.9631339031339032, + "max": 0.9631908831908832 + }, + "related_data": {} + } } - } - } - } - }, - { - "使用命名空间": { - "data": { - "uuid": "java-4-1022", - "seg": [ - [ - [ - "命名", - "空间", - "命名空间" - ] - ] - ], - "level": { - "min": 0.6596395502645502, - "max": 0.6597222222222222 }, - "related_data": { - "qa": { - "data_id": [ - "13_223881_182422@13" - ] - }, - "blog": { - "data_id": [ - "7233741@stream@java" - ] - } - } - } - } - }, - { - "流机制解析器": { - "children": [ { - "使用SAX解析器": { + "SSM+Redis结构框图及概述": { "data": { - "uuid": "java-5-1056", + "uuid": "java-5-1158", "seg": [ [ [ - "sax", - "解析器" + "ssm", + "redis", + "结构", + "框图", + "结构框图" + ], + [ + "概述" ] ] ], "level": { - "min": 0.6597222222222222, - "max": 0.6597635582010581 + "min": 0.9631908831908832, + "max": 0.9632478632478633 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_678284_525249@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7457376_53441627@13", + "cluster_num": 0 + }, + { + "sample_id": "13_688603_554973@13", + "cluster_num": 1 + }, + { + "sample_id": "13_672762_499704@13", + "cluster_num": 1 + }, + { + "sample_id": "13_679898_528334@13", + "cluster_num": 2 + }, + { + "sample_id": "13_376803_408155@13", + "cluster_num": 1 + }, + { + "sample_id": "13_664485_481310@13", + "cluster_num": 1 + }, + { + "sample_id": "13_391760_434564@13", + "cluster_num": 1 + }, + { + "sample_id": "13_679822_528059@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7457305_53441457@13", + "cluster_num": 1 + }, + { + "sample_id": "13_717836_711272@13", + "cluster_num": 1 + }, + { + "sample_id": "13_767764_827441@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654447_464092@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1099661_1314701@13", + "cluster_num": 1 + }, + { + "sample_id": "13_660988_475855@13", + "cluster_num": 1 + }, + { + "sample_id": "13_664299_481074@13", + "cluster_num": 1 + }, + { + "sample_id": "13_6054286_39578378@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1057707_1255142@13", + "cluster_num": 1 + }, + { + "sample_id": "13_893834_1031533@13", + "cluster_num": 0 + }, + { + "sample_id": "13_389979_431068@13", + "cluster_num": 1 + }, + { + "sample_id": "13_666587_485039@13", + "cluster_num": 2 + }, + { + "sample_id": "13_669095_490041@13", + "cluster_num": 1 + }, + { + "sample_id": "13_876758_1011631@13", + "cluster_num": 0 + }, + { + "sample_id": "13_642341_441680@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440795_53416301@13", + "cluster_num": 2 + }, + { + "sample_id": "13_702381_592839@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7465424_53452411@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751822_805608@13", + "cluster_num": 1 + }, + { + "sample_id": "13_720320_714749@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436617_53408488@13", + "cluster_num": 0 + }, + { + "sample_id": "13_753668_808313@13", + "cluster_num": 0 + }, + { + "sample_id": "13_656561_468306@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7449163_53429213@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750693_803888@13", + "cluster_num": 0 + }, + { + "sample_id": "13_964806_1115867@13", + "cluster_num": 0 + }, + { + "sample_id": "13_687817_552233@13", + "cluster_num": 2 + }, + { + "sample_id": "13_687868_552377@13", + "cluster_num": 2 + }, + { + "sample_id": "13_345319_349407@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750253_803195@13", + "cluster_num": 1 + }, + { + "sample_id": "13_891618_1030283@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "89816101@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "77775245@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "116548518@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "89741940@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "84133528@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "80001961@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "80279304@logback@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "使用StAX解析器": { + "Redis概述": { + "children": [ + { + "Redis在Java Web中的应用": { + "children": [ + { + "高速读/写场合": { + "data": { + "uuid": "java-7-46", + "seg": [ + [ + [ + "高速", + "读", + "写", + "场合", + "高速读" + ] + ] + ], + "level": { + "min": 0.9632478632478633, + "max": 0.9632621082621082 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-6-332", + "seg": [ + [ + [ + "redis", + "java", + "web" + ] + ] + ], + "level": { + "min": 0.9632478632478633, + "max": 0.9632621082621082 + }, + "related_data": {} + } + } + }, + { + "Redis基本安装和使用": { + "children": [ + { + "在Windows下安装Redis": { + "data": { + "uuid": "java-7-47", + "seg": [ + [ + [ + "windows", + "安装", + "redis" + ] + ] + ], + "level": { + "min": 0.9632621082621082, + "max": 0.9632692307692308 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_215010_161130@13", + "cluster_num": 0 + }, + { + "sample_id": "13_718344_711984@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4646690_29331384@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "88910350@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "80481745@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "53400639@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "7009911@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7856955@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "90899099@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "116457629@java@java", + "cluster_num": 0 + }, + { + "sample_id": "773636@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "6619285@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "523301@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "6624291@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "1476722@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "5962488@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6998147@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "100833033@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "107225961@javac@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "在Linux下安装Redis": { + "data": { + "uuid": "java-7-48", + "seg": [ + [ + [ + "linux", + "安装", + "redis" + ] + ] + ], + "level": { + "min": 0.9632692307692308, + "max": 0.9632763532763533 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_237480_219394@13", + "cluster_num": 2 + }, + { + "sample_id": "13_213548_156553@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7465164_53451899@13", + "cluster_num": 2 + }, + { + "sample_id": "13_654065_463427@13", + "cluster_num": 2 + }, + { + "sample_id": "13_654068_463512@13", + "cluster_num": 2 + }, + { + "sample_id": "13_689532_557811@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678583_523140@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3036424_19273104@13", + "cluster_num": 0 + }, + { + "sample_id": "13_713123_704732@13", + "cluster_num": 0 + }, + { + "sample_id": "13_183924_72194@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384680_421313@13", + "cluster_num": 0 + }, + { + "sample_id": "13_667797_487234@13", + "cluster_num": 1 + }, + { + "sample_id": "13_228071_193340@13", + "cluster_num": 1 + }, + { + "sample_id": "13_644347_445149@13", + "cluster_num": 0 + }, + { + "sample_id": "13_714394_706931@13", + "cluster_num": 0 + }, + { + "sample_id": "13_345750_353902@13", + "cluster_num": 0 + }, + { + "sample_id": "13_391151_435637@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649435_455031@13", + "cluster_num": 1 + }, + { + "sample_id": "13_759548_815861@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1080806_1286351@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1076607_1280698@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1082692_1306976@13", + "cluster_num": 2 + }, + { + "sample_id": "13_683271_539176@13", + "cluster_num": 0 + }, + { + "sample_id": "13_365014_387797@13", + "cluster_num": 2 + }, + { + "sample_id": "13_332831_324683@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "78705285@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "68923346@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "100729056@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "80717073@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "118855159@java@java", + "cluster_num": 1 + }, + { + "sample_id": "53822740@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "104666810@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7301797@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "110518692@java@java", + "cluster_num": 0 + }, + { + "sample_id": "6431757@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "51637151@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "118465353@java@java", + "cluster_num": 0 + }, + { + "sample_id": "6340126@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "53987546@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "89886221@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "108742605@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "108989083@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7555229@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "79991164@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "7802502@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7631014@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "116446988@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7211546@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "102463099@java@java", + "cluster_num": 2 + }, + { + "sample_id": "8079025@semaphore@java", + "cluster_num": 1 + }, + { + "sample_id": "78468825@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "31399755@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "80296779@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "435196@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6886653@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7925667@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "116256082@java@java", + "cluster_num": 0 + }, + { + "sample_id": "116499903@java@java", + "cluster_num": 0 + }, + { + "sample_id": "103548320@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "79953922@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "89785680@layout@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-6-333", + "seg": [ + [ + [ + "redis", + "安装" + ], + [] + ] + ], + "level": { + "min": 0.9632621082621082, + "max": 0.9632763532763533 + }, + "related_data": {} + } + } + }, + { + "Redis的Java API": { + "children": [ + { + "在Java程序中使用Redis": { + "data": { + "uuid": "java-7-49", + "seg": [ + [ + [ + "java", + "程序", + "redis" + ] + ] + ], + "level": { + "min": 0.9632763532763533, + "max": 0.9632834757834758 + }, + "related_data": {} + } + } + }, + { + "在Spring中使用Redis": { + "data": { + "uuid": "java-7-50", + "seg": [ + [ + [ + "spring", + "redis" + ] + ] + ], + "level": { + "min": 0.9632834757834758, + "max": 0.9632905982905984 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_642537_441929@13", + "cluster_num": 1 + }, + { + "sample_id": "13_680150_529268@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1052111_1249653@13", + "cluster_num": 0 + }, + { + "sample_id": "13_216868_164551@13", + "cluster_num": 2 + }, + { + "sample_id": "13_668754_489464@13", + "cluster_num": 2 + }, + { + "sample_id": "13_673814_502450@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768405_828500@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747333_798486@13", + "cluster_num": 0 + }, + { + "sample_id": "13_873422_1006397@13", + "cluster_num": 1 + }, + { + "sample_id": "13_668560_488984@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7400208_53348055@13", + "cluster_num": 2 + }, + { + "sample_id": "13_683075_561493@13", + "cluster_num": 0 + }, + { + "sample_id": "13_348655_355619@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "98097708@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "116129636@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "114260521@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "80604740@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "118677483@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "107560607@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "101351944@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "115136786@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "107064160@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "107064160@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "107064160@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "79362372@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "103242874@java@java", + "cluster_num": 0 + }, + { + "sample_id": "114400729@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "80779973@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "110211924@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "53173217@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "77717248@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "110239992@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "107012791@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "85804654@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "109236398@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "80743074@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "109502217@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "99082836@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "116616485@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "109238083@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "109238701@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "109392153@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "117410708@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "54616187@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "109665270@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "70314277@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "118446165@java@java", + "cluster_num": 1 + }, + { + "sample_id": "51219385@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "81056162@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "110152503@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "118446165@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "117016319@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "115864424@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "83106957@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "102841400@java@java", + "cluster_num": 1 + }, + { + "sample_id": "103153444@java@java", + "cluster_num": 0 + }, + { + "sample_id": "107399080@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "52084127@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "106074917@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "118275639@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "115877809@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "114827837@java@java", + "cluster_num": 1 + }, + { + "sample_id": "107030620@java@java", + "cluster_num": 0 + }, + { + "sample_id": "103041932@java@java", + "cluster_num": 1 + }, + { + "sample_id": "102889333@java@java", + "cluster_num": 0 + }, + { + "sample_id": "79247361@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "116568341@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "80918114@javafx@java", + "cluster_num": 2 + }, + { + "sample_id": "78431233@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "89968819@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "118770816@java@java", + "cluster_num": 0 + }, + { + "sample_id": "118770816@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "116156890@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "103081052@java@java", + "cluster_num": 0 + }, + { + "sample_id": "103672888@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "108371547@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "112758186@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "108533326@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "109707329@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "7561016@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "116902877@java@java", + "cluster_num": 0 + }, + { + "sample_id": "116400276@java@java", + "cluster_num": 0 + }, + { + "sample_id": "117306945@java@java", + "cluster_num": 0 + }, + { + "sample_id": "103105780@java@java", + "cluster_num": 2 + }, + { + "sample_id": "43052585@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "7902103@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "102958250@java@java", + "cluster_num": 1 + }, + { + "sample_id": "108469359@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "109624794@hashtable@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-6-334", + "seg": [ + [ + [ + "redis", + "java", + "api" + ] + ] + ], + "level": { + "min": 0.9632763532763533, + "max": 0.9632905982905984 + }, + "related_data": {} + } + } + }, + { + "简介Redis的6种数据类型": { + "data": { + "uuid": "java-6-335", + "seg": [ + [ + [ + "简介", + "redis", + "数据类型" + ] + ] + ], + "level": { + "min": 0.9632905982905984, + "max": 0.9633048433048433 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1057", + "uuid": "java-5-1159", "seg": [ [ [ - "stax", - "解析器" + "redis", + "概述" ] ] ], "level": { - "min": 0.6597635582010581, - "max": 0.6598048941798941 + "min": 0.9632478632478633, + "max": 0.9633048433048433 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1023", - "seg": [ - [ - [ - "流", - "机制", - "解析器", - "流机制", - "机制解析器" - ] - ] - ], - "level": { - "min": 0.6597222222222222, - "max": 0.6598048941798941 }, - "related_data": {} - } - } - }, - { - "生成XML文档": { - "children": [ { - "不带命名空间的文档": { + "Redis数据结构常用命令": { + "children": [ + { + "Redis数据结构——字符串": { + "data": { + "uuid": "java-6-336", + "seg": [ + [ + [ + "redis", + "数据结构", + "字符串" + ] + ] + ], + "level": { + "min": 0.9633048433048433, + "max": 0.9633143399810067 + }, + "related_data": {} + } + } + }, + { + "Redis数据结构——哈希": { + "data": { + "uuid": "java-6-337", + "seg": [ + [ + [ + "redis", + "数据结构", + "哈希" + ] + ] + ], + "level": { + "min": 0.9633143399810067, + "max": 0.96332383665717 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_737870_768580@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466644_53453967@13", + "cluster_num": 2 + }, + { + "sample_id": "13_669489_491104@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7445864_53424911@13", + "cluster_num": 1 + }, + { + "sample_id": "13_662727_478463@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "107536781@java@java", + "cluster_num": 0 + }, + { + "sample_id": "117558484@java@java", + "cluster_num": 1 + }, + { + "sample_id": "118070524@java@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "Redis数据结构——链表(linked-list)": { + "data": { + "uuid": "java-6-338", + "seg": [ + [ + [ + "redis", + "数据结构", + "链表", + "linked", + "list" + ] + ] + ], + "level": { + "min": 0.96332383665717, + "max": 0.9633333333333334 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_694700_575389@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Redis数据结构——集合": { + "data": { + "uuid": "java-6-339", + "seg": [ + [ + [ + "redis", + "数据结构", + "集合" + ] + ] + ], + "level": { + "min": 0.9633333333333334, + "max": 0.9633428300094967 + }, + "related_data": {} + } + } + }, + { + "Redis数据结构——有序集合": { + "children": [ + { + "Redis基础命令": { + "data": { + "uuid": "java-7-51", + "seg": [ + [ + [ + "redis", + "基础", + "命令", + "基础命令" + ] + ] + ], + "level": { + "min": 0.9633428300094967, + "max": 0.9633459955682179 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "108271310@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "17710781@hashtable@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "spring-data-redis对有序集合的封装": { + "data": { + "uuid": "java-7-52", + "seg": [ + [ + [ + "spring", + "data", + "redis", + "有序", + "集合", + "封装" + ] + ] + ], + "level": { + "min": 0.9633459955682179, + "max": 0.9633491611269389 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "85246458@jpa@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用Spring操作有序集合": { + "data": { + "uuid": "java-7-53", + "seg": [ + [ + [ + "spring", + "操作", + "有序", + "集合" + ] + ] + ], + "level": { + "min": 0.9633491611269389, + "max": 0.9633523266856601 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_233772_209587@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-6-340", + "seg": [ + [ + [ + "redis", + "数据结构", + "有序", + "集合" + ] + ] + ], + "level": { + "min": 0.9633428300094967, + "max": 0.9633523266856601 + }, + "related_data": {} + } + } + }, + { + "基数——HyperLogLog": { + "data": { + "uuid": "java-6-341", + "seg": [ + [ + [ + "基数", + "hyperloglog" + ] + ] + ], + "level": { + "min": 0.9633523266856601, + "max": 0.9633618233618234 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1058", + "uuid": "java-5-1160", "seg": [ [ [ - "带", - "命名", - "空间", - "文档", - "不带", - "命名空间" + "redis", + "数据结构", + "常用命令", + "数据结构常用命令" ] ] ], "level": { - "min": 0.6598048941798941, - "max": 0.6598255621693121 + "min": 0.9633048433048433, + "max": 0.9633618233618234 }, "related_data": {} } } }, { - "带命名空间的文档": { + "Redis的一些常用技术": { + "children": [ + { + "Redis的基础事务": { + "data": { + "uuid": "java-6-342", + "seg": [ + [ + [ + "redis", + "基础", + "事务", + "基础事务" + ] + ] + ], + "level": { + "min": 0.9633618233618234, + "max": 0.9633699633699634 + }, + "related_data": {} + } + } + }, + { + "探索Redis事务回滚": { + "data": { + "uuid": "java-6-343", + "seg": [ + [ + [ + "探索", + "redis", + "事务", + "回滚" + ] + ] + ], + "level": { + "min": 0.9633699633699634, + "max": 0.9633781033781035 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_749750_802488@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7423184_53382773@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用watch命令监控事务": { + "data": { + "uuid": "java-6-344", + "seg": [ + [ + [ + "watch", + "命令", + "监控", + "事务" + ] + ] + ], + "level": { + "min": 0.9633781033781035, + "max": 0.9633862433862435 + }, + "related_data": {} + } + } + }, + { + "流水线(pipelined)": { + "data": { + "uuid": "java-6-345", + "seg": [ + [ + [ + "流水线", + "pipelined" + ] + ] + ], + "level": { + "min": 0.9633862433862435, + "max": 0.9633943833943834 + }, + "related_data": {} + } + } + }, + { + "发布订阅": { + "data": { + "uuid": "java-6-346", + "seg": [ + [ + [ + "发布", + "订阅" + ] + ] + ], + "level": { + "min": 0.9633943833943834, + "max": 0.9634025234025234 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_746718_796701@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719222_713302@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "超时命令": { + "data": { + "uuid": "java-6-347", + "seg": [ + [ + [ + "超时", + "命令" + ] + ] + ], + "level": { + "min": 0.9634025234025234, + "max": 0.9634106634106635 + }, + "related_data": {} + } + } + }, + { + "使用Lua语言": { + "children": [ + { + "执行输入Lua程序代码": { + "data": { + "uuid": "java-7-54", + "seg": [ + [ + [ + "执行", + "输入", + "lua", + "程序代码" + ] + ] + ], + "level": { + "min": 0.9634106634106635, + "max": 0.9634147334147335 + }, + "related_data": {} + } + } + }, + { + "执行Lua文件": { + "data": { + "uuid": "java-7-55", + "seg": [ + [ + [ + "执行", + "lua", + "文件" + ] + ] + ], + "level": { + "min": 0.9634147334147335, + "max": 0.9634188034188035 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_381753_415756@13", + "cluster_num": 0 + }, + { + "sample_id": "13_212713_154579@13", + "cluster_num": 1 + }, + { + "sample_id": "13_656812_468812@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "15338135@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "7556595@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "9154485@builder@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-6-348", + "seg": [ + [ + [ + "lua", + "语言" + ] + ] + ], + "level": { + "min": 0.9634106634106635, + "max": 0.9634188034188035 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1059", + "uuid": "java-5-1161", "seg": [ [ [ - "带", - "命名", - "空间", - "文档", - "命名空间" + "redis", + "技术" ] ] ], "level": { - "min": 0.6598255621693121, - "max": 0.65984623015873 + "min": 0.9633618233618234, + "max": 0.9634188034188035 }, "related_data": {} } } }, { - "写出文档": { - "data": { - "uuid": "java-5-1060", - "seg": [ - [ - [ - "写出", - "文档" - ] - ] - ], - "level": { - "min": 0.65984623015873, - "max": 0.659866898148148 - }, - "related_data": { - "qa": { - "data_id": [ - "13_355574_369841@13", - "13_195333_104941@13", - "13_1094746_1305235@13", - "13_205133_136409@13", - "13_389028_429237@13", - "13_362122_383574@13", - "13_246564_238829@13", - "13_7441032_53416812@13", - "13_764813_823611@13", - "13_1091756_1299378@13", - "13_755987_811790@13" - ] - }, - "blog": { - "data_id": [ - "7977944@layout@java", - "82781030@log4j@java", - "106925168@javac@java", - "116408806@jdk@java", - "73064826@javac@java" - ] + "Redis配置": { + "children": [ + { + "Redis基础配置文件": { + "data": { + "uuid": "java-6-349", + "seg": [ + [ + [ + "redis", + "基础", + "配置文件", + "基础配置文件" + ] + ] + ], + "level": { + "min": 0.9634188034188035, + "max": 0.9634301994301995 + }, + "related_data": {} + } } - } - } - } - }, - { - "使用StAX写出XML文档": { - "data": { - "uuid": "java-5-1061", - "seg": [ - [ - [ - "stax", - "写出", - "xml", - "文档" - ] - ] - ], - "level": { - "min": 0.659866898148148, - "max": 0.659887566137566 }, - "related_data": { - "qa": { - "data_id": [ - "13_233993_212496@13", - "13_212188_153398@13" - ] - }, - "blog": { - "data_id": [ - "5024068@iterator@java", - "6905317@hibernate@java", - "6255108@iterator@java", - "50826620@javabean@java", - "6864141@exception@java", - "5893987@jmx@java", - "111351136@eclipse@java", - "111351136@maven@java" - ] + { + "Redis备份(持久化)": { + "data": { + "uuid": "java-6-350", + "seg": [ + [ + [ + "redis", + "备份", + "持久", + "化" + ] + ] + ], + "level": { + "min": 0.9634301994301995, + "max": 0.9634415954415955 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "java-4-1024", - "seg": [ - [ - [ - "生成", - "xml", - "文档" - ] - ] - ], - "level": { - "min": 0.6598048941798941, - "max": 0.659887566137566 - }, - "related_data": {} - } - } - }, - { - "XSL转换": { - "data": { - "uuid": "java-4-1025", - "seg": [ - [ - [ - "xsl", - "转换" - ] - ] - ], - "level": { - "min": 0.659887566137566, - "max": 0.659970238095238 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-504", - "seg": [ - [ - [ - "xml" - ] - ] - ], - "level": { - "min": 0.6592261904761905, - "max": 0.659970238095238 - }, - "related_data": {} - } - } - }, - { - "网络": { - "children": [ - { - "连接到服务器": { - "children": [ - { - "使用telnet": { - "data": { - "uuid": "java-5-1062", - "seg": [ - [ - [ - "telnet" - ] - ] - ], - "level": { - "min": 0.659970238095238, - "max": 0.6600074404761904 }, - "related_data": { - "qa": { - "data_id": [ - "13_865786_995317@13" - ] + { + "Redis内存回收策略": { + "data": { + "uuid": "java-6-351", + "seg": [ + [ + [ + "redis", + "内存", + "回收", + "策略" + ] + ] + ], + "level": { + "min": 0.9634415954415955, + "max": 0.9634529914529916 + }, + "related_data": {} + } } - } - } - } - }, - { - "用Java连接到服务器": { - "data": { - "uuid": "java-5-1063", - "seg": [ - [ - [ - "java", - "连接", - "服务器" - ] - ] - ], - "level": { - "min": 0.6600074404761904, - "max": 0.6600446428571428 }, - "related_data": { - "qa": { - "data_id": [ - "13_710219_668209@13", - "13_380694_413694@13", - "13_676147_514194@13", - "13_1051719_1249048@13", - "13_7418112_53374007@13" - ] - }, - "blog": { - "data_id": [ - "5715942@semaphore@java" - ] + { + "复制": { + "children": [ + { + "主从同步基础概念": { + "data": { + "uuid": "java-7-56", + "seg": [ + [ + [ + "主从", + "同步", + "基础", + "概念", + "同步基础", + "基础概念" + ] + ] + ], + "level": { + "min": 0.9634529914529916, + "max": 0.9634567901234569 + }, + "related_data": {} + } + } + }, + { + "Redis主从同步配置": { + "data": { + "uuid": "java-7-57", + "seg": [ + [ + [ + "redis", + "主从", + "同步", + "配置", + "同步配置" + ] + ] + ], + "level": { + "min": 0.9634567901234569, + "max": 0.9634605887939223 + }, + "related_data": {} + } + } + }, + { + "Redis主从同步的过程": { + "data": { + "uuid": "java-7-58", + "seg": [ + [ + [ + "redis", + "主从", + "同步", + "过程" + ] + ] + ], + "level": { + "min": 0.9634605887939223, + "max": 0.9634643874643876 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-6-352", + "seg": [ + [ + [ + "复制" + ] + ] + ], + "level": { + "min": 0.9634529914529916, + "max": 0.9634643874643876 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_352600_363604@13", + "cluster_num": 0 + }, + { + "sample_id": "13_752603_807014@13", + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "套接字超时": { - "data": { - "uuid": "java-5-1064", - "seg": [ - [ - [ - "套", - "接字", - "超时" - ] - ] - ], - "level": { - "min": 0.6600446428571428, - "max": 0.6600818452380952 - }, - "related_data": {} - } - } - }, - { - "因特网地址": { - "data": { - "uuid": "java-5-1065", - "seg": [ - [ - [ - "因特网", - "地址", - "因特网地址" - ] - ] - ], - "level": { - "min": 0.6600818452380952, - "max": 0.6601190476190476 }, - "related_data": { - "qa": { - "data_id": [ - "13_160176_26859@13" - ] + { + "哨兵(Sentinel)模式": { + "children": [ + { + "哨兵模式概述": { + "data": { + "uuid": "java-7-59", + "seg": [ + [ + [ + "哨兵", + "模式", + "概述", + "哨兵模式" + ] + ] + ], + "level": { + "min": 0.9634643874643876, + "max": 0.9634672364672365 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_746775_796855@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "84489253@slf4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "搭建哨兵模式": { + "data": { + "uuid": "java-7-60", + "seg": [ + [ + [ + "搭建", + "哨兵", + "模式", + "哨兵模式" + ] + ] + ], + "level": { + "min": 0.9634672364672365, + "max": 0.9634700854700855 + }, + "related_data": {} + } + } + }, + { + "在Java中使用哨兵模式": { + "data": { + "uuid": "java-7-61", + "seg": [ + [ + [ + "java", + "哨兵", + "模式", + "哨兵模式" + ] + ] + ], + "level": { + "min": 0.9634700854700855, + "max": 0.9634729344729346 + }, + "related_data": {} + } + } + }, + { + "哨兵模式的其他配置项": { + "data": { + "uuid": "java-7-62", + "seg": [ + [ + [ + "哨兵", + "模式", + "配置", + "项", + "哨兵模式" + ] + ] + ], + "level": { + "min": 0.9634729344729346, + "max": 0.9634757834757836 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-6-353", + "seg": [ + [ + [ + "哨兵", + "sentinel", + "模式" + ] + ] + ], + "level": { + "min": 0.9634643874643876, + "max": 0.9634757834757836 + }, + "related_data": {} + } } } - } - } - } - ], - "data": { - "uuid": "java-4-1026", - "seg": [ - [ - [ - "连接", - "服务器" - ] - ] - ], - "level": { - "min": 0.659970238095238, - "max": 0.6601190476190476 - }, - "related_data": {} - } - } - }, - { - "实现服务器": { - "children": [ - { - "服务器套接字": { + ], "data": { - "uuid": "java-5-1066", + "uuid": "java-5-1162", "seg": [ [ [ - "服务器", - "套", - "接字", - "服务器套" + "redis", + "配置" ] ] ], "level": { - "min": 0.6601190476190476, - "max": 0.66015625 + "min": 0.9634188034188035, + "max": 0.9634757834757836 }, - "related_data": { - "qa": { - "data_id": [ - "13_275124_302875@13", - "13_385643_423013@13", - "13_670343_492936@13", - "13_660584_475186@13", - "13_653633_462631@13", - "13_23239_7845@13", - "13_204464_133295@13", - "13_1101428_1315942@13", - "13_663756_480313@13", - "13_378685_410194@13", - "13_232079_204270@13", - "13_1058481_1255760@13", - "13_7448160_53428198@13", - "13_660651_475276@13", - "13_381040_414444@13", - "13_183390_70277@13", - "13_940104_1076924@13", - "13_215852_176921@13", - "13_324460_316067@13", - "13_668873_489684@13", - "13_675592_510317@13" - ] - } - } + "related_data": {} } } }, { - "为多个客户端服务": { - "data": { - "uuid": "java-5-1067", - "seg": [ - [ - [ - "客户端", - "服务" - ] - ] - ], - "level": { - "min": 0.66015625, - "max": 0.6601934523809523 + "使用redis-cli": { + "children": [ + { + "安全设置": { + "data": { + "uuid": "java-6-354", + "seg": [ + [ + [ + "设置" + ] + ] + ], + "level": { + "min": 0.9634757834757836, + "max": 0.9634839234839235 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7457017_53441117@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_7415218_53368604@13", - "13_7420135_53395814@13", - "13_212346_153649@13" - ] - }, - "blog": { - "data_id": [ - "103254723@nio@java" - ] + { + "基本操作": { + "data": { + "uuid": "java-6-355", + "seg": [ + [ + [ + "基本操作" + ] + ] + ], + "level": { + "min": 0.9634839234839235, + "max": 0.9634920634920635 + }, + "related_data": {} + } } - } - } - } - }, - { - "半关闭": { - "data": { - "uuid": "java-5-1068", - "seg": [ - [ - [ - "关闭" - ] - ] - ], - "level": { - "min": 0.6601934523809523, - "max": 0.6602306547619047 }, - "related_data": { - "qa": { - "data_id": [ - "13_704331_596443@13", - "13_1049440_1246913@13", - "13_978680_1140252@13" - ] + { + "keys": { + "data": { + "uuid": "java-6-356", + "seg": [ + [ + [ + "keys" + ] + ] + ], + "level": { + "min": 0.9634920634920635, + "max": 0.9635002035002035 + }, + "related_data": {} + } } - } - } - } - }, - { - "可中断套接字": { - "data": { - "uuid": "java-5-1069", - "seg": [ - [ - [ - "中断", - "套", - "接字", - "中断套" - ] - ] - ], - "level": { - "min": 0.6602306547619047, - "max": 0.6602678571428571 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1027", - "seg": [ - [ - [ - "服务器" - ] - ] - ], - "level": { - "min": 0.6601190476190476, - "max": 0.6602678571428571 - }, - "related_data": {} - } - } - }, - { - "获取Web数据": { - "children": [ - { - "URL和URI": { - "data": { - "uuid": "java-5-1070", - "seg": [ - [ - [ - "url" - ], - [ - "uri" - ] - ] - ], - "level": { - "min": 0.6602678571428571, - "max": 0.6603174603174603 + { + "Redis List": { + "data": { + "uuid": "java-6-357", + "seg": [ + [ + [ + "redis", + "list" + ] + ] + ], + "level": { + "min": 0.9635002035002035, + "max": 0.9635083435083436 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_756982_812301@13", - "13_7415611_53369101@13" - ] + { + "Redis Hash": { + "data": { + "uuid": "java-6-358", + "seg": [ + [ + [ + "redis", + "hash" + ] + ] + ], + "level": { + "min": 0.9635083435083436, + "max": 0.9635164835164836 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_364742_386953@13", + "cluster_num": 0 + }, + { + "sample_id": "13_377034_407471@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "51588156@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "30717637@linkedlist@java", + "cluster_num": 2 + }, + { + "sample_id": "87695577@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "99999126@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "113337405@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "53377876@linkedlist@java", + "cluster_num": 0 + }, + { + "sample_id": "113578055@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "52269862@hashmap@java", + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "使用URLConnection获取信息": { - "data": { - "uuid": "java-5-1071", - "seg": [ - [ - [ - "urlconnection", - "获取信息" - ] - ] - ], - "level": { - "min": 0.6603174603174603, - "max": 0.6603670634920634 }, - "related_data": { - "qa": { - "data_id": [ - "13_7431451_53399787@13" - ] + { + "Set": { + "data": { + "uuid": "java-6-359", + "seg": [ + [ + [ + "set" + ] + ] + ], + "level": { + "min": 0.9635164835164836, + "max": 0.9635246235246235 + }, + "related_data": {} + } } - } - } - } - }, - { - "提交表单数据": { - "data": { - "uuid": "java-5-1072", - "seg": [ - [ - [ - "提交", - "表单", - "数据", - "表单数据" - ] - ] - ], - "level": { - "min": 0.6603670634920634, - "max": 0.6604166666666667 }, - "related_data": { - "qa": { - "data_id": [ - "13_190721_91509@13", - "13_761661_819523@13", - "13_371784_399180@13", - "13_183166_69784@13", - "13_210630_149822@13", - "13_656996_469236@13", - "13_681810_535069@13", - "13_183565_70937@13", - "13_165175_39404@13", - "13_378812_410424@13", - "13_761659_819120@13", - "13_356929_373502@13", - "13_669381_490927@13", - "13_683915_541009@13", - "13_177609_60927@13", - "13_689732_558405@13", - "13_651505_458817@13", - "13_386549_424991@13", - "13_799858_893009@13", - "13_1049120_1246695@13", - "13_750775_804072@13", - "13_220_444@13", - "13_768713_829041@13", - "13_7439083_53412784@13", - "13_799857_892836@13", - "13_643545_448705@13", - "13_659443_473098@13", - "13_7444041_53421867@13", - "13_387396_426452@13", - "13_646460_448892@13", - "13_684685_543054@13", - "13_1094742_1305312@13", - "13_751025_1298415@13", - "13_690496_560710@13", - "13_716527_709332@13", - "13_183202_69824@13", - "13_208371_144249@13", - "13_743207_787044@13", - "13_7409536_53359995@13", - "13_1092769_1301183@13", - "13_676074_513522@13", - "13_703801_596002@13", - "13_772053_835036@13", - "13_376089_405800@13", - "13_181842_67476@13", - "13_176299_58230@13", - "13_388493_428323@13", - "13_7438471_53411823@13", - "13_388859_429024@13", - "13_1094733_1305261@13", - "13_650032_456415@13", - "13_1050575_1247741@13", - "13_667675_486952@13", - "13_685504_545385@13", - "13_669186_491749@13", - "13_686943_549578@13", - "13_7425060_53386240@13", - "13_351102_360931@13", - "13_645231_446555@13", - "13_760538_817478@13", - "13_747103_797939@13", - "13_672096_496700@13", - "13_226614_189454@13", - "13_765533_824451@13", - "13_774231_838096@13", - "13_1098143_1312521@13", - "13_643911_444278@13", - "13_7439782_53414801@13", - "13_744633_791007@13", - "13_757222_812604@13", - "13_226797_189895@13", - "13_782751_853847@13", - "13_1050911_1248046@13", - "13_382966_418099@13", - "13_670652_493567@13", - "13_771120_833543@13" - ] - }, - "blog": { - "data_id": [ - "50975875@java@java", - "107403576@spring@java", - "102597598@java@java", - "78341484@java@java", - "117922357@java@java" - ] + { + "Pub/Sub": { + "data": { + "uuid": "java-6-360", + "seg": [ + [ + [ + "pub", + "sub" + ] + ] + ], + "level": { + "min": 0.9635246235246235, + "max": 0.9635327635327635 + }, + "related_data": {} + } } } - } - } - } - ], - "data": { - "uuid": "java-4-1028", - "seg": [ - [ - [ - "获取", - "web", - "数据" - ] - ] - ], - "level": { - "min": 0.6602678571428571, - "max": 0.6604166666666667 - }, - "related_data": {} - } - } - }, - { - "HTTP客户端": { - "data": { - "uuid": "java-4-1029", - "seg": [ - [ - [ - "http", - "客户端" - ] - ] - ], - "level": { - "min": 0.6604166666666667, - "max": 0.6605654761904761 - }, - "related_data": {} - } - } - }, - { - "发送E-mail": { - "data": { - "uuid": "java-4-1030", - "seg": [ - [ - [ - "发送", - "e", - "mail" - ] - ] - ], - "level": { - "min": 0.6605654761904761, - "max": 0.6607142857142857 - }, - "related_data": { - "qa": { - "data_id": [ - "13_705201_607232@13", - "13_744087_789554@13", - "13_7403090_53351326@13", - "13_881844_1019844@13", - "13_201380_126425@13" - ] - }, - "blog": { - "data_id": [ - "42002215@javamail@java", - "72654966@javamail@java", - "52174466@javamail@java", - "52352632@javamail@java", - "69284700@javamail@java", - "50905435@javamail@java", - "86292750@javamail@java", - "77945495@javamail@java", - "78029268@javamail@java", - "79666035@javamail@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-505", - "seg": [ - [ - [ - "网络" - ] - ] - ], - "level": { - "min": 0.659970238095238, - "max": 0.6607142857142857 - }, - "related_data": {} - } - } - }, - { - "数据库编程": { - "children": [ - { - "JDBC的设计": { - "children": [ - { - "JDBC驱动程序类型": { - "data": { - "uuid": "java-5-1073", - "seg": [ - [ - [ - "jdbc", - "驱动程序", - "类型", - "驱动程序类型" - ] - ] - ], - "level": { - "min": 0.6607142857142857, - "max": 0.6607514880952381 - }, - "related_data": {} - } - } - }, - { - "JDBC的典型用法": { + ], "data": { - "uuid": "java-5-1074", + "uuid": "java-5-1163", "seg": [ [ [ - "jdbc", - "典型", - "用法", - "典型用法" + "redis", + "cli" ] ] ], "level": { - "min": 0.6607514880952381, - "max": 0.6607886904761905 + "min": 0.9634757834757836, + "max": 0.9635327635327635 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1031", - "seg": [ - [ - [ - "jdbc", - "设计" - ] - ] - ], - "level": { - "min": 0.6607142857142857, - "max": 0.6607886904761905 - }, - "related_data": {} - } - } - }, - { - "结构化查询语言": { - "data": { - "uuid": "java-4-1032", - "seg": [ - [ - [ - "结构化", - "查询语言", - "结构化查询语言" - ] - ] - ], - "level": { - "min": 0.6607886904761905, - "max": 0.6608630952380952 }, - "related_data": {} - } - } - }, - { - "JDBC配置": { - "children": [ { - "数据库URL": { + "Spring Boot集成Redis": { "data": { - "uuid": "java-5-1075", + "uuid": "java-5-1164", "seg": [ [ [ - "数据库", - "url" + "spring", + "boot", + "集成", + "redis" ] ] ], "level": { - "min": 0.6608630952380952, - "max": 0.6608779761904762 + "min": 0.9635327635327635, + "max": 0.9635897435897436 }, "related_data": {} } } }, { - "驱动程序JAR文件": { + "使用StringRedisTemplate": { + "children": [ + { + "opsFor": { + "data": { + "uuid": "java-6-361", + "seg": [ + [ + [ + "opsfor" + ] + ] + ], + "level": { + "min": 0.9635897435897436, + "max": 0.9636087369420703 + }, + "related_data": {} + } + } + }, + { + "绑定Key的操作": { + "data": { + "uuid": "java-6-362", + "seg": [ + [ + [ + "绑定", + "key", + "操作" + ] + ] + ], + "level": { + "min": 0.9636087369420703, + "max": 0.963627730294397 + }, + "related_data": {} + } + } + }, + { + "RedisConnection": { + "data": { + "uuid": "java-6-363", + "seg": [ + [ + [ + "redisconnection" + ] + ] + ], + "level": { + "min": 0.963627730294397, + "max": 0.9636467236467237 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1076", + "uuid": "java-5-1165", "seg": [ [ [ - "驱动程序", - "jar", - "文件" + "stringredistemplate" ] ] ], "level": { - "min": 0.6608779761904762, - "max": 0.6608928571428571 + "min": 0.9635897435897436, + "max": 0.9636467236467237 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_766176_825308@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "启动数据库": { + "序列化策略": { + "children": [ + { + "默认序列化策略": { + "data": { + "uuid": "java-6-364", + "seg": [ + [ + [ + "默认", + "序列化", + "策略", + "序列化策略" + ] + ] + ], + "level": { + "min": 0.9636467236467237, + "max": 0.9636752136752137 + }, + "related_data": {} + } + } + }, + { + "自定义序列化策略": { + "data": { + "uuid": "java-6-365", + "seg": [ + [ + [ + "自定义", + "序列化", + "策略", + "序列化策略" + ] + ] + ], + "level": { + "min": 0.9636752136752137, + "max": 0.9637037037037037 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1077", + "uuid": "java-5-1166", "seg": [ [ [ - "启动", - "数据库" + "序列化", + "策略", + "序列化策略" ] ] ], "level": { - "min": 0.6608928571428571, - "max": 0.6609077380952381 + "min": 0.9636467236467237, + "max": 0.9637037037037037 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-4-1151", + "seg": [ + [ + [ + "ssm", + "框架" + ], + [ + "redis" + ] + ] + ], + "level": { + "min": 0.962962962962963, + "max": 0.9637037037037037 }, + "related_data": {} + } + } + }, + { + "Java设计模式": { + "children": [ { - "注册驱动器类": { + "Java反射技术": { + "children": [ + { + "通过反射构建对象": { + "data": { + "uuid": "java-6-366", + "seg": [ + [ + [ + "反射", + "构建", + "对象" + ] + ] + ], + "level": { + "min": 0.9637037037037037, + "max": 0.9637777777777778 + }, + "related_data": {} + } + } + }, + { + "反射方法": { + "data": { + "uuid": "java-6-367", + "seg": [ + [ + [ + "反射", + "方法" + ] + ] + ], + "level": { + "min": 0.9637777777777778, + "max": 0.9638518518518518 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_151933_14475@13", + "cluster_num": 2 + }, + { + "sample_id": "13_250238_247208@13", + "cluster_num": 0 + }, + { + "sample_id": "13_200815_122198@13", + "cluster_num": 1 + }, + { + "sample_id": "13_186728_79969@13", + "cluster_num": 2 + }, + { + "sample_id": "13_674349_504374@13", + "cluster_num": 1 + }, + { + "sample_id": "13_25947_7070@13", + "cluster_num": 0 + }, + { + "sample_id": "13_203230_129751@13", + "cluster_num": 0 + }, + { + "sample_id": "13_336643_332363@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438736_53412129@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "18013523@java@java", + "cluster_num": 0 + }, + { + "sample_id": "118544652@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1078", + "uuid": "java-5-1167", "seg": [ [ [ - "注册", - "驱动器", - "类", - "驱动器类" + "java", + "反射", + "技术" ] ] ], "level": { - "min": 0.6609077380952381, - "max": 0.660922619047619 + "min": 0.9637037037037037, + "max": 0.9638518518518518 }, "related_data": {} } } }, { - "连接到数据库": { - "data": { - "uuid": "java-5-1079", - "seg": [ - [ - [ - "连接", - "数据库" - ] - ] - ], - "level": { - "min": 0.660922619047619, - "max": 0.6609375 + "动态代理模式和责任链模式": { + "children": [ + { + "JDK动态代理": { + "data": { + "uuid": "java-6-368", + "seg": [ + [ + [ + "jdk", + "动态", + "代理", + "动态代理" + ] + ] + ], + "level": { + "min": 0.9638518518518518, + "max": 0.9638888888888889 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "52143504@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "108917554@jdk@java", + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_1090242_1296984@13", - "13_7412176_53363404@13", - "13_275101_302700@13", - "13_1086682_1293635@13", - "13_213918_157382@13", - "13_232437_205366@13", - "13_209012_146499@13", - "13_1050858_1247979@13", - "13_219163_169913@13" - ] + { + "CGLIB动态代理": { + "data": { + "uuid": "java-6-369", + "seg": [ + [ + [ + "cglib", + "动态", + "代理", + "动态代理" + ] + ] + ], + "level": { + "min": 0.9638888888888889, + "max": 0.963925925925926 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_233571_208928@13", + "cluster_num": 0 + }, + { + "sample_id": "13_644221_444760@13", + "cluster_num": 0 + }, + { + "sample_id": "13_187090_80785@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7419236_53377967@13", + "cluster_num": 2 + }, + { + "sample_id": "13_742299_784123@13", + "cluster_num": 2 + }, + { + "sample_id": "13_212893_154943@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "81939357@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "90714295@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "73928350@java@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "拦截器": { + "children": [ + { + "拦截器的定义": { + "data": { + "uuid": "java-7-63", + "seg": [ + [ + [ + "拦截器", + "定义" + ] + ] + ], + "level": { + "min": 0.963925925925926, + "max": 0.9639351851851852 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_230965_201208@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7431957_53400719@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1101239_1315803@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442725_53419648@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "拦截器的执行流程": { + "data": { + "uuid": "java-7-64", + "seg": [ + [ + [ + "拦截器", + "执行", + "流程" + ] + ] + ], + "level": { + "min": 0.9639351851851852, + "max": 0.9639444444444445 + }, + "related_data": {} + } + } + }, + { + "开发拦截器": { + "data": { + "uuid": "java-7-65", + "seg": [ + [ + [ + "开发", + "拦截器" + ] + ] + ], + "level": { + "min": 0.9639444444444445, + "max": 0.9639537037037038 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_238742_221046@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199403_117576@13", + "cluster_num": 1 + }, + { + "sample_id": "13_653800_463015@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1102275_1316682@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7399254_53346324@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "115025189@spring@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "多个拦截器执行的顺序": { + "data": { + "uuid": "java-7-66", + "seg": [ + [ + [ + "拦截器", + "执行", + "顺序" + ] + ] + ], + "level": { + "min": 0.9639537037037038, + "max": 0.963962962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_758176_814408@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358372_376618@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413013_53364714@13", + "cluster_num": 2 + }, + { + "sample_id": "13_250633_248175@13", + "cluster_num": 1 + }, + { + "sample_id": "13_358427_376791@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-6-370", + "seg": [ + [ + [ + "拦截器" + ] + ] + ], + "level": { + "min": 0.963925925925926, + "max": 0.963962962962963 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "java-4-1033", - "seg": [ - [ - [ - "jdbc", - "配置" - ] - ] - ], - "level": { - "min": 0.6608630952380952, - "max": 0.6609375 - }, - "related_data": {} - } - } - }, - { - "使用JDBC语句": { - "children": [ - { - "执行SQL语句": { - "data": { - "uuid": "java-5-1080", - "seg": [ - [ - [ - "执行", - "sql", - "语句" - ] - ] - ], - "level": { - "min": 0.6609375, - "max": 0.6609561011904761 }, - "related_data": { - "qa": { - "data_id": [ - "13_7442229_53419044@13", - "13_750812_804100@13", - "13_7405731_53355138@13", - "13_901323_1037072@13", - "13_7428235_53393696@13", - "13_954465_1098402@13", - "13_724211_743092@13", - "13_187979_83666@13", - "13_7447694_53427613@13", - "13_228231_193906@13", - "13_1019213_1210745@13", - "13_7452614_53434660@13", - "13_4646072_29329488@13", - "13_830554_927785@13", - "13_782844_856585@13", - "13_669654_491271@13", - "13_7419959_53377906@13", - "13_751616_805271@13", - "13_1051785_1249089@13", - "13_784242_857401@13", - "13_272705_297423@13", - "13_376230_405936@13" - ] - }, - "blog": { - "data_id": [ - "79460306@hibernate@java", - "79878717@logback@java" - ] + { + "责任链模式": { + "data": { + "uuid": "java-6-371", + "seg": [ + [ + [ + "责任", + "链", + "模式", + "责任链", + "链模式" + ] + ] + ], + "level": { + "min": 0.963962962962963, + "max": 0.9640000000000001 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_196718_109552@13", + "cluster_num": 0 + }, + { + "sample_id": "13_382313_416811@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "74936208@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "5961374@interceptor@java", + "cluster_num": 1 + } + ] + } + } + } } } - } - } - }, - { - "管理连接、语句和结果集": { + ], "data": { - "uuid": "java-5-1081", + "uuid": "java-5-1168", "seg": [ [ [ - "管理", - "连接" - ], - [ - "语句" + "动态", + "代理", + "模式", + "动态代理", + "代理模式" ], [ - "集", - "结果集" + "责任", + "链", + "模式", + "责任链", + "链模式" ] ] ], "level": { - "min": 0.6609561011904761, - "max": 0.6609747023809524 + "min": 0.9638518518518518, + "max": 0.9640000000000001 }, - "related_data": { - "qa": { - "data_id": [ - "13_7457796_53442266@13" - ] - } - } + "related_data": {} } } }, { - "分析SQL异常": { - "data": { - "uuid": "java-5-1082", - "seg": [ - [ - [ - "分析", - "sql", - "异常" - ] - ] - ], - "level": { - "min": 0.6609747023809524, - "max": 0.6609933035714286 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7425877_53387796@13" - ] + "观察者(Observer)模式": { + "children": [ + { + "概述": { + "data": { + "uuid": "java-6-372", + "seg": [ + [ + [ + "概述" + ] + ] + ], + "level": { + "min": 0.9640000000000001, + "max": 0.9641481481481482 + }, + "related_data": {} + } } } - } - } - }, - { - "组装数据库": { - "data": { - "uuid": "java-5-1083", - "seg": [ - [ - [ - "组装", - "数据库" - ] - ] - ], - "level": { - "min": 0.6609933035714286, - "max": 0.6610119047619047 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1034", - "seg": [ - [ - [ - "jdbc", - "语句" - ] - ] - ], - "level": { - "min": 0.6609375, - "max": 0.6610119047619047 - }, - "related_data": {} - } - } - }, - { - "执行查询操作": { - "children": [ - { - "预备语句": { - "data": { - "uuid": "java-5-1084", - "seg": [ - [ - [ - "预备", - "语句" - ] - ] - ], - "level": { - "min": 0.6610119047619047, - "max": 0.6610267857142857 - }, - "related_data": {} - } - } - }, - { - "读写LOB": { + ], "data": { - "uuid": "java-5-1085", + "uuid": "java-5-1169", "seg": [ [ [ - "读写", - "lob" + "观察者", + "observer", + "模式" ] ] ], "level": { - "min": 0.6610267857142857, - "max": 0.6610416666666666 + "min": 0.9640000000000001, + "max": 0.9641481481481482 }, "related_data": {} } } }, { - "SQL转义": { - "data": { - "uuid": "java-5-1086", - "seg": [ - [ - [ - "sql", - "转义" - ] - ] - ], - "level": { - "min": 0.6610416666666666, - "max": 0.6610565476190476 + "工厂模式和抽象工厂模式": { + "children": [ + { + "普通工厂(Simple Factory)模式": { + "data": { + "uuid": "java-6-373", + "seg": [ + [ + [ + "工厂", + "simple", + "factory", + "模式", + "普通工厂" + ] + ] + ], + "level": { + "min": 0.9641481481481482, + "max": 0.9642222222222223 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_770802_832849@13", - "13_4645575_29328361@13", - "13_1096468_1308740@13", - "13_4645316_29327787@13", - "13_744009_789397@13" - ] + { + "抽象工厂(Abstract Factory)模式": { + "data": { + "uuid": "java-6-374", + "seg": [ + [ + [ + "抽象", + "工厂", + "abstract", + "factory", + "模式" + ] + ] + ], + "level": { + "min": 0.9642222222222223, + "max": 0.9642962962962964 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_230499_202223@13", + "cluster_num": 0 + }, + { + "sample_id": "13_366349_390811@13", + "cluster_num": 1 + }, + { + "sample_id": "13_244872_234770@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "87349389@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "76918890@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "46441779@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "76762156@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "54910597@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "54910430@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "43445799@singleton@java", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "多结果集": { + ], "data": { - "uuid": "java-5-1087", + "uuid": "java-5-1170", "seg": [ [ [ - "集", - "结果集" - ] - ] - ], - "level": { - "min": 0.6610565476190476, - "max": 0.6610714285714285 - }, - "related_data": {} - } - } - }, - { - "获取自动生成的键": { - "data": { - "uuid": "java-5-1088", - "seg": [ - [ + "工厂", + "模式", + "工厂模式" + ], [ - "获取", - "自动", - "生成", - "键" + "抽象", + "工厂", + "模式", + "工厂模式" ] ] ], "level": { - "min": 0.6610714285714285, - "max": 0.6610863095238095 + "min": 0.9641481481481482, + "max": 0.9642962962962964 }, - "related_data": { - "qa": { - "data_id": [ - "13_685898_546596@13", - "13_356297_371721@13", - "13_387984_427521@13", - "13_363130_383005@13", - "13_7446757_53426287@13" - ] - }, - "blog": { - "data_id": [ - "82987113@javac@java" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1035", - "seg": [ - [ - [ - "执行", - "查询", - "操作" - ] - ] - ], - "level": { - "min": 0.6610119047619047, - "max": 0.6610863095238095 }, - "related_data": { - "qa": { - "data_id": [ - "13_731704_801319@13" - ] - } - } - } - } - }, - { - "可滚动和可更新的结果集": { - "children": [ { - "可滚动的结果集": { - "data": { - "uuid": "java-5-1089", - "seg": [ - [ - [ - "滚动", - "集", - "结果集" - ] - ] - ], - "level": { - "min": 0.6610863095238095, - "max": 0.6611235119047618 - }, - "related_data": { - "blog": { - "data_id": [ - "50720087@log4j@java" - ] + "建造者(Builder)模式": { + "children": [ + { + "概述": { + "data": { + "uuid": "java-6-375", + "seg": [ + [ + [ + "概述" + ] + ] + ], + "level": { + "min": 0.9642962962962964, + "max": 0.9644444444444445 + }, + "related_data": {} + } } } - } - } - }, - { - "可更新的结果集": { + ], "data": { - "uuid": "java-5-1090", + "uuid": "java-5-1171", "seg": [ [ [ - "更新", - "集", - "结果集" + "建造", + "builder", + "模式" ] ] ], "level": { - "min": 0.6611235119047618, - "max": 0.6611607142857142 + "min": 0.9642962962962964, + "max": 0.9644444444444445 }, "related_data": { "qa": { "data_id": [ - "13_358936_377893@13", - "13_651511_458802@13", - "13_749182_801606@13", - "13_1399_2297@13", - "13_697139_581885@13", - "13_1086971_1293706@13", - "13_363338_392222@13", - "13_358596_376935@13", - "13_670087_492286@13" + { + "sample_id": "13_8210_4491@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50395698@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "8567317@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "45442197@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "80988996@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "50040565@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "52250775@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "46829473@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "86619675@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "38418139@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "52254803@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "78927773@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "52764455@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "50644745@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "8994398@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "85236946@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "8170126@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "17642635@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "75125971@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "78135979@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "89024626@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "45191001@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "110199202@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "117269241@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "78404646@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "89843722@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "99677303@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "104872507@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "53544671@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "44787277@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "79586361@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "7496117@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "46684295@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "7773649@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "53189869@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "89880284@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "75207683@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "54178027@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "79657569@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "79612216@builder@java", + "cluster_num": 2 + } ] } } @@ -82517,142 +130579,870 @@ } ], "data": { - "uuid": "java-4-1036", + "uuid": "java-4-1152", "seg": [ [ [ - "滚动" - ], - [ - "更新", - "集", - "结果集" + "java", + "设计模式" ] ] ], "level": { - "min": 0.6610863095238095, - "max": 0.6611607142857142 + "min": 0.9637037037037037, + "max": 0.9644444444444445 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-593", + "seg": [ + [ + [ + "入门" + ], + [ + "技术", + "基础", + "技术基础" + ] + ] + ], + "level": { + "min": 0.962962962962963, + "max": 0.9644444444444445 }, + "related_data": {} + } + } + }, + { + "互联网持久框架——MyBatis": { + "children": [ { - "行集": { + "认识MyBatis核心组件": { "children": [ { - "构建行集": { + "准备MyBatis环境": { "data": { - "uuid": "java-5-1091", + "uuid": "java-5-1172", "seg": [ [ [ - "构建", - "行集" + "mybatis", + "环境" ] ] ], "level": { - "min": 0.6611607142857142, - "max": 0.6611979166666666 + "min": 0.9644444444444445, + "max": 0.964485596707819 }, - "related_data": {} - } - } - }, - { - "被缓存的行集": { - "data": { - "uuid": "java-5-1092", - "seg": [ - [ - [ - "缓存", - "行集" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1074279_1277004@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7395440_53337950@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7396649_53340647@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719420_713473@13", + "cluster_num": 0 + }, + { + "sample_id": "13_674166_503684@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696389_580070@13", + "cluster_num": 1 + }, + { + "sample_id": "13_6374151_44659638@13", + "cluster_num": 0 + }, + { + "sample_id": "13_839432_948749@13", + "cluster_num": 2 + }, + { + "sample_id": "13_947536_1087104@13", + "cluster_num": 1 + }, + { + "sample_id": "13_839434_948750@13", + "cluster_num": 2 + }, + { + "sample_id": "13_664339_481256@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1052035_1249493@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772631_836244@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1073615_1275978@13", + "cluster_num": 1 + }, + { + "sample_id": "13_872302_1006380@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "87957689@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "50061705@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "21153791@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "71190441@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "78655288@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "80788127@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "50791343@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "84141341@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "96591059@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "51607285@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "74129316@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "80950150@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "91530234@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "73194758@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "22931341@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "80010967@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "112146286@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "52270046@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "88643598@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "80977133@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "68946027@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "54608702@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "41457529@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "108789373@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "108314526@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "53056032@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "22931341@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "59528007@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "115291423@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "80010967@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "89638646@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "81607515@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "116805355@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "87190180@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "79669180@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "80720980@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "100334210@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "109712299@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "74171314@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "82856621@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "23831273@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "45967763@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "82908377@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "50731368@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "106394037@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "111087477@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "78674433@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "81708833@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "52623452@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "54412223@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "51592608@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "51669608@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "103244430@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "39203121@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "39203121@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "51582967@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "54802944@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "77720754@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "70846902@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "47069223@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "52023887@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "116171937@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "77516151@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "80955703@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "51668523@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "106391982@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "117933388@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "77516151@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "106391982@java@java", + "cluster_num": 0 + }, + { + "sample_id": "79699342@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "91411387@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "78808080@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "47819135@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "88769101@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "46013493@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "55657776@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "54834989@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "45286191@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "54811589@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "34202123@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "42102297@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "50086739@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "72123185@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "112237670@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "46611205@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "50496460@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "88053053@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "14450731@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "50496460@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "86691611@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "87886492@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "116905650@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "50388204@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "106910497@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "108696005@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "80061274@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "85092663@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "118727890@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "45313507@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "106966382@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "39262279@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "108185922@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "90726347@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "109104574@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "118728212@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "109178942@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "45166397@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "106910497@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "106966382@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "106910497@java@java", + "cluster_num": 2 + }, + { + "sample_id": "109178942@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "50449865@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "39262279@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "111593073@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "108172276@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "70741729@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "115984141@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "77870345@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "50673144@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "52871884@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "117506859@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "109213590@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "83448614@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "109253213@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "51228098@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "51228098@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "49019883@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "79349300@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "109253213@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "116724488@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "117506859@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "114793303@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "115655201@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "54632176@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "53068230@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "51656699@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "53428417@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "43086961@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "53428417@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "43086961@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "70833629@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "51591736@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "109352259@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "54632176@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "82215893@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "118673401@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "55225079@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "110116294@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "77971696@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "114256852@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "52711051@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "109203411@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "81389496@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "118673401@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "115898980@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "115901852@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "80723829@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "109793254@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "54633046@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "70237550@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "80266339@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "88669552@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "82718689@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "89071738@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "108249249@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "54026899@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "47337307@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "110944353@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "81017827@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "108428783@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "110201816@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "74315775@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "116212934@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "18361283@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "18361283@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "107724122@javabean@java", + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.6611979166666666, - "max": 0.661235119047619 - }, - "related_data": {} + } + } } } - } - ], - "data": { - "uuid": "java-4-1037", - "seg": [ - [ - [ - "行集" - ] - ] - ], - "level": { - "min": 0.6611607142857142, - "max": 0.661235119047619 - }, - "related_data": {} - } - } - }, - { - "元数据": { - "data": { - "uuid": "java-4-1038", - "seg": [ - [ - [ - "数据" - ] - ] - ], - "level": { - "min": 0.661235119047619, - "max": 0.6613095238095238 }, - "related_data": { - "qa": { - "data_id": [ - "13_363936_384924@13", - "13_681852_535243@13", - "13_202721_128149@13" - ] - } - } - } - } - }, - { - "事务": { - "children": [ { - "用JDBC对事务编程": { + "MyBatis的核心组件": { "data": { - "uuid": "java-5-1093", + "uuid": "java-5-1173", "seg": [ [ [ - "jdbc", - "事务", - "编程", - "事务编程" + "mybatis", + "核心", + "组件", + "核心组件" ] ] ], "level": { - "min": 0.6613095238095238, - "max": 0.6613343253968254 + "min": 0.964485596707819, + "max": 0.9645267489711935 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "13_7423409_53383373@13", - "13_829745_930046@13", - "13_946995_1086470@13" + { + "sample_id": "108492263@mybatis@java", + "cluster_num": 0 + } ] } } @@ -82660,860 +131450,1762 @@ } }, { - "批量更新": { - "data": { - "uuid": "java-5-1094", - "seg": [ - [ - [ - "批量", - "更新" - ] - ] - ], - "level": { - "min": 0.6613343253968254, - "max": 0.6613591269841269 + "SqlSessionFactory(工厂接口)": { + "children": [ + { + "使用XML构建SqlSessionFactory": { + "data": { + "uuid": "java-6-376", + "seg": [ + [ + [ + "xml", + "构建", + "sqlsessionfactory" + ] + ] + ], + "level": { + "min": 0.9645267489711935, + "max": 0.9645473251028808 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_7431699_53400239@13" - ] + { + "使用代码创建SqlSessionFactory": { + "data": { + "uuid": "java-6-377", + "seg": [ + [ + [ + "创建", + "sqlsessionfactory" + ] + ] + ], + "level": { + "min": 0.9645473251028808, + "max": 0.964567901234568 + }, + "related_data": {} + } } } - } - } - }, - { - "高级SQL类型": { + ], "data": { - "uuid": "java-5-1095", + "uuid": "java-5-1174", "seg": [ [ [ - "高级", - "sql", - "类型" + "sqlsessionfactory", + "工厂", + "接口" ] ] ], "level": { - "min": 0.6613591269841269, - "max": 0.6613839285714285 + "min": 0.9645267489711935, + "max": 0.964567901234568 }, - "related_data": { - "qa": { - "data_id": [ - "13_821142_917248@13", - "13_687415_552258@13" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1039", - "seg": [ - [ - [ - "事务" - ] - ] - ], - "level": { - "min": 0.6613095238095238, - "max": 0.6613839285714285 - }, - "related_data": {} - } - } - }, - { - "Web与企业应用中的连接管理": { - "data": { - "uuid": "java-4-1040", - "seg": [ - [ - [ - "web" - ], - [ - "企业应用", - "连接", - "管理" - ] - ] - ], - "level": { - "min": 0.6613839285714285, - "max": 0.6614583333333333 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-506", - "seg": [ - [ - [ - "数据库", - "编程", - "数据库编程" - ] - ] - ], - "level": { - "min": 0.6607142857142857, - "max": 0.6614583333333333 - }, - "related_data": {} - } - } - }, - { - "国际化": { - "children": [ - { - "locale": { - "children": [ { - "指定locale": { + "SqlSession": { "data": { - "uuid": "java-5-1096", + "uuid": "java-5-1175", "seg": [ [ [ - "指定", - "locale" + "sqlsession" ] ] ], "level": { - "min": 0.6614583333333333, - "max": 0.6615079365079365 + "min": 0.964567901234568, + "max": 0.9646090534979425 }, "related_data": {} } } }, { - "默认locale": { + "映射器": { + "children": [ + { + "用XML实现映射器": { + "data": { + "uuid": "java-6-378", + "seg": [ + [ + [ + "xml", + "映射器" + ] + ] + ], + "level": { + "min": 0.9646090534979425, + "max": 0.9646172839506173 + }, + "related_data": {} + } + } + }, + { + "注解实现映射器": { + "data": { + "uuid": "java-6-379", + "seg": [ + [ + [ + "注解", + "映射器" + ] + ] + ], + "level": { + "min": 0.9646172839506173, + "max": 0.9646255144032923 + }, + "related_data": {} + } + } + }, + { + "SqlSession发送SQL": { + "data": { + "uuid": "java-6-380", + "seg": [ + [ + [ + "sqlsession", + "发送", + "sql" + ] + ] + ], + "level": { + "min": 0.9646255144032923, + "max": 0.9646337448559671 + }, + "related_data": {} + } + } + }, + { + "用Mapper接口发送SQL": { + "data": { + "uuid": "java-6-381", + "seg": [ + [ + [ + "mapper", + "接口", + "发送", + "sql" + ] + ] + ], + "level": { + "min": 0.9646337448559671, + "max": 0.964641975308642 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_767476_827103@13", + "cluster_num": 0 + }, + { + "sample_id": "13_366926_391989@13", + "cluster_num": 1 + }, + { + "sample_id": "13_771402_833944@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "82685918@mybatis@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "对比两种发送SQL方式": { + "data": { + "uuid": "java-6-382", + "seg": [ + [ + [ + "发送", + "sql", + "方式" + ] + ] + ], + "level": { + "min": 0.964641975308642, + "max": 0.9646502057613169 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "103088472@logback@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1097", + "uuid": "java-5-1176", "seg": [ [ [ - "默认", - "locale" + "映射器" ] ] ], "level": { - "min": 0.6615079365079365, - "max": 0.6615575396825396 + "min": 0.9646090534979425, + "max": 0.9646502057613169 }, "related_data": {} } } }, { - "显示名字": { + "生命周期": { + "children": [ + { + "SqlSessionFactoryBuilder": { + "data": { + "uuid": "java-6-383", + "seg": [ + [ + [ + "sqlsessionfactorybuilder" + ] + ] + ], + "level": { + "min": 0.9646502057613169, + "max": 0.9646604938271606 + }, + "related_data": {} + } + } + }, + { + "SqlSessionFactory": { + "data": { + "uuid": "java-6-384", + "seg": [ + [ + [ + "sqlsessionfactory" + ] + ] + ], + "level": { + "min": 0.9646604938271606, + "max": 0.9646707818930041 + }, + "related_data": {} + } + } + }, + { + "SqlSession": { + "data": { + "uuid": "java-6-385", + "seg": [ + [ + [ + "sqlsession" + ] + ] + ], + "level": { + "min": 0.9646707818930041, + "max": 0.9646810699588477 + }, + "related_data": {} + } + } + }, + { + "Mapper": { + "data": { + "uuid": "java-6-386", + "seg": [ + [ + [ + "mapper" + ] + ] + ], + "level": { + "min": 0.9646810699588477, + "max": 0.9646913580246914 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7447364_53427287@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7441293_53417199@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1080159_1285268@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1069836_1271881@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "83045335@mybatis@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1098", + "uuid": "java-5-1177", "seg": [ [ [ - "显示", - "名字" + "生命周期" ] ] ], "level": { - "min": 0.6615575396825396, - "max": 0.6616071428571428 + "min": 0.9646502057613169, + "max": 0.9646913580246914 }, - "related_data": { - "qa": { - "data_id": [ - "13_344496_347675@13" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-4-1041", + "uuid": "java-4-1153", "seg": [ [ [ - "locale" + "mybatis", + "核心", + "组件", + "核心组件" ] ] ], "level": { - "min": 0.6614583333333333, - "max": 0.6616071428571428 + "min": 0.9644444444444445, + "max": 0.9646913580246914 }, "related_data": {} } } }, { - "数字格式": { + "MyBatis配置": { "children": [ { - "格式化数字值": { + "properties属性": { + "children": [ + { + "property子元素": { + "data": { + "uuid": "java-6-387", + "seg": [ + [ + [ + "property", + "子", + "元素", + "子元素" + ] + ] + ], + "level": { + "min": 0.9646913580246914, + "max": 0.964700502972108 + }, + "related_data": {} + } + } + }, + { + "使用properties文件": { + "data": { + "uuid": "java-6-388", + "seg": [ + [ + [ + "properties", + "文件" + ] + ] + ], + "level": { + "min": 0.964700502972108, + "max": 0.9647096479195245 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_698028_584470@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7435517_53406138@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462150_53447576@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747323_798465@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7442080_53418866@13", + "cluster_num": 2 + }, + { + "sample_id": "13_344408_347562@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1052058_1249598@13", + "cluster_num": 2 + }, + { + "sample_id": "13_653050_461394@13", + "cluster_num": 1 + }, + { + "sample_id": "13_767269_826826@13", + "cluster_num": 0 + }, + { + "sample_id": "13_220471_173399@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1062993_1260998@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "112178263@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "79411464@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7473001@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "8250412@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "81411925@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "72081963@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "11984895@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "8291125@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "52239755@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "54894123@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7608807@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "47192971@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "4034834@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "5183070@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "5866747@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6213815@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "5982750@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "6819123@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6954446@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "5621145@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7688473@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7732880@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "7732880@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7249087@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "6782482@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7583641@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7276309@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "52687850@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "80282926@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7795752@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "26766@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "1424716@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "6583689@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "5427654@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "2150965@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7740085@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "7607476@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "5313023@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7607476@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7827601@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7381879@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "104678957@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "2756573@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7675942@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "1798640@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "1770682@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "4761357@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7999212@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "6156203@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7999212@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7192349@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7708827@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7715334@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "97967954@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7675160@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "6886351@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "97967954@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "7675160@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7751059@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7484622@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "6629076@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "6781172@jmx@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用程序传递方式传递参数": { + "data": { + "uuid": "java-6-389", + "seg": [ + [ + [ + "程序", + "传递", + "方式", + "参数" + ] + ] + ], + "level": { + "min": 0.9647096479195245, + "max": 0.9647187928669411 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_650082_456515@13", + "cluster_num": 0 + }, + { + "sample_id": "13_714174_705955@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50846034@slf4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1099", + "uuid": "java-5-1178", "seg": [ [ [ - "格式化", - "数字", - "值", - "格式化数字", - "数字值" + "properties", + "属性" ] ] ], "level": { - "min": 0.6616071428571428, - "max": 0.6616815476190476 + "min": 0.9646913580246914, + "max": 0.9647187928669411 }, - "related_data": { - "qa": { - "data_id": [ - "13_27676_7662@13" - ] - } - } + "related_data": {} } } }, { - "货币": { + "settings设置": { "data": { - "uuid": "java-5-1100", + "uuid": "java-5-1179", "seg": [ [ [ - "货币" + "settings", + "设置" ] ] ], "level": { - "min": 0.6616815476190476, - "max": 0.6617559523809523 + "min": 0.9647187928669411, + "max": 0.9647462277091907 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1042", - "seg": [ - [ - [ - "数字", - "格式", - "数字格式" - ] - ] - ], - "level": { - "min": 0.6616071428571428, - "max": 0.6617559523809523 }, - "related_data": {} - } - } - }, - { - "排序和规范化": { - "data": { - "uuid": "java-4-1043", - "seg": [ - [ - [ - "排序" + { + "typeAliases别名": { + "children": [ + { + "系统定义别名": { + "data": { + "uuid": "java-6-390", + "seg": [ + [ + [ + "系统", + "定义", + "别名", + "系统定义" + ] + ] + ], + "level": { + "min": 0.9647462277091907, + "max": 0.9647599451303155 + }, + "related_data": {} + } + } + }, + { + "自定义别名": { + "data": { + "uuid": "java-6-391", + "seg": [ + [ + [ + "自定义", + "别名" + ] + ] + ], + "level": { + "min": 0.9647599451303155, + "max": 0.9647736625514404 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7435596_53406436@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "71503263@mybatis@java", + "cluster_num": 0 + } + ] + } + } + } + } + } ], - [ - "规范化" - ] - ] - ], - "level": { - "min": 0.6617559523809523, - "max": 0.6619047619047619 + "data": { + "uuid": "java-5-1180", + "seg": [ + [ + [ + "typealiases", + "别名" + ] + ] + ], + "level": { + "min": 0.9647462277091907, + "max": 0.9647736625514404 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "消息格式化": { - "children": [ { - "选择格式": { + "typeHandler类型转换器": { + "children": [ + { + "系统定义的typeHandler": { + "data": { + "uuid": "java-6-392", + "seg": [ + [ + [ + "系统", + "定义", + "typehandler", + "系统定义" + ] + ] + ], + "level": { + "min": 0.9647736625514404, + "max": 0.9647805212620028 + }, + "related_data": {} + } + } + }, + { + "自定义typeHandler": { + "data": { + "uuid": "java-6-393", + "seg": [ + [ + [ + "自定义", + "typehandler" + ] + ] + ], + "level": { + "min": 0.9647805212620028, + "max": 0.9647873799725653 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_760257_816924@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "枚举typeHandler": { + "data": { + "uuid": "java-6-394", + "seg": [ + [ + [ + "枚举", + "typehandler" + ] + ] + ], + "level": { + "min": 0.9647873799725653, + "max": 0.9647942386831276 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "108455514@mybatis@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "文件操作": { + "data": { + "uuid": "java-6-395", + "seg": [ + [ + [ + "文件", + "操作" + ] + ] + ], + "level": { + "min": 0.9647942386831276, + "max": 0.96480109739369 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1101", + "uuid": "java-5-1181", "seg": [ [ [ - "选择", - "格式" + "typehandler", + "类型", + "转换器" ] ] ], "level": { - "min": 0.6619047619047619, - "max": 0.6620535714285714 + "min": 0.9647736625514404, + "max": 0.96480109739369 }, - "related_data": { - "qa": { - "data_id": [ - "13_678157_521659@13", - "13_229436_197401@13" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1044", - "seg": [ - [ - [ - "消息", - "格式化", - "消息格式化" - ] - ] - ], - "level": { - "min": 0.6619047619047619, - "max": 0.6620535714285714 }, - "related_data": {} - } - } - }, - { - "资源包": { - "children": [ { - "定位资源包": { + "ObjectFactory(对象工厂)": { "data": { - "uuid": "java-5-1102", + "uuid": "java-5-1182", "seg": [ [ [ - "定位", - "资源", - "包", - "定位资源" + "objectfactory", + "对象", + "工厂", + "对象工厂" ] ] ], "level": { - "min": 0.6620535714285714, - "max": 0.6621031746031746 + "min": 0.96480109739369, + "max": 0.9648285322359398 }, - "related_data": { - "qa": { - "data_id": [ - "13_698449_585462@13" - ] - }, - "blog": { - "data_id": [ - "86219999@builder@java" - ] - } - } + "related_data": {} } } }, { - "属性文件": { + "插件": { "data": { - "uuid": "java-5-1103", + "uuid": "java-5-1183", "seg": [ [ [ - "属性", - "文件", - "属性文件" + "插件" ] ] ], "level": { - "min": 0.6621031746031746, - "max": 0.6621527777777777 + "min": 0.9648285322359398, + "max": 0.9648559670781894 }, "related_data": {} } } }, { - "包类": { + "environments(运行环境)": { + "children": [ + { + "transactionManager(事务管理器)": { + "data": { + "uuid": "java-6-396", + "seg": [ + [ + [ + "transactionmanager", + "事务", + "管理器", + "事务管理器" + ] + ] + ], + "level": { + "min": 0.9648559670781894, + "max": 0.9648696844993143 + }, + "related_data": {} + } + } + }, + { + "environment数据源环境": { + "data": { + "uuid": "java-6-397", + "seg": [ + [ + [ + "environment", + "数据源", + "环境", + "数据源环境" + ] + ] + ], + "level": { + "min": 0.9648696844993143, + "max": 0.9648834019204391 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_659135_472673@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7441146_53416956@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "118876299@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1104", + "uuid": "java-5-1184", "seg": [ [ [ - "包类" + "environments", + "运行", + "环境" ] ] ], "level": { - "min": 0.6621527777777777, - "max": 0.6622023809523809 + "min": 0.9648559670781894, + "max": 0.9648834019204391 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1045", - "seg": [ - [ - [ - "资源", - "包" - ] - ] - ], - "level": { - "min": 0.6620535714285714, - "max": 0.6622023809523809 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-507", - "seg": [ - [ - [ - "国际化" - ] - ] - ], - "level": { - "min": 0.6614583333333333, - "max": 0.6622023809523809 - }, - "related_data": {} - } - } - }, - { - "Java平台模块系统": { - "children": [ - { - "模块的概念": { - "data": { - "uuid": "java-4-1046", - "seg": [ - [ - [ - "模块", - "概念" - ] - ] - ], - "level": { - "min": 0.6622023809523809, - "max": 0.6622643849206349 - }, - "related_data": {} - } - } - }, - { - "对模块命名": { - "data": { - "uuid": "java-4-1047", - "seg": [ - [ - [ - "模块", - "命名", - "模块命名" - ] - ] - ], - "level": { - "min": 0.6622643849206349, - "max": 0.6623263888888888 - }, - "related_data": {} - } - } - }, - { - "模块化的“Hello, World!”程序": { - "data": { - "uuid": "java-4-1048", - "seg": [ - [ - [ - "模块化", - "hello", - "world", - "!", - "程序" - ] - ] - ], - "level": { - "min": 0.6623263888888888, - "max": 0.6623883928571428 - }, - "related_data": { - "qa": { - "data_id": [ - "13_383063_418267@13", - "13_383050_418412@13", - "13_239596_222983@13" - ] - } - } - } - } - }, - { - "对模块的需求": { - "data": { - "uuid": "java-4-1049", - "seg": [ - [ - [ - "模块", - "需求" - ] - ] - ], - "level": { - "min": 0.6623883928571428, - "max": 0.6624503968253967 - }, - "related_data": { - "qa": { - "data_id": [ - "13_688311_553847@13", - "13_207173_140974@13" - ] - } - } - } - } - }, - { - "导出包": { - "data": { - "uuid": "java-4-1050", - "seg": [ - [ - [ - "导出", - "包" - ] - ] - ], - "level": { - "min": 0.6624503968253967, - "max": 0.6625124007936507 - }, - "related_data": { - "qa": { - "data_id": [ - "13_347003_352694@13", - "13_771821_834566@13", - "13_174093_53482@13" - ] - }, - "blog": { - "data_id": [ - "51351166@java@java" - ] - } - } - } - } - }, - { - "模块化的JAR": { - "data": { - "uuid": "java-4-1051", - "seg": [ - [ - [ - "模块化", - "jar" - ] - ] - ], - "level": { - "min": 0.6625124007936507, - "max": 0.6625744047619047 - }, - "related_data": { - "qa": { - "data_id": [ - "13_354565_367087@13" - ] - } - } - } - } - }, - { - "不具名模块": { - "data": { - "uuid": "java-4-1052", - "seg": [ - [ - [ - "具名", - "模块", - "不具名" - ] - ] - ], - "level": { - "min": 0.6625744047619047, - "max": 0.6626364087301587 - }, - "related_data": {} - } - } - }, - { - "用于迁移的命令行标识": { - "data": { - "uuid": "java-4-1053", - "seg": [ - [ - [ - "用于", - "迁移", - "命令行", - "标识", - "命令行标识" - ] - ] - ], - "level": { - "min": 0.6626364087301587, - "max": 0.6626984126984127 - }, - "related_data": {} - } - } - }, - { - "传递的需求和静态的需求": { - "data": { - "uuid": "java-4-1054", - "seg": [ - [ - [ - "传递", - "需求" - ], - [ - "静态", - "需求" - ] - ] - ], - "level": { - "min": 0.6626984126984127, - "max": 0.6627604166666666 }, - "related_data": {} - } - } - }, - { - "限定导出和开放": { - "data": { - "uuid": "java-4-1055", - "seg": [ - [ - [ - "限定", - "导出" + { + "databaseIdProvider数据库厂商标识": { + "children": [ + { + "使用系统默认的databaseIdProvider": { + "data": { + "uuid": "java-6-398", + "seg": [ + [ + [ + "系统", + "默认", + "databaseidprovider" + ] + ] + ], + "level": { + "min": 0.9648834019204391, + "max": 0.9648971193415639 + }, + "related_data": {} + } + } + }, + { + "不使用系统规则": { + "data": { + "uuid": "java-6-399", + "seg": [ + [ + [ + "系统", + "规则", + "不使用", + "系统规则" + ] + ] + ], + "level": { + "min": 0.9648971193415639, + "max": 0.9649108367626887 + }, + "related_data": {} + } + } + } ], - [ - "开放" - ] - ] - ], - "level": { - "min": 0.6627604166666666, - "max": 0.6628224206349206 - }, - "related_data": {} - } - } - }, - { - "服务加载": { - "data": { - "uuid": "java-4-1056", - "seg": [ - [ - [ - "服务", - "加载" - ] - ] - ], - "level": { - "min": 0.6628224206349206, - "max": 0.6628844246031745 + "data": { + "uuid": "java-5-1185", + "seg": [ + [ + [ + "databaseidprovider", + "数据库", + "厂商", + "标识", + "数据库厂商", + "厂商标识" + ] + ] + ], + "level": { + "min": 0.9648834019204391, + "max": 0.9649108367626887 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "操作模块的工具": { + { + "引入映射器的方法": { + "data": { + "uuid": "java-5-1186", + "seg": [ + [ + [ + "引入", + "映射器", + "方法" + ] + ] + ], + "level": { + "min": 0.9649108367626887, + "max": 0.9649382716049384 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-1057", + "uuid": "java-4-1154", "seg": [ [ [ - "操作", - "模块", - "工具" + "mybatis", + "配置" ] ] ], "level": { - "min": 0.6628844246031745, - "max": 0.6629464285714285 + "min": 0.9646913580246914, + "max": 0.9649382716049384 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-508", - "seg": [ - [ - [ - "java", - "平台", - "模块", - "系统", - "平台模块", - "模块系统" - ] - ] - ], - "level": { - "min": 0.6622023809523809, - "max": 0.6629464285714285 }, - "related_data": {} - } - } - }, - { - "安全": { - "children": [ { - "类加载器": { + "映射器": { "children": [ { - "类加载过程": { + "select元素——查询语句": { + "children": [ + { + "简单的select元素的应用": { + "data": { + "uuid": "java-6-400", + "seg": [ + [ + [ + "select", + "元素" + ] + ] + ], + "level": { + "min": 0.9649382716049384, + "max": 0.9649437585733883 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_346996_352719@13", + "cluster_num": 0 + }, + { + "sample_id": "13_200150_120034@13", + "cluster_num": 2 + }, + { + "sample_id": "13_718499_712206@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719609_713833@13", + "cluster_num": 0 + }, + { + "sample_id": "13_653659_462540@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439895_53414756@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464483_53450919@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1094427_1304705@13", + "cluster_num": 2 + }, + { + "sample_id": "13_766240_825702@13", + "cluster_num": 2 + }, + { + "sample_id": "13_695021_576586@13", + "cluster_num": 1 + }, + { + "sample_id": "13_228168_193692@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "77600104@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "88735155@maven@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "自动映射和驼峰映射": { + "data": { + "uuid": "java-6-401", + "seg": [ + [ + [ + "自动", + "映射" + ], + [ + "驼峰", + "映射" + ] + ] + ], + "level": { + "min": 0.9649437585733883, + "max": 0.9649492455418383 + }, + "related_data": {} + } + } + }, + { + "传递多个参数": { + "data": { + "uuid": "java-6-402", + "seg": [ + [ + [ + "传递", + "参数" + ] + ] + ], + "level": { + "min": 0.9649492455418383, + "max": 0.9649547325102882 + }, + "related_data": {} + } + } + }, + { + "使用resultMap映射结果集": { + "data": { + "uuid": "java-6-403", + "seg": [ + [ + [ + "resultmap", + "映射", + "集", + "结果集" + ] + ] + ], + "level": { + "min": 0.9649547325102882, + "max": 0.9649602194787381 + }, + "related_data": {} + } + } + }, + { + "分页参数RowBounds": { + "data": { + "uuid": "java-6-404", + "seg": [ + [ + [ + "参数", + "rowbounds" + ] + ] + ], + "level": { + "min": 0.9649602194787381, + "max": 0.964965706447188 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1105", + "uuid": "java-5-1187", "seg": [ [ [ - "类", - "加载", - "过程" + "select", + "元素", + "查询", + "语句" ] ] ], "level": { - "min": 0.6629464285714285, - "max": 0.6629761904761904 + "min": 0.9649382716049384, + "max": 0.964965706447188 }, - "related_data": { - "qa": { - "data_id": [ - "13_390277_431705@13", - "13_7464509_53451065@13", - "13_638537_441446@13", - "13_203750_131435@13", - "13_687193_550257@13", - "13_516254_438955@13", - "13_646808_450561@13", - "13_391636_434278@13", - "13_675836_512051@13", - "13_760864_818054@13", - "13_351569_361217@13", - "13_1063224_1261227@13", - "13_674405_714308@13", - "13_685199_544436@13", - "13_657548_470174@13", - "13_756383_811504@13", - "13_1026732_1220896@13" - ] + "related_data": {} + } + } + }, + { + "insert元素——插入语句": { + "children": [ + { + "简单的insert语句的应用": { + "data": { + "uuid": "java-6-405", + "seg": [ + [ + [ + "insert", + "语句" + ] + ] + ], + "level": { + "min": 0.964965706447188, + "max": 0.9649748513946046 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_792577_881387@13", + "cluster_num": 2 + }, + { + "sample_id": "13_378091_409006@13", + "cluster_num": 1 + }, + { + "sample_id": "13_158760_23371@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445419_53423997@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1094547_1304893@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744738_791293@13", + "cluster_num": 1 + }, + { + "sample_id": "13_776798_844629@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52386257@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "7189230@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "8076324@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "80510596@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "7677111@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6254086@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "4031184@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7964147@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "7982290@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7881648@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7724547@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "2814811@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "7108161@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6514781@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "6204813@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7638147@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7029587@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7729451@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6641998@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7584385@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "2696160@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "8010018@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7588115@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7459206@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6647409@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "8010018@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7858598@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "6594859@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "8089737@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "5465300@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7376088@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "7177679@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "7195796@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "5915969@builder@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "主键回填": { + "data": { + "uuid": "java-6-406", + "seg": [ + [ + [ + "主键", + "回填" + ] + ] + ], + "level": { + "min": 0.9649748513946046, + "max": 0.9649839963420211 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_345491_349790@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "自定义主键": { + "data": { + "uuid": "java-6-407", + "seg": [ + [ + [ + "自定义", + "主键" + ] + ] + ], + "level": { + "min": 0.9649839963420211, + "max": 0.9649931412894377 + }, + "related_data": {} + } } } + ], + "data": { + "uuid": "java-5-1188", + "seg": [ + [ + [ + "insert", + "元素", + "插入", + "语句" + ] + ] + ], + "level": { + "min": 0.964965706447188, + "max": 0.9649931412894377 + }, + "related_data": {} } } }, { - "类加载器的层次结构": { + "update元素和delete元素": { "data": { - "uuid": "java-5-1106", + "uuid": "java-5-1189", "seg": [ [ [ - "类", - "加载", - "器", - "层次结构" + "update", + "元素" + ], + [ + "delete", + "元素" ] ] ], "level": { - "min": 0.6629761904761904, - "max": 0.6630059523809523 + "min": 0.9649931412894377, + "max": 0.9650205761316873 }, "related_data": { "qa": { "data_id": [ - "13_741867_782701@13" + { + "sample_id": "13_764683_823412@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "73413292@java@java", - "54973413@java@java" + { + "sample_id": "7055847@timezone@java", + "cluster_num": 0 + } ] } } @@ -83521,215 +133213,687 @@ } }, { - "将类加载器用作命名空间": { + "sql元素": { "data": { - "uuid": "java-5-1107", + "uuid": "java-5-1190", "seg": [ [ [ - "将类", - "加载", - "器", - "用作", - "命名", - "空间", - "命名空间" + "sql", + "元素" ] ] ], "level": { - "min": 0.6630059523809523, - "max": 0.6630357142857143 + "min": 0.9650205761316873, + "max": 0.965048010973937 }, "related_data": {} } } }, { - "编写你自己的类加载器": { + "参数": { + "children": [ + { + "存储过程参数支持": { + "data": { + "uuid": "java-6-408", + "seg": [ + [ + [ + "存储", + "过程", + "参数", + "支持", + "过程参数" + ] + ] + ], + "level": { + "min": 0.965048010973937, + "max": 0.9650617283950618 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_855796_980900@13", + "cluster_num": 0 + }, + { + "sample_id": "13_390243_431654@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "特殊字符串的替换和处理(#和$)": { + "data": { + "uuid": "java-6-409", + "seg": [ + [ + [ + "字符串", + "替换" + ], + [], + [] + ] + ], + "level": { + "min": 0.9650617283950618, + "max": 0.9650754458161867 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7446430_53425779@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1108", + "uuid": "java-5-1191", "seg": [ [ [ - "编写", - "类", - "加载", - "器" + "参数" ] ] ], "level": { - "min": 0.6630357142857143, - "max": 0.6630654761904762 + "min": 0.965048010973937, + "max": 0.9650754458161867 }, "related_data": {} } } }, { - "字节码校验": { - "data": { - "uuid": "java-5-1109", - "seg": [ - [ - [ - "字节", - "码", - "校验", - "字节码", - "码校验" - ] - ] - ], - "level": { - "min": 0.6630654761904762, - "max": 0.6630952380952381 + "resultMap元素": { + "children": [ + { + "resultMap元素的构成": { + "data": { + "uuid": "java-6-410", + "seg": [ + [ + [ + "resultmap", + "元素" + ] + ] + ], + "level": { + "min": 0.9650754458161867, + "max": 0.9650845907636032 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_357514_374286@13", + "cluster_num": 2 + }, + { + "sample_id": "13_357513_374268@13", + "cluster_num": 2 + }, + { + "sample_id": "13_367347_392868@13", + "cluster_num": 0 + }, + { + "sample_id": "13_661850_477108@13", + "cluster_num": 0 + }, + { + "sample_id": "13_844_1515@13", + "cluster_num": 0 + }, + { + "sample_id": "13_195305_104857@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349797_357873@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675693_510957@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7429595_53396500@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52383840@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "27521071@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "109229652@mybatis@java", + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_702444_592933@13" - ] + { + "使用map存储结果集": { + "data": { + "uuid": "java-6-411", + "seg": [ + [ + [ + "map", + "存储", + "集", + "结果集" + ] + ] + ], + "level": { + "min": 0.9650845907636032, + "max": 0.9650937357110198 + }, + "related_data": {} + } + } + }, + { + "使用POJO存储结果集": { + "data": { + "uuid": "java-6-412", + "seg": [ + [ + [ + "pojo", + "存储", + "集", + "结果集" + ] + ] + ], + "level": { + "min": 0.9650937357110198, + "max": 0.9651028806584363 + }, + "related_data": {} + } } } - } - } - } - ], - "data": { - "uuid": "java-4-1058", - "seg": [ - [ - [ - "类", - "加载", - "器" - ] - ] - ], - "level": { - "min": 0.6629464285714285, - "max": 0.6630952380952381 - }, - "related_data": {} - } - } - }, - { - "安全管理器与访问权限": { - "children": [ - { - "权限检查": { + ], "data": { - "uuid": "java-5-1110", + "uuid": "java-5-1192", "seg": [ [ [ - "权限", - "检查" + "resultmap", + "元素" ] ] ], "level": { - "min": 0.6630952380952381, - "max": 0.663125 + "min": 0.9650754458161867, + "max": 0.9651028806584363 }, "related_data": {} } } }, { - "Java平台安全性": { + "级联": { + "children": [ + { + "MyBatis中的级联": { + "data": { + "uuid": "java-6-413", + "seg": [ + [ + [ + "mybatis", + "级联" + ] + ] + ], + "level": { + "min": 0.9651028806584363, + "max": 0.9651074531321446 + }, + "related_data": {} + } + } + }, + { + "建立POJO": { + "data": { + "uuid": "java-6-414", + "seg": [ + [ + [ + "建立", + "pojo" + ] + ] + ], + "level": { + "min": 0.9651074531321446, + "max": 0.9651120256058529 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1102259_1316632@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "24102319@javabean@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "配置映射文件": { + "data": { + "uuid": "java-6-415", + "seg": [ + [ + [ + "配置", + "映射", + "文件" + ] + ] + ], + "level": { + "min": 0.9651120256058529, + "max": 0.9651165980795611 + }, + "related_data": {} + } + } + }, + { + "延迟加载": { + "data": { + "uuid": "java-6-416", + "seg": [ + [ + [ + "延迟", + "加载" + ] + ] + ], + "level": { + "min": 0.9651165980795611, + "max": 0.9651211705532694 + }, + "related_data": {} + } + } + }, + { + "另一种级联": { + "data": { + "uuid": "java-6-417", + "seg": [ + [ + [ + "级联" + ] + ] + ], + "level": { + "min": 0.9651211705532694, + "max": 0.9651257430269777 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_692111_566129@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "多对多级联": { + "data": { + "uuid": "java-6-418", + "seg": [ + [ + [ + "级联" + ] + ] + ], + "level": { + "min": 0.9651257430269777, + "max": 0.965130315500686 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1111", + "uuid": "java-5-1193", "seg": [ [ [ - "java", - "平台", - "安全性", - "平台安全性" + "级联" ] ] ], "level": { - "min": 0.663125, - "max": 0.6631547619047619 + "min": 0.9651028806584363, + "max": 0.965130315500686 }, - "related_data": { - "qa": { - "data_id": [ - "13_183741_71621@13" - ] - } - } + "related_data": {} } } }, { - "安全策略文件": { + "缓存": { + "children": [ + { + "一级缓存和二级缓存": { + "data": { + "uuid": "java-6-419", + "seg": [ + [ + [ + "缓存" + ], + [ + "二级缓存" + ] + ] + ], + "level": { + "min": 0.965130315500686, + "max": 0.9651440329218108 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_169991_46226@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1069107_1269969@13", + "cluster_num": 0 + }, + { + "sample_id": "13_677561_519634@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1061836_1259650@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "40071651@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7957575@builder@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "缓存配置项、自定义和引用": { + "data": { + "uuid": "java-6-420", + "seg": [ + [ + [ + "缓存", + "配置", + "项" + ], + [ + "自定义" + ], + [ + "引用" + ] + ] + ], + "level": { + "min": 0.9651440329218108, + "max": 0.9651577503429356 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1112", + "uuid": "java-5-1194", "seg": [ [ [ - "安全策略", - "文件", - "安全策略文件" + "缓存" ] ] ], "level": { - "min": 0.6631547619047619, - "max": 0.6631845238095238 + "min": 0.965130315500686, + "max": 0.9651577503429356 }, "related_data": {} } } }, { - "定制权限": { - "data": { - "uuid": "java-5-1113", - "seg": [ - [ - [ - "定制", - "权限" - ] - ] - ], - "level": { - "min": 0.6631845238095238, - "max": 0.6632142857142856 + "存储过程": { + "children": [ + { + "IN和OUT参数存储过程": { + "data": { + "uuid": "java-6-421", + "seg": [ + [ + [ + "in" + ], + [ + "out", + "参数", + "存储", + "过程" + ] + ] + ], + "level": { + "min": 0.9651577503429356, + "max": 0.9651714677640604 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_366309_390791@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227799_192539@13", + "cluster_num": 1 + }, + { + "sample_id": "13_662268_484303@13", + "cluster_num": 2 + }, + { + "sample_id": "13_767844_838975@13", + "cluster_num": 1 + }, + { + "sample_id": "13_704735_600584@13", + "cluster_num": 0 + }, + { + "sample_id": "13_242721_230425@13", + "cluster_num": 0 + }, + { + "sample_id": "13_366325_390686@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7420138_53378224@13", + "cluster_num": 2 + }, + { + "sample_id": "13_997398_1175877@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7410347_53361030@13", + "cluster_num": 2 + }, + { + "sample_id": "13_252427_252665@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238350_220128@13", + "cluster_num": 1 + }, + { + "sample_id": "13_744005_789387@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761175_821207@13", + "cluster_num": 1 + }, + { + "sample_id": "13_183491_70736@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1092754_1314118@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "82385101@nio@java", + "cluster_num": 0 + }, + { + "sample_id": "4602031@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "112792366@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "56011064@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "56011112@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "56011153@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "56009827@layout@java", + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_7450984_53432940@13" - ] + { + "游标的使用": { + "data": { + "uuid": "java-6-422", + "seg": [ + [ + [ + "游标" + ] + ] + ], + "level": { + "min": 0.9651714677640604, + "max": 0.9651851851851853 + }, + "related_data": {} + } } } - } - } - }, - { - "实现权限类": { + ], "data": { - "uuid": "java-5-1114", + "uuid": "java-5-1195", "seg": [ [ [ - "权限", - "类", - "权限类" + "存储", + "过程" ] ] ], "level": { - "min": 0.6632142857142856, - "max": 0.6632440476190475 + "min": 0.9651577503429356, + "max": 0.9651851851851853 }, "related_data": {} } @@ -83737,128 +133901,133 @@ } ], "data": { - "uuid": "java-4-1059", + "uuid": "java-4-1155", "seg": [ [ [ - "管理器" - ], - [ - "访问", - "权限" + "映射器" ] ] ], "level": { - "min": 0.6630952380952381, - "max": 0.6632440476190475 + "min": 0.9649382716049384, + "max": 0.9651851851851853 }, "related_data": {} } } }, { - "用户认证": { + "动态SQL": { "children": [ { - "JAAS框架": { + "if元素": { "data": { - "uuid": "java-5-1115", + "uuid": "java-5-1196", "seg": [ [ [ - "jaas", - "框架" + "if", + "元素" ] ] ], "level": { - "min": 0.6632440476190475, - "max": 0.6633184523809523 + "min": 0.9651851851851853, + "max": 0.9652263374485597 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_678351_522304@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "78104976@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "83345489@javac@java", + "cluster_num": 1 + } + ] + } + } } } }, { - "JAAS登录模块": { + "choose、when、otherwise元素": { "data": { - "uuid": "java-5-1116", + "uuid": "java-5-1197", "seg": [ [ [ - "jaas", - "登录", - "模块" + "choose" + ], + [ + "when" + ], + [ + "otherwise", + "元素" ] ] ], "level": { - "min": 0.6633184523809523, - "max": 0.6633928571428571 + "min": 0.9652263374485597, + "max": 0.9652674897119342 }, - "related_data": { - "qa": { - "data_id": [ - "13_197765_112332@13", - "13_763286_821645@13", - "13_654018_463347@13", - "13_179669_66375@13", - "13_673934_502893@13" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1060", - "seg": [ - [ - [ - "用户", - "认证" - ] - ] - ], - "level": { - "min": 0.6632440476190475, - "max": 0.6633928571428571 }, - "related_data": { - "qa": { - "data_id": [ - "13_747627_800419@13" - ] - } - } - } - } - }, - { - "数字签名": { - "children": [ { - "消息摘要": { + "trim、where、set元素": { "data": { - "uuid": "java-5-1117", + "uuid": "java-5-1198", "seg": [ [ [ - "消息", - "摘要" + "trim" + ], + [ + "where" + ], + [ + "set", + "元素" ] ] ], "level": { - "min": 0.6633928571428571, - "max": 0.6634176587301587 + "min": 0.9652674897119342, + "max": 0.9653086419753087 }, "related_data": { "qa": { "data_id": [ - "13_6369037_44641565@13" + { + "sample_id": "13_7395308_53337625@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751369_804959@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743214_799349@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648307_452735@13", + "cluster_num": 2 + } ] } } @@ -83866,53 +134035,72 @@ } }, { - "消息签名": { + "foreach元素": { "data": { - "uuid": "java-5-1118", + "uuid": "java-5-1199", "seg": [ [ [ - "消息", - "签名" + "for", + "each", + "元素" ] ] ], "level": { - "min": 0.6634176587301587, - "max": 0.6634424603174602 + "min": 0.9653086419753087, + "max": 0.9653497942386832 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "2139323@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "51063864@linkedlist@java", + "cluster_num": 1 + } + ] + } + } } } }, { - "校验签名": { + "用test的属性判断字符串": { "data": { - "uuid": "java-5-1119", + "uuid": "java-5-1200", "seg": [ [ [ - "校验", - "签名" + "test", + "属性", + "判断", + "字符串" ] ] ], "level": { - "min": 0.6634424603174602, - "max": 0.6634672619047619 + "min": 0.9653497942386832, + "max": 0.9653909465020576 }, "related_data": { "qa": { "data_id": [ - "13_201523_124331@13", - "13_1080512_1285814@13", - "13_198633_115083@13", - "13_702581_593218@13" - ] - }, - "blog": { - "data_id": [ - "70093724@nio@java" + { + "sample_id": "13_7396172_53339430@13", + "cluster_num": 0 + }, + { + "sample_id": "13_759352_815609@13", + "cluster_num": 1 + }, + { + "sample_id": "13_710478_668605@13", + "cluster_num": 2 + } ] } } @@ -83920,76 +134108,433 @@ } }, { - "证书签名": { + "bind元素": { "data": { - "uuid": "java-5-1120", + "uuid": "java-5-1201", "seg": [ [ [ - "证书", - "签名" + "bind", + "元素" ] ] ], "level": { - "min": 0.6634672619047619, - "max": 0.6634920634920635 + "min": 0.9653909465020576, + "max": 0.9654320987654321 }, - "related_data": { - "qa": { - "data_id": [ - "13_7442799_53419775@13" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "java-4-1156", + "seg": [ + [ + [ + "动态", + "sql" + ] + ] + ], + "level": { + "min": 0.9651851851851853, + "max": 0.9654320987654321 }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7463881_53450148@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "MyBatis的解析和运行原理": { + "children": [ { - "证书请求": { + "构建SqlSessionFactory过程": { + "children": [ + { + "构建Configuration": { + "data": { + "uuid": "java-6-423", + "seg": [ + [ + [ + "构建", + "configuration" + ] + ] + ], + "level": { + "min": 0.9654320987654321, + "max": 0.9654732510288067 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_680058_529173@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "构建映射器的内部组成": { + "data": { + "uuid": "java-6-424", + "seg": [ + [ + [ + "构建", + "映射器", + "内部" + ] + ] + ], + "level": { + "min": 0.9654732510288067, + "max": 0.9655144032921811 + }, + "related_data": {} + } + } + }, + { + "构建SqlSessionFactory": { + "data": { + "uuid": "java-6-425", + "seg": [ + [ + [ + "构建", + "sqlsessionfactory" + ] + ] + ], + "level": { + "min": 0.9655144032921811, + "max": 0.9655555555555556 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_771608_834236@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1121", + "uuid": "java-5-1202", "seg": [ [ [ - "证书" + "构建", + "sqlsessionfactory", + "过程" ] ] ], "level": { - "min": 0.6634920634920635, - "max": 0.663516865079365 + "min": 0.9654320987654321, + "max": 0.9655555555555556 }, - "related_data": { - "qa": { - "data_id": [ - "13_647459_450983@13" - ] - } - } + "related_data": {} } } }, { - "代码签名": { + "SqlSession运行过程": { + "children": [ + { + "映射器(Mapper)的动态代理": { + "data": { + "uuid": "java-6-426", + "seg": [ + [ + [ + "映射器", + "mapper", + "动态", + "代理", + "动态代理" + ] + ] + ], + "level": { + "min": 0.9655555555555556, + "max": 0.9656172839506174 + }, + "related_data": {} + } + } + }, + { + "SqlSession下的四大对象": { + "data": { + "uuid": "java-6-427", + "seg": [ + [ + [ + "sqlsession", + "四大", + "对象" + ] + ] + ], + "level": { + "min": 0.9656172839506174, + "max": 0.9656790123456791 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51725646@mybatis@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1122", + "uuid": "java-5-1203", "seg": [ [ [ - "签名" + "sqlsession", + "运行", + "过程" ] ] ], "level": { - "min": 0.663516865079365, - "max": 0.6635416666666666 + "min": 0.9655555555555556, + "max": 0.9656790123456791 }, "related_data": { "qa": { "data_id": [ - "13_381522_415488@13", - "13_652141_464434@13" + { + "sample_id": "13_7446545_53426000@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7459410_53444321@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745020_792074@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7440518_53415820@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436236_53407761@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7461265_53446337@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438517_53411894@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7433341_53403403@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7459588_53444585@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1095921_1307762@13", + "cluster_num": 2 + }, + { + "sample_id": "13_156953_19379@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753682_808370@13", + "cluster_num": 2 + }, + { + "sample_id": "13_243629_232351@13", + "cluster_num": 0 + }, + { + "sample_id": "13_768661_828952@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1089422_1296007@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7426824_53390731@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466133_53453284@13", + "cluster_num": 2 + }, + { + "sample_id": "13_256484_261868@13", + "cluster_num": 0 + }, + { + "sample_id": "13_5728116_35474070@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466134_53453299@13", + "cluster_num": 0 + }, + { + "sample_id": "13_913044_1049054@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7398175_53344196@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646909_449818@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7429691_53396629@13", + "cluster_num": 2 + }, + { + "sample_id": "13_193736_99561@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440699_53416140@13", + "cluster_num": 2 + }, + { + "sample_id": "13_214_470@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207494_141817@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7419164_53376144@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379573_411668@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445377_53423911@13", + "cluster_num": 1 + }, + { + "sample_id": "13_10987_5137@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377648_408400@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1094354_1304576@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745567_793680@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7410724_53361514@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1092403_1300307@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1065269_1264357@13", + "cluster_num": 1 + }, + { + "sample_id": "13_183432_70504@13", + "cluster_num": 1 + }, + { + "sample_id": "13_24323_6351@13", + "cluster_num": 1 + }, + { + "sample_id": "13_638518_441404@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1054170_1251469@13", + "cluster_num": 1 + }, + { + "sample_id": "13_259975_269806@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772874_836853@13", + "cluster_num": 0 + }, + { + "sample_id": "13_776099_841654@13", + "cluster_num": 0 + }, + { + "sample_id": "13_187355_81725@13", + "cluster_num": 1 + }, + { + "sample_id": "13_797534_890764@13", + "cluster_num": 1 + }, + { + "sample_id": "13_718640_712423@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "108802390@slf4j@java", + "cluster_num": 0 + } ] } } @@ -83998,84 +134543,128 @@ } ], "data": { - "uuid": "java-4-1061", + "uuid": "java-4-1157", "seg": [ [ [ - "数字签名" + "mybatis", + "解析" + ], + [ + "运行", + "原理" ] ] ], "level": { - "min": 0.6633928571428571, - "max": 0.6635416666666666 + "min": 0.9654320987654321, + "max": 0.9656790123456791 }, - "related_data": { - "qa": { - "data_id": [ - "13_239203_222156@13" - ] - } - } + "related_data": {} } } }, { - "加密": { + "插件": { "children": [ { - "对称密码": { + "插件接口": { "data": { - "uuid": "java-5-1123", + "uuid": "java-5-1204", "seg": [ [ [ - "对称", - "密码" + "插件接口" ] ] ], "level": { - "min": 0.6635416666666666, - "max": 0.663578869047619 + "min": 0.9656790123456791, + "max": 0.9657407407407408 }, "related_data": {} } } }, { - "密钥生成": { + "插件的初始化": { "data": { - "uuid": "java-5-1124", + "uuid": "java-5-1205", "seg": [ [ [ - "密钥", - "生成" + "插件", + "初始化" ] ] ], "level": { - "min": 0.663578869047619, - "max": 0.6636160714285714 + "min": 0.9657407407407408, + "max": 0.9658024691358025 }, "related_data": { "qa": { "data_id": [ - "13_7397596_53342760@13", - "13_761976_820038@13", - "13_696385_580074@13", - "13_7467244_53454717@13", - "13_7452271_53434164@13", - "13_645571_447198@13", - "13_7429423_53396327@13", - "13_1026623_1229604@13", - "13_7462643_53448263@13" + { + "sample_id": "13_1044358_1241766@13", + "cluster_num": 1 + }, + { + "sample_id": "13_175639_56998@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7459818_53444824@13", + "cluster_num": 1 + }, + { + "sample_id": "13_197822_112473@13", + "cluster_num": 0 + }, + { + "sample_id": "13_250330_247315@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768339_830390@13", + "cluster_num": 0 + }, + { + "sample_id": "13_173583_52919@13", + "cluster_num": 2 + }, + { + "sample_id": "13_358558_376881@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "80857483@slf4j@java" + { + "sample_id": "12650563@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "53435207@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "51474466@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "25637763@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "105001600@java@java", + "cluster_num": 0 + }, + { + "sample_id": "109745540@java@java", + "cluster_num": 2 + } ] } } @@ -84083,43 +134672,46 @@ } }, { - "密码流": { + "插件的代理和反射设计": { "data": { - "uuid": "java-5-1125", + "uuid": "java-5-1206", "seg": [ [ [ - "密码", - "流", - "密码流" + "插件", + "代理" + ], + [ + "反射", + "设计" ] ] ], "level": { - "min": 0.6636160714285714, - "max": 0.6636532738095238 + "min": 0.9658024691358025, + "max": 0.9658641975308643 }, "related_data": {} } } }, { - "公共密钥密码": { + "常用的工具类——MetaObject": { "data": { - "uuid": "java-5-1126", + "uuid": "java-5-1207", "seg": [ [ [ - "公共", - "密钥", - "密码", - "密钥密码" + "工具", + "类", + "metaobject", + "工具类" ] ] ], "level": { - "min": 0.6636532738095238, - "max": 0.6636904761904762 + "min": 0.9658641975308643, + "max": 0.965925925925926 }, "related_data": {} } @@ -84127,303 +134719,2060 @@ } ], "data": { - "uuid": "java-4-1062", + "uuid": "java-4-1158", "seg": [ [ [ - "加密" + "插件" ] ] ], "level": { - "min": 0.6635416666666666, - "max": 0.6636904761904762 + "min": 0.9656790123456791, + "max": 0.965925925925926 }, - "related_data": { - "qa": { - "data_id": [ - "13_238508_220434@13", - "13_746759_796812@13", - "13_247105_240240@13", - "13_654915_465095@13", - "13_246744_239182@13", - "13_769575_830589@13", - "13_7428781_53395082@13", - "13_1017685_1208979@13" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-3-509", + "uuid": "java-3-594", "seg": [ [ - [] + [ + "互联网", + "持久", + "框架", + "mybatis" + ] ] ], "level": { - "min": 0.6629464285714285, - "max": 0.6636904761904762 + "min": 0.9644444444444445, + "max": 0.965925925925926 }, "related_data": {} } } }, { - "高级Swing和图形化编程": { + "Spring基础": { "children": [ { - "表格": { + "Spring IoC的概念": { "children": [ { - "一个简单表格": { - "data": { - "uuid": "java-5-1127", - "seg": [ - [ - [ - "表格" - ] - ] - ], - "level": { - "min": 0.6636904761904762, - "max": 0.6637276785714286 - }, - "related_data": { - "qa": { - "data_id": [ - "13_207740_142481@13", - "13_236982_216498@13", - "13_564805_439648@13", - "13_677597_519948@13", - "13_381266_420611@13", - "13_687474_551077@13", - "13_378433_409631@13", - "13_4645035_29327082@13", - "13_755594_810995@13", - "13_682485_537087@13", - "13_7436417_53408306@13", - "13_643175_443058@13", - "13_379866_413177@13", - "13_698822_586284@13", - "13_644740_445690@13", - "13_758298_828883@13", - "13_681532_534739@13" - ] + "Spring的概述": { + "children": [ + { + "Spring的简史": { + "data": { + "uuid": "java-6-428", + "seg": [ + [ + [ + "spring", + "简史" + ] + ] + ], + "level": { + "min": 0.965925925925926, + "max": 0.9660082304526749 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7447261_53426809@13", + "cluster_num": 1 + }, + { + "sample_id": "13_248500_244068@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1094041_1303919@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436273_53408163@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1073684_1276046@13", + "cluster_num": 1 + }, + { + "sample_id": "13_744587_790888@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7414059_53366478@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1101826_1316308@13", + "cluster_num": 1 + }, + { + "sample_id": "13_718612_712642@13", + "cluster_num": 1 + }, + { + "sample_id": "13_774780_838765@13", + "cluster_num": 2 + }, + { + "sample_id": "13_893837_1031660@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7439244_53413151@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440895_53416622@13", + "cluster_num": 1 + }, + { + "sample_id": "13_770527_832970@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1049274_1246711@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7417922_53373705@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220981_174561@13", + "cluster_num": 1 + }, + { + "sample_id": "13_774778_838764@13", + "cluster_num": 2 + }, + { + "sample_id": "13_750086_802905@13", + "cluster_num": 1 + }, + { + "sample_id": "13_856577_981849@13", + "cluster_num": 0 + }, + { + "sample_id": "13_686834_549262@13", + "cluster_num": 1 + }, + { + "sample_id": "13_828690_925519@13", + "cluster_num": 1 + }, + { + "sample_id": "13_713453_704815@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1089535_1296386@13", + "cluster_num": 1 + }, + { + "sample_id": "13_815602_911142@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7414945_53368156@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7420158_53378318@13", + "cluster_num": 1 + }, + { + "sample_id": "13_921334_1056218@13", + "cluster_num": 1 + }, + { + "sample_id": "13_371444_398124@13", + "cluster_num": 1 + }, + { + "sample_id": "13_247375_240771@13", + "cluster_num": 1 + }, + { + "sample_id": "13_850646_971076@13", + "cluster_num": 2 + }, + { + "sample_id": "13_958135_1107106@13", + "cluster_num": 1 + }, + { + "sample_id": "13_780007_849511@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7403070_53351252@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1099020_1313914@13", + "cluster_num": 2 + }, + { + "sample_id": "13_762240_820350@13", + "cluster_num": 0 + }, + { + "sample_id": "13_642621_442157@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750545_803706@13", + "cluster_num": 2 + }, + { + "sample_id": "13_787090_884833@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675824_511873@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1070493_1271960@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1096029_1307984@13", + "cluster_num": 2 + }, + { + "sample_id": "13_756371_812010@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1051189_1248436@13", + "cluster_num": 2 + }, + { + "sample_id": "13_738498_784195@13", + "cluster_num": 1 + }, + { + "sample_id": "13_814352_910090@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1064664_1297668@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3535637_23009359@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379896_412241@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1058382_1255712@13", + "cluster_num": 0 + }, + { + "sample_id": "13_955239_1099792@13", + "cluster_num": 1 + }, + { + "sample_id": "13_762587_820847@13", + "cluster_num": 1 + }, + { + "sample_id": "13_354030_366182@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1054090_1251371@13", + "cluster_num": 1 + }, + { + "sample_id": "13_929159_1065251@13", + "cluster_num": 1 + }, + { + "sample_id": "13_769727_832305@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1098794_1313578@13", + "cluster_num": 1 + }, + { + "sample_id": "13_750421_803659@13", + "cluster_num": 1 + }, + { + "sample_id": "13_801603_895844@13", + "cluster_num": 1 + }, + { + "sample_id": "13_6716159_52698502@13", + "cluster_num": 1 + }, + { + "sample_id": "13_783946_951232@13", + "cluster_num": 0 + }, + { + "sample_id": "13_701086_590608@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1026728_1220702@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1062400_1260152@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "104566898@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "52810992@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "52513963@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "82594222@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "109900172@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "78360525@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "38392629@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "108992423@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "79206291@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "88564647@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "71775637@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "117658765@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "108086369@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "70230634@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "45640319@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "78622141@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "50752964@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "51075640@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "53496479@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "24182677@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "108086369@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "60963161@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "52151673@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "51694129@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "78789087@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "46605719@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "89711805@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "52042477@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "78935843@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "47750523@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "93850543@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "50637994@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "51498864@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "116309368@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "9167895@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "46774441@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "50278205@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "80039656@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "90955736@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "115494453@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "79804600@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "21454847@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "50281151@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "51787391@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "69858827@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "78789087@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "108086369@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "117536034@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "103586170@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "117303971@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "54603546@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "115750291@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "115400415@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "117387704@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "117305127@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "114607198@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "112792292@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "77249029@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "115750291@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "80468315@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "79359360@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "52153770@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "83148112@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "20375413@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "78181193@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "53089012@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "99423450@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "50863787@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "83025948@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "50440306@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "71172050@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "109046962@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "70158310@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "13168315@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "80273249@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7058396@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "80468315@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "108710411@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "78792134@java@java", + "cluster_num": 2 + }, + { + "sample_id": "1498311@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "117303971@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "48972653@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "109342775@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "108569093@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "99985483@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "72457007@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "78333030@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "20375413@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "54603546@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "72726337@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "51718675@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "89708868@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "111559420@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "77249029@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "50520958@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "107352463@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "78792134@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "80656687@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "78740877@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "70598903@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "115400415@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "103637743@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "81328980@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "115554161@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "113374878@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "108986689@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "115528174@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "107804346@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "80163902@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "115106450@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "111411691@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "111042472@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "117423540@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "107300648@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "112781694@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "85097477@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "117898550@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "112030573@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "105347336@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "109223961@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "51334064@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "109306490@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "51334064@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "103050051@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "112340692@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "114378460@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "44258217@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "108441464@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "115528174@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "50359390@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "103704626@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "114325383@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "108968802@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "107623208@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "77482418@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "113239245@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "78602463@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "73655635@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "8603398@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "109327757@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "73730649@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "56013655@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "117775337@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "102527889@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "69663433@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "72810412@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "50888094@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "41811145@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "68488541@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "117184167@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "50236449@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "78681502@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6578534@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "64126436@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "49364101@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "50634487@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "79459004@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "21562597@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "103721449@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "53946440@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "108806542@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "51860278@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "73655635@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "80157975@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "53740047@java@java", + "cluster_num": 2 + }, + { + "sample_id": "103263416@java@java", + "cluster_num": 2 + }, + { + "sample_id": "53779655@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "83096686@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "87709409@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "108395169@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "109671395@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "108968802@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "90407849@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "80486409@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "80364600@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "78071958@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "79271406@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "71405102@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "78434076@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "61192791@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "10306805@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "51721141@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "71190769@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "50765772@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "49617781@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "109782804@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "114685884@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "79310250@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "114378460@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "81328980@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "50421904@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "81491071@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "21860615@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "52353923@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "117839349@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "53740047@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "54319508@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "107804346@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "50359390@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "117805678@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "80163902@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "54312074@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "81285693@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "50120001@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "84703690@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "81481222@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "107300648@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "70305683@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "51326887@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "82975865@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "115189244@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "107300987@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "85322561@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "80783122@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "111587539@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "103904406@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "108693030@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "103462310@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "112182311@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "108856888@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "112607921@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "109510128@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "82690531@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "117338347@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "104868250@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "103676174@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "117920458@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "103682289@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "112761439@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "117451506@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "53996632@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "109368386@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "107574191@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "81506448@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "108692537@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "115740502@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "50954523@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "108316897@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "80783122@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "108900705@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "103772513@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "34861335@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "88661214@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "51700519@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "115475844@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "111076880@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "111773779@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "116308336@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "108419455@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "38539091@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "115740502@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "116036625@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "16342795@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "83930859@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "109045842@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "53839939@slf4j@java", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "表格模型": { + ], "data": { - "uuid": "java-5-1128", + "uuid": "java-5-1208", "seg": [ [ [ - "表格", - "模型", - "表格模型" + "spring", + "概述" ] ] ], "level": { - "min": 0.6637276785714286, - "max": 0.6637648809523808 + "min": 0.965925925925926, + "max": 0.9660082304526749 }, "related_data": {} } } }, { - "对行和列的操作": { - "data": { - "uuid": "java-5-1129", - "seg": [ - [ - [ - "对行" - ], - [ - "列", - "操作" - ] - ] - ], - "level": { - "min": 0.6637648809523808, - "max": 0.6638020833333332 - }, - "related_data": { - "qa": { - "data_id": [ - "13_345538_349921@13" - ] + "Spring IoC概述": { + "children": [ + { + "主动创建对象": { + "data": { + "uuid": "java-6-429", + "seg": [ + [ + [ + "主动", + "创建对象" + ] + ] + ], + "level": { + "min": 0.9660082304526749, + "max": 0.9660356652949246 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_171610_48688@13", + "cluster_num": 0 + }, + { + "sample_id": "13_240181_224350@13", + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "单元格的绘制和编辑": { - "data": { - "uuid": "java-5-1130", - "seg": [ - [ - [ - "单元格", - "绘制" - ], - [ - "编辑" - ] - ] - ], - "level": { - "min": 0.6638020833333332, - "max": 0.6638392857142856 }, - "related_data": { - "qa": { - "data_id": [ - "13_686274_547666@13" - ] + { + "被动创建对象": { + "data": { + "uuid": "java-6-430", + "seg": [ + [ + [ + "被动", + "创建对象" + ] + ] + ], + "level": { + "min": 0.9660356652949246, + "max": 0.9660631001371742 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "java-4-1063", - "seg": [ - [ - [ - "表格" - ] - ] - ], - "level": { - "min": 0.6636904761904762, - "max": 0.6638392857142856 - }, - "related_data": {} - } - } - }, - { - "树": { - "children": [ - { - "简单的树": { - "data": { - "uuid": "java-5-1131", - "seg": [ - [ - [ - "树" - ] - ] - ], - "level": { - "min": 0.6638392857142856, - "max": 0.6638690476190475 }, - "related_data": { - "qa": { - "data_id": [ - "13_248563_243474@13", - "13_7418448_53374370@13" - ] + { + "Spring IoC阐述": { + "data": { + "uuid": "java-6-431", + "seg": [ + [ + [ + "spring", + "ioc", + "阐述" + ] + ] + ], + "level": { + "min": 0.9660631001371742, + "max": 0.9660905349794239 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "54561302@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "51090040@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "70568438@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "75223464@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "56267036@java@java", + "cluster_num": 2 + }, + { + "sample_id": "68946881@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "56267036@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "7802126@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7802126@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "51735291@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "113792714@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "6902879@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "3969594@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "6665195@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7627601@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7337359@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "114267076@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "7633836@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "114267076@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "109344610@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "1905832@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "113903810@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "113903810@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "42920573@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "51095013@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "7426457@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "8076785@hibernate@java", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "节点枚举": { + ], "data": { - "uuid": "java-5-1132", + "uuid": "java-5-1209", "seg": [ [ [ - "节点", - "枚举", - "节点枚举" + "spring", + "ioc", + "概述" ] ] ], "level": { - "min": 0.6638690476190475, - "max": 0.6638988095238094 + "min": 0.9660082304526749, + "max": 0.9660905349794239 }, "related_data": {} } } }, { - "绘制节点": { - "data": { - "uuid": "java-5-1133", - "seg": [ - [ - [ - "绘制", - "节点", - "绘制节点" - ] - ] - ], - "level": { - "min": 0.6638988095238094, - "max": 0.6639285714285714 + "Spring IoC容器": { + "children": [ + { + "Spring IoC容器的设计": { + "data": { + "uuid": "java-6-432", + "seg": [ + [ + [ + "spring", + "ioc", + "容器", + "设计" + ] + ] + ], + "level": { + "min": 0.9660905349794239, + "max": 0.9661179698216735 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "108763681@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "109171548@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "53142939@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "53409722@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "89791797@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "51228741@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "38663197@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "78789197@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "110383213@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "70341651@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "110484283@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "1631693@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "108818652@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "117956782@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "117956782@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "117918280@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "117918280@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "116446575@spring boot@java", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "监听树事件": { - "data": { - "uuid": "java-5-1134", - "seg": [ - [ - [ - "监听", - "树", - "事件" - ] - ] - ], - "level": { - "min": 0.6639285714285714, - "max": 0.6639583333333333 + { + "Spring IoC容器的初始化和依赖注入": { + "data": { + "uuid": "java-6-433", + "seg": [ + [ + [ + "spring", + "ioc", + "容器", + "初始化" + ], + [ + "依赖", + "注入" + ] + ] + ], + "level": { + "min": 0.9661179698216735, + "max": 0.9661454046639232 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "78379720@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "51588284@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "6266419@interceptor@java", + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "定制树模型": { + { + "Spring Bean的生命周期": { + "data": { + "uuid": "java-6-434", + "seg": [ + [ + [ + "spring", + "bean", + "生命周期" + ] + ] + ], + "level": { + "min": 0.9661454046639232, + "max": 0.9661728395061728 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "73389779@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "8222744@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "113976489@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "4402245@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "6713221@swt@java", + "cluster_num": 2 + }, + { + "sample_id": "5816408@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "4402245@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "72819930@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "76696791@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "50836736@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "50963372@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "44061079@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "77940767@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "117022413@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "51727044@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "112254608@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "47809271@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "41674023@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "78393599@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "83269250@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "6683190@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "6684948@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "116724692@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "6358688@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "8756164@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "53127993@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "7733254@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "7900280@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "51320218@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "2338311@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "117173285@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "109820990@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "7022171@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "51908075@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "70228181@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "98876897@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "7960360@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "53363342@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "76360175@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "51912490@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "7325554@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "7549462@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7328099@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "789454@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "51649635@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "7325554@swing@java", + "cluster_num": 1 + }, + { + "sample_id": "6371228@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "6648155@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7013618@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "100764704@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "7207314@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7637705@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "53431148@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "50767626@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "116674135@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "116674135@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "7795807@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "50506252@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7490417@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "6692727@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "7679908@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6807181@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6807181@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "117739564@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "90146337@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "7020445@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "6827964@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "41773517@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "103664357@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "92801300@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "88047473@junit@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1135", + "uuid": "java-5-1210", "seg": [ [ [ - "定制", - "树", - "模型" + "spring", + "ioc", + "容器" ] ] ], "level": { - "min": 0.6639583333333333, - "max": 0.6639880952380952 + "min": 0.9660905349794239, + "max": 0.9661728395061728 }, "related_data": {} } @@ -84431,2902 +136780,6406 @@ } ], "data": { - "uuid": "java-4-1064", + "uuid": "java-4-1159", "seg": [ [ [ - "树" + "spring", + "ioc", + "概念" ] ] ], "level": { - "min": 0.6638392857142856, - "max": 0.6639880952380952 + "min": 0.965925925925926, + "max": 0.9661728395061728 }, "related_data": {} } } }, { - "高级AWT": { + "装配Spring Bean": { "children": [ { - "绘图操作流程": { - "data": { - "uuid": "java-5-1136", - "seg": [ - [ - [ - "绘图", - "操作", - "流程" - ] - ] - ], - "level": { - "min": 0.6639880952380952, - "max": 0.6640066964285714 + "依赖注入的3种方式": { + "children": [ + { + "构造器注入": { + "data": { + "uuid": "java-6-435", + "seg": [ + [ + [ + "构造", + "器", + "注入" + ] + ] + ], + "level": { + "min": 0.9661728395061728, + "max": 0.9661810699588478 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "形状": { - "data": { - "uuid": "java-5-1137", - "seg": [ - [ - [ - "形状" - ] - ] - ], - "level": { - "min": 0.6640066964285714, - "max": 0.6640252976190476 + { + "使用setter注入": { + "data": { + "uuid": "java-6-436", + "seg": [ + [ + [ + "setter", + "注入" + ] + ] + ], + "level": { + "min": 0.9661810699588478, + "max": 0.9661893004115226 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_748994_801277@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1104552_1318732@13", + "cluster_num": 1 + }, + { + "sample_id": "13_906265_1041538@13", + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "区域": { + { + "接口注入": { + "data": { + "uuid": "java-6-437", + "seg": [ + [ + [ + "接口", + "注入" + ] + ] + ], + "level": { + "min": 0.9661893004115226, + "max": 0.9661975308641976 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7466287_53453557@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1138", + "uuid": "java-5-1211", "seg": [ [ [ - "区域" + "依赖", + "注入", + "方式" ] ] ], "level": { - "min": 0.6640252976190476, - "max": 0.6640438988095237 + "min": 0.9661728395061728, + "max": 0.9661975308641976 }, "related_data": {} } } }, { - "笔画": { + "装配Bean概述": { "data": { - "uuid": "java-5-1139", + "uuid": "java-5-1212", "seg": [ [ [ - "笔画" + "装配", + "bean", + "概述" ] ] ], "level": { - "min": 0.6640438988095237, - "max": 0.6640625 + "min": 0.9661975308641976, + "max": 0.9662222222222222 }, "related_data": {} } } }, { - "着色": { - "data": { - "uuid": "java-5-1140", - "seg": [ - [ - [ - "着色" - ] - ] - ], - "level": { - "min": 0.6640625, - "max": 0.6640811011904761 + "通过XML配置装配Bean": { + "children": [ + { + "装配简易值": { + "data": { + "uuid": "java-6-438", + "seg": [ + [ + [ + "装配", + "简易", + "值" + ] + ] + ], + "level": { + "min": 0.9662222222222222, + "max": 0.9662304526748972 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7457952_53442446@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237112_216840@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7447927_53427875@13", + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "坐标变换": { - "data": { - "uuid": "java-5-1141", - "seg": [ - [ - [ - "坐标", - "变换" - ] - ] - ], - "level": { - "min": 0.6640811011904761, - "max": 0.6640997023809523 + { + "装配集合": { + "data": { + "uuid": "java-6-439", + "seg": [ + [ + [ + "装配", + "集合" + ] + ] + ], + "level": { + "min": 0.9662304526748972, + "max": 0.966238683127572 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_3198015_22658353@13" - ] + { + "命名空间装配": { + "data": { + "uuid": "java-6-440", + "seg": [ + [ + [ + "命名", + "空间", + "装配", + "命名空间" + ] + ] + ], + "level": { + "min": 0.966238683127572, + "max": 0.966246913580247 + }, + "related_data": {} + } } } - } - } - }, - { - "剪切": { + ], "data": { - "uuid": "java-5-1142", + "uuid": "java-5-1213", "seg": [ [ [ - "剪切" + "xml", + "配置", + "装配", + "bean" ] ] ], "level": { - "min": 0.6640997023809523, - "max": 0.6641183035714285 + "min": 0.9662222222222222, + "max": 0.966246913580247 }, "related_data": {} } } }, { - "透明与组合": { + "通过注解装配Bean": { + "children": [ + { + "使用@Component装配Bean": { + "data": { + "uuid": "java-6-441", + "seg": [ + [ + [ + "component", + "装配", + "bean" + ] + ] + ], + "level": { + "min": 0.966246913580247, + "max": 0.9662510288065844 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_761116_818379@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "6785574@spring@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "自动装配——@Autowired": { + "data": { + "uuid": "java-6-442", + "seg": [ + [ + [ + "自动", + "装配", + "autowired" + ] + ] + ], + "level": { + "min": 0.9662510288065844, + "max": 0.9662551440329218 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_899587_1035893@13", + "cluster_num": 1 + }, + { + "sample_id": "13_224870_185012@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7398762_53345258@13", + "cluster_num": 2 + }, + { + "sample_id": "13_670755_493751@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "5981555@spring@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "自动装配的歧义性(@Primary和@Qualifier)": { + "data": { + "uuid": "java-6-443", + "seg": [ + [ + [ + "自动", + "装配", + "歧义", + "性", + "primary", + "歧义性" + ], + [ + "qual", + "if", + "ier" + ] + ] + ], + "level": { + "min": 0.9662551440329218, + "max": 0.9662592592592593 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1053963_1251218@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52801877@exception@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "装载带有参数的构造方法类": { + "data": { + "uuid": "java-6-444", + "seg": [ + [ + [ + "装载", + "带有", + "参数", + "构造方法", + "类", + "构造方法类" + ] + ] + ], + "level": { + "min": 0.9662592592592593, + "max": 0.9662633744855967 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1056176_1253320@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用@Bean装配Bean": { + "data": { + "uuid": "java-6-445", + "seg": [ + [ + [ + "bean", + "装配" + ] + ] + ], + "level": { + "min": 0.9662633744855967, + "max": 0.9662674897119341 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_171575_48654@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7454573_53437250@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1059336_1256644@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7442431_53419239@13", + "cluster_num": 2 + }, + { + "sample_id": "13_754143_809038@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096982_1309856@13", + "cluster_num": 2 + }, + { + "sample_id": "13_205356_135709@13", + "cluster_num": 2 + }, + { + "sample_id": "13_222465_178546@13", + "cluster_num": 2 + }, + { + "sample_id": "13_664341_481377@13", + "cluster_num": 1 + }, + { + "sample_id": "13_229884_198425@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1103708_1318066@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1092332_1300288@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1064052_1262194@13", + "cluster_num": 0 + }, + { + "sample_id": "13_763590_822069@13", + "cluster_num": 2 + }, + { + "sample_id": "13_364949_387544@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747049_797747@13", + "cluster_num": 2 + }, + { + "sample_id": "13_764348_823095@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1060617_1258243@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "72786759@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "113768099@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "44757295@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "37533215@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "7303330@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "69945571@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "114324553@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "114324553@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "114324553@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "6728514@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "36542499@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "2070585@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7700311@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "71075565@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "489866@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "70792203@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "100706@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "41851267@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "2170737@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6292206@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7211528@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "109562912@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "6663412@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "4354892@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "78039980@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "7561817@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "68954250@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "78039980@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "7561817@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "51183625@arraylist@java", + "cluster_num": 1 + }, + { + "sample_id": "7313453@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7089147@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6933930@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "7292319@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "1882693@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "109562912@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "6086298@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6086298@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "69939337@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "4320220@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "7706218@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "6863660@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7857594@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7109919@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7249122@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "5776057@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7697549@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6165269@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "59579784@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "7063226@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "6966931@hashmap@java", + "cluster_num": 1 + }, + { + "sample_id": "2248568@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7550435@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "2845037@swt@java", + "cluster_num": 1 + }, + { + "sample_id": "78078728@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "51065983@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7864489@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "111302790@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "6679172@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6881187@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "6941145@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "50960424@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "96307151@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "89441240@javabean@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "注解自定义Bean的初始化和销毁方法": { + "data": { + "uuid": "java-6-446", + "seg": [ + [ + [ + "注解", + "自定义", + "bean", + "初始化" + ], + [ + "销毁", + "方法" + ] + ] + ], + "level": { + "min": 0.9662674897119341, + "max": 0.9662716049382716 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-5-1143", + "uuid": "java-5-1214", "seg": [ [ [ - "透明" - ], - [ - "组合" + "注解", + "装配", + "bean" ] ] ], "level": { - "min": 0.6641183035714285, - "max": 0.6641369047619047 + "min": 0.966246913580247, + "max": 0.9662716049382716 }, - "related_data": { - "qa": { - "data_id": [ - "13_384326_420594@13", - "13_656569_468471@13" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1065", - "seg": [ - [ - [ - "高级", - "awt" - ] - ] - ], - "level": { - "min": 0.6639880952380952, - "max": 0.6641369047619047 }, - "related_data": {} - } - } - }, - { - "像素图": { - "children": [ { - "图像的读取器和写入器": { + "装配的混合使用": { "data": { - "uuid": "java-5-1144", + "uuid": "java-5-1215", "seg": [ [ [ - "图像", - "读取器" - ], - [ - "写入", - "器" + "装配", + "混合" ] ] ], "level": { - "min": 0.6641369047619047, - "max": 0.6642113095238095 + "min": 0.9662716049382716, + "max": 0.9662962962962963 }, "related_data": {} } } }, { - "图像处理": { + "使用Profile": { + "children": [ + { + "使用注解@Profile配置": { + "data": { + "uuid": "java-6-447", + "seg": [ + [ + [ + "注解", + "profile", + "配置" + ] + ] + ], + "level": { + "min": 0.9662962962962963, + "max": 0.9663012345679013 + }, + "related_data": {} + } + } + }, + { + "使用XML定义Profile": { + "data": { + "uuid": "java-6-448", + "seg": [ + [ + [ + "xml", + "定义", + "profile" + ] + ] + ], + "level": { + "min": 0.9663012345679013, + "max": 0.9663061728395063 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "76565810@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "76565810@logback@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "启动Profile": { + "data": { + "uuid": "java-6-449", + "seg": [ + [ + [ + "启动", + "profile" + ] + ] + ], + "level": { + "min": 0.9663061728395063, + "max": 0.9663111111111111 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "50443491@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "83870215@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "83931988@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "24501281@maven@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "点睛": { + "data": { + "uuid": "java-6-450", + "seg": [ + [ + [ + "点睛" + ] + ] + ], + "level": { + "min": 0.9663111111111111, + "max": 0.9663160493827161 + }, + "related_data": {} + } + } + }, + { + "演示": { + "data": { + "uuid": "java-6-451", + "seg": [ + [ + [ + "演示" + ] + ] + ], + "level": { + "min": 0.9663160493827161, + "max": 0.9663209876543211 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "82842904@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1145", + "uuid": "java-5-1216", "seg": [ [ [ - "图像处理" + "profile" ] ] ], "level": { - "min": 0.6642113095238095, - "max": 0.6642857142857143 + "min": 0.9662962962962963, + "max": 0.9663209876543211 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1066", - "seg": [ - [ - [ - "像素", - "图", - "像素图" - ] - ] - ], - "level": { - "min": 0.6641369047619047, - "max": 0.6642857142857143 }, - "related_data": {} - } - } - }, - { - "打印": { - "children": [ { - "图形打印": { - "data": { - "uuid": "java-5-1146", - "seg": [ - [ - [ - "图形", - "打印" - ] - ] - ], - "level": { - "min": 0.6642857142857143, - "max": 0.6643154761904762 + "加载属性(properties)文件": { + "children": [ + { + "使用注解方式加载属性文件": { + "data": { + "uuid": "java-6-452", + "seg": [ + [ + [ + "注解", + "方式", + "加载", + "属性", + "文件", + "属性文件" + ] + ] + ], + "level": { + "min": 0.9663209876543211, + "max": 0.9663333333333334 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_350184_358668@13", - "13_945187_1083334@13", - "13_367900_394002@13", - "13_694230_573539@13", - "13_325840_318664@13", - "13_688899_555701@13", - "13_1065412_1264528@13", - "13_7397873_53343358@13", - "13_353946_365940@13", - "13_221820_176675@13", - "13_742226_783808@13", - "13_7397172_53341719@13", - "13_7407495_53357506@13", - "13_215368_161210@13", - "13_1092728_1301083@13", - "13_758517_814630@13", - "13_249773_246046@13", - "13_339905_339191@13", - "13_390474_432089@13", - "13_742893_785943@13" - ] + { + "使用XML方式加载属性文件": { + "data": { + "uuid": "java-6-453", + "seg": [ + [ + [ + "xml", + "方式", + "加载", + "属性", + "文件", + "属性文件" + ] + ] + ], + "level": { + "min": 0.9663333333333334, + "max": 0.9663456790123457 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1051450_1253116@13", + "cluster_num": 2 + }, + { + "sample_id": "13_166601_39898@13", + "cluster_num": 0 + }, + { + "sample_id": "13_450232_437953@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3498_4369@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7582138@interceptor@java", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "打印多页文件": { + ], "data": { - "uuid": "java-5-1147", + "uuid": "java-5-1217", "seg": [ [ [ - "打印", + "加载", + "属性", + "properties", "文件" ] ] ], "level": { - "min": 0.6643154761904762, - "max": 0.664345238095238 + "min": 0.9663209876543211, + "max": 0.9663456790123457 }, - "related_data": { - "qa": { - "data_id": [ - "13_772362_838976@13" - ] - } - } + "related_data": {} } } }, { - "打印服务程序": { + "条件化装配Bean": { "data": { - "uuid": "java-5-1148", + "uuid": "java-5-1218", "seg": [ [ [ - "打印服务", - "程序" + "条件", + "化", + "装配", + "bean", + "条件化" ] ] ], "level": { - "min": 0.664345238095238, - "max": 0.6643749999999999 + "min": 0.9663456790123457, + "max": 0.9663703703703704 }, "related_data": {} } } }, { - "流打印服务程序": { + "Bean的作用域": { "data": { - "uuid": "java-5-1149", + "uuid": "java-5-1219", "seg": [ [ [ - "流", - "打印服务", - "程序" + "bean", + "作用域" ] ] ], "level": { - "min": 0.6643749999999999, - "max": 0.6644047619047618 + "min": 0.9663703703703704, + "max": 0.9663950617283951 }, "related_data": {} } } }, { - "打印属性": { + "使用Spring表达式(Spring EL)": { + "children": [ + { + "Spring EL相关的类": { + "data": { + "uuid": "java-6-454", + "seg": [ + [ + [ + "spring", + "el", + "相关", + "类" + ] + ] + ], + "level": { + "min": 0.9663950617283951, + "max": 0.9664074074074074 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1065089_1264133@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678940_524450@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "102553900@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "102553900@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "102553900@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "52053018@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "11096071@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "80626930@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "51442757@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "112116272@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "112427892@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "8584602@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7854526@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "112427892@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "112287522@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "70176531@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "113448071@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "109039036@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "109039036@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "109039036@spring@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "Spring EL运算": { + "data": { + "uuid": "java-6-455", + "seg": [ + [ + [ + "spring", + "el", + "运算" + ] + ] + ], + "level": { + "min": 0.9664074074074074, + "max": 0.9664197530864198 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_658636_471863@13", + "cluster_num": 0 + }, + { + "sample_id": "13_656567_468414@13", + "cluster_num": 0 + }, + { + "sample_id": "13_378218_409407@13", + "cluster_num": 2 + }, + { + "sample_id": "13_187663_82691@13", + "cluster_num": 1 + }, + { + "sample_id": "13_679634_527227@13", + "cluster_num": 1 + }, + { + "sample_id": "13_230418_199714@13", + "cluster_num": 2 + }, + { + "sample_id": "13_202485_127504@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377962_408768@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1067926_1269243@13", + "cluster_num": 1 + }, + { + "sample_id": "13_770519_832363@13", + "cluster_num": 2 + }, + { + "sample_id": "13_383895_419747@13", + "cluster_num": 2 + }, + { + "sample_id": "13_246101_237247@13", + "cluster_num": 2 + }, + { + "sample_id": "13_207101_140607@13", + "cluster_num": 2 + }, + { + "sample_id": "13_682624_537393@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7418335_53374408@13", + "cluster_num": 2 + }, + { + "sample_id": "13_703929_595186@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7402877_53351063@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "4189889@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "4672383@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "51852537@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "112426839@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "113829472@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "106005176@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "106005176@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "17146951@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "118611036@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "52960203@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "46627029@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "54685786@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "45932191@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7988386@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "78441305@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "5653882@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "7212902@hashmap@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-5-1150", + "uuid": "java-5-1220", "seg": [ [ [ - "打印", - "属性" + "spring", + "表达式", + "el" ] ] ], "level": { - "min": 0.6644047619047618, - "max": 0.6644345238095237 + "min": 0.9663950617283951, + "max": 0.9664197530864198 }, - "related_data": { - "qa": { - "data_id": [ - "13_202446_127632@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1067", - "seg": [ - [ - [ - "打印" - ] - ] - ], - "level": { - "min": 0.6642857142857143, - "max": 0.6644345238095237 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7396365_53339915@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-510", - "seg": [ - [ - [ - "高级", - "swing" - ], - [ - "图形化", - "编程", - "图形化编程" - ] - ] - ], - "level": { - "min": 0.6636904761904762, - "max": 0.6644345238095237 - }, - "related_data": {} - } - } - }, - { - "Maven基础": { - "children": [ - { - "Maven介绍": { - "data": { - "uuid": "java-4-1068", - "seg": [ - [ - [ - "maven", - "介绍" - ] - ] - ], - "level": { - "min": 0.6644345238095237, - "max": 0.6645408163265305 - }, - "related_data": {} - } - } - }, - { - "依赖管理": { - "data": { - "uuid": "java-4-1069", - "seg": [ - [ - [ - "依赖", - "管理" - ] - ] - ], - "level": { - "min": 0.6645408163265305, - "max": 0.6646471088435374 - }, - "related_data": {} - } - } - }, - { - "构建流程": { - "data": { - "uuid": "java-4-1070", - "seg": [ - [ - [ - "构建", - "流程" - ] - ] - ], - "level": { - "min": 0.6646471088435374, - "max": 0.6647534013605442 - }, - "related_data": {} - } - } - }, - { - "使用插件": { - "data": { - "uuid": "java-4-1071", - "seg": [ - [ - [ - "插件" - ] - ] - ], - "level": { - "min": 0.6647534013605442, - "max": 0.664859693877551 - }, - "related_data": {} - } - } - }, - { - "模块管理": { - "data": { - "uuid": "java-4-1072", - "seg": [ - [ - [ - "模块", - "管理" - ] - ] - ], - "level": { - "min": 0.664859693877551, - "max": 0.6649659863945577 - }, - "related_data": {} - } - } - }, - { - "使用mvnw": { - "data": { - "uuid": "java-4-1073", - "seg": [ - [ - [ - "mvnw" - ] - ] - ], - "level": { - "min": 0.6649659863945577, - "max": 0.6650722789115646 - }, - "related_data": {} - } - } - }, - { - "发布Artifact": { - "data": { - "uuid": "java-4-1074", - "seg": [ - [ - [ - "发布", - "art", - "if", - "act" - ] - ] - ], - "level": { - "min": 0.6650722789115646, - "max": 0.6651785714285714 - }, - "related_data": { - "blog": { - "data_id": [ - "40824707@jar@java", - "79508756@eclipse@java", - "79508756@maven@java", - "76091287@maven@java", - "79508756@jar@java", - "52334642@maven@java", - "108293228@maven@java", - "83933060@maven@java", - "6947450@jmx@java", - "44565335@jms@java", - "105657517@javafx@java", - "77503266@maven@java", - "77506060@maven@java", - "79928728@jms@java", - "108755134@maven@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-511", - "seg": [ - [ - [ - "maven", - "基础" - ] - ] - ], - "level": { - "min": 0.6644345238095237, - "max": 0.6651785714285714 - }, - "related_data": {} - } - } - }, - { - "网络编程": { - "children": [ - { - "网络编程基础": { - "data": { - "uuid": "java-4-1075", - "seg": [ - [ - [ - "网络", - "编程", - "基础", - "网络编程", - "编程基础" - ] - ] - ], - "level": { - "min": 0.6651785714285714, - "max": 0.6652848639455782 - }, - "related_data": {} - } - } - }, - { - "TCP编程": { - "data": { - "uuid": "java-4-1076", - "seg": [ - [ - [ - "tcp", - "编程" - ] - ] - ], - "level": { - "min": 0.6652848639455782, - "max": 0.665391156462585 - }, - "related_data": {} - } - } - }, - { - "UDP编程": { - "data": { - "uuid": "java-4-1077", - "seg": [ - [ - [ - "udp", - "编程" - ] - ] - ], - "level": { - "min": 0.665391156462585, - "max": 0.6654974489795917 - }, - "related_data": {} - } - } - }, - { - "发送Email": { - "data": { - "uuid": "java-4-1078", - "seg": [ - [ - [ - "发送", - "email" - ] - ] - ], - "level": { - "min": 0.6654974489795917, - "max": 0.6656037414965986 - }, - "related_data": { - "qa": { - "data_id": [ - "13_391481_433942@13", - "13_648328_452749@13" - ] - }, - "blog": { - "data_id": [ - "8442226@javamail@java", - "52684366@javamail@java", - "42147997@javamail@java", - "2109417@javamail@java", - "84338541@javamail@java" - ] - } - } - } - } - }, - { - "接收Email": { - "data": { - "uuid": "java-4-1079", - "seg": [ - [ - [ - "接收", - "email" - ] - ] - ], - "level": { - "min": 0.6656037414965986, - "max": 0.6657100340136054 - }, - "related_data": {} - } - } - }, - { - "HTTP编程": { - "data": { - "uuid": "java-4-1080", - "seg": [ - [ - [ - "http", - "编程" - ] - ] - ], - "level": { - "min": 0.6657100340136054, - "max": 0.6658163265306122 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7464156_53450512@13", - "13_7451882_53433564@13" - ] - } - } - } - } - }, - { - "RMI远程调用": { - "data": { - "uuid": "java-4-1081", - "seg": [ - [ - [ - "rmi", - "远程", - "调用" - ] - ] - ], - "level": { - "min": 0.6658163265306122, - "max": 0.665922619047619 - }, - "related_data": { - "qa": { - "data_id": [ - "13_237766_218980@13", - "13_710493_668614@13", - "13_710496_668618@13", - "13_668168_488126@13" - ] - }, - "blog": { - "data_id": [ - "78998127@jmx@java", - "6732411@jmx@java", - "117914896@java@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-512", - "seg": [ - [ - [ - "网络", - "编程", - "网络编程" - ] - ] - ], - "level": { - "min": 0.6651785714285714, - "max": 0.665922619047619 - }, - "related_data": {} - } - } - }, - { - "JDBC编程": { - "children": [ - { - "JDBC简介": { - "data": { - "uuid": "java-4-1082", - "seg": [ - [ - [ - "jdbc", - "简介" - ] - ] - ], - "level": { - "min": 0.665922619047619, - "max": 0.6660466269841269 - }, - "related_data": {} - } - } - }, - { - "JDBC查询": { - "data": { - "uuid": "java-4-1083", - "seg": [ - [ - [ - "jdbc", - "查询" - ] - ] - ], - "level": { - "min": 0.6660466269841269, - "max": 0.6661706349206349 - }, - "related_data": {} - } - } - }, - { - "JDBC更新": { - "data": { - "uuid": "java-4-1084", - "seg": [ - [ - [ - "jdbc", - "更新" - ] - ] - ], - "level": { - "min": 0.6661706349206349, - "max": 0.6662946428571428 - }, - "related_data": {} - } - } - }, - { - "JDBC事务": { + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-1085", + "uuid": "java-4-1160", "seg": [ [ [ - "jdbc", - "事务" + "装配", + "spring", + "bean" ] ] ], "level": { - "min": 0.6662946428571428, - "max": 0.6664186507936507 + "min": 0.9661728395061728, + "max": 0.9664197530864198 }, "related_data": {} } } }, { - "JDBC Batch": { - "data": { - "uuid": "java-4-1086", - "seg": [ - [ - [ - "jdbc", - "batch" - ] - ] - ], - "level": { - "min": 0.6664186507936507, - "max": 0.6665426587301587 + "面向切面编程": { + "children": [ + { + "一个简单的约定游戏": { + "children": [ + { + "约定规则": { + "data": { + "uuid": "java-6-456", + "seg": [ + [ + [ + "约定", + "规则" + ] + ] + ], + "level": { + "min": 0.9664197530864198, + "max": 0.9664334705075447 + }, + "related_data": {} + } + } + }, + { + "读者的代码": { + "data": { + "uuid": "java-6-457", + "seg": [ + [ + [ + "读者" + ] + ] + ], + "level": { + "min": 0.9664334705075447, + "max": 0.9664471879286695 + }, + "related_data": {} + } + } + }, + { + "笔者的代码": { + "data": { + "uuid": "java-6-458", + "seg": [ + [ + [ + "笔者" + ] + ] + ], + "level": { + "min": 0.9664471879286695, + "max": 0.9664609053497943 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1221", + "seg": [ + [ + [ + "约定", + "游戏" + ] + ] + ], + "level": { + "min": 0.9664197530864198, + "max": 0.9664609053497943 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "JDBC连接池": { - "data": { - "uuid": "java-4-1087", - "seg": [ - [ - [ - "jdbc", - "连接池" - ] - ] - ], - "level": { - "min": 0.6665426587301587, - "max": 0.6666666666666666 + { + "Spring AOP的基本概念": { + "children": [ + { + "AOP的概念和使用原因": { + "data": { + "uuid": "java-6-459", + "seg": [ + [ + [ + "aop", + "概念" + ], + [ + "原因" + ] + ] + ], + "level": { + "min": 0.9664609053497943, + "max": 0.9664746227709191 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_336149_330920@13", + "cluster_num": 1 + }, + { + "sample_id": "13_383093_418305@13", + "cluster_num": 1 + }, + { + "sample_id": "13_347582_353643@13", + "cluster_num": 1 + }, + { + "sample_id": "13_260546_271054@13", + "cluster_num": 1 + }, + { + "sample_id": "13_362605_381868@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349079_356403@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1071696_1273975@13", + "cluster_num": 2 + }, + { + "sample_id": "13_695538_578279@13", + "cluster_num": 1 + }, + { + "sample_id": "13_365932_389650@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1092051_1299764@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1067606_1267909@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746006_794784@13", + "cluster_num": 0 + }, + { + "sample_id": "13_703284_594059@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "面向切面编程的术语": { + "data": { + "uuid": "java-6-460", + "seg": [ + [ + [ + "面向", + "切面", + "编程", + "术语" + ] + ] + ], + "level": { + "min": 0.9664746227709191, + "max": 0.966488340192044 + }, + "related_data": {} + } + } + }, + { + "Spring对AOP的支持": { + "data": { + "uuid": "java-6-461", + "seg": [ + [ + [ + "spring", + "aop", + "支持" + ] + ] + ], + "level": { + "min": 0.966488340192044, + "max": 0.9665020576131688 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "79008390@interceptor@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1222", + "seg": [ + [ + [ + "spring", + "aop", + "基本概念" + ] + ] + ], + "level": { + "min": 0.9664609053497943, + "max": 0.9665020576131688 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_192014_94432@13", - "13_227322_191371@13", - "13_7398126_53344461@13" - ] + { + "使用@AspectJ注解开发Spring AOP": { + "children": [ + { + "选择切点": { + "data": { + "uuid": "java-6-462", + "seg": [ + [ + [ + "选择", + "切点" + ] + ] + ], + "level": { + "min": 0.9665020576131688, + "max": 0.9665072016460906 + }, + "related_data": {} + } + } + }, + { + "创建切面": { + "data": { + "uuid": "java-6-463", + "seg": [ + [ + [ + "创建", + "切面" + ] + ] + ], + "level": { + "min": 0.9665072016460906, + "max": 0.9665123456790123 + }, + "related_data": {} + } + } + }, + { + "连接点": { + "data": { + "uuid": "java-6-464", + "seg": [ + [ + [ + "连接点" + ] + ] + ], + "level": { + "min": 0.9665123456790123, + "max": 0.9665174897119342 + }, + "related_data": {} + } + } + }, + { + "测试AOP": { + "children": [ + { + "装配AOP": { + "data": { + "uuid": "java-7-67", + "seg": [ + [ + [ + "装配", + "aop" + ] + ] + ], + "level": { + "min": 0.9665174897119342, + "max": 0.9665192043895748 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_747911_799496@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1066562_1266614@13", + "cluster_num": 1 + }, + { + "sample_id": "13_758272_814170@13", + "cluster_num": 2 + }, + { + "sample_id": "13_697813_583994@13", + "cluster_num": 1 + }, + { + "sample_id": "13_758271_814180@13", + "cluster_num": 2 + }, + { + "sample_id": "13_391730_434644@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7402635_53350700@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1091571_1299120@13", + "cluster_num": 0 + }, + { + "sample_id": "13_919330_1054217@13", + "cluster_num": 1 + }, + { + "sample_id": "13_354441_368934@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436548_53408442@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "110354827@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "80513340@java@java", + "cluster_num": 2 + }, + { + "sample_id": "110390512@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "38701429@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "109642891@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "20735407@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "51095702@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "51155821@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "110675698@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7535961@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "6136275@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "5870076@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "109664589@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "60975081@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "68484407@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "109607438@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "109607438@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "429962@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "4352312@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "81235369@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "106254849@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "112061671@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "6579717@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "6579717@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "52185827@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "7588851@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "85375106@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "81112595@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7626566@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "74203025@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "6751006@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "38644967@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "118371689@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "109348983@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7347663@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7347663@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "6321440@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "108986006@jdbc@java", + "cluster_num": 1 + }, + { + "sample_id": "108986006@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "44755427@singleton@java", + "cluster_num": 1 + }, + { + "sample_id": "7597700@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "7209917@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "105064071@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "103882013@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "7927840@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "89152109@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "105457350@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "6832990@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "76910708@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "7350256@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "108753111@interceptor@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用注解装配AOP": { + "data": { + "uuid": "java-7-68", + "seg": [ + [ + [ + "注解", + "装配", + "aop" + ] + ] + ], + "level": { + "min": 0.9665192043895748, + "max": 0.9665209190672154 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1091698_1299246@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "90523309@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "110211808@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "110211808@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "112046997@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "50363315@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "7415955@interceptor@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "AOP避坑指南": { + "data": { + "uuid": "java-7-69", + "seg": [ + [ + [ + "aop", + "避坑", + "指南" + ] + ] + ], + "level": { + "min": 0.9665209190672154, + "max": 0.966522633744856 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-6-465", + "seg": [ + [ + [ + "aop" + ] + ] + ], + "level": { + "min": 0.9665174897119342, + "max": 0.966522633744856 + }, + "related_data": {} + } + } + }, + { + "环绕通知": { + "data": { + "uuid": "java-6-466", + "seg": [ + [ + [ + "环绕", + "通知" + ] + ] + ], + "level": { + "min": 0.966522633744856, + "max": 0.9665277777777779 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_224055_182834@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "织入": { + "data": { + "uuid": "java-6-467", + "seg": [ + [ + [ + "织入" + ] + ] + ], + "level": { + "min": 0.9665277777777779, + "max": 0.9665329218106997 + }, + "related_data": {} + } + } + }, + { + "给通知传递参数": { + "data": { + "uuid": "java-6-468", + "seg": [ + [ + [ + "通知", + "传递", + "参数" + ] + ] + ], + "level": { + "min": 0.9665329218106997, + "max": 0.9665380658436215 + }, + "related_data": {} + } + } + }, + { + "引入": { + "data": { + "uuid": "java-6-469", + "seg": [ + [ + [ + "引入" + ] + ] + ], + "level": { + "min": 0.9665380658436215, + "max": 0.9665432098765433 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_251003_248850@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "80140060@slf4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1223", + "seg": [ + [ + [ + "aspectj", + "注解", + "开发", + "spring", + "aop" + ] + ] + ], + "level": { + "min": 0.9665020576131688, + "max": 0.9665432098765433 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "java-3-513", - "seg": [ - [ - [ - "jdbc", - "编程" - ] - ] - ], - "level": { - "min": 0.665922619047619, - "max": 0.6666666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-31", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.6458333333333333, - "max": 0.6666666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-1-1", - "seg": [ - [ - [ - "java", - "中阶" - ] - ] - ], - "level": { - "min": 0.3333333333333333, - "max": 0.6666666666666666 - }, - "related_data": {} - } - } - }, - { - "java高阶": { - "children": [ - { - "Swing简介": { - "children": [ - { - "Swing的起源": { - "data": { - "uuid": "java-3-514", - "seg": [ - [ - [ - "swing", - "起源" - ] - ] - ], - "level": { - "min": 0.6666666666666666, - "max": 0.6703703703703703 - }, - "related_data": {} - } - } - }, - { - "Swing以AWT为基础": { - "data": { - "uuid": "java-3-515", - "seg": [ - [ - [ - "swing", - "awt", - "基础" - ] - ] - ], - "level": { - "min": 0.6703703703703703, - "max": 0.674074074074074 - }, - "related_data": {} - } - } - }, - { - "两个关键的Swing特性": { - "children": [ - { - "Swing组件是轻量级的": { - "data": { - "uuid": "java-4-1088", - "seg": [ - [ - [ - "swing", - "组件", - "轻量级" - ] - ] - ], - "level": { - "min": 0.674074074074074, - "max": 0.6759259259259259 - }, - "related_data": {} - } - } - }, - { - "Swing支持可插入外观": { - "data": { - "uuid": "java-4-1089", - "seg": [ - [ - [ - "swing", - "支持", - "插入", - "外观" - ] - ] - ], - "level": { - "min": 0.6759259259259259, - "max": 0.6777777777777778 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-516", - "seg": [ - [ - [ - "关键", - "swing", - "特性" - ] - ] - ], - "level": { - "min": 0.674074074074074, - "max": 0.6777777777777778 - }, - "related_data": {} - } - } - }, - { - "MVC连接": { - "data": { - "uuid": "java-3-517", - "seg": [ - [ - [ - "mvc", - "连接" - ] - ] - ], - "level": { - "min": 0.6777777777777778, - "max": 0.6814814814814815 - }, - "related_data": {} - } - } - }, - { - "组件与容器": { - "children": [ - { - "组件": { - "data": { - "uuid": "java-4-1090", - "seg": [ - [ - [ - "组件" - ] - ] - ], - "level": { - "min": 0.6814814814814815, - "max": 0.682716049382716 }, - "related_data": {} - } - } - }, - { - "容器": { - "data": { - "uuid": "java-4-1091", - "seg": [ - [ - [ - "容器" - ] - ] - ], - "level": { - "min": 0.682716049382716, - "max": 0.6839506172839506 + { + "使用XML配置开发Spring AOP": { + "children": [ + { + "前置通知、后置通知、返回通知和异常通知": { + "data": { + "uuid": "java-6-470", + "seg": [ + [ + [ + "前置", + "通知" + ], + [ + "后置", + "通知" + ], + [ + "返回", + "通知" + ], + [ + "异常", + "通知", + "异常通知" + ] + ] + ], + "level": { + "min": 0.9665432098765433, + "max": 0.9665534979423869 + }, + "related_data": {} + } + } + }, + { + "环绕通知": { + "data": { + "uuid": "java-6-471", + "seg": [ + [ + [ + "环绕", + "通知" + ] + ] + ], + "level": { + "min": 0.9665534979423869, + "max": 0.9665637860082306 + }, + "related_data": {} + } + } + }, + { + "给通知传递参数": { + "data": { + "uuid": "java-6-472", + "seg": [ + [ + [ + "通知", + "传递", + "参数" + ] + ] + ], + "level": { + "min": 0.9665637860082306, + "max": 0.9665740740740743 + }, + "related_data": {} + } + } + }, + { + "引入": { + "data": { + "uuid": "java-6-473", + "seg": [ + [ + [ + "引入" + ] + ] + ], + "level": { + "min": 0.9665740740740743, + "max": 0.9665843621399178 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1224", + "seg": [ + [ + [ + "xml", + "配置", + "开发", + "spring", + "aop" + ] + ] + ], + "level": { + "min": 0.9665432098765433, + "max": 0.9665843621399178 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_751322_804890@13", - "13_349097_356884@13", - "13_7459658_53444633@13", - "13_7464172_53450531@13" - ] + { + "经典Spring AOP应用程序": { + "data": { + "uuid": "java-5-1225", + "seg": [ + [ + [ + "经典", + "spring", + "aop", + "应用程序" + ] + ] + ], + "level": { + "min": 0.9665843621399178, + "max": 0.9666255144032923 + }, + "related_data": {} + } } - } - } - } - }, - { - "顶级容器窗格": { - "data": { - "uuid": "java-4-1092", - "seg": [ - [ - [ - "顶级", - "容器", - "窗格", - "顶级容器", - "容器窗格" - ] - ] - ], - "level": { - "min": 0.6839506172839506, - "max": 0.6851851851851851 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-518", - "seg": [ - [ - [ - "组件" + { + "多个切面": { + "data": { + "uuid": "java-5-1226", + "seg": [ + [ + [ + "切面" + ] + ] + ], + "level": { + "min": 0.9666255144032923, + "max": 0.9666666666666668 + }, + "related_data": {} + } + } + } ], - [ - "容器" - ] - ] - ], - "level": { - "min": 0.6814814814814815, - "max": 0.6851851851851851 - }, - "related_data": {} - } - } - }, - { - "Swing包": { - "data": { - "uuid": "java-3-519", - "seg": [ - [ - [ - "swing", - "包" - ] - ] - ], - "level": { - "min": 0.6851851851851851, - "max": 0.6888888888888889 - }, - "related_data": {} - } - } - }, - { - "一个简单的Swing应用程序": { - "data": { - "uuid": "java-3-520", - "seg": [ - [ - [ - "swing", - "应用程序" - ] - ] - ], - "level": { - "min": 0.6888888888888889, - "max": 0.6925925925925926 - }, - "related_data": {} - } - } - }, - { - "事件处理": { - "data": { - "uuid": "java-3-521", - "seg": [ - [ - [ - "事件处理" - ] - ] - ], - "level": { - "min": 0.6925925925925926, - "max": 0.6962962962962963 - }, - "related_data": {} - } - } - }, - { - "创建Swing applet": { - "data": { - "uuid": "java-3-522", - "seg": [ - [ - [ - "创建", - "swing", - "applet" - ] - ] - ], - "level": { - "min": 0.6962962962962963, - "max": 0.7 - }, - "related_data": {} - } - } - }, - { - "在Swing中绘图": { - "children": [ - { - "绘图的基础知识": { "data": { - "uuid": "java-4-1093", + "uuid": "java-4-1161", "seg": [ [ [ - "绘图", - "基础知识" + "面向", + "切面", + "编程" ] ] ], "level": { - "min": 0.7, - "max": 0.7012345679012345 + "min": 0.9664197530864198, + "max": 0.9666666666666668 }, "related_data": {} } } }, { - "计算可绘制区域": { - "data": { - "uuid": "java-4-1094", - "seg": [ - [ - [ - "计算", - "绘制", - "区域", - "绘制区域" - ] - ] - ], - "level": { - "min": 0.7012345679012345, - "max": 0.7024691358024692 + "Spring和数据库编程": { + "children": [ + { + "传统的JDBC代码的弊端": { + "data": { + "uuid": "java-5-1227", + "seg": [ + [ + [ + "传统", + "jdbc", + "弊端" + ] + ] + ], + "level": { + "min": 0.9666666666666668, + "max": 0.9667283950617285 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "一个绘图示例": { - "data": { - "uuid": "java-4-1095", - "seg": [ - [ - [ - "绘图", - "示例", - "绘图示例" - ] - ] - ], - "level": { - "min": 0.7024691358024692, - "max": 0.7037037037037037 + { + "配置数据库资源": { + "children": [ + { + "使用简单数据库配置": { + "data": { + "uuid": "java-6-474", + "seg": [ + [ + [ + "数据库", + "配置" + ] + ] + ], + "level": { + "min": 0.9667283950617285, + "max": 0.9667489711934157 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_945512_1246897@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744785_791412@13", + "cluster_num": 1 + }, + { + "sample_id": "13_6654451_47494460@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1014740_1206948@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "41455365@jms@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用第三方数据库连接池": { + "data": { + "uuid": "java-6-475", + "seg": [ + [ + [ + "数据库", + "连接池", + "数据库连接池" + ] + ] + ], + "level": { + "min": 0.9667489711934157, + "max": 0.9667695473251029 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_649452_455054@13", + "cluster_num": 0 + }, + { + "sample_id": "13_211020_150861@13", + "cluster_num": 1 + }, + { + "sample_id": "13_771060_833418@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "37881133@jdbc@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用JNDI数据库连接池": { + "data": { + "uuid": "java-6-476", + "seg": [ + [ + [ + "jndi", + "数据库", + "连接池", + "数据库连接池" + ] + ] + ], + "level": { + "min": 0.9667695473251029, + "max": 0.9667901234567902 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1228", + "seg": [ + [ + [ + "配置", + "数据库", + "资源", + "数据库资源" + ] + ] + ], + "level": { + "min": 0.9667283950617285, + "max": 0.9667901234567902 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-523", - "seg": [ - [ - [ - "swing", - "绘图", - "中绘图" - ] - ] - ], - "level": { - "min": 0.7, - "max": 0.7037037037037037 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-32", - "seg": [ - [ - [ - "swing", - "简介" - ] - ] - ], - "level": { - "min": 0.6666666666666666, - "max": 0.7037037037037037 - }, - "related_data": {} - } - } - }, - { - "探究Swing": { - "children": [ - { - "JLabel与ImageIcon": { - "data": { - "uuid": "java-3-524", - "seg": [ - [ - [ - "jlabel" + { + "JDBC代码失控的解决方案——jdbcTemplate": { + "children": [ + { + "jdbcTemplate的增、删、查、改": { + "data": { + "uuid": "java-6-477", + "seg": [ + [ + [ + "jdbctemplate", + "增" + ], + [ + "删" + ], + [ + "查" + ], + [ + "改" + ] + ] + ], + "level": { + "min": 0.9667901234567902, + "max": 0.9668106995884774 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7464205_53450580@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7408154_53358359@13", + "cluster_num": 1 + }, + { + "sample_id": "13_691343_563459@13", + "cluster_num": 1 + }, + { + "sample_id": "13_241231_227152@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7455139_53437963@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "执行多条SQL": { + "data": { + "uuid": "java-6-478", + "seg": [ + [ + [ + "执行", + "sql" + ] + ] + ], + "level": { + "min": 0.9668106995884774, + "max": 0.9668312757201647 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_955000_1099559@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "jdbcTemplate的源码分析": { + "data": { + "uuid": "java-6-479", + "seg": [ + [ + [ + "jdbctemplate", + "分析" + ] + ] + ], + "level": { + "min": 0.9668312757201647, + "max": 0.966851851851852 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_769407_830918@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746961_797480@13", + "cluster_num": 1 + }, + { + "sample_id": "13_764693_823456@13", + "cluster_num": 1 + }, + { + "sample_id": "13_212752_154599@13", + "cluster_num": 0 + }, + { + "sample_id": "13_771297_833689@13", + "cluster_num": 2 + }, + { + "sample_id": "13_269983_291550@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1077600_1281998@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7383217@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "110942841@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "14215821@stream@java", + "cluster_num": 1 + }, + { + "sample_id": "108721398@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1229", + "seg": [ + [ + [ + "jdbc", + "失控", + "解决方案", + "jdbctemplate" + ] + ] + ], + "level": { + "min": 0.9667901234567902, + "max": 0.966851851851852 + }, + "related_data": {} + } + } + }, + { + "Spring的缺点": { + "data": { + "uuid": "java-5-1230", + "seg": [ + [ + [ + "spring", + "缺点" + ] + ] + ], + "level": { + "min": 0.966851851851852, + "max": 0.9669135802469137 + }, + "related_data": {} + } + } + } ], - [ - "imageicon" - ] - ] - ], - "level": { - "min": 0.7037037037037037, - "max": 0.7078189300411523 - }, - "related_data": { - "qa": { - "data_id": [ - "13_387771_427084@13", - "13_7445437_53424018@13" - ] - } - } - } - } - }, - { - "JTextField": { - "data": { - "uuid": "java-3-525", - "seg": [ - [ - [ - "jtextfield" - ] - ] - ], - "level": { - "min": 0.7078189300411523, - "max": 0.7119341563786008 - }, - "related_data": {} - } - } - }, - { - "Swing按钮": { - "children": [ - { - "JButton": { "data": { - "uuid": "java-4-1096", + "uuid": "java-4-1162", "seg": [ [ [ - "jbutton" + "spring" + ], + [ + "数据库", + "编程", + "数据库编程" ] ] ], "level": { - "min": 0.7119341563786008, - "max": 0.7129629629629629 + "min": 0.9666666666666668, + "max": 0.9669135802469137 + }, + "related_data": {} + } + } + }, + { + "深入Spring数据库事务管理": { + "children": [ + { + "Spring数据库事务管理器的设计": { + "children": [ + { + "配置事务管理器": { + "data": { + "uuid": "java-6-480", + "seg": [ + [ + [ + "配置", + "事务", + "管理器", + "事务管理器" + ] + ] + ], + "level": { + "min": 0.9669135802469137, + "max": 0.966931216931217 + }, + "related_data": {} + } + } + }, + { + "用Java配置方式实现Spring数据库事务": { + "data": { + "uuid": "java-6-481", + "seg": [ + [ + [ + "java", + "配置", + "方式", + "spring", + "数据库", + "事务", + "数据库事务" + ] + ] + ], + "level": { + "min": 0.966931216931217, + "max": 0.9669488536155203 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1090254_1296979@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "78669997@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "7758790@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "1900562@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "78817449@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "41724355@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "7867575@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "7867575@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "115010238@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "108686697@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "113834293@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "113834293@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "115737594@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "3895403@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "110790165@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "113834293@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "110790165@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "109507443@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "115024133@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "116789859@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "116987202@mybatis@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1231", + "seg": [ + [ + [ + "spring", + "数据库", + "事务", + "管理器", + "设计", + "数据库事务", + "事务管理器" + ] + ] + ], + "level": { + "min": 0.9669135802469137, + "max": 0.9669488536155203 + }, + "related_data": {} + } + } + }, + { + "编程式事务": { + "data": { + "uuid": "java-5-1232", + "seg": [ + [ + [ + "编程", + "事务", + "编程式" + ] + ] + ], + "level": { + "min": 0.9669488536155203, + "max": 0.9669841269841271 + }, + "related_data": {} + } + } + }, + { + "声明式事务": { + "children": [ + { + "Transactional的配置项": { + "data": { + "uuid": "java-6-482", + "seg": [ + [ + [ + "transactional", + "配置", + "项" + ] + ] + ], + "level": { + "min": 0.9669841269841271, + "max": 0.9669929453262787 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_720161_714490@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1009786_1197067@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用XML进行配置事务管理器": { + "data": { + "uuid": "java-6-483", + "seg": [ + [ + [ + "xml", + "配置", + "事务", + "管理器", + "事务管理器" + ] + ] + ], + "level": { + "min": 0.9669929453262787, + "max": 0.9670017636684304 + }, + "related_data": {} + } + } + }, + { + "事务定义器": { + "data": { + "uuid": "java-6-484", + "seg": [ + [ + [ + "事务", + "定义", + "器", + "事务定义", + "定义器" + ] + ] + ], + "level": { + "min": 0.9670017636684304, + "max": 0.9670105820105821 + }, + "related_data": {} + } + } + }, + { + "声明式事务的约定流程": { + "data": { + "uuid": "java-6-485", + "seg": [ + [ + [ + "声明", + "事务", + "约定", + "流程", + "声明式" + ] + ] + ], + "level": { + "min": 0.9670105820105821, + "max": 0.9670194003527337 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_223298_181176@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7538776@jms@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1233", + "seg": [ + [ + [ + "声明", + "事务", + "声明式" + ] + ] + ], + "level": { + "min": 0.9669841269841271, + "max": 0.9670194003527337 + }, + "related_data": {} + } + } + }, + { + "数据库的相关知识": { + "children": [ + { + "数据库事务ACID特性": { + "data": { + "uuid": "java-6-486", + "seg": [ + [ + [ + "数据库", + "事务", + "acid", + "特性", + "数据库事务" + ] + ] + ], + "level": { + "min": 0.9670194003527337, + "max": 0.9670311581422693 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_28662_8258@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "丢失更新": { + "data": { + "uuid": "java-6-487", + "seg": [ + [ + [ + "丢失", + "更新" + ] + ] + ], + "level": { + "min": 0.9670311581422693, + "max": 0.9670429159318049 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_903973_1039337@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "隔离级别": { + "data": { + "uuid": "java-6-488", + "seg": [ + [ + [ + "隔离", + "级别" + ] + ] + ], + "level": { + "min": 0.9670429159318049, + "max": 0.9670546737213405 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1234", + "seg": [ + [ + [ + "数据库", + "相关", + "知识" + ] + ] + ], + "level": { + "min": 0.9670194003527337, + "max": 0.9670546737213405 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7467485_53455031@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7443029_53420062@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "选择隔离级别和传播行为": { + "children": [ + { + "选择隔离级别": { + "data": { + "uuid": "java-6-489", + "seg": [ + [ + [ + "选择", + "隔离", + "级别" + ] + ] + ], + "level": { + "min": 0.9670546737213405, + "max": 0.9670723104056438 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_916851_1052193@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52643711@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "117326717@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "传播行为": { + "data": { + "uuid": "java-6-490", + "seg": [ + [ + [ + "传播" + ] + ] + ], + "level": { + "min": 0.9670723104056438, + "max": 0.9670899470899471 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1235", + "seg": [ + [ + [ + "选择", + "隔离", + "级别" + ], + [ + "传播" + ] + ] + ], + "level": { + "min": 0.9670546737213405, + "max": 0.9670899470899471 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_225348_186715@13", - "13_1419261_4617231@13", - "13_7465176_53451961@13" - ] - }, - "blog": { - "data_id": [ - "86498841@swing@java" - ] + { + "在Spring+MyBatis组合中使用事务": { + "data": { + "uuid": "java-5-1236", + "seg": [ + [ + [ + "spring", + "mybatis", + "组合", + "事务" + ] + ] + ], + "level": { + "min": 0.9670899470899471, + "max": 0.9671252204585539 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "38108159@mybatis@java", + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "JToggleButton": { - "data": { - "uuid": "java-4-1097", - "seg": [ - [ - [ - "jtogglebutton" - ] - ] - ], - "level": { - "min": 0.7129629629629629, - "max": 0.713991769547325 }, - "related_data": {} - } - } - }, - { - "复选框": { + { + "典型错误用法的剖析": { + "children": [ + { + "错误使用Service": { + "data": { + "uuid": "java-6-491", + "seg": [ + [ + [ + "service" + ] + ] + ], + "level": { + "min": 0.9671252204585539, + "max": 0.9671369782480894 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_179012_63959@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7415422_53368883@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747273_798370@13", + "cluster_num": 0 + }, + { + "sample_id": "13_230677_814168@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1076938_1281638@13", + "cluster_num": 0 + }, + { + "sample_id": "13_753635_815228@13", + "cluster_num": 0 + }, + { + "sample_id": "13_6242950_44784780@13", + "cluster_num": 1 + }, + { + "sample_id": "13_993371_1164516@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753847_815229@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751640_805301@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7286354@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "7273561@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "8019180@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7203293@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7317371@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "7330095@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "8047282@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7909007@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7672910@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "6588667@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7243039@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6600869@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "6428288@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "52654934@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7688154@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6621900@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "6617248@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7802627@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7236997@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7860025@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "7617211@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7951260@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "7206622@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "7206622@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "5860442@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "5580828@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6565744@jms@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "过长时间占用事务": { + "data": { + "uuid": "java-6-492", + "seg": [ + [ + [ + "长时间", + "占用", + "事务" + ] + ] + ], + "level": { + "min": 0.9671369782480894, + "max": 0.967148736037625 + }, + "related_data": {} + } + } + }, + { + "错误捕捉异常": { + "data": { + "uuid": "java-6-493", + "seg": [ + [ + [ + "捕捉", + "异常" + ] + ] + ], + "level": { + "min": 0.967148736037625, + "max": 0.9671604938271605 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_751077_804510@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1237", + "seg": [ + [ + [ + "典型", + "用法", + "剖析", + "典型错误", + "错误用法" + ] + ] + ], + "level": { + "min": 0.9671252204585539, + "max": 0.9671604938271605 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-1098", + "uuid": "java-4-1163", "seg": [ [ [ - "复选框" + "spring", + "数据库", + "事务管理", + "数据库事务管理" ] ] ], "level": { - "min": 0.713991769547325, - "max": 0.7150205761316872 + "min": 0.9669135802469137, + "max": 0.9671604938271605 }, "related_data": {} } } }, { - "单选按钮": { + "Spring基础配置": { + "children": [ + { + "Java配置": { + "data": { + "uuid": "java-5-1238", + "seg": [ + [ + [ + "java", + "配置" + ] + ] + ], + "level": { + "min": 0.9671604938271605, + "max": 0.9674074074074075 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-1099", + "uuid": "java-4-1164", "seg": [ [ [ - "单选", - "按钮" + "spring", + "基础", + "配置" ] ] ], "level": { - "min": 0.7150205761316872, - "max": 0.7160493827160493 + "min": 0.9671604938271605, + "max": 0.9674074074074075 }, "related_data": { "qa": { "data_id": [ - "13_23043_6048@13", - "13_229674_197964@13", - "13_145_305@13", - "13_384123_420254@13", - "13_1093307_1302612@13", - "13_349325_356878@13", - "13_7396570_53340793@13", - "13_26679_7214@13", - "13_901329_1036999@13", - "13_196275_107973@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-526", - "seg": [ - [ - [ - "swing", - "按钮" - ] - ] - ], - "level": { - "min": 0.7119341563786008, - "max": 0.7160493827160493 - }, - "related_data": {} - } - } - }, - { - "JTabbedPane": { - "data": { - "uuid": "java-3-527", - "seg": [ - [ - [ - "jtabbedpane" - ] - ] - ], - "level": { - "min": 0.7160493827160493, - "max": 0.7201646090534979 - }, - "related_data": {} - } - } - }, - { - "JScrollPane": { - "data": { - "uuid": "java-3-528", - "seg": [ - [ - [ - "jscrollpane" - ] - ] - ], - "level": { - "min": 0.7201646090534979, - "max": 0.7242798353909465 - }, - "related_data": {} - } - } - }, - { - "JList": { - "data": { - "uuid": "java-3-529", - "seg": [ - [ - [ - "jlist" - ] - ] - ], - "level": { - "min": 0.7242798353909465, - "max": 0.7283950617283951 - }, - "related_data": {} - } - } - }, - { - "JComboBox": { - "data": { - "uuid": "java-3-530", - "seg": [ - [ - [ - "jcombobox" - ] - ] - ], - "level": { - "min": 0.7283950617283951, - "max": 0.7325102880658436 - }, - "related_data": { - "qa": { - "data_id": [ - "13_193514_98945@13" - ] - } - } - } - } - }, - { - "树": { - "data": { - "uuid": "java-3-531", - "seg": [ - [ - [ - "树" - ] - ] - ], - "level": { - "min": 0.7325102880658436, - "max": 0.7366255144032922 - }, - "related_data": {} - } - } - }, - { - "JTable": { - "data": { - "uuid": "java-3-532", - "seg": [ - [ - [ - "jtable" - ] - ] - ], - "level": { - "min": 0.7366255144032922, - "max": 0.7407407407407407 - }, - "related_data": { - "qa": { - "data_id": [ - "13_189198_87602@13", - "13_193220_98081@13", - "13_376907_407262@13", - "13_746349_795687@13", - "13_221091_174662@13", - "13_367177_392498@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-2-33", - "seg": [ - [ - [ - "探究", - "swing" - ] - ] - ], - "level": { - "min": 0.7037037037037037, - "max": 0.7407407407407407 - }, - "related_data": {} - } - } - }, - { - "Swing菜单简介": { - "children": [ - { - "菜单的基础知识": { + { + "sample_id": "13_7461954_53447234@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746507_796110@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745072_792242@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7432923_53402553@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7467041_53454371@13", + "cluster_num": 1 + }, + { + "sample_id": "13_661138_476013@13", + "cluster_num": 1 + }, + { + "sample_id": "13_271386_294427@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7467056_53454391@13", + "cluster_num": 1 + }, + { + "sample_id": "13_196314_108116@13", + "cluster_num": 0 + }, + { + "sample_id": "13_749069_801378@13", + "cluster_num": 2 + }, + { + "sample_id": "13_682706_537613@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7451792_53433273@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7461972_53447278@13", + "cluster_num": 1 + }, + { + "sample_id": "13_371901_398806@13", + "cluster_num": 1 + }, + { + "sample_id": "13_213961_157477@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7461913_53447194@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7461245_53446479@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224474_184016@13", + "cluster_num": 0 + }, + { + "sample_id": "13_219159_171247@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7443794_53421085@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "82796026@java@java", + "cluster_num": 0 + }, + { + "sample_id": "108359709@java@java", + "cluster_num": 1 + }, + { + "sample_id": "117423180@java@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-3-533", + "uuid": "java-3-595", "seg": [ [ [ - "菜单", - "基础知识" + "spring", + "基础" ] ] ], "level": { - "min": 0.7407407407407407, - "max": 0.744107744107744 + "min": 0.965925925925926, + "max": 0.9674074074074075 }, "related_data": {} } } }, { - "JMenuBar、JMenu和JMenuItem概述": { + "Spring MVC框架": { "children": [ { - "JMenuBar": { - "data": { - "uuid": "java-4-1100", - "seg": [ - [ - [ - "jmenubar" - ] - ] - ], - "level": { - "min": 0.744107744107744, - "max": 0.7452300785634118 - }, - "related_data": {} - } - } - }, - { - "JMenu": { - "data": { - "uuid": "java-4-1101", - "seg": [ - [ - [ - "jmenu" - ] - ] - ], - "level": { - "min": 0.7452300785634118, - "max": 0.7463524130190796 + "Spring MVC的初始化和流程": { + "children": [ + { + "MVC设计概述": { + "children": [ + { + "Spring MVC的架构": { + "data": { + "uuid": "java-6-494", + "seg": [ + [ + [ + "spring", + "mvc", + "架构" + ] + ] + ], + "level": { + "min": 0.9674074074074075, + "max": 0.9674897119341564 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_747147_798054@13", + "cluster_num": 0 + }, + { + "sample_id": "13_764262_823601@13", + "cluster_num": 1 + }, + { + "sample_id": "13_717558_711735@13", + "cluster_num": 0 + }, + { + "sample_id": "13_718650_712409@13", + "cluster_num": 2 + }, + { + "sample_id": "13_366524_391124@13", + "cluster_num": 1 + }, + { + "sample_id": "13_212665_154388@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1091552_1299651@13", + "cluster_num": 0 + }, + { + "sample_id": "13_160398_27972@13", + "cluster_num": 2 + }, + { + "sample_id": "13_250951_248747@13", + "cluster_num": 1 + }, + { + "sample_id": "13_965884_1117655@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7436672_53408556@13", + "cluster_num": 0 + }, + { + "sample_id": "13_261960_274318@13", + "cluster_num": 1 + }, + { + "sample_id": "13_159969_26869@13", + "cluster_num": 0 + }, + { + "sample_id": "13_762135_820200@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "53034369@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "53414900@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "71697626@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "72847348@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "50361199@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "51437992@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "86547687@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "77709607@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "51167533@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "41543829@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "51016271@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "50316137@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "6782431@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "53302864@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "51694662@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "76546371@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "52984747@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "41379851@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "41379851@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "51258942@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "114340167@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "77719130@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "7003974@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7395458@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "53463897@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "52094756@eclipse@java", + "cluster_num": 2 + }, + { + "sample_id": "102792862@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "7704665@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "12159297@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "50926446@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "48894409@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "74435789@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "81987958@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "76263763@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "7283757@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7832724@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "78965798@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "79186157@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "102792862@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "75174071@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "78297451@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "77619512@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "50125615@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "53966419@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "70834127@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "5890035@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78361798@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "47055841@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "79414378@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "62881793@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "7537425@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "51122495@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "86537648@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "72829942@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "7949208@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7267777@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "48785513@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "8904205@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "52245041@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "77862042@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "68487904@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "77862042@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "7884383@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "51298799@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "49024041@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "47606045@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "50380920@mybatis@java", + "cluster_num": 2 + }, + { + "sample_id": "52126161@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "50380920@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7673931@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "7274708@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "24304955@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7816991@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "52893474@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "50742885@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "50742885@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "50742885@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "50742885@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "52822352@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "59642538@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "4584748@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "47680517@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "71616789@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "71616789@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "75195546@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "51271339@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "116664441@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "7359592@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "53425138@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7359592@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "45568573@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "50819539@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "78922534@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "52841394@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "54172295@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "7631202@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "53780453@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "78361518@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "115006047@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "62893463@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7070930@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7029257@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "50725820@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7371154@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "78550031@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "30041841@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "7029257@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "68961393@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "51940546@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "51548547@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "72957605@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "78387711@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "7264413@servlet@java", + "cluster_num": 2 + }, + { + "sample_id": "7526679@swing@java", + "cluster_num": 0 + }, + { + "sample_id": "7264413@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7264413@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "79970590@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "7575929@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "48272939@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "20662813@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50414154@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "6093174@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "72897562@arraylist@java", + "cluster_num": 0 + }, + { + "sample_id": "7427293@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "41320677@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "71173468@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "51479452@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "78571831@mybatis@java", + "cluster_num": 1 + }, + { + "sample_id": "8043264@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "8069388@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "8069388@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "88809085@javafx@java", + "cluster_num": 1 + }, + { + "sample_id": "3514560@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "93890389@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "113093942@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "113093942@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7654629@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "78696118@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7162320@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "7162320@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "109110552@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "113093942@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "398059@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "6846604@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "398059@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "113008569@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7202463@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7202463@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "26145923@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7476839@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "26172313@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "82936586@javafx@java", + "cluster_num": 0 + }, + { + "sample_id": "7101196@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "50935948@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "8027443@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7351317@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7213441@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "3021043@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7277013@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "114448293@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "52849228@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "44004575@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7183872@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7281030@exception@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Spring MVC组件与流程": { + "data": { + "uuid": "java-6-495", + "seg": [ + [ + [ + "spring", + "mvc", + "组件" + ], + [ + "流程" + ] + ] + ], + "level": { + "min": 0.9674897119341564, + "max": 0.9675720164609054 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_758301_826725@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "106917348@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "109065239@java@java", + "cluster_num": 0 + }, + { + "sample_id": "109065239@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "1879079@interceptor@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1239", + "seg": [ + [ + [ + "mvc", + "设计", + "概述" + ] + ] + ], + "level": { + "min": 0.9674074074074075, + "max": 0.9675720164609054 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "80509052@swing@java" - ] + { + "Spring MVC初始化": { + "children": [ + { + "初始化Spring IoC上下文": { + "data": { + "uuid": "java-6-496", + "seg": [ + [ + [ + "初始化", + "spring", + "ioc", + "上下文" + ] + ] + ], + "level": { + "min": 0.9675720164609054, + "max": 0.9676268861454047 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_702981_593658@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7305247@servlet@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "初始化映射请求上下文": { + "data": { + "uuid": "java-6-497", + "seg": [ + [ + [ + "初始化", + "映射", + "上下文" + ] + ] + ], + "level": { + "min": 0.9676268861454047, + "max": 0.9676817558299041 + }, + "related_data": {} + } + } + }, + { + "使用注解配置方式初始化": { + "data": { + "uuid": "java-6-498", + "seg": [ + [ + [ + "注解", + "配置", + "方式", + "初始化" + ] + ] + ], + "level": { + "min": 0.9676817558299041, + "max": 0.9677366255144034 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1240", + "seg": [ + [ + [ + "spring", + "mvc", + "初始化" + ] + ] + ], + "level": { + "min": 0.9675720164609054, + "max": 0.9677366255144034 + }, + "related_data": {} + } } - } - } - } - }, - { - "JMenuItem": { - "data": { - "uuid": "java-4-1102", - "seg": [ - [ - [ - "jmenuitem" - ] - ] - ], - "level": { - "min": 0.7463524130190796, - "max": 0.7474747474747474 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-534", - "seg": [ - [ - [ - "jmenubar" - ], - [ - "jmenu" - ], - [ - "jmenuitem", - "概述" - ] - ] - ], - "level": { - "min": 0.744107744107744, - "max": 0.7474747474747474 - }, - "related_data": {} - } - } - }, - { - "创建主菜单": { - "data": { - "uuid": "java-3-535", - "seg": [ - [ - [ - "创建", - "主", - "菜单" - ] - ] - ], - "level": { - "min": 0.7474747474747474, - "max": 0.7508417508417509 - }, - "related_data": {} - } - } - }, - { - "向菜单项添加助记符和加速键": { - "data": { - "uuid": "java-3-536", - "seg": [ - [ - [ - "菜单项", - "添加", - "助记符" - ], - [ - "加速", - "键" - ] - ] - ], - "level": { - "min": 0.7508417508417509, - "max": 0.7542087542087542 - }, - "related_data": {} - } - } - }, - { - "向菜单项添加图片和工具提示": { - "data": { - "uuid": "java-3-537", - "seg": [ - [ - [ - "菜单项", - "添加", - "图片" - ], - [ - "工具", - "提示" - ] - ] - ], - "level": { - "min": 0.7542087542087542, - "max": 0.7575757575757576 - }, - "related_data": {} - } - } - }, - { - "使用JRadioButtonMenuItem和JCheckBoxMenuItem": { - "data": { - "uuid": "java-3-538", - "seg": [ - [ - [ - "jradiobuttonmenuitem" - ], - [ - "jcheckboxmenuitem" - ] - ] - ], - "level": { - "min": 0.7575757575757576, - "max": 0.7609427609427609 - }, - "related_data": {} - } - } - }, - { - "创建弹出菜单": { - "data": { - "uuid": "java-3-539", - "seg": [ - [ - [ - "创建", - "弹", - "出", - "菜单" - ] - ] - ], - "level": { - "min": 0.7609427609427609, - "max": 0.7643097643097643 - }, - "related_data": {} - } - } - }, - { - "创建工具栏": { - "data": { - "uuid": "java-3-540", - "seg": [ - [ - [ - "创建", - "工具栏" - ] - ] - ], - "level": { - "min": 0.7643097643097643, - "max": 0.7676767676767676 - }, - "related_data": {} - } - } - }, - { - "使用动作": { - "data": { - "uuid": "java-3-541", - "seg": [ - [ - [ - "动作" - ] - ] - ], - "level": { - "min": 0.7676767676767676, - "max": 0.7710437710437711 - }, - "related_data": {} - } - } - }, - { - "完整演示MenuDemo程序": { - "data": { - "uuid": "java-3-542", - "seg": [ - [ - [ - "演示", - "menudemo", - "程序" - ] - ] - ], - "level": { - "min": 0.7710437710437711, - "max": 0.7744107744107744 - }, - "related_data": {} - } - } - }, - { - "继续探究Swing": { - "data": { - "uuid": "java-3-543", - "seg": [ - [ - [ - "探究", - "swing" - ] - ] - ], - "level": { - "min": 0.7744107744107744, - "max": 0.7777777777777778 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-34", - "seg": [ - [ - [ - "swing", - "菜单", - "简介" - ] - ] - ], - "level": { - "min": 0.7407407407407407, - "max": 0.7777777777777778 - }, - "related_data": {} - } - } - }, - { - "JavaFX GUI编程简介": { - "children": [ - { - "JavaFX的基础概念": { - "children": [ - { - "JavaFX包": { + { + "Spring MVC开发流程详解": { + "children": [ + { + "配置@RequestMapping": { + "data": { + "uuid": "java-6-499", + "seg": [ + [ + [ + "配置", + "requestmapping" + ] + ] + ], + "level": { + "min": 0.9677366255144034, + "max": 0.9677914951989027 + }, + "related_data": {} + } + } + }, + { + "控制器的开发": { + "data": { + "uuid": "java-6-500", + "seg": [ + [ + [ + "控制器", + "开发" + ] + ] + ], + "level": { + "min": 0.9677914951989027, + "max": 0.967846364883402 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7467279_53454767@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7421009_53378985@13", + "cluster_num": 1 + }, + { + "sample_id": "13_689832_558711@13", + "cluster_num": 2 + }, + { + "sample_id": "13_257454_264028@13", + "cluster_num": 0 + }, + { + "sample_id": "13_662793_478607@13", + "cluster_num": 1 + }, + { + "sample_id": "13_201199_123326@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667476_486655@13", + "cluster_num": 0 + }, + { + "sample_id": "13_211555_151624@13", + "cluster_num": 0 + }, + { + "sample_id": "13_352673_363693@13", + "cluster_num": 0 + }, + { + "sample_id": "13_746063_794914@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235684_214994@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385848_423493@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344475_347682@13", + "cluster_num": 0 + }, + { + "sample_id": "13_645140_446499@13", + "cluster_num": 2 + }, + { + "sample_id": "13_643671_443798@13", + "cluster_num": 1 + }, + { + "sample_id": "13_159561_25208@13", + "cluster_num": 1 + }, + { + "sample_id": "13_251264_249449@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747008_797633@13", + "cluster_num": 0 + }, + { + "sample_id": "13_733380_768557@13", + "cluster_num": 2 + }, + { + "sample_id": "13_222722_179353@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7410600_53363301@13", + "cluster_num": 0 + }, + { + "sample_id": "13_385694_423223@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1093011_1301943@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7442454_53419275@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384130_420543@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7460932_53446058@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667692_486988@13", + "cluster_num": 0 + }, + { + "sample_id": "13_207068_140520@13", + "cluster_num": 1 + }, + { + "sample_id": "13_715664_708120@13", + "cluster_num": 0 + }, + { + "sample_id": "13_875150_1011609@13", + "cluster_num": 0 + }, + { + "sample_id": "13_5610396_34463987@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225743_187374@13", + "cluster_num": 1 + }, + { + "sample_id": "13_157125_19642@13", + "cluster_num": 1 + }, + { + "sample_id": "13_194094_100837@13", + "cluster_num": 0 + }, + { + "sample_id": "13_755099_810335@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "105087259@java@java", + "cluster_num": 1 + }, + { + "sample_id": "7584205@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "7600192@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "88737514@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "118364145@java@java", + "cluster_num": 1 + }, + { + "sample_id": "113695531@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "101106715@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "53907359@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "107004088@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "109594353@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "108591316@java@java", + "cluster_num": 0 + }, + { + "sample_id": "115618051@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "82875343@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "112253776@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "112254797@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "46754037@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "17452471@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "63248338@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "49992269@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "112174881@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "113539016@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "7917392@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "117656787@java@java", + "cluster_num": 1 + }, + { + "sample_id": "105932736@java@java", + "cluster_num": 1 + }, + { + "sample_id": "117898110@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "115955604@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "117133879@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "112254190@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "112298320@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "6825974@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "109179344@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "109179042@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "106845023@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "46043051@builder@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "视图渲染": { + "data": { + "uuid": "java-6-501", + "seg": [ + [ + [ + "视图", + "渲染" + ] + ] + ], + "level": { + "min": 0.967846364883402, + "max": 0.9679012345679013 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1241", + "seg": [ + [ + [ + "spring", + "mvc", + "开发", + "流程", + "详解" + ] + ] + ], + "level": { + "min": 0.9677366255144034, + "max": 0.9679012345679013 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_745874_794450@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "5698845@javabean@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-1103", + "uuid": "java-4-1165", "seg": [ [ [ - "javafx", - "包" + "spring", + "mvc", + "初始化" + ], + [ + "流程" ] ] ], "level": { - "min": 0.7777777777777778, - "max": 0.7786596119929453 + "min": 0.9674074074074075, + "max": 0.9679012345679013 }, - "related_data": { - "qa": { - "data_id": [ - "13_7440565_53415879@13", - "13_664329_481886@13", - "13_337942_335426@13", - "13_695712_578631@13", - "13_228722_195365@13", - "13_7432690_53402654@13", - "13_7460673_53445771@13", - "13_1096411_1308591@13", - "13_754431_1000664@13", - "13_781113_851078@13", - "13_250513_249273@13", - "13_7425499_53387095@13" - ] - }, - "blog": { - "data_id": [ - "77725614@javafx@java", - "78188211@javafx@java", - "86617035@javafx@java", - "80895625@javafx@java", - "114266972@javafx@java", - "118799657@javafx@java", - "112951159@javafx@java", - "113096771@javafx@java", - "112003313@javafx@java", - "8500619@javafx@java", - "113112794@javafx@java", - "77489414@javafx@java", - "17144183@javafx@java", - "108879148@javafx@java", - "50086563@javafx@java", - "112982757@javafx@java", - "78215554@javafx@java", - "90978765@javafx@java", - "78875503@javafx@java", - "53728317@javafx@java", - "50181339@javafx@java", - "80701441@javafx@java", - "51753023@javafx@java", - "97390709@javafx@java", - "10554237@javafx@java", - "49905519@javafx@java", - "103546560@javafx@java", - "84381712@javafx@java", - "79689809@javafx@java", - "37909205@javafx@java", - "79166393@javafx@java", - "90234832@javafx@java", - "50184811@javafx@java", - "108827400@javafx@java", - "108349067@javafx@java", - "76147632@javafx@java", - "113783635@javafx@java", - "86667483@javafx@java", - "79223275@javafx@java", - "103705610@javafx@java", - "74188046@javafx@java", - "111174336@javafx@java", - "41349855@javafx@java", - "84314926@javafx@java", - "117260216@javafx@java", - "90726800@jdk@java", - "9025613@javafx@java", - "117713515@javafx@java", - "77931054@javafx@java", - "38501649@javafx@java", - "89762763@javafx@java", - "38275759@javafx@java", - "47031505@javafx@java", - "112879242@javafx@java", - "78856952@javafx@java", - "78630010@javafx@java", - "78155697@javafx@java", - "107440302@javafx@java", - "94322363@javafx@java", - "91358683@javafx@java", - "8832414@javafx@java", - "51804801@javafx@java", - "7546821@javafx@java", - "73205679@javafx@java", - "78635660@javafx@java", - "103016313@javafx@java", - "89453346@javafx@java", - "111312330@javafx@java", - "99992938@javafx@java", - "109553868@javafx@java", - "66971188@javafx@java", - "10555941@javafx@java", - "85264430@javafx@java", - "46815083@javafx@java", - "112948620@javafx@java", - "117003640@javafx@java", - "52878527@javafx@java", - "115048480@javafx@java", - "52718372@javafx@java", - "48225155@javafx@java", - "8190615@javafx@java", - "88539741@javafx@java", - "94326636@javafx@java", - "112191118@javafx@java", - "52805751@javafx@java", - "111193258@javafx@java", - "18839693@javafx@java", - "78919838@javafx@java", - "103009707@javafx@java", - "8858782@javafx@java", - "86666446@javafx@java", - "79275153@javafx@java", - "44101125@javafx@java", - "7893288@javafx@java", - "75807890@javafx@java", - "93881571@javafx@java", - "107934333@javafx@java", - "70259989@javafx@java", - "53377075@javafx@java", - "96620969@javafx@java", - "70053416@javafx@java", - "111593985@javafx@java", - "44152193@javafx@java", - "86692338@javafx@java", - "52939697@javafx@java", - "107545890@javafx@java", - "44308703@javafx@java", - "103884979@javafx@java", - "38088535@javafx@java", - "77542903@javafx@java", - "103340649@javafx@java", - "46475167@javafx@java", - "73897786@javafx@java", - "113002758@javafx@java", - "44946619@javafx@java", - "81021465@javafx@java", - "50189443@javafx@java", - "46490611@javafx@java", - "7920968@javafx@java", - "76147591@javafx@java", - "38470583@javafx@java", - "51763799@javafx@java", - "79412946@javafx@java", - "53213430@javafx@java", - "93711993@javafx@java", - "38336267@javafx@java", - "78475471@javafx@java", - "17067605@javafx@java", - "78638615@javafx@java", - "7580137@javafx@java", - "53174058@javafx@java", - "69358246@javafx@java", - "53772559@javafx@java", - "77527670@javafx@java", - "80055701@javafx@java", - "38263195@javafx@java", - "7406800@javafx@java", - "71190747@javafx@java", - "6897069@javafx@java", - "102870957@javafx@java", - "7311549@javafx@java", - "47049065@javafx@java", - "38111547@javafx@java", - "103478139@maven@java", - "7908817@javafx@java", - "7791265@javafx@java", - "52996382@javafx@java", - "89576102@javafx@java", - "117263448@javafx@java", - "53074119@javafx@java", - "94174085@javafx@java", - "96726320@javafx@java", - "62044352@javafx@java", - "80999323@javafx@java", - "96351581@javafx@java", - "7553403@javafx@java", - "106463849@javafx@java", - "53639924@javafx@java", - "90346044@javafx@java", - "53214820@javafx@java", - "38229863@javafx@java", - "105108217@javafx@java", - "90346044@builder@java", - "118887898@javafx@java", - "53737969@javafx@java", - "115531897@javafx@java", - "7576726@javafx@java", - "4271874@javafx@java", - "115209658@javafx@java", - "112593020@javafx@java", - "52813130@javafx@java", - "106955138@javafx@java", - "71774496@javafx@java" - ] - } - } + "related_data": {} } } }, { - "Stage和Scene类": { - "data": { - "uuid": "java-4-1104", - "seg": [ - [ - [ - "stage" + "深入Spring MVC组件开发": { + "children": [ + { + "控制器接收各类请求参数": { + "children": [ + { + "接收普通请求参数": { + "data": { + "uuid": "java-6-502", + "seg": [ + [ + [ + "接收", + "参数" + ] + ] + ], + "level": { + "min": 0.9679012345679013, + "max": 0.9679153439153441 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_350015_358193@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382678_417536@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1096102_1308142@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7450376_53431119@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1094495_1304875@13", + "cluster_num": 1 + }, + { + "sample_id": "13_29769_8982@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384807_421520@13", + "cluster_num": 1 + }, + { + "sample_id": "13_264945_280390@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7395708_53338494@13", + "cluster_num": 1 + }, + { + "sample_id": "13_239002_221674@13", + "cluster_num": 2 + }, + { + "sample_id": "13_10984_5382@13", + "cluster_num": 1 + }, + { + "sample_id": "13_392653_496847@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7399276_53346263@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1722_2797@13", + "cluster_num": 1 + }, + { + "sample_id": "13_191617_93492@13", + "cluster_num": 1 + }, + { + "sample_id": "13_663678_480107@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "75093482@log4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用@RequestParam注解获取参数": { + "data": { + "uuid": "java-6-503", + "seg": [ + [ + [ + "requestparam", + "注解", + "获取", + "参数" + ] + ] + ], + "level": { + "min": 0.9679153439153441, + "max": 0.9679294532627867 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_371525_398152@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7409335_53359706@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1087881_1294485@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1100750_1315516@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用URL传递参数": { + "data": { + "uuid": "java-6-504", + "seg": [ + [ + [ + "url", + "传递", + "参数" + ] + ] + ], + "level": { + "min": 0.9679294532627867, + "max": 0.9679435626102294 + }, + "related_data": {} + } + } + }, + { + "传递JSON参数": { + "data": { + "uuid": "java-6-505", + "seg": [ + [ + [ + "传递", + "json", + "参数" + ] + ] + ], + "level": { + "min": 0.9679435626102294, + "max": 0.967957671957672 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_755227_810579@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357268_373742@13", + "cluster_num": 2 + }, + { + "sample_id": "13_172364_49689@13", + "cluster_num": 2 + }, + { + "sample_id": "13_932315_1067391@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7432199_53401189@13", + "cluster_num": 0 + }, + { + "sample_id": "13_694093_573159@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677428_519430@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769558_830467@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "接收列表数据和表单序列化": { + "data": { + "uuid": "java-6-506", + "seg": [ + [ + [ + "接收", + "列表", + "数据", + "列表数据" + ], + [ + "表单", + "序列化", + "表单序列化" + ] + ] + ], + "level": { + "min": 0.967957671957672, + "max": 0.9679717813051147 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1242", + "seg": [ + [ + [ + "控制器接收", + "参数" + ] + ] + ], + "level": { + "min": 0.9679012345679013, + "max": 0.9679717813051147 + }, + "related_data": {} + } + } + }, + { + "重定向": { + "data": { + "uuid": "java-5-1243", + "seg": [ + [ + [ + "重定向" + ] + ] + ], + "level": { + "min": 0.9679717813051147, + "max": 0.9680423280423281 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_219060_169639@13", + "cluster_num": 0 + }, + { + "sample_id": "13_750941_804353@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "保存并获取属性参数": { + "children": [ + { + "注解@RequestAttribute": { + "data": { + "uuid": "java-6-507", + "seg": [ + [ + [ + "注解", + "requestattribute" + ] + ] + ], + "level": { + "min": 0.9680423280423281, + "max": 0.9680658436213992 + }, + "related_data": {} + } + } + }, + { + "注解@SessionAttribute和注解@SessionAttributes": { + "data": { + "uuid": "java-6-508", + "seg": [ + [ + [ + "注解", + "sessionattribute" + ], + [ + "注解", + "sessionattributes" + ] + ] + ], + "level": { + "min": 0.9680658436213992, + "max": 0.9680893592004705 + }, + "related_data": {} + } + } + }, + { + "注解@CookieValue和注解@RequestHeader": { + "data": { + "uuid": "java-6-509", + "seg": [ + [ + [ + "注解", + "cookievalue" + ], + [ + "注解", + "requestheader" + ] + ] + ], + "level": { + "min": 0.9680893592004705, + "max": 0.9681128747795416 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1244", + "seg": [ + [ + [ + "保存", + "获取", + "属性", + "参数", + "属性参数" + ] + ] + ], + "level": { + "min": 0.9680423280423281, + "max": 0.9681128747795416 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_745904_794518@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "验证表单": { + "children": [ + { + "使用JSR 303注解验证输入内容": { + "data": { + "uuid": "java-6-510", + "seg": [ + [ + [ + "jsr", + "注解", + "验证", + "输入", + "内容" + ] + ] + ], + "level": { + "min": 0.9681128747795416, + "max": 0.9681481481481482 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7432322_53401422@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用验证器": { + "data": { + "uuid": "java-6-511", + "seg": [ + [ + [ + "验证", + "器" + ] + ] + ], + "level": { + "min": 0.9681481481481482, + "max": 0.9681834215167548 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_388146_427635@13", + "cluster_num": 0 + }, + { + "sample_id": "13_355347_369150@13", + "cluster_num": 0 + }, + { + "sample_id": "13_161187_30046@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357582_374498@13", + "cluster_num": 0 + }, + { + "sample_id": "13_398755_436903@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745601_793774@13", + "cluster_num": 0 + }, + { + "sample_id": "13_779747_848164@13", + "cluster_num": 2 + }, + { + "sample_id": "13_4646252_53418158@13", + "cluster_num": 2 + }, + { + "sample_id": "13_755683_811086@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1097340_1310701@13", + "cluster_num": 2 + }, + { + "sample_id": "13_646095_448279@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413341_53365245@13", + "cluster_num": 2 + } + ] + } + } + } + } + } ], - [ - "scene", - "类" - ] - ] - ], - "level": { - "min": 0.7786596119929453, - "max": 0.7795414462081128 - }, - "related_data": { - "blog": { - "data_id": [ - "51901593@javafx@java" - ] + "data": { + "uuid": "java-5-1245", + "seg": [ + [ + [ + "验证", + "表单" + ] + ] + ], + "level": { + "min": 0.9681128747795416, + "max": 0.9681834215167548 + }, + "related_data": {} + } } - } - } - } - }, - { - "节点和场景图": { - "data": { - "uuid": "java-4-1105", - "seg": [ - [ - [ - "节点" - ], - [ - "场景", - "图", - "场景图" - ] - ] - ], - "level": { - "min": 0.7795414462081128, - "max": 0.7804232804232805 }, - "related_data": {} - } - } - }, - { - "布局": { - "data": { - "uuid": "java-4-1106", - "seg": [ - [ - [ - "布局" - ] - ] - ], - "level": { - "min": 0.7804232804232805, - "max": 0.781305114638448 + { + "数据模型": { + "data": { + "uuid": "java-5-1246", + "seg": [ + [ + [ + "数据模型" + ] + ] + ], + "level": { + "min": 0.9681834215167548, + "max": 0.9682539682539683 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "Application类和生命周期方法": { - "data": { - "uuid": "java-4-1107", - "seg": [ - [ - [ - "application", - "类" + { + "视图和视图解析器": { + "children": [ + { + "视图": { + "data": { + "uuid": "java-6-512", + "seg": [ + [ + [ + "视图" + ] + ] + ], + "level": { + "min": 0.9682539682539683, + "max": 0.968289241622575 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_3612_4457@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1739_2889@13", + "cluster_num": 1 + }, + { + "sample_id": "13_387363_426357@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "视图解析器": { + "data": { + "uuid": "java-6-513", + "seg": [ + [ + [ + "视图", + "解析器", + "视图解析器" + ] + ] + ], + "level": { + "min": 0.968289241622575, + "max": 0.9683245149911817 + }, + "related_data": {} + } + } + } ], - [ - "生命周期", - "方法", - "生命周期方法" - ] - ] - ], - "level": { - "min": 0.781305114638448, - "max": 0.7821869488536155 - }, - "related_data": {} - } - } - }, - { - "启动JavaFX应用程序": { - "data": { - "uuid": "java-4-1108", - "seg": [ - [ - [ - "启动", - "javafx", - "应用程序" - ] - ] - ], - "level": { - "min": 0.7821869488536155, - "max": 0.783068783068783 - }, - "related_data": { - "blog": { - "data_id": [ - "80419758@javafx@java", - "103424677@javafx@java", - "102830934@javafx@java", - "103284500@jdk@java", - "107145304@javafx@java" - ] + "data": { + "uuid": "java-5-1247", + "seg": [ + [ + [ + "视图" + ], + [ + "视图", + "解析器", + "视图解析器" + ] + ] + ], + "level": { + "min": 0.9682539682539683, + "max": 0.9683245149911817 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "java-3-544", - "seg": [ - [ - [ - "javafx", - "基础", - "概念", - "基础概念" - ] - ] - ], - "level": { - "min": 0.7777777777777778, - "max": 0.783068783068783 - }, - "related_data": {} - } - } - }, - { - "JavaFX应用程序的骨架": { - "data": { - "uuid": "java-3-545", - "seg": [ - [ - [ - "javafx", - "应用程序", - "骨架" - ] - ] - ], - "level": { - "min": 0.783068783068783, - "max": 0.7883597883597884 - }, - "related_data": {} - } - } - }, - { - "编译和运行JavaFX程序": { - "data": { - "uuid": "java-3-546", - "seg": [ - [ - [ - "编译" - ], - [ - "运行", - "javafx", - "程序" - ] - ] - ], - "level": { - "min": 0.7883597883597884, - "max": 0.7936507936507936 - }, - "related_data": { - "qa": { - "data_id": [ - "13_238432_220621@13" - ] - } - } - } - } - }, - { - "应用程序线程": { - "data": { - "uuid": "java-3-547", - "seg": [ - [ - [ - "应用程序", - "线程", - "应用程序线程" - ] - ] - ], - "level": { - "min": 0.7936507936507936, - "max": 0.798941798941799 - }, - "related_data": {} - } - } - }, - { - "一个简单的JavaFX控件:Label": { - "data": { - "uuid": "java-3-548", - "seg": [ - [ - [ - "javafx", - "控件" - ] - ], - [ - [ - "label" - ] - ] - ], - "level": { - "min": 0.798941798941799, - "max": 0.8042328042328042 - }, - "related_data": { - "blog": { - "data_id": [ - "38336061@javafx@java" - ] - } - } - } - } - }, - { - "使用按钮和事件": { - "children": [ - { - "事件的基础知识": { - "data": { - "uuid": "java-4-1109", - "seg": [ - [ - [ - "事件", - "基础知识" - ] - ] - ], - "level": { - "min": 0.8042328042328042, - "max": 0.8059964726631393 }, - "related_data": { - "qa": { - "data_id": [ - "13_388837_428973@13", - "13_383318_418697@13" - ] + { + "上传文件": { + "children": [ + { + "MultipartResolver概述": { + "data": { + "uuid": "java-6-514", + "seg": [ + [ + [ + "multipartresolver", + "概述" + ] + ] + ], + "level": { + "min": 0.9683245149911817, + "max": 0.9683597883597883 + }, + "related_data": {} + } + } + }, + { + "提交上传文件表单": { + "data": { + "uuid": "java-6-515", + "seg": [ + [ + [ + "提交", + "上传", + "文件", + "表单", + "文件表单" + ] + ] + ], + "level": { + "min": 0.9683597883597883, + "max": 0.9683950617283951 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_379465_411455@13", + "cluster_num": 2 + }, + { + "sample_id": "13_720361_714838@13", + "cluster_num": 2 + }, + { + "sample_id": "13_242201_229416@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7422148_53379564@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7450697_53431731@13", + "cluster_num": 0 + }, + { + "sample_id": "13_356008_371083@13", + "cluster_num": 2 + }, + { + "sample_id": "13_190470_91003@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438287_53411645@13", + "cluster_num": 0 + }, + { + "sample_id": "13_675948_512630@13", + "cluster_num": 2 + }, + { + "sample_id": "13_714076_706253@13", + "cluster_num": 2 + }, + { + "sample_id": "13_783593_855597@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1092199_1300015@13", + "cluster_num": 0 + }, + { + "sample_id": "13_375575_405043@13", + "cluster_num": 2 + }, + { + "sample_id": "13_691808_565069@13", + "cluster_num": 2 + }, + { + "sample_id": "13_391501_434112@13", + "cluster_num": 2 + }, + { + "sample_id": "13_750789_804053@13", + "cluster_num": 2 + }, + { + "sample_id": "13_6247047_44055523@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7459888_53444921@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743676_793396@13", + "cluster_num": 2 + }, + { + "sample_id": "13_680538_530828@13", + "cluster_num": 1 + }, + { + "sample_id": "13_381727_415737@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743665_788406@13", + "cluster_num": 1 + }, + { + "sample_id": "13_251088_249034@13", + "cluster_num": 2 + }, + { + "sample_id": "13_767452_827469@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7441794_53418100@13", + "cluster_num": 1 + }, + { + "sample_id": "13_200601_122031@13", + "cluster_num": 2 + }, + { + "sample_id": "13_704072_595797@13", + "cluster_num": 2 + }, + { + "sample_id": "13_744792_791421@13", + "cluster_num": 2 + }, + { + "sample_id": "13_380185_412786@13", + "cluster_num": 2 + }, + { + "sample_id": "13_178955_63831@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "107912454@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "113996848@nio@java", + "cluster_num": 1 + }, + { + "sample_id": "108321442@nio@java", + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1248", + "seg": [ + [ + [ + "上传", + "文件" + ] + ] + ], + "level": { + "min": 0.9683245149911817, + "max": 0.9683950617283951 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_756944_812193@13", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "按钮控件简介": { + ], "data": { - "uuid": "java-4-1110", + "uuid": "java-4-1166", "seg": [ [ [ - "按钮", - "控件", - "简介", - "按钮控件" + "spring", + "mvc", + "组件", + "开发" ] ] ], "level": { - "min": 0.8059964726631393, - "max": 0.8077601410934744 + "min": 0.9679012345679013, + "max": 0.9683950617283951 }, - "related_data": { - "qa": { - "data_id": [ - "13_746848_797136@13" - ] - } - } + "related_data": {} } } }, { - "演示事件处理和按钮": { - "data": { - "uuid": "java-4-1111", - "seg": [ - [ - [ - "演示", - "事件处理" + "Spring MVC高级应用": { + "children": [ + { + "Spring MVC的数据转换和格式化": { + "children": [ + { + "HttpMessageConverter和JSON消息转换器": { + "data": { + "uuid": "java-6-516", + "seg": [ + [ + [ + "httpmessageconverter" + ], + [ + "json", + "消息", + "转换器" + ] + ] + ], + "level": { + "min": 0.9683950617283951, + "max": 0.9684259259259259 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7405408_53354873@13", + "cluster_num": 0 + }, + { + "sample_id": "13_649005_454139@13", + "cluster_num": 1 + }, + { + "sample_id": "13_173484_53024@13", + "cluster_num": 2 + }, + { + "sample_id": "13_886222_1025719@13", + "cluster_num": 1 + }, + { + "sample_id": "13_762133_820286@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3522139_22965042@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "一对一转换器(Converter)": { + "data": { + "uuid": "java-6-517", + "seg": [ + [ + [ + "转换器", + "converter" + ] + ] + ], + "level": { + "min": 0.9684259259259259, + "max": 0.9684567901234569 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7462731_53448360@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "110632544@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "110632544@spring@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "数组和集合转换器GenericConverter": { + "data": { + "uuid": "java-6-518", + "seg": [ + [ + [ + "数组" + ], + [ + "集合", + "转换器", + "genericconverter" + ] + ] + ], + "level": { + "min": 0.9684567901234569, + "max": 0.9684876543209877 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_246708_239194@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用格式化器(Formatter)": { + "data": { + "uuid": "java-6-519", + "seg": [ + [ + [ + "格式化", + "器", + "formatter", + "格式化器" + ] + ] + ], + "level": { + "min": 0.9684876543209877, + "max": 0.9685185185185186 + }, + "related_data": {} + } + } + } ], - [ - "按钮" - ] - ] - ], - "level": { - "min": 0.8077601410934744, - "max": 0.8095238095238095 + "data": { + "uuid": "java-5-1249", + "seg": [ + [ + [ + "spring", + "mvc", + "数据", + "转换" + ], + [ + "格式化" + ] + ] + ], + "level": { + "min": 0.9683950617283951, + "max": 0.9685185185185186 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-549", - "seg": [ - [ - [ - "按钮" - ], - [ - "事件" - ] - ] - ], - "level": { - "min": 0.8042328042328042, - "max": 0.8095238095238095 - }, - "related_data": {} - } - } - }, - { - "直接在画布上绘制": { - "data": { - "uuid": "java-3-550", - "seg": [ - [ - [ - "画布", - "绘制" - ] - ] - ], - "level": { - "min": 0.8095238095238095, - "max": 0.8148148148148148 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-35", - "seg": [ - [ - [ - "javafx", - "gui", - "编程", - "简介" - ] - ] - ], - "level": { - "min": 0.7777777777777778, - "max": 0.8148148148148148 - }, - "related_data": {} - } - } - }, - { - "探究JavaFX控件": { - "children": [ - { - "使用Image和ImageView": { - "children": [ - { - "向标签添加图片": { - "data": { - "uuid": "java-4-1112", - "seg": [ - [ - [ - "标签", - "添加", - "图片" - ] - ] - ], - "level": { - "min": 0.8148148148148148, - "max": 0.816358024691358 + { + "为控制器添加通知": { + "data": { + "uuid": "java-5-1250", + "seg": [ + [ + [ + "控制器", + "添加", + "通知" + ] + ] + ], + "level": { + "min": 0.9685185185185186, + "max": 0.9686419753086419 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_280_542@13", - "13_71948_11854@13" - ] - }, - "blog": { - "data_id": [ - "53259649@javac@java" - ] + { + "处理异常": { + "data": { + "uuid": "java-5-1251", + "seg": [ + [ + [ + "异常" + ] + ] + ], + "level": { + "min": 0.9686419753086419, + "max": 0.9687654320987654 + }, + "related_data": {} + } } - } - } - } - }, - { - "在按钮中使用图片": { - "data": { - "uuid": "java-4-1113", - "seg": [ - [ - [ - "按钮", - "图片" - ] - ] - ], - "level": { - "min": 0.816358024691358, - "max": 0.8179012345679012 }, - "related_data": { - "qa": { - "data_id": [ - "13_1372_2287@13", - "13_1640_2655@13", - "13_7442886_53419883@13", - "13_743461_787770@13", - "13_656583_468419@13", - "13_272939_297918@13", - "13_5764889_39801951@13", - "13_663413_479705@13", - "13_398761_436728@13", - "13_743727_788596@13", - "13_656771_468739@13", - "13_365185_387935@13", - "13_718895_714129@13", - "13_263388_278089@13", - "13_253809_255647@13", - "13_700237_589018@13", - "13_677065_517879@13" - ] - }, - "blog": { - "data_id": [ - "8101676@layout@java", - "117124581@javac@java" - ] + { + "国际化": { + "children": [ + { + "MessageSource接口": { + "data": { + "uuid": "java-6-520", + "seg": [ + [ + [ + "messagesource", + "接口" + ] + ] + ], + "level": { + "min": 0.9687654320987654, + "max": 0.9687962962962963 + }, + "related_data": {} + } + } + }, + { + "CookieLocaleResolver和SessionLocaleResolver": { + "data": { + "uuid": "java-6-521", + "seg": [ + [ + [ + "cookielocaleresolver" + ], + [ + "sessionlocaleresolver" + ] + ] + ], + "level": { + "min": 0.9687962962962963, + "max": 0.9688271604938272 + }, + "related_data": {} + } + } + }, + { + "国际化拦截器(LocaleChangeInterceptor)": { + "data": { + "uuid": "java-6-522", + "seg": [ + [ + [ + "国际化", + "拦截器", + "localechangeinterceptor", + "国际化拦截器" + ] + ] + ], + "level": { + "min": 0.9688271604938272, + "max": 0.9688580246913581 + }, + "related_data": {} + } + } + }, + { + "开发国际化": { + "data": { + "uuid": "java-6-523", + "seg": [ + [ + [ + "开发", + "国际化" + ] + ] + ], + "level": { + "min": 0.9688580246913581, + "max": 0.9688888888888889 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1252", + "seg": [ + [ + [ + "国际化" + ] + ] + ], + "level": { + "min": 0.9687654320987654, + "max": 0.9688888888888889 + }, + "related_data": {} + } } } - } - } - } - ], - "data": { - "uuid": "java-3-551", - "seg": [ - [ - [ - "image" ], - [ - "imageview" - ] - ] - ], - "level": { - "min": 0.8148148148148148, - "max": 0.8179012345679012 - }, - "related_data": { - "qa": { - "data_id": [ - "13_231399_202395@13", - "13_11437_5418@13" - ] - } - } - } - } - }, - { - "ToggleButton": { - "data": { - "uuid": "java-3-552", - "seg": [ - [ - [ - "togglebutton" - ] - ] - ], - "level": { - "min": 0.8179012345679012, - "max": 0.8209876543209876 - }, - "related_data": {} - } - } - }, - { - "RadioButton": { - "children": [ - { - "处理开关组中的变化事件": { - "data": { - "uuid": "java-4-1114", - "seg": [ - [ - [ - "开关", - "组中", - "变化", - "事件" - ] - ] - ], - "level": { - "min": 0.8209876543209876, - "max": 0.8225308641975309 - }, - "related_data": {} - } - } - }, - { - "处理单选按钮的另一种方式": { "data": { - "uuid": "java-4-1115", + "uuid": "java-4-1167", "seg": [ [ [ - "单选", - "按钮", - "方式" + "spring", + "mvc", + "高级" ] ] ], "level": { - "min": 0.8225308641975309, - "max": 0.8240740740740741 + "min": 0.9683950617283951, + "max": 0.9688888888888889 }, "related_data": {} } @@ -87334,501 +143187,892 @@ } ], "data": { - "uuid": "java-3-553", - "seg": [ - [ - [ - "radiobutton" - ] - ] - ], - "level": { - "min": 0.8209876543209876, - "max": 0.8240740740740741 - }, - "related_data": { - "blog": { - "data_id": [ - "6625662@layout@java", - "7745199@layout@java" - ] - } - } - } - } - }, - { - "CheckBox": { - "data": { - "uuid": "java-3-554", + "uuid": "java-3-596", "seg": [ [ [ - "checkbox" + "spring", + "mvc", + "框架" ] ] ], "level": { - "min": 0.8240740740740741, - "max": 0.8271604938271605 + "min": 0.9674074074074075, + "max": 0.9688888888888889 }, - "related_data": { - "qa": { - "data_id": [ - "13_375401_404796@13", - "13_745304_792899@13" - ] - }, - "blog": { - "data_id": [ - "7106586@layout@java" - ] - } - } + "related_data": {} } } }, { - "ListView": { + "SSM框架+Redis实践应用": { "children": [ { - "ListView的滚动条": { - "data": { - "uuid": "java-4-1116", - "seg": [ - [ - [ - "listview", - "滚动条" - ] - ] - ], - "level": { - "min": 0.8271604938271605, - "max": 0.8287037037037037 + "高并发业务": { + "children": [ + { + "互联系统应用架构基础分析": { + "data": { + "uuid": "java-5-1253", + "seg": [ + [ + [ + "互联", + "系统", + "架构", + "基础", + "分析", + "架构基础" + ] + ] + ], + "level": { + "min": 0.9688888888888889, + "max": 0.9691005291005291 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_1556_2520@13", - "13_186566_79529@13", - "13_118_250@13", - "13_204386_133178@13", - "13_195620_105669@13" - ] - }, - "blog": { - "data_id": [ - "54426543@javafx@java", - "7187302@layout@java", - "8198108@layout@java", - "7753421@exception@java", - "6871070@layout@java", - "4567095@layout@java", - "8658155@layout@java", - "13630837@layout@java", - "7469628@timezone@java", - "7681380@layout@java", - "6636139@layout@java", - "7387271@layout@java", - "7252423@layout@java", - "6802935@hashmap@java", - "7983449@layout@java", - "7045497@layout@java", - "90447449@builder@java", - "7368157@layout@java", - "7040962@layout@java", - "111027134@layout@java", - "7266896@layout@java", - "7454568@layout@java", - "7831812@layout@java", - "41575043@layout@java", - "27327825@linkedlist@java", - "39892387@arraylist@java", - "1889842@timezone@java", - "7616734@layout@java", - "106649043@layout@java", - "7432363@layout@java", - "7463594@layout@java" - ] + { + "高并发系统的分析和设计": { + "children": [ + { + "有效请求和无效请求": { + "data": { + "uuid": "java-6-524", + "seg": [ + [ + [], + [ + "无效" + ] + ] + ], + "level": { + "min": 0.9691005291005291, + "max": 0.9691428571428572 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_161442_30801@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768660_828979@13", + "cluster_num": 1 + }, + { + "sample_id": "13_763371_821766@13", + "cluster_num": 2 + }, + { + "sample_id": "13_194588_102761@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7398998_53345728@13", + "cluster_num": 0 + }, + { + "sample_id": "13_271415_294606@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "系统设计": { + "data": { + "uuid": "java-6-525", + "seg": [ + [ + [ + "系统", + "设计" + ] + ] + ], + "level": { + "min": 0.9691428571428572, + "max": 0.9691851851851853 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_204496_133396@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50771201@slf4j@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "数据库设计": { + "data": { + "uuid": "java-6-526", + "seg": [ + [ + [ + "数据库", + "设计" + ] + ] + ], + "level": { + "min": 0.9691851851851853, + "max": 0.9692275132275132 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_384231_420504@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675681_510933@13", + "cluster_num": 0 + }, + { + "sample_id": "13_353962_366551@13", + "cluster_num": 0 + }, + { + "sample_id": "13_183529_70787@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349574_360109@13", + "cluster_num": 2 + }, + { + "sample_id": "13_267026_285540@13", + "cluster_num": 2 + }, + { + "sample_id": "13_676081_514272@13", + "cluster_num": 2 + }, + { + "sample_id": "13_206197_138313@13", + "cluster_num": 0 + }, + { + "sample_id": "13_383965_419844@13", + "cluster_num": 1 + }, + { + "sample_id": "13_157241_20230@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7464702_53452688@13", + "cluster_num": 0 + }, + { + "sample_id": "13_752476_806587@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466934_53454251@13", + "cluster_num": 0 + }, + { + "sample_id": "13_391660_434326@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7424935_53386112@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231897_203803@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667304_486241@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "68926292@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "113822065@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "116805682@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "105027295@layout@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "动静分离技术": { + "data": { + "uuid": "java-6-527", + "seg": [ + [ + [ + "动静", + "分离", + "技术" + ] + ] + ], + "level": { + "min": 0.9692275132275132, + "max": 0.9692698412698413 + }, + "related_data": {} + } + } + }, + { + "锁和高并发": { + "data": { + "uuid": "java-6-528", + "seg": [ + [ + [ + "锁" + ], + [ + "高", + "并发" + ] + ] + ], + "level": { + "min": 0.9692698412698413, + "max": 0.9693121693121693 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_745554_793638@13", + "cluster_num": 2 + }, + { + "sample_id": "13_780059_848766@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462440_53447952@13", + "cluster_num": 2 + }, + { + "sample_id": "13_644541_445450@13", + "cluster_num": 2 + }, + { + "sample_id": "13_348630_355504@13", + "cluster_num": 1 + }, + { + "sample_id": "13_27645_7613@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7398131_53343980@13", + "cluster_num": 2 + }, + { + "sample_id": "13_888763_1027485@13", + "cluster_num": 2 + }, + { + "sample_id": "13_644404_445088@13", + "cluster_num": 2 + }, + { + "sample_id": "13_234454_211429@13", + "cluster_num": 1 + }, + { + "sample_id": "13_687078_549914@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742284_784062@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767236_826809@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "86646261@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "103365494@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "79012657@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "52401328@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "52399606@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "108570800@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "118004077@java@java", + "cluster_num": 2 + }, + { + "sample_id": "38645297@layout@java", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1254", + "seg": [ + [ + [ + "高", + "并发", + "系统", + "分析" + ], + [ + "设计" + ] + ] + ], + "level": { + "min": 0.9691005291005291, + "max": 0.9693121693121693 + }, + "related_data": {} + } + } + }, + { + "搭建抢红包开发环境和超发现象": { + "children": [ + { + "搭建Service层和DAO层": { + "data": { + "uuid": "java-6-529", + "seg": [ + [ + [ + "搭建", + "service", + "层" + ], + [ + "dao", + "层" + ] + ] + ], + "level": { + "min": 0.9693121693121693, + "max": 0.9694179894179895 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7431228_53399333@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7427442_53391929@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675230_508163@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1100062_1314981@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679913_528357@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386459_424686@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7766508@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "81436075@spring@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用全注解搭建SSM开发环境": { + "data": { + "uuid": "java-6-530", + "seg": [ + [ + [ + "全", + "注解", + "搭建", + "ssm", + "开发", + "环境" + ] + ] + ], + "level": { + "min": 0.9694179894179895, + "max": 0.9695238095238096 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_773088_836683@13", + "cluster_num": 0 + }, + { + "sample_id": "13_244097_233231@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "37522699@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "70163081@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "51568911@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "37694081@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "43485263@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "51206529@javac@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1255", + "seg": [ + [ + [ + "搭建", + "抢红包", + "开发", + "环境" + ], + [ + "超", + "象" + ] + ] + ], + "level": { + "min": 0.9693121693121693, + "max": 0.9695238095238096 + }, + "related_data": {} + } } - } - } - } - }, - { - "启用多项选择": { - "data": { - "uuid": "java-4-1117", - "seg": [ - [ - [ - "启用", - "选择" - ] - ] - ], - "level": { - "min": 0.8287037037037037, - "max": 0.8302469135802469 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-555", - "seg": [ - [ - [ - "listview" - ] - ] - ], - "level": { - "min": 0.8271604938271605, - "max": 0.8302469135802469 - }, - "related_data": {} - } - } - }, - { - "ComboBox": { - "data": { - "uuid": "java-3-556", - "seg": [ - [ - [ - "combobox" - ] - ] - ], - "level": { - "min": 0.8302469135802469, - "max": 0.8333333333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_193298_98310@13", - "13_1022654_1216738@13" - ] - } - } - } - } - }, - { - "TextField": { - "data": { - "uuid": "java-3-557", - "seg": [ - [ - [ - "textfield" - ] - ] - ], - "level": { - "min": 0.8333333333333333, - "max": 0.8364197530864197 - }, - "related_data": {} - } - } - }, - { - "ScrollPane": { - "data": { - "uuid": "java-3-558", - "seg": [ - [ - [ - "scrollpane" - ] - ] - ], - "level": { - "min": 0.8364197530864197, - "max": 0.8395061728395061 - }, - "related_data": {} - } - } - }, - { - "TreeView": { - "data": { - "uuid": "java-3-559", - "seg": [ - [ - [ - "treeview" - ] - ] - ], - "level": { - "min": 0.8395061728395061, - "max": 0.8425925925925926 - }, - "related_data": {} - } - } - }, - { - "效果和变换简介": { - "children": [ - { - "效果": { - "data": { - "uuid": "java-4-1118", - "seg": [ - [ - [ - "效果" - ] - ] - ], - "level": { - "min": 0.8425925925925926, - "max": 0.8436213991769547 }, - "related_data": { - "qa": { - "data_id": [ - "13_7454364_53437121@13", - "13_202666_127986@13" - ] - }, - "blog": { - "data_id": [ - "52950591@builder@java" - ] + { + "悲观锁": { + "data": { + "uuid": "java-5-1256", + "seg": [ + [ + [ + "悲观", + "锁" + ] + ] + ], + "level": { + "min": 0.9695238095238096, + "max": 0.9697354497354498 + }, + "related_data": {} + } } - } - } - } - }, - { - "变换": { - "data": { - "uuid": "java-4-1119", - "seg": [ - [ - [ - "变换" - ] - ] - ], - "level": { - "min": 0.8436213991769547, - "max": 0.8446502057613169 }, - "related_data": {} - } - } - }, - { - "演示效果和变换": { - "data": { - "uuid": "java-4-1120", - "seg": [ - [ - [ - "演示", - "效果" + { + "乐观锁": { + "children": [ + { + "CAS原理概述": { + "data": { + "uuid": "java-6-531", + "seg": [ + [ + [ + "cas", + "原理", + "概述" + ] + ] + ], + "level": { + "min": 0.9697354497354498, + "max": 0.9698059964726632 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7424626_53385754@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1090035_1296852@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "8779559@hashtable@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "乐观锁实现抢红包业务": { + "data": { + "uuid": "java-6-532", + "seg": [ + [ + [ + "乐观", + "锁", + "抢红包", + "业务" + ] + ] + ], + "level": { + "min": 0.9698059964726632, + "max": 0.9698765432098766 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_773162_836802@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7459884_53444915@13", + "cluster_num": 1 + }, + { + "sample_id": "13_246916_239704@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52598795@java@java", + "cluster_num": 0 + }, + { + "sample_id": "51013223@java@java", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "乐观锁重入机制": { + "data": { + "uuid": "java-6-533", + "seg": [ + [ + [ + "乐观", + "锁", + "重入", + "机制" + ] + ] + ], + "level": { + "min": 0.9698765432098766, + "max": 0.96994708994709 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_768807_829176@13", + "cluster_num": 0 + } + ] + } + } + } + } + } ], - [ - "变换" - ] - ] - ], - "level": { - "min": 0.8446502057613169, - "max": 0.845679012345679 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-560", - "seg": [ - [ - [ - "效果" - ], - [ - "变换", - "简介" - ] - ] - ], - "level": { - "min": 0.8425925925925926, - "max": 0.845679012345679 - }, - "related_data": {} - } - } - }, - { - "添加工具提示": { - "data": { - "uuid": "java-3-561", - "seg": [ - [ - [ - "添加", - "工具", - "提示" - ] - ] - ], - "level": { - "min": 0.845679012345679, - "max": 0.8487654320987654 - }, - "related_data": {} - } - } - }, - { - "禁用控件": { - "data": { - "uuid": "java-3-562", - "seg": [ - [ - [ - "禁用", - "控件" - ] - ] - ], - "level": { - "min": 0.8487654320987654, - "max": 0.8518518518518519 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-36", - "seg": [ - [ - [ - "探究", - "javafx", - "控件" - ] - ] - ], - "level": { - "min": 0.8148148148148148, - "max": 0.8518518518518519 - }, - "related_data": {} - } - } - }, - { - "JavaFX菜单简介": { - "children": [ - { - "菜单的基础知识": { - "data": { - "uuid": "java-3-563", - "seg": [ - [ - [ - "菜单", - "基础知识" - ] - ] - ], - "level": { - "min": 0.8518518518518519, - "max": 0.8555555555555555 - }, - "related_data": {} - } - } - }, - { - "MenuBar、Menu和MenuItem概述": { - "children": [ - { - "MenuBar": { - "data": { - "uuid": "java-4-1121", - "seg": [ - [ - [ - "menubar" - ] - ] - ], - "level": { - "min": 0.8555555555555555, - "max": 0.8567901234567901 + "data": { + "uuid": "java-5-1257", + "seg": [ + [ + [ + "乐观", + "锁" + ] + ] + ], + "level": { + "min": 0.9697354497354498, + "max": 0.96994708994709 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "Menu": { - "data": { - "uuid": "java-4-1122", - "seg": [ - [ - [ - "menu" - ] - ] - ], - "level": { - "min": 0.8567901234567901, - "max": 0.8580246913580247 + { + "使用Redis实现抢红包": { + "children": [ + { + "使用注解方式配置Redis": { + "data": { + "uuid": "java-6-534", + "seg": [ + [ + [ + "注解", + "方式", + "配置", + "redis" + ] + ] + ], + "level": { + "min": 0.96994708994709, + "max": 0.9700176366843034 + }, + "related_data": {} + } + } + }, + { + "数据存储设计": { + "data": { + "uuid": "java-6-535", + "seg": [ + [ + [ + "数据", + "存储", + "设计" + ] + ] + ], + "level": { + "min": 0.9700176366843034, + "max": 0.9700881834215168 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_372963_400631@13", + "cluster_num": 0 + }, + { + "sample_id": "13_239787_223471@13", + "cluster_num": 0 + }, + { + "sample_id": "13_243755_232623@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413993_53366303@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用Redis实现抢红包": { + "data": { + "uuid": "java-6-536", + "seg": [ + [ + [ + "redis", + "抢红包" + ] + ] + ], + "level": { + "min": 0.9700881834215168, + "max": 0.9701587301587302 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1258", + "seg": [ + [ + [ + "redis", + "抢红包" + ] + ] + ], + "level": { + "min": 0.96994708994709, + "max": 0.9701587301587302 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_665939_483787@13", - "13_755302_810759@13" - ] - }, - "blog": { - "data_id": [ - "103190820@javafx@java", - "80106806@swt@java", - "7688092@exception@java", - "7745109@layout@java" - ] + { + "各类方式的优缺点": { + "data": { + "uuid": "java-5-1259", + "seg": [ + [ + [ + "方式", + "优缺点" + ] + ] + ], + "level": { + "min": 0.9701587301587302, + "max": 0.9703703703703704 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_208196_144116@13", + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "MenuItem": { + ], "data": { - "uuid": "java-4-1123", + "uuid": "java-4-1168", "seg": [ [ [ - "menuitem" + "高", + "并发", + "业务" ] ] ], "level": { - "min": 0.8580246913580247, - "max": 0.8592592592592593 + "min": 0.9688888888888889, + "max": 0.9703703703703704 }, "related_data": {} } @@ -87836,663 +144080,774 @@ } ], "data": { - "uuid": "java-3-564", - "seg": [ - [ - [ - "menubar" - ], - [ - "menu" - ], - [ - "menuitem", - "概述" - ] - ] - ], - "level": { - "min": 0.8555555555555555, - "max": 0.8592592592592593 - }, - "related_data": {} - } - } - }, - { - "创建主菜单": { - "data": { - "uuid": "java-3-565", - "seg": [ - [ - [ - "创建", - "主", - "菜单" - ] - ] - ], - "level": { - "min": 0.8592592592592593, - "max": 0.8629629629629629 - }, - "related_data": {} - } - } - }, - { - "向菜单项添加助记符和加速键": { - "data": { - "uuid": "java-3-566", - "seg": [ - [ - [ - "菜单项", - "添加", - "助记符" - ], - [ - "加速", - "键" - ] - ] - ], - "level": { - "min": 0.8629629629629629, - "max": 0.8666666666666667 - }, - "related_data": {} - } - } - }, - { - "向菜单项添加图片": { - "data": { - "uuid": "java-3-567", - "seg": [ - [ - [ - "菜单项", - "添加", - "图片" - ] - ] - ], - "level": { - "min": 0.8666666666666667, - "max": 0.8703703703703703 - }, - "related_data": {} - } - } - }, - { - "使用RadioMenuItem和CheckMenuItem": { - "data": { - "uuid": "java-3-568", - "seg": [ - [ - [ - "radiomenuitem" - ], - [ - "checkmenuitem" - ] - ] - ], - "level": { - "min": 0.8703703703703703, - "max": 0.874074074074074 - }, - "related_data": {} - } - } - }, - { - "创建上下文菜单": { - "data": { - "uuid": "java-3-569", - "seg": [ - [ - [ - "创建", - "上下文", - "菜单" - ] - ] - ], - "level": { - "min": 0.874074074074074, - "max": 0.8777777777777778 - }, - "related_data": {} - } - } - }, - { - "创建工具栏": { - "data": { - "uuid": "java-3-570", - "seg": [ - [ - [ - "创建", - "工具栏" - ] - ] - ], - "level": { - "min": 0.8777777777777778, - "max": 0.8814814814814814 - }, - "related_data": {} - } - } - }, - { - "完整的MenuDemo程序": { - "data": { - "uuid": "java-3-571", - "seg": [ - [ - [ - "menudemo", - "程序" - ] - ] - ], - "level": { - "min": 0.8814814814814814, - "max": 0.8851851851851852 - }, - "related_data": {} - } - } - }, - { - "继续探究JavaFX": { - "data": { - "uuid": "java-3-572", - "seg": [ - [ - [ - "探究", - "javafx" - ] - ] - ], - "level": { - "min": 0.8851851851851852, - "max": 0.8888888888888888 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-37", - "seg": [ - [ - [ - "javafx", - "菜单", - "简介" - ] - ] - ], - "level": { - "min": 0.8518518518518519, - "max": 0.8888888888888888 - }, - "related_data": {} - } - } - }, - { - "Java Bean": { - "children": [ - { - "Java Bean是什么": { - "data": { - "uuid": "java-3-573", - "seg": [ - [ - [ - "java", - "bean" - ] - ] - ], - "level": { - "min": 0.8888888888888888, - "max": 0.8935185185185185 - }, - "related_data": {} - } - } - }, - { - "Java Bean的优势": { - "data": { - "uuid": "java-3-574", + "uuid": "java-3-597", "seg": [ [ [ - "java", - "bean", - "优势" + "ssm", + "框架", + "redis", + "实践" ] ] ], "level": { - "min": 0.8935185185185185, - "max": 0.8981481481481481 + "min": 0.9688888888888889, + "max": 0.9703703703703704 }, "related_data": {} } } }, { - "内省": { + "点睛Spring 4.x": { "children": [ { - "属性的设计模式": { - "data": { - "uuid": "java-4-1124", - "seg": [ - [ - [ - "属性", - "设计模式" - ] - ] - ], - "level": { - "min": 0.8981481481481481, - "max": 0.8993055555555556 - }, - "related_data": {} - } - } - }, - { - "事件的设计模式": { - "data": { - "uuid": "java-4-1125", - "seg": [ - [ - [ - "事件", - "设计模式" - ] - ] - ], - "level": { - "min": 0.8993055555555556, - "max": 0.900462962962963 - }, - "related_data": { - "qa": { - "data_id": [ - "13_235272_213709@13", - "13_389326_429760@13", - "13_771099_833501@13", - "13_352974_364097@13", - "13_383508_418945@13" - ] - } - } - } - } - }, - { - "方法与设计模式": { + "Spring常用配置": { "children": [ { - "创建型模式": { + "Bean的Scope": { + "children": [ + { + "示例": { + "data": { + "uuid": "java-6-537", + "seg": [ + [ + [ + "示例" + ] + ] + ], + "level": { + "min": 0.9703703703703704, + "max": 0.9705555555555556 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-5-1260", + "seg": [ + [ + [ + "bean", + "scope" + ] + ] + ], + "level": { + "min": 0.9703703703703704, + "max": 0.9705555555555556 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "67640509@singleton@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Spring EL和资源调用.": { "children": [ { - "工厂方法": { + "示例": { "data": { - "uuid": "java-6-304", + "uuid": "java-6-538", "seg": [ [ [ - "工厂", - "方法", - "工厂方法" + "示例" ] ] ], "level": { - "min": 0.900462962962963, - "max": 0.9005401234567901 + "min": 0.9705555555555556, + "max": 0.9707407407407408 }, - "related_data": { - "qa": { - "data_id": [ - "13_7424508_53385554@13" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "java-5-1261", + "seg": [ + [ + [ + "spring", + "el" + ], + [ + "资源", + "调用" + ] + ] + ], + "level": { + "min": 0.9705555555555556, + "max": 0.9707407407407408 + }, + "related_data": {} + } + } + }, + { + "Bean的初始化和销毁": { + "data": { + "uuid": "java-5-1262", + "seg": [ + [ + [ + "bean", + "初始化" + ], + [ + "销毁" + ] + ] + ], + "level": { + "min": 0.9707407407407408, + "max": 0.970925925925926 }, + "related_data": {} + } + } + }, + { + "事件(Application Event)": { + "children": [ { - "抽象工厂": { + "示例": { "data": { - "uuid": "java-6-305", + "uuid": "java-6-539", "seg": [ [ [ - "抽象", - "工厂" + "示例" ] ] ], "level": { - "min": 0.9005401234567901, - "max": 0.9006172839506174 + "min": 0.970925925925926, + "max": 0.9711111111111111 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-5-1263", + "seg": [ + [ + [ + "事件", + "application", + "event" + ] + ] + ], + "level": { + "min": 0.970925925925926, + "max": 0.9711111111111111 }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7440874_53416538@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7443568_53420743@13", + "cluster_num": 1 + }, + { + "sample_id": "13_753632_808319@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "79122893@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "6838637@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "92065354@semaphore@java", + "cluster_num": 2 + }, + { + "sample_id": "1504329@timezone@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-4-1169", + "seg": [ + [ + [ + "spring", + "配置" + ] + ] + ], + "level": { + "min": 0.9703703703703704, + "max": 0.9711111111111111 + }, + "related_data": {} + } + } + }, + { + "Spring高级话题": { + "children": [ + { + "Spring Aware": { + "children": [ { - "生成器": { + "示例": { "data": { - "uuid": "java-6-306", + "uuid": "java-6-540", "seg": [ [ [ - "生成器" + "示例" ] ] ], "level": { - "min": 0.9006172839506174, - "max": 0.9006944444444445 + "min": 0.9711111111111111, + "max": 0.9712169312169312 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-5-1264", + "seg": [ + [ + [ + "spring", + "aware" + ] + ] + ], + "level": { + "min": 0.9711111111111111, + "max": 0.9712169312169312 }, + "related_data": {} + } + } + }, + { + "多线程": { + "children": [ { - "原型": { + "示例": { "data": { - "uuid": "java-6-307", + "uuid": "java-6-541", "seg": [ [ [ - "原型" + "示例" ] ] ], "level": { - "min": 0.9006944444444445, - "max": 0.9007716049382717 + "min": 0.9712169312169312, + "max": 0.9713227513227514 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_661142_476043@13", + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-5-1265", + "seg": [ + [ + [ + "多线程" + ] + ] + ], + "level": { + "min": 0.9712169312169312, + "max": 0.9713227513227514 }, + "related_data": {} + } + } + }, + { + "计划任务": { + "children": [ { - "单例": { + "示例": { "data": { - "uuid": "java-6-308", + "uuid": "java-6-542", "seg": [ [ [ - "单例" + "示例" ] ] ], "level": { - "min": 0.9007716049382717, - "max": 0.9008487654320988 + "min": 0.9713227513227514, + "max": 0.9714285714285714 }, - "related_data": { - "qa": { - "data_id": [ - "13_164496_38332@13", - "13_649424_454993@13", - "13_649388_455462@13", - "13_4645077_29327187@13", - "13_770007_831315@13", - "13_209373_146864@13" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-5-1151", + "uuid": "java-5-1266", "seg": [ [ [ - "创建", - "模式" + "计划", + "计划任务" ] ] ], "level": { - "min": 0.900462962962963, - "max": 0.9008487654320988 + "min": 0.9713227513227514, + "max": 0.9714285714285714 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_716867_709889@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "117886469@java@java", + "cluster_num": 0 + }, + { + "sample_id": "117844278@java@java", + "cluster_num": 1 + } + ] + } + } } } }, { - "结构型模式": { + "条件注解@Conditional": { "children": [ { - "适配器": { + "示例": { "data": { - "uuid": "java-6-309", + "uuid": "java-6-543", "seg": [ [ [ - "适配器" + "示例" ] ] ], "level": { - "min": 0.9008487654320988, - "max": 0.9009038800705468 + "min": 0.9714285714285714, + "max": 0.9715343915343916 }, - "related_data": { - "blog": { - "data_id": [ - "32695647@slf4j@java" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "java-5-1267", + "seg": [ + [ + [ + "条件", + "注解", + "conditional" + ] + ] + ], + "level": { + "min": 0.9714285714285714, + "max": 0.9715343915343916 }, + "related_data": {} + } + } + }, + { + "组合注解与元注解": { + "children": [ { - "桥接": { + "示例": { "data": { - "uuid": "java-6-310", + "uuid": "java-6-544", "seg": [ [ [ - "桥接" + "示例" ] ] ], "level": { - "min": 0.9009038800705468, - "max": 0.9009589947089948 + "min": 0.9715343915343916, + "max": 0.9716402116402116 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-5-1268", + "seg": [ + [ + [ + "组合", + "注解" + ], + [ + "注解" + ] + ] + ], + "level": { + "min": 0.9715343915343916, + "max": 0.9716402116402116 }, + "related_data": {} + } + } + }, + { + "@Enable*注解的工作原理": { + "children": [ { - "组合": { + "第一类:直接导入配置类": { "data": { - "uuid": "java-6-311", + "uuid": "java-6-545", "seg": [ + [ + [] + ], [ [ - "组合" + "导入", + "配置", + "类" ] ] ], "level": { - "min": 0.9009589947089948, - "max": 0.9010141093474427 + "min": 0.9716402116402116, + "max": 0.9716754850088184 }, "related_data": {} } } }, { - "装饰器": { + "第二类:依据条件选择配置类": { "data": { - "uuid": "java-6-312", + "uuid": "java-6-546", "seg": [ + [ + [] + ], [ [ - "装饰", - "器", - "装饰器" + "条件", + "选择", + "配置", + "类" ] ] ], "level": { - "min": 0.9010141093474427, - "max": 0.9010692239858906 + "min": 0.9716754850088184, + "max": 0.971710758377425 }, "related_data": {} } } }, { - "外观": { + "第三类:动态注册Bean": { "data": { - "uuid": "java-6-313", + "uuid": "java-6-547", "seg": [ + [ + [] + ], [ [ - "外观" + "动态", + "注册", + "bean" ] ] ], "level": { - "min": 0.9010692239858906, - "max": 0.9011243386243386 + "min": 0.971710758377425, + "max": 0.9717460317460318 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-5-1269", + "seg": [ + [ + [ + "enable", + "注解", + "工作", + "原理" + ] + ] + ], + "level": { + "min": 0.9716402116402116, + "max": 0.9717460317460318 }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_714160_705908@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "测试": { + "children": [ { - "享元": { + "示例": { "data": { - "uuid": "java-6-314", + "uuid": "java-6-548", "seg": [ [ [ - "享元" + "示例" ] ] ], "level": { - "min": 0.9011243386243386, - "max": 0.9011794532627866 + "min": 0.9717460317460318, + "max": 0.9718518518518519 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-5-1270", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.9717460317460318, + "max": 0.9718518518518519 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-1170", + "seg": [ + [ + [ + "spring", + "高级", + "话题" + ] + ] + ], + "level": { + "min": 0.9711111111111111, + "max": 0.9718518518518519 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_223987_182618@13", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-3-598", + "seg": [ + [ + [ + "点睛", + "spring", + "x" + ] + ] + ], + "level": { + "min": 0.9703703703703704, + "max": 0.9718518518518519 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_710174_668096@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "点睛Spring MVC 4.x": { + "children": [ + { + "Spring MVC基础": { + "children": [ + { + "Spring MVC概述": { + "data": { + "uuid": "java-5-1271", + "seg": [ + [ + [ + "spring", + "mvc", + "概述" + ] + ] + ], + "level": { + "min": 0.9718518518518519, + "max": 0.9721481481481482 }, - { - "代理": { - "data": { - "uuid": "java-6-315", - "seg": [ - [ - [ - "代理" - ] - ] - ], - "level": { - "min": 0.9011794532627866, - "max": 0.9012345679012346 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "Spring MVC的常用注解": { "data": { - "uuid": "java-5-1152", + "uuid": "java-5-1272", "seg": [ [ [ - "结构型", - "模式", - "结构型模式" + "spring", + "mvc", + "注解" ] ] ], "level": { - "min": 0.9008487654320988, - "max": 0.9012345679012346 + "min": 0.9721481481481482, + "max": 0.9724444444444444 }, "related_data": {} } } }, { - "行为型模式": { + "Spring MVC基本配置": { "children": [ { - "责任链": { - "data": { - "uuid": "java-6-316", - "seg": [ - [ - [ - "责任", - "链", - "责任链" - ] - ] - ], - "level": { - "min": 0.9012345679012346, - "max": 0.9012696408529742 - }, - "related_data": {} - } - } - }, - { - "命令": { + "静态资源映射": { "data": { - "uuid": "java-6-317", + "uuid": "java-6-549", "seg": [ [ [ - "命令" + "静态", + "资源", + "映射", + "静态资源" ] ] ], "level": { - "min": 0.9012696408529742, - "max": 0.9013047138047138 + "min": 0.9724444444444444, + "max": 0.9725185185185186 }, "related_data": { "qa": { "data_id": [ - "13_7442674_53419614@13" + { + "sample_id": "13_760193_817423@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357726_374789@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772045_835666@13", + "cluster_num": 2 + } ] } } @@ -88500,120 +144855,56 @@ } }, { - "解释器": { - "data": { - "uuid": "java-6-318", - "seg": [ - [ - [ - "解释器" - ] - ] - ], - "level": { - "min": 0.9013047138047138, - "max": 0.9013397867564534 - }, - "related_data": {} - } - } - }, - { - "迭代器": { - "data": { - "uuid": "java-6-319", - "seg": [ - [ - [ - "迭代", - "器" - ] - ] - ], - "level": { - "min": 0.9013397867564534, - "max": 0.9013748597081931 - }, - "related_data": {} - } - } - }, - { - "中介": { - "data": { - "uuid": "java-6-320", - "seg": [ - [ - [ - "中介" - ] - ] - ], - "level": { - "min": 0.9013748597081931, - "max": 0.9014099326599326 - }, - "related_data": {} - } - } - }, - { - "备忘录": { + "拦截器配置": { "data": { - "uuid": "java-6-321", + "uuid": "java-6-550", "seg": [ [ [ - "备忘录" + "拦截器", + "配置" ] ] ], "level": { - "min": 0.9014099326599326, - "max": 0.9014450056116723 + "min": 0.9725185185185186, + "max": 0.9725925925925927 }, - "related_data": {} - } - } - }, - { - "观察者": { - "data": { - "uuid": "java-6-322", - "seg": [ - [ - [ - "观察者" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "72510721@interceptor@java", + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.9014450056116723, - "max": 0.9014800785634118 - }, - "related_data": {} + } + } } } }, { - "状态": { + "@ControllerAdvice": { "data": { - "uuid": "java-6-323", + "uuid": "java-6-551", "seg": [ [ [ - "状态" + "controlleradvice" ] ] ], "level": { - "min": 0.9014800785634118, - "max": 0.9015151515151515 + "min": 0.9725925925925927, + "max": 0.9726666666666667 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "13_202017_125938@13" + { + "sample_id": "88546641@interceptor@java", + "cluster_num": 0 + } ] } } @@ -88621,56 +144912,136 @@ } }, { - "策略": { + "其他配置": { "data": { - "uuid": "java-6-324", + "uuid": "java-6-552", "seg": [ [ [ - "策略" + "配置" ] ] ], "level": { - "min": 0.9015151515151515, - "max": 0.9015502244668911 + "min": 0.9726666666666667, + "max": 0.9727407407407408 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1051211_1248385@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199940_119308@13", + "cluster_num": 0 + }, + { + "sample_id": "13_224123_183089@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1091691_1299247@13", + "cluster_num": 0 + }, + { + "sample_id": "13_199380_117423@13", + "cluster_num": 0 + }, + { + "sample_id": "13_871754_1003859@13", + "cluster_num": 0 + }, + { + "sample_id": "13_774265_838191@13", + "cluster_num": 0 + }, + { + "sample_id": "13_779776_850955@13", + "cluster_num": 0 + } + ] + }, "blog": { "data_id": [ - "7819266@builder@java" + { + "sample_id": "17318817@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "62054163@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "115631414@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "37937365@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "44625787@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "79116565@log4j@java", + "cluster_num": 2 + } ] } } } } + } + ], + "data": { + "uuid": "java-5-1273", + "seg": [ + [ + [ + "spring", + "mvc", + "配置" + ] + ] + ], + "level": { + "min": 0.9724444444444444, + "max": 0.9727407407407408 }, + "related_data": {} + } + } + }, + { + "Spring MVC的高级配置": { + "children": [ { - "模板方法": { + "文件上传配置": { "data": { - "uuid": "java-6-325", + "uuid": "java-6-553", "seg": [ [ [ - "模板", - "方法", - "模板方法" + "文件", + "上传", + "配置" ] ] ], "level": { - "min": 0.9015502244668911, - "max": 0.9015852974186307 + "min": 0.9727407407407408, + "max": 0.9728395061728395 }, "related_data": { "qa": { "data_id": [ - "13_772368_835522@13" - ] - }, - "blog": { - "data_id": [ - "54910518@singleton@java" + { + "sample_id": "13_1044248_1246298@13", + "cluster_num": 0 + } ] } } @@ -88678,254 +145049,115 @@ } }, { - "访问者": { + "自定义HttpMessageConverter": { "data": { - "uuid": "java-6-326", + "uuid": "java-6-554", "seg": [ [ [ - "访问者" + "自定义", + "httpmessageconverter" ] ] ], "level": { - "min": 0.9015852974186307, - "max": 0.9016203703703703 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1153", - "seg": [ - [ - [ - "模式" - ] - ] - ], - "level": { - "min": 0.9012345679012346, - "max": 0.9016203703703703 - }, - "related_data": { - "qa": { - "data_id": [ - "13_344367_347615@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1126", - "seg": [ - [ - [ - "方法" - ], - [ - "设计模式" - ] - ] - ], - "level": { - "min": 0.900462962962963, - "max": 0.9016203703703703 - }, - "related_data": {} - } - } - }, - { - "使用BeanInfo接口": { - "data": { - "uuid": "java-4-1127", - "seg": [ - [ - [ - "beaninfo", - "接口" - ] - ] - ], - "level": { - "min": 0.9016203703703703, - "max": 0.9027777777777778 - }, - "related_data": { - "qa": { - "data_id": [ - "13_745449_793342@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-575", - "seg": [ - [ - [ - "内省" - ] - ] - ], - "level": { - "min": 0.8981481481481481, - "max": 0.9027777777777778 - }, - "related_data": {} - } - } - }, - { - "绑定属性与约束属性": { - "data": { - "uuid": "java-3-576", - "seg": [ - [ - [ - "绑定", - "属性" - ], - [ - "约束", - "属性" - ] - ] - ], - "level": { - "min": 0.9027777777777778, - "max": 0.9074074074074074 - }, - "related_data": {} - } - } - }, - { - "持久性": { - "data": { - "uuid": "java-3-577", - "seg": [ - [ - [ - "持久性" - ] - ] - ], - "level": { - "min": 0.9074074074074074, - "max": 0.912037037037037 - }, - "related_data": {} - } - } - }, - { - "定制器": { - "data": { - "uuid": "java-3-578", - "seg": [ - [ - [ - "定制", - "器" - ] - ] - ], - "level": { - "min": 0.912037037037037, - "max": 0.9166666666666666 - }, - "related_data": {} - } - } - }, - { - "Java Bean API": { - "children": [ - { - "Introspector类": { - "data": { - "uuid": "java-4-1128", - "seg": [ - [ - [ - "introspector", - "类" - ] - ] - ], - "level": { - "min": 0.9166666666666666, - "max": 0.9178240740740741 - }, - "related_data": {} - } - } - }, - { - "PropertyDescriptor类": { - "data": { - "uuid": "java-4-1129", - "seg": [ - [ - [ - "propertydescriptor", - "类" - ] - ] - ], - "level": { - "min": 0.9178240740740741, - "max": 0.9189814814814814 - }, - "related_data": {} - } - } - }, - { - "EventSetDescriptor类": { - "data": { - "uuid": "java-4-1130", - "seg": [ - [ - [ - "eventsetdescriptor", - "类" - ] - ] - ], - "level": { - "min": 0.9189814814814814, - "max": 0.9201388888888888 + "min": 0.9728395061728395, + "max": 0.9729382716049383 + }, + "related_data": {} + } + } + }, + { + "服务器端推送技术": { + "data": { + "uuid": "java-6-555", + "seg": [ + [ + [ + "服务器端", + "推送", + "技术" + ] + ] + ], + "level": { + "min": 0.9729382716049383, + "max": 0.973037037037037 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_354781_367697@13", + "cluster_num": 0 + }, + { + "sample_id": "13_378449_410382@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-5-1274", + "seg": [ + [ + [ + "spring", + "mvc", + "高级", + "配置" + ] + ] + ], + "level": { + "min": 0.9727407407407408, + "max": 0.973037037037037 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "MethodDescriptor类": { + { + "Spring MVC的测试": { + "data": { + "uuid": "java-5-1275", + "seg": [ + [ + [ + "spring", + "mvc" + ] + ] + ], + "level": { + "min": 0.973037037037037, + "max": 0.9733333333333334 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-1131", + "uuid": "java-4-1171", "seg": [ [ [ - "methoddescriptor", - "类" + "spring", + "mvc", + "基础" ] ] ], "level": { - "min": 0.9201388888888888, - "max": 0.9212962962962963 + "min": 0.9718518518518519, + "max": 0.9733333333333334 }, "related_data": {} } @@ -88933,1293 +145165,1503 @@ } ], "data": { - "uuid": "java-3-579", - "seg": [ - [ - [ - "java", - "bean", - "api" - ] - ] - ], - "level": { - "min": 0.9166666666666666, - "max": 0.9212962962962963 - }, - "related_data": {} - } - } - }, - { - "一个Bean示例": { - "data": { - "uuid": "java-3-580", - "seg": [ - [ - [ - "bean", - "示例" - ] - ] - ], - "level": { - "min": 0.9212962962962963, - "max": 0.9259259259259259 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-2-38", - "seg": [ - [ - [ - "java", - "bean" - ] - ] - ], - "level": { - "min": 0.8888888888888888, - "max": 0.9259259259259259 - }, - "related_data": {} - } - } - }, - { - "servlet": { - "children": [ - { - "背景": { - "data": { - "uuid": "java-3-581", - "seg": [ - [ - [ - "背景" - ] - ] - ], - "level": { - "min": 0.9259259259259259, - "max": 0.9290123456790124 - }, - "related_data": { - "qa": { - "data_id": [ - "13_930241_1066557@13" - ] - } - } - } - } - }, - { - "servelet的生命周期": { - "data": { - "uuid": "java-3-582", - "seg": [ - [ - [ - "servelet", - "生命周期" - ] - ] - ], - "level": { - "min": 0.9290123456790124, - "max": 0.9320987654320988 - }, - "related_data": { - "qa": { - "data_id": [ - "13_352961_364150@13" - ] - } - } - } - } - }, - { - "servlet开发选项": { - "data": { - "uuid": "java-3-583", + "uuid": "java-3-599", "seg": [ [ [ - "servlet", - "开发", - "选项" + "点睛", + "spring", + "mvc", + "x" ] ] ], "level": { - "min": 0.9320987654320988, - "max": 0.9351851851851852 + "min": 0.9718518518518519, + "max": 0.9733333333333334 }, "related_data": {} } } }, { - "使用Tomcat": { - "data": { - "uuid": "java-3-584", - "seg": [ - [ - [ - "tomcat" - ] - ] - ], - "level": { - "min": 0.9351851851851852, - "max": 0.9382716049382717 - }, - "related_data": { - "qa": { - "data_id": [ - "13_353597_365199@13" - ] - } - } - } - } - }, - { - "一个简单的servlet": { + "Java EE简介": { "children": [ { - "创建和编译servlet源代码": { + "Java EE": { + "children": [ + { + "Java EE架构": { + "data": { + "uuid": "java-5-1276", + "seg": [ + [ + [ + "java", + "ee", + "架构" + ] + ] + ], + "level": { + "min": 0.9733333333333334, + "max": 0.9735802469135804 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_177624_60951@13", + "cluster_num": 0 + }, + { + "sample_id": "13_173143_51989@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438688_53412106@13", + "cluster_num": 0 + }, + { + "sample_id": "13_56484_10226@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "50616399@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "7479834@servlet@java", + "cluster_num": 1 + }, + { + "sample_id": "7479834@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "52566964@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "53444490@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "7479834@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "53336073@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "4786784@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "82049405@jsp@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Java EE的缺点": { + "data": { + "uuid": "java-5-1277", + "seg": [ + [ + [ + "java", + "ee", + "缺点" + ] + ] + ], + "level": { + "min": 0.9735802469135804, + "max": 0.9738271604938272 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "java-4-1132", + "uuid": "java-4-1172", "seg": [ [ [ - "创建" - ], - [ - "编译", - "servlet" + "java", + "ee" ] ] ], "level": { - "min": 0.9382716049382717, - "max": 0.9393004115226338 + "min": 0.9733333333333334, + "max": 0.9738271604938272 }, - "related_data": { - "qa": { - "data_id": [ - "13_1067934_1268423@13", - "13_241135_226715@13", - "13_74716_12332@13", - "13_648900_453827@13", - "13_232077_205238@13", - "13_1063975_1262108@13", - "13_201267_123560@13", - "13_229302_196962@13", - "13_664369_481092@13", - "13_754979_810220@13", - "13_750193_803114@13", - "13_358348_376297@13", - "13_382959_418153@13", - "13_341184_346951@13", - "13_25209_6705@13", - "13_387963_427453@13", - "13_1093839_1303561@13", - "13_666294_484500@13", - "13_337025_333696@13", - "13_271606_294915@13", - "13_236086_215729@13", - "13_251874_251106@13", - "13_7454028_53436705@13", - "13_237836_218806@13", - "13_670665_493569@13", - "13_361420_379357@13", - "13_238981_221908@13", - "13_653216_461661@13", - "13_351430_360932@13", - "13_751614_805273@13", - "13_1082117_1288278@13", - "13_757250_812676@13", - "13_663726_480222@13", - "13_215353_161507@13", - "13_802475_897058@13", - "13_220561_173280@13", - "13_265664_282104@13", - "13_7467273_53454728@13", - "13_384857_421600@13", - "13_322502_312316@13", - "13_227381_191463@13", - "13_229892_198440@13", - "13_262281_275089@13", - "13_7434445_53404828@13", - "13_906160_1041530@13", - "13_755455_810961@13", - "13_668650_489175@13", - "13_7441551_53417786@13", - "13_7448527_53428688@13", - "13_662233_477740@13", - "13_262428_275382@13", - "13_228298_194069@13", - "13_1053846_1251031@13", - "13_7442029_53418664@13", - "13_7416921_53371604@13", - "13_191298_92752@13", - "13_648825_453746@13", - "13_175155_55455@13", - "13_181837_67433@13", - "13_787918_869657@13", - "13_1065494_1264624@13", - "13_232798_206404@13", - "13_743218_787073@13", - "13_7448684_53428828@13", - "13_743336_787399@13", - "13_153830_14335@13", - "13_392400_435794@13", - "13_175215_55564@13", - "13_1065758_1265065@13", - "13_657285_469798@13", - "13_687632_551591@13", - "13_249627_245714@13", - "13_664398_481169@13", - "13_766344_825575@13", - "13_7418053_53373900@13", - "13_762112_820182@13", - "13_753643_808493@13", - "13_73611_12188@13" - ] - }, - "blog": { - "data_id": [ - "89671888@servlet@java", - "113618880@servlet@java", - "38666569@servlet@java", - "78462892@servlet@java", - "88566657@servlet@java", - "108982029@servlet@java", - "45740111@servlet@java", - "104059336@servlet@java", - "69948491@servlet@java", - "51974409@servlet@java", - "51399425@servlet@java", - "79438987@servlet@java", - "80215093@servlet@java", - "102688649@servlet@java", - "108521565@servlet@java", - "79949911@servlet@java", - "38870813@javabean@java", - "49976993@applet@java", - "69948491@jsp@java", - "75264012@servlet@java", - "76794973@servlet@java", - "57079115@servlet@java", - "80314024@servlet@java", - "80292110@servlet@java", - "84567535@servlet@java", - "50725522@servlet@java", - "70173007@servlet@java", - "79121548@servlet@java", - "6972644@servlet@java", - "114438925@servlet@java", - "7377422@servlet@java", - "65449643@servlet@java", - "114893129@servlet@java", - "82685094@servlet@java", - "50441367@servlet@java", - "47128061@javabean@java", - "72678211@javabean@java", - "59721126@javabean@java", - "4817241@javabean@java", - "80292110@java@java", - "76794973@applet@java", - "20163073@applet@java", - "57079115@jsp@java", - "80292110@jsp@java", - "84567535@jsp@java", - "50725522@jsp@java", - "6972644@jsp@java", - "65449643@jsp@java", - "82685094@jsp@java", - "78296871@servlet@java", - "89515363@servlet@java", - "83349325@servlet@java", - "112724657@servlet@java", - "51485683@servlet@java", - "4523274@servlet@java", - "21965207@servlet@java", - "70195671@servlet@java", - "70835418@servlet@java", - "51460382@servlet@java", - "78763905@servlet@java", - "52012435@servlet@java", - "4523274@eclipse@java", - "2132504@jmx@java", - "2093390@jmx@java", - "388284@javabean@java", - "51485683@javabean@java", - "52012435@javabean@java", - "6466070@applet@java", - "78296871@jsp@java", - "51485683@jsp@java", - "70195671@jsp@java", - "78763905@jsp@java", - "96356480@jsp@java", - "52012435@jsp@java", - "52758248@servlet@java", - "70240413@servlet@java", - "106741951@servlet@java", - "89099604@servlet@java", - "7075090@servlet@java", - "80375106@servlet@java", - "52472014@servlet@java", - "7902040@servlet@java", - "9852661@servlet@java", - "3502849@servlet@java", - "86509723@servlet@java", - "118862553@servlet@java", - "97123899@servlet@java", - "116424137@servlet@java", - "72978542@javabean@java", - "76456054@javabean@java", - "109275743@javabean@java", - "49924365@javabean@java", - "1186051@javabean@java", - "86542068@javabean@java", - "24180719@javabean@java", - "46356291@applet@java", - "7950991@applet@java", - "4866217@applet@java", - "6945170@applet@java", - "7108556@applet@java", - "7902040@hashmap@java", - "7608271@interceptor@java", - "7798040@interceptor@java", - "6860402@interceptor@java", - "70240413@jsp@java", - "7207175@jsp@java", - "106741951@jsp@java", - "7075090@jsp@java", - "7579140@jsp@java", - "52472014@jsp@java", - "9852661@jsp@java", - "118862553@jsp@java", - "108677301@servlet@java", - "7524491@servlet@java", - "95185899@servlet@java", - "6766206@servlet@java", - "74035959@servlet@java", - "86383092@servlet@java", - "75807661@servlet@java", - "7008886@servlet@java", - "54291748@servlet@java", - "97248530@servlet@java", - "7683909@servlet@java", - "109101541@servlet@java", - "7863772@javamail@java", - "80411417@javabean@java", - "108355363@javabean@java", - "74035959@javabean@java", - "52683067@javabean@java", - "54291748@javabean@java", - "7421320@hibernate@java", - "6587502@applet@java", - "6617236@applet@java", - "45324805@nio@java", - "7524491@exception@java", - "7260556@interceptor@java", - "7601239@interceptor@java", - "7374583@interceptor@java", - "6766206@jsp@java", - "74035959@jsp@java", - "86383092@jsp@java", - "75807661@jsp@java", - "97248530@jsp@java", - "2823230@servlet@java", - "7654416@servlet@java", - "7201370@servlet@java", - "108519299@servlet@java", - "7436307@servlet@java", - "7960599@servlet@java", - "7234388@servlet@java", - "7451784@servlet@java", - "64310849@servlet@java", - "1932447@servlet@java", - "7008180@timezone@java", - "7868102@jmx@java", - "7060040@javabean@java", - "7654416@javabean@java", - "56023498@javabean@java", - "65937327@javabean@java", - "72762858@arraylist@java", - "6687079@log4j@java", - "7060040@jms@java", - "384881@jms@java", - "1932447@exception@java", - "7436307@interceptor@java", - "7199297@interceptor@java", - "7610097@interceptor@java", - "7243428@interceptor@java", - "64310849@jsp@java", - "1932447@jsp@java", - "7953614@jsp@java", - "99675894@servlet@java", - "106933749@servlet@java", - "81318628@servlet@java", - "79826004@servlet@java", - "84932925@servlet@java", - "7650695@servlet@java", - "7665539@servlet@java", - "5503533@servlet@java", - "81318628@eclipse@java", - "4442392@javamail@java", - "2440586@javamail@java", - "8000466@log4j@java", - "7889703@interceptor@java", - "52935782@jsp@java", - "106933749@jsp@java", - "80498140@jsp@java", - "79826004@jsp@java", - "84932925@jsp@java", - "109162863@jsp@java", - "106598080@jsp@java", - "5503533@jsp@java", - "111152192@servlet@java", - "111152192@maven@java", - "111152192@jar@java", - "111152192@jsp@java", - "86423315@servlet@java", - "8103732@servlet@java", - "6733407@servlet@java", - "42651295@javabean@java", - "4440697@applet@java", - "7272062@interceptor@java", - "7582146@interceptor@java", - "7320648@interceptor@java", - "8103732@jsp@java", - "6932185@servlet@java", - "5751934@servlet@java", - "52972482@servlet@java", - "7321314@slf4j@java", - "39340439@javabean@java", - "107099327@javabean@java", - "5751934@jar@java", - "6676637@jms@java", - "8037775@interceptor@java", - "52972482@interceptor@java", - "52962873@javabean@java", - "109188304@servlet@java", - "6764189@applet@java", - "7545677@interceptor@java", - "103749860@servlet@java" - ] - } - } + "related_data": {} } } }, { - "启动Tomcat": { + "Spring Boot": { "data": { - "uuid": "java-4-1133", + "uuid": "java-4-1173", "seg": [ [ [ - "启动", - "tomcat" + "spring", + "boot" ] ] ], "level": { - "min": 0.9393004115226338, - "max": 0.940329218106996 + "min": 0.9738271604938272, + "max": 0.974320987654321 }, - "related_data": { - "qa": { - "data_id": [ - "13_1047467_1244227@13", - "13_714111_705823@13", - "13_338266_335950@13", - "13_656381_467920@13", - "13_694699_575371@13", - "13_350286_358888@13", - "13_392027_434947@13", - "13_204857_134492@13", - "13_763600_822114@13", - "13_651408_458601@13", - "13_241415_227502@13" - ] - }, - "blog": { - "data_id": [ - "107932765@servlet@java", - "107932765@jsp@java", - "76268521@servlet@java", - "80395679@servlet@java", - "115439272@servlet@java", - "52026150@servlet@java", - "115536192@servlet@java", - "115536192@jsp@java", - "84678742@servlet@java", - "115701347@servlet@java", - "7028754@servlet@java", - "84678742@jsp@java", - "6968930@servlet@java", - "5006062@servlet@java", - "5006062@jmx@java", - "23824@log4j@java", - "7899783@servlet@java", - "335166@jmx@java", - "51763344@servlet@java", - "75318149@servlet@java", - "78391506@builder@java", - "51547078@servlet@java", - "53982209@eclipse@java", - "41355315@log4j@java", - "1188641@jmx@java", - "83545955@logback@java", - "7690321@log4j@java", - "106125037@jsp@java", - "80006045@jsp@java", - "88773577@jmx@java", - "7828087@jmx@java", - "51524300@log4j@java", - "113128110@jsp@java" - ] + "related_data": {} + } + } + }, + { + "Hello,Spring Boot": { + "children": [ + { + "创建一个Maven工程": { + "data": { + "uuid": "java-5-1278", + "seg": [ + [ + [ + "创建", + "maven", + "工程" + ] + ] + ], + "level": { + "min": 0.974320987654321, + "max": 0.9744197530864197 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_158863_23557@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7445014_53423589@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "6594401@layout@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "增加Web支持": { + "data": { + "uuid": "java-5-1279", + "seg": [ + [ + [ + "增加", + "web", + "支持" + ] + ] + ], + "level": { + "min": 0.9744197530864197, + "max": 0.9745185185185185 + }, + "related_data": {} + } + } + }, + { + "Hello Spring Boot示例": { + "data": { + "uuid": "java-5-1280", + "seg": [ + [ + [ + "hello", + "spring", + "boot", + "示例" + ] + ] + ], + "level": { + "min": 0.9745185185185185, + "max": 0.9746172839506173 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7403961_53352719@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368600_395048@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "117755268@java@java", + "cluster_num": 1 + }, + { + "sample_id": "82715348@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "7689119@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "7242635@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "47155931@jsp@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用热部署": { + "data": { + "uuid": "java-5-1281", + "seg": [ + [ + [ + "热", + "部署", + "热部署" + ] + ] + ], + "level": { + "min": 0.9746172839506173, + "max": 0.974716049382716 + }, + "related_data": {} + } + } + }, + { + "添加REST支持": { + "data": { + "uuid": "java-5-1282", + "seg": [ + [ + [ + "添加", + "rest", + "支持" + ] + ] + ], + "level": { + "min": 0.974716049382716, + "max": 0.9748148148148148 + }, + "related_data": {} + } } } - } - } - }, - { - "启动Web浏览器并请求servlet": { + ], "data": { - "uuid": "java-4-1134", + "uuid": "java-4-1174", "seg": [ [ [ - "启动", - "web", - "浏览器", - "servlet" + "hello", + "spring", + "boot" ] ] ], "level": { - "min": 0.940329218106996, - "max": 0.9413580246913581 + "min": 0.974320987654321, + "max": 0.9748148148148148 }, - "related_data": { - "qa": { - "data_id": [ - "13_160358_27942@13", - "13_244635_234197@13", - "13_366613_391196@13", - "13_663938_480590@13", - "13_670978_494285@13", - "13_1060720_1258423@13", - "13_1090018_1296659@13", - "13_1096495_1308849@13" - ] - }, - "blog": { - "data_id": [ - "50585475@servlet@java", - "90452086@servlet@java", - "5640747@applet@java", - "73274759@servlet@java", - "81226887@servlet@java", - "53483472@servlet@java", - "50435819@servlet@java", - "43229361@servlet@java", - "89743221@servlet@java", - "113094626@servlet@java", - "71759744@servlet@java", - "6462738@javamail@java", - "752105@javamail@java", - "46723325@javabean@java", - "51306267@javabean@java", - "50764963@interceptor@java", - "113094626@jsp@java", - "78329192@servlet@java", - "78328608@servlet@java", - "79503432@servlet@java", - "65443660@servlet@java", - "51264205@servlet@java", - "51064978@servlet@java", - "108244781@servlet@java", - "108597182@servlet@java", - "50589966@servlet@java", - "6889037@servlet@java", - "78503383@servlet@java", - "6340987@servlet@java", - "46954563@servlet@java", - "108755591@servlet@java", - "71070766@servlet@java", - "79086909@javabean@java", - "9077681@jar@java", - "6889037@jdbc@java", - "51264205@jsp@java", - "51064978@jsp@java", - "108597182@jsp@java", - "46954563@jsp@java", - "108755591@jsp@java", - "71070766@jsp@java", - "6105749@servlet@java", - "52904123@servlet@java", - "78164027@servlet@java", - "118764874@servlet@java", - "51113946@servlet@java", - "80239271@servlet@java", - "79602192@servlet@java", - "704427@servlet@java", - "72846008@servlet@java", - "79124097@servlet@java", - "119003354@servlet@java", - "110123493@servlet@java", - "118764874@maven@java", - "7010246@javabean@java", - "52904123@jdbc@java", - "109076641@interceptor@java", - "52904123@jsp@java", - "79602192@jsp@java", - "704427@jsp@java", - "72846008@jsp@java", - "79124097@jsp@java", - "110123493@jsp@java", - "109078679@servlet@java", - "70745611@servlet@java", - "7217361@servlet@java", - "7952951@servlet@java", - "52069885@javabean@java", - "109078679@jdbc@java", - "70745611@jsp@java", - "7217361@jsp@java", - "7952951@jsp@java", - "2129120@servlet@java", - "2129120@jsp@java", - "112220353@servlet@java", - "36424981@servlet@java", - "6759206@servlet@java", - "7297479@servlet@java", - "7939502@servlet@java", - "80697443@servlet@java", - "51290382@servlet@java", - "117423444@servlet@java", - "51079534@servlet@java", - "7423215@servlet@java", - "7865243@servlet@java", - "51408049@servlet@java", - "4664624@servlet@java", - "72773815@javabean@java", - "7284464@javabean@java", - "6204886@jar@java", - "51408049@hibernate@java", - "112220353@jsp@java", - "7297479@jsp@java", - "108158774@jsp@java", - "7939502@jsp@java", - "7423215@jsp@java", - "4664624@jsp@java", - "5742434@applet@java", - "51685634@servlet@java", - "1761033@servlet@java", - "84559006@servlet@java", - "7439352@servlet@java", - "51049773@servlet@java", - "6760423@slf4j@java", - "84559006@jdbc@java", - "7217022@servlet@java", - "7700683@servlet@java", - "7700683@jsp@java", - "114376150@servlet@java", - "84446173@servlet@java", - "6358630@servlet@java", - "115601897@servlet@java", - "50312419@javabean@java", - "7788057@applet@java", - "51564824@log4j@java", - "114376150@jsp@java", - "84446173@jsp@java", - "115597609@servlet@java", - "50783079@javabean@java", - "72935178@servlet@java", - "114750286@servlet@java", - "72935178@jsp@java", - "114750286@jsp@java", - "6947954@servlet@java", - "8006645@servlet@java", - "8006645@jsp@java", - "7038245@servlet@java", - "6547789@servlet@java", - "8010149@servlet@java", - "80883902@servlet@java", - "107785526@servlet@java" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-3-585", - "seg": [ - [ - [ - "servlet" - ] - ] - ], - "level": { - "min": 0.9382716049382717, - "max": 0.9413580246913581 - }, - "related_data": {} - } - } - }, - { - "Servlet API": { - "data": { - "uuid": "java-3-586", + "uuid": "java-3-600", "seg": [ [ [ - "servlet", - "api" + "java", + "ee", + "简介" ] ] ], "level": { - "min": 0.9413580246913581, - "max": 0.9444444444444444 + "min": 0.9733333333333334, + "max": 0.9748148148148148 }, "related_data": {} } } }, { - "javax.servlet包": { + "Spring Boot基础": { "children": [ { - "Servlet接口": { + "检查Java环境与安装Java": { "data": { - "uuid": "java-4-1135", + "uuid": "java-4-1175", "seg": [ [ [ - "servlet", - "接口" + "检查", + "java", + "环境" + ], + [ + "安装", + "java" ] ] ], "level": { - "min": 0.9444444444444444, - "max": 0.9447873799725651 + "min": 0.9748148148148148, + "max": 0.9753086419753086 + }, + "related_data": {} + } + } + }, + { + "安装和配置Maven": { + "children": [ + { + "Maven介绍": { + "data": { + "uuid": "java-5-1283", + "seg": [ + [ + [ + "maven", + "介绍" + ] + ] + ], + "level": { + "min": 0.9753086419753086, + "max": 0.9754074074074074 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_680822_531842@13", + "cluster_num": 1 + }, + { + "sample_id": "13_836896_943156@13", + "cluster_num": 2 + }, + { + "sample_id": "13_856682_984024@13", + "cluster_num": 1 + }, + { + "sample_id": "13_213325_155980@13", + "cluster_num": 2 + }, + { + "sample_id": "13_671007_494283@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357526_374324@13", + "cluster_num": 0 + }, + { + "sample_id": "13_692054_566189@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440978_53416682@13", + "cluster_num": 2 + }, + { + "sample_id": "13_702756_593315@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "114793801@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "117465172@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "81322543@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "72231194@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "41113681@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "43305151@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "82228985@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "89414445@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "79986789@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "87862524@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "45009175@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "51461182@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "107080193@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "90113194@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "51461182@java@java", + "cluster_num": 1 + }, + { + "sample_id": "8225448@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "117522774@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "37921705@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "49758645@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "28879477@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "79380238@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "85686285@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "78732183@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "53584858@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "51576578@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "37921705@java@java", + "cluster_num": 1 + }, + { + "sample_id": "77620118@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "83818280@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "110641851@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "78968012@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "55662585@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "54958339@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "112061319@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "98479843@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "66478332@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "50960259@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "108832819@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "93415697@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "66476446@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "118035439@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "78667761@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "79034835@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "66476446@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "52957253@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "54586615@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "70217120@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "55670315@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "82674110@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "51738221@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "57406870@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "23280155@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "116136438@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "109261501@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "52097838@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "50353161@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "39272321@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "77532512@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "53645924@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "24438063@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "105694724@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "118294640@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "55670315@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "78422953@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "100008202@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "80236077@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "48575983@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "77431765@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "36427433@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "90814023@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "78720976@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "51793336@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "89828760@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "70340243@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "82284269@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "108659851@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "54638158@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "76209062@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "80324533@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "54376855@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "72954015@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "83418353@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "80066897@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "105867493@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "30779873@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "70054256@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "110483615@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "108725852@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "117414288@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "50353317@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "34820307@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "48768147@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "88806804@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "53905614@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "103097447@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "62423739@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "102977547@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "105928479@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "52913086@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "53044308@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "78480626@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "80321488@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "51210459@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "80674232@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "77718925@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "50492163@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "100629599@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "81288692@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "81265282@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "109498515@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "81664548@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "50813981@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "77554765@logback@java", + "cluster_num": 0 + }, + { + "sample_id": "92799003@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "52982484@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "100015174@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "108375173@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "54846960@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "6718637@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "38155921@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "108916747@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "76086835@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "102662527@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "118282528@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "79080601@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "38818581@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "80837281@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "81947838@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "78973618@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "98487404@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "108761024@maven@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "安装Maven": { + "data": { + "uuid": "java-5-1284", + "seg": [ + [ + [ + "安装", + "maven" + ] + ] + ], + "level": { + "min": 0.9754074074074074, + "max": 0.9755061728395061 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_205597_136319@13", + "cluster_num": 0 + }, + { + "sample_id": "13_664924_482046@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "60773287@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "112061420@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "115109363@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "106598571@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "106598571@jar@java", + "cluster_num": 0 + }, + { + "sample_id": "105836856@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "113878206@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "112724482@jdk@java", + "cluster_num": 0 + }, + { + "sample_id": "112724482@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "45390313@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "78767480@jar@java", + "cluster_num": 1 + }, + { + "sample_id": "107334662@maven@java", + "cluster_num": 2 + }, + { + "sample_id": "7938524@jdk@java", + "cluster_num": 1 + }, + { + "sample_id": "7938524@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "83242425@jdk@java", + "cluster_num": 2 + }, + { + "sample_id": "101523169@jdk@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "设置Maven": { + "data": { + "uuid": "java-5-1285", + "seg": [ + [ + [ + "设置", + "maven" + ] + ] + ], + "level": { + "min": 0.9755061728395061, + "max": 0.975604938271605 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "113852016@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "110432136@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "81415610@maven@java", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用IDE设置Maven": { + "data": { + "uuid": "java-5-1286", + "seg": [ + [ + [ + "ide", + "设置", + "maven" + ] + ] + ], + "level": { + "min": 0.975604938271605, + "max": 0.9757037037037037 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "8902863@maven@java", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_717269_710443@13" - ] - }, - "blog": { - "data_id": [ - "71435602@servlet@java", - "41645159@jsp@java", - "78584488@servlet@java" - ] + { + "Maven的常用命令": { + "data": { + "uuid": "java-5-1287", + "seg": [ + [ + [ + "maven", + "常用命令" + ] + ] + ], + "level": { + "min": 0.9757037037037037, + "max": 0.9758024691358025 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "80732865@maven@java", + "cluster_num": 0 + }, + { + "sample_id": "111570702@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "111570702@jar@java", + "cluster_num": 2 + } + ] + } + } + } } } - } - } - }, - { - "ServletConfig接口": { + ], "data": { - "uuid": "java-4-1136", + "uuid": "java-4-1176", "seg": [ [ [ - "servletconfig", - "接口" - ] - ] - ], - "level": { - "min": 0.9447873799725651, - "max": 0.9451303155006858 - }, - "related_data": {} - } - } - }, - { - "ServletContext接口": { - "data": { - "uuid": "java-4-1137", - "seg": [ - [ + "安装" + ], [ - "servletcontext", - "接口" + "配置", + "maven" ] ] ], "level": { - "min": 0.9451303155006858, - "max": 0.9454732510288065 + "min": 0.9753086419753086, + "max": 0.9758024691358025 }, - "related_data": { - "qa": { - "data_id": [ - "13_384116_420177@13", - "13_224266_183372@13" - ] - }, - "blog": { - "data_id": [ - "50237253@jar@java" - ] - } - } + "related_data": {} } } }, { - "ServletRequest接口": { - "data": { - "uuid": "java-4-1138", - "seg": [ - [ - [ - "servletrequest", - "接口" - ] - ] - ], - "level": { - "min": 0.9454732510288065, - "max": 0.9458161865569272 - }, - "related_data": { - "qa": { - "data_id": [ - "13_644699_445638@13" - ] + "Spring核心技术": { + "children": [ + { + "Spring的历史": { + "data": { + "uuid": "java-5-1288", + "seg": [ + [ + [ + "spring", + "历史" + ] + ] + ], + "level": { + "min": 0.9758024691358025, + "max": 0.9759670781893004 + }, + "related_data": {} + } } - } - } - } - }, - { - "ServletResponse接口": { - "data": { - "uuid": "java-4-1139", - "seg": [ - [ - [ - "servletresponse", - "接口" - ] - ] - ], - "level": { - "min": 0.9458161865569272, - "max": 0.946159122085048 }, - "related_data": { - "qa": { - "data_id": [ - "13_768827_829201@13" - ] + { + "Spring容器介绍": { + "data": { + "uuid": "java-5-1289", + "seg": [ + [ + [ + "spring", + "容器", + "介绍" + ] + ] + ], + "level": { + "min": 0.9759670781893004, + "max": 0.9761316872427984 + }, + "related_data": {} + } } - } - } - } - }, - { - "GenericServlet类": { - "data": { - "uuid": "java-4-1140", - "seg": [ - [ - [ - "genericservlet", - "类" - ] - ] - ], - "level": { - "min": 0.946159122085048, - "max": 0.9465020576131687 }, - "related_data": { - "qa": { - "data_id": [ - "13_648024_451992@13" - ] + { + "Spring AOP介绍": { + "data": { + "uuid": "java-5-1290", + "seg": [ + [ + [ + "spring", + "aop", + "介绍" + ] + ] + ], + "level": { + "min": 0.9761316872427984, + "max": 0.9762962962962963 + }, + "related_data": {} + } } } - } - } - }, - { - "ServletInputStream类": { - "data": { - "uuid": "java-4-1141", - "seg": [ - [ - [ - "servletinputstream", - "类" - ] - ] - ], - "level": { - "min": 0.9465020576131687, - "max": 0.9468449931412894 - }, - "related_data": {} - } - } - }, - { - "ServletOutputStream类": { + ], "data": { - "uuid": "java-4-1142", + "uuid": "java-4-1177", "seg": [ [ [ - "servletoutputstream", - "类" + "spring", + "核心技术" ] ] ], "level": { - "min": 0.9468449931412894, - "max": 0.9471879286694102 + "min": 0.9758024691358025, + "max": 0.9762962962962963 }, "related_data": {} } } - }, - { - "servlet异常类": { - "data": { - "uuid": "java-4-1143", - "seg": [ - [ - [ - "servlet", - "异常", - "类", - "异常类" - ] - ] - ], - "level": { - "min": 0.9471879286694102, - "max": 0.9475308641975309 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7422658_53381318@13", - "13_239552_222921@13", - "13_387439_426543@13", - "13_356246_371953@13" - ] - }, - "blog": { - "data_id": [ - "6803050@jms@java" - ] - } - } - } - } } ], "data": { - "uuid": "java-3-587", - "seg": [ - [ - [ - "javax", - "servlet", - "包" - ] - ] - ], - "level": { - "min": 0.9444444444444444, - "max": 0.9475308641975309 - }, - "related_data": { - "qa": { - "data_id": [ - "13_703239_595850@13" - ] - } - } - } - } - }, - { - "读取servlet参数": { - "data": { - "uuid": "java-3-588", + "uuid": "java-3-601", "seg": [ [ [ - "读取", - "servlet", - "参数" + "spring", + "boot", + "基础" ] ] ], "level": { - "min": 0.9475308641975309, - "max": 0.9506172839506173 + "min": 0.9748148148148148, + "max": 0.9762962962962963 }, "related_data": {} } } }, { - "javax.servlet.http包": { + "MVC框架": { "children": [ { - "HttpServletRequest接口": { - "data": { - "uuid": "java-4-1144", - "seg": [ - [ - [ - "httpservletrequest", - "接口" - ] - ] - ], - "level": { - "min": 0.9506172839506173, - "max": 0.9512345679012346 - }, - "related_data": { - "qa": { - "data_id": [ - "13_6900334_52830091@13" - ] - }, - "blog": { - "data_id": [ - "80964726@servlet@java", - "81395079@jar@java" - ] + "集成MVC框架": { + "children": [ + { + "引入依赖": { + "data": { + "uuid": "java-5-1291", + "seg": [ + [ + [ + "引入", + "依赖" + ] + ] + ], + "level": { + "min": 0.9762962962962963, + "max": 0.9763511659807956 + }, + "related_data": {} + } } - } - } - } - }, - { - "HttpServletResponse接口": { - "data": { - "uuid": "java-4-1145", - "seg": [ - [ - [ - "httpservletresponse", - "接口" - ] - ] - ], - "level": { - "min": 0.9512345679012346, - "max": 0.9518518518518518 - }, - "related_data": {} - } - } - }, - { - "HttpSession接口": { - "data": { - "uuid": "java-4-1146", - "seg": [ - [ - [ - "httpsession", - "接口" - ] - ] - ], - "level": { - "min": 0.9518518518518518, - "max": 0.9524691358024692 }, - "related_data": {} - } - } - }, - { - "Cookie类": { - "data": { - "uuid": "java-4-1147", - "seg": [ - [ - [ - "cookie", - "类" - ] - ] - ], - "level": { - "min": 0.9524691358024692, - "max": 0.9530864197530864 + { + "Web应用目录结构": { + "data": { + "uuid": "java-5-1292", + "seg": [ + [ + [ + "web", + "目录", + "结构", + "目录结构" + ] + ] + ], + "level": { + "min": 0.9763511659807956, + "max": 0.9764060356652949 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7414649_53367904@13", + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "13_667014_485542@13", - "13_374216_402854@13", - "13_28030_8013@13", - "13_233977_214109@13", - "13_174882_54765@13", - "13_247227_240476@13" - ] - }, - "blog": { - "data_id": [ - "7241835@timezone@java", - "69356313@jsp@java", - "71157289@jsp@java", - "7086588@timezone@java" - ] + { + "Java包名结构": { + "data": { + "uuid": "java-5-1293", + "seg": [ + [ + [ + "java", + "包名", + "结构" + ] + ] + ], + "level": { + "min": 0.9764060356652949, + "max": 0.9764609053497942 + }, + "related_data": {} + } } } - } - } - }, - { - "HttpServlet类": { + ], "data": { - "uuid": "java-4-1148", + "uuid": "java-4-1178", "seg": [ [ [ - "httpservlet", - "类" + "集成", + "mvc", + "框架" ] ] ], "level": { - "min": 0.9530864197530864, - "max": 0.9537037037037037 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7448137_53428132@13", - "13_234595_212140@13" - ] - }, - "blog": { - "data_id": [ - "52227743@eclipse@java" - ] - } - } + "min": 0.9762962962962963, + "max": 0.9764609053497942 + }, + "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-589", - "seg": [ - [ - [ - "javax", - "servlet", - "http", - "包" - ] - ] - ], - "level": { - "min": 0.9506172839506173, - "max": 0.9537037037037037 }, - "related_data": {} - } - } - }, - { - "处理HTTP请求和响应": { - "children": [ { - "处理HTTP GET请求": { + "使用Controller": { "data": { - "uuid": "java-4-1149", + "uuid": "java-4-1179", "seg": [ [ [ - "http", - "get" + "controller" ] ] ], "level": { - "min": 0.9537037037037037, - "max": 0.9552469135802469 + "min": 0.9764609053497942, + "max": 0.9766255144032923 }, "related_data": { "qa": { "data_id": [ - "13_1099337_1314340@13", - "13_391807_434613@13", - "13_690166_559686@13", - "13_746985_797550@13", - "13_768779_829496@13", - "13_7438496_53411873@13", - "13_348835_356700@13", - "13_757552_813167@13", - "13_222359_178208@13", - "13_376374_406299@13", - "13_382813_417739@13", - "13_226810_190101@13", - "13_643842_444001@13", - "13_347159_352823@13", - "13_691980_565714@13", - "13_697568_583399@13" + { + "sample_id": "13_750350_803594@13", + "cluster_num": 2 + }, + { + "sample_id": "13_755131_811058@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7415487_53368998@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717677_711088@13", + "cluster_num": 1 + }, + { + "sample_id": "13_663134_479382@13", + "cluster_num": 1 + }, + { + "sample_id": "13_661227_476213@13", + "cluster_num": 0 + }, + { + "sample_id": "13_390547_435344@13", + "cluster_num": 1 + }, + { + "sample_id": "13_768307_828333@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7434840_53405275@13", + "cluster_num": 1 + }, + { + "sample_id": "13_690184_559752@13", + "cluster_num": 1 + }, + { + "sample_id": "13_249856_246275@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7406482_53355972@13", + "cluster_num": 0 + }, + { + "sample_id": "13_24342_6472@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "2545168@servlet@java", - "8089645@servlet@java", - "101020993@spring@java", - "7645710@applet@java", - "38758539@jmx@java", - "7011421@jms@java", - "1756683@jms@java", - "7242112@jms@java", - "81133462@interceptor@java", - "113862537@jsp@java", - "60478720@jsp@java", - "6443458@semaphore@java", - "6885980@semaphore@java", - "7986888@jms@java", - "3824426@semaphore@java", - "7445465@semaphore@java", - "112003829@javac@java", - "7520860@semaphore@java" + { + "sample_id": "39639037@interceptor@java", + "cluster_num": 0 + } ] } } @@ -90227,550 +146669,671 @@ } }, { - "处理HTTP POST请求": { + "URL映射到方法": { + "children": [ + { + "@RequestMapping": { + "data": { + "uuid": "java-5-1294", + "seg": [ + [ + [ + "requestmapping" + ] + ] + ], + "level": { + "min": 0.9766255144032923, + "max": 0.9766584362139918 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_379048_410839@13", + "cluster_num": 0 + }, + { + "sample_id": "13_367067_392209@13", + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "URL路径匹配": { + "data": { + "uuid": "java-5-1295", + "seg": [ + [ + [ + "url", + "路径", + "匹配" + ] + ] + ], + "level": { + "min": 0.9766584362139918, + "max": 0.9766913580246914 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1093081_1302230@13", + "cluster_num": 2 + }, + { + "sample_id": "13_376137_405859@13", + "cluster_num": 2 + }, + { + "sample_id": "13_771921_834822@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649194_454521@13", + "cluster_num": 0 + }, + { + "sample_id": "13_372269_399573@13", + "cluster_num": 1 + }, + { + "sample_id": "13_218552_168801@13", + "cluster_num": 2 + }, + { + "sample_id": "13_156254_17857@13", + "cluster_num": 2 + }, + { + "sample_id": "13_855747_980516@13", + "cluster_num": 0 + }, + { + "sample_id": "13_372224_399510@13", + "cluster_num": 2 + }, + { + "sample_id": "13_646990_449945@13", + "cluster_num": 2 + }, + { + "sample_id": "13_690985_562322@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667907_487499@13", + "cluster_num": 1 + }, + { + "sample_id": "13_348037_354404@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225347_186303@13", + "cluster_num": 2 + }, + { + "sample_id": "13_678539_522898@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7437647_53410734@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773689_837489@13", + "cluster_num": 0 + }, + { + "sample_id": "13_379910_412259@13", + "cluster_num": 2 + }, + { + "sample_id": "13_230444_199721@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7446830_53426435@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1091077_1298334@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1095042_1305869@13", + "cluster_num": 2 + }, + { + "sample_id": "13_896997_1036184@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1095319_1306557@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1057893_1254985@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "78060471@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "7084979@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "5969944@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7836993@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "52413876@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "7196920@layout@java", + "cluster_num": 2 + }, + { + "sample_id": "5462283@jmx@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "HTTP method匹配": { + "data": { + "uuid": "java-5-1296", + "seg": [ + [ + [ + "http", + "method", + "匹配" + ] + ] + ], + "level": { + "min": 0.9766913580246914, + "max": 0.976724279835391 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_213052_155388@13", + "cluster_num": 0 + }, + { + "sample_id": "13_699824_588174@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "6062118@exception@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "consumes和produces": { + "data": { + "uuid": "java-5-1297", + "seg": [ + [ + [ + "consumes" + ], + [ + "produces" + ] + ] + ], + "level": { + "min": 0.976724279835391, + "max": 0.9767572016460906 + }, + "related_data": {} + } + } + }, + { + "params和header匹配": { + "data": { + "uuid": "java-5-1298", + "seg": [ + [ + [ + "params" + ], + [ + "header", + "匹配" + ] + ] + ], + "level": { + "min": 0.9767572016460906, + "max": 0.9767901234567902 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_155434_16387@13", + "cluster_num": 0 + }, + { + "sample_id": "13_352531_363217@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7910613@timezone@java", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "java-4-1150", + "uuid": "java-4-1180", "seg": [ [ [ - "http", - "post" + "url", + "映射", + "方法" ] ] ], "level": { - "min": 0.9552469135802469, - "max": 0.9567901234567902 + "min": 0.9766255144032923, + "max": 0.9767901234567902 }, - "related_data": { - "qa": { - "data_id": [ - "13_748142_799889@13", - "13_7444765_53423274@13", - "13_369225_401700@13", - "13_690971_562275@13", - "13_248044_242264@13", - "13_768948_829566@13", - "13_668088_487899@13", - "13_270188_291942@13", - "13_773137_836750@13", - "13_748039_799726@13", - "13_773287_836942@13", - "13_1087245_1294039@13", - "13_772615_836044@13", - "13_664260_481642@13", - "13_7399786_53347281@13", - "13_4646877_29330755@13" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-590", - "seg": [ - [ - [ - "http" - ], - [ - "响应" - ] - ] - ], - "level": { - "min": 0.9537037037037037, - "max": 0.9567901234567902 - }, - "related_data": {} - } - } - }, - { - "使用cookie": { - "data": { - "uuid": "java-3-591", - "seg": [ - [ - [ - "cookie" - ] - ] - ], - "level": { - "min": 0.9567901234567902, - "max": 0.9598765432098766 - }, - "related_data": {} - } - } - }, - { - "会话跟踪": { - "data": { - "uuid": "java-3-592", - "seg": [ - [ - [ - "话", - "跟踪" - ] - ] - ], - "level": { - "min": 0.9598765432098766, - "max": 0.962962962962963 }, - "related_data": { - "qa": { - "data_id": [ - "13_212534_154004@13", - "13_7426525_53390083@13", - "13_231623_203032@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-2-39", - "seg": [ - [ - [ - "servlet" - ] - ] - ], - "level": { - "min": 0.9259259259259259, - "max": 0.962962962962963 - }, - "related_data": { - "qa": { - "data_id": [ - "13_339485_338247@13" - ] - } - } - } - } - }, - { - "其他": { - "children": [ - { - "入门和技术基础": { - "children": [ { - "认识SSM框架和Redis": { + "方法参数": { "children": [ { - "Spring框架": { - "children": [ - { - "Spring IoC简介": { - "data": { - "uuid": "java-6-327", - "seg": [ - [ - [ - "spring", - "ioc", - "简介" - ] - ] - ], - "level": { - "min": 0.962962962962963, - "max": 0.9629914529914531 + "PathVariable": { + "data": { + "uuid": "java-5-1299", + "seg": [ + [ + [ + "pathvariable" + ] + ] + ], + "level": { + "min": 0.9767901234567902, + "max": 0.9768136390358613 + }, + "related_data": {} + } + } + }, + { + "Model&ModelAndView": { + "data": { + "uuid": "java-5-1300", + "seg": [ + [ + [ + "model", + "modelandview" + ] + ] + ], + "level": { + "min": 0.9768136390358613, + "max": 0.9768371546149325 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_665646_483354@13", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "13_7402902_53351012@13", + "cluster_num": 1 + }, + { + "sample_id": "13_672659_498844@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "83188766@timezone@java", + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "JavaBean接受HTTP参数": { + "data": { + "uuid": "java-5-1301", + "seg": [ + [ + [ + "javabean", + "接受", + "http", + "参数" + ] + ] + ], + "level": { + "min": 0.9768371546149325, + "max": 0.9768606701940036 }, - { - "Spring AOP": { - "data": { - "uuid": "java-6-328", - "seg": [ - [ - [ - "spring", - "aop" - ] - ] - ], - "level": { - "min": 0.9629914529914531, - "max": 0.9630199430199431 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_228788_195522@13", + "cluster_num": 1 + }, + { + "sample_id": "13_235249_213626@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_754110_808956@13" - ] - } + { + "sample_id": "13_229956_198650@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226490_189058@13", + "cluster_num": 2 + }, + { + "sample_id": "13_644741_445774@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7431292_53399597@13", + "cluster_num": 1 } - } + ] } } - ], + } + } + }, + { + "@RequsetBody接受JSON": { "data": { - "uuid": "java-5-1154", + "uuid": "java-5-1302", "seg": [ [ [ - "spring", - "框架" + "requsetbody", + "接受", + "json" ] ] ], "level": { - "min": 0.962962962962963, - "max": 0.9630199430199431 + "min": 0.9768606701940036, + "max": 0.9768841857730747 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_772105_835223@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "MyBatis简介": { - "children": [ - { - "Hibernate简介": { - "data": { - "uuid": "java-6-329", - "seg": [ - [ - [ - "hibernate", - "简介" - ] - ] - ], - "level": { - "min": 0.9630199430199431, - "max": 0.9630389363722698 - }, - "related_data": { - "qa": { - "data_id": [ - "13_222650_179224@13", - "13_243813_232707@13", - "13_154530_14639@13", - "13_241566_227842@13", - "13_679595_527015@13", - "13_357890_375247@13", - "13_357355_373893@13", - "13_243869_232788@13", - "13_192384_95469@13" - ] - }, - "blog": { - "data_id": [ - "17628111@hibernate@java", - "21442607@hibernate@java", - "54571057@hibernate@java", - "72794787@hibernate@java", - "7759506@hibernate@java", - "76667283@hibernate@java", - "51115019@slf4j@java", - "48223731@hibernate@java", - "77986020@hibernate@java", - "52065030@hibernate@java", - "22402937@hibernate@java", - "46924805@hibernate@java", - "7855599@hibernate@java", - "75570894@hibernate@java", - "7078994@hibernate@java", - "45974241@slf4j@java", - "20957241@jmx@java", - "66472207@hibernate@java", - "79730088@hibernate@java", - "83004739@hibernate@java", - "7583623@hibernate@java", - "7660869@hibernate@java", - "6101630@slf4j@java", - "47276891@hibernate@java", - "7014480@hibernate@java", - "7535955@hibernate@java", - "7014480@exception@java", - "51131285@hibernate@java", - "40153905@hibernate@java", - "41015645@hibernate@java", - "7927316@hibernate@java", - "68923405@hibernate@java", - "50488448@hibernate@java", - "41015641@hibernate@java", - "51010652@hibernate@java", - "41318751@hibernate@java", - "7604845@hibernate@java", - "51750080@hibernate@java", - "19171571@hibernate@java", - "52994208@jms@java", - "40345389@hibernate@java", - "6854052@hibernate@java", - "40384463@hibernate@java", - "40350515@hibernate@java", - "7959551@builder@java", - "6745362@hibernate@java", - "8029181@hibernate@java", - "80642502@log4j@java", - "72003@hibernate@java" - ] - } - } - } - } - }, - { - "MyBatis": { - "data": { - "uuid": "java-6-330", - "seg": [ - [ - [ - "mybatis" - ] - ] - ], - "level": { - "min": 0.9630389363722698, - "max": 0.9630579297245965 - }, - "related_data": { - "qa": { - "data_id": [ - "13_752197_806211@13" - ] - }, - "blog": { - "data_id": [ - "80878563@mybatis@java", - "44566257@mybatis@java", - "44002219@mybatis@java", - "26447713@mybatis@java", - "117713982@mybatis@java", - "23912615@mybatis@java", - "74995037@mybatis@java", - "74995037@maven@java", - "73555400@mybatis@java", - "40535281@mybatis@java", - "51056153@log4j@java", - "73459909@mybatis@java", - "108838091@mybatis@java", - "118413846@mybatis@java", - "79605386@log4j@java", - "118004696@mybatis@java" - ] - } - } - } - } + "MultipartFile": { + "data": { + "uuid": "java-5-1303", + "seg": [ + [ + [ + "multipartfile" + ] + ] + ], + "level": { + "min": 0.9768841857730747, + "max": 0.9769077013521458 }, - { - "Hibernate和MyBatis的区别": { - "data": { - "uuid": "java-6-331", - "seg": [ - [ - [ - "hibernate" - ], - [ - "mybatis", - "区别" - ] - ] - ], - "level": { - "min": 0.9630579297245965, - "max": 0.9630769230769232 - }, - "related_data": { - "qa": { - "data_id": [ - "13_744204_789842@13", - "13_7439939_53414781@13", - "13_235010_212927@13", - "13_171020_47870@13", - "13_166967_40522@13", - "13_23136_6106@13" - ] - }, - "blog": { - "data_id": [ - "19821923@hibernate@java", - "71332386@mybatis@java", - "17038659@mybatis@java", - "71332386@hibernate@java", - "8190229@mybatis@java", - "8190229@hibernate@java", - "80775036@mybatis@java", - "88070335@hibernate@java", - "88943858@mybatis@java", - "78642920@mybatis@java", - "45378065@mybatis@java", - "45378065@hibernate@java", - "45556821@jpa@java", - "7755960@interceptor@java", - "108410214@mybatis@java", - "108410214@hibernate@java", - "111027036@mybatis@java", - "111027036@hibernate@java", - "53150091@hibernate@java", - "21487811@hibernate@java", - "46758881@stream@java", - "6822640@layout@java", - "7843460@layout@java" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_5714245_35403319@13", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "@ModelAttribute": { "data": { - "uuid": "java-5-1155", + "uuid": "java-5-1304", "seg": [ [ [ - "mybatis", - "简介" + "modelattribute" ] ] ], "level": { - "min": 0.9630199430199431, - "max": 0.9630769230769232 + "min": 0.9769077013521458, + "max": 0.976931216931217 }, "related_data": {} } } }, { - "Spring MVC简介": { + "@InitBinder": { "data": { - "uuid": "java-5-1156", + "uuid": "java-5-1305", "seg": [ [ [ - "spring", - "mvc", - "简介" + "initbinder" ] ] ], "level": { - "min": 0.9630769230769232, - "max": 0.9631339031339032 + "min": 0.976931216931217, + "max": 0.9769547325102881 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-4-1181", + "seg": [ + [ + [ + "方法", + "参数", + "方法参数" + ] + ] + ], + "level": { + "min": 0.9767901234567902, + "max": 0.9769547325102881 }, + "related_data": {} + } + } + }, + { + "验证框架": { + "children": [ { - "最流行的NoSQL——Redis": { + "JSR-": { "data": { - "uuid": "java-5-1157", + "uuid": "java-5-1306", "seg": [ [ [ - "流行", - "nosql", - "redis", - "最流行" + "jsr" ] ] ], "level": { - "min": 0.9631339031339032, - "max": 0.9631908831908832 + "min": 0.9769547325102881, + "max": 0.9770096021947874 }, "related_data": {} } } }, { - "SSM+Redis结构框图及概述": { + "MVC中使用@Validated": { "data": { - "uuid": "java-5-1158", + "uuid": "java-5-1307", "seg": [ [ [ - "ssm", - "redis", - "结构", - "框图", - "结构框图" - ], + "mvc", + "validated" + ] + ] + ], + "level": { + "min": 0.9770096021947874, + "max": 0.9770644718792868 + }, + "related_data": {} + } + } + }, + { + "自定义校验": { + "data": { + "uuid": "java-5-1308", + "seg": [ + [ [ - "概述" + "自定义", + "校验" ] ] ], "level": { - "min": 0.9631908831908832, - "max": 0.9632478632478633 + "min": 0.9770644718792868, + "max": 0.9771193415637861 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-1182", + "seg": [ + [ + [ + "验证", + "框架" + ] + ] + ], + "level": { + "min": 0.9769547325102881, + "max": 0.9771193415637861 + }, + "related_data": {} + } + } + }, + { + "WebMvcConfigurer": { + "children": [ + { + "跨域访问": { + "data": { + "uuid": "java-5-1309", + "seg": [ + [ + [ + "跨域", + "访问" + ] + ] + ], + "level": { + "min": 0.9771193415637861, + "max": 0.9772016460905351 }, "related_data": { "qa": { "data_id": [ - "13_678284_525249@13", - "13_7457376_53441627@13", - "13_688603_554973@13", - "13_672762_499704@13", - "13_679898_528334@13", - "13_376803_408155@13", - "13_664485_481310@13", - "13_391760_434564@13", - "13_679822_528059@13", - "13_7457305_53441457@13", - "13_717836_711272@13", - "13_767764_827441@13", - "13_654447_464092@13", - "13_1099661_1314701@13", - "13_660988_475855@13", - "13_664299_481074@13", - "13_6054286_39578378@13", - "13_1057707_1255142@13", - "13_893834_1031533@13", - "13_389979_431068@13", - "13_666587_485039@13", - "13_669095_490041@13", - "13_876758_1011631@13", - "13_642341_441680@13", - "13_7440795_53416301@13", - "13_702381_592839@13", - "13_7465424_53452411@13", - "13_751822_805608@13", - "13_720320_714749@13", - "13_7436617_53408488@13", - "13_753668_808313@13", - "13_656561_468306@13", - "13_7449163_53429213@13", - "13_750693_803888@13", - "13_964806_1115867@13", - "13_687817_552233@13", - "13_687868_552377@13", - "13_345319_349407@13", - "13_750253_803195@13", - "13_891618_1030283@13" - ] - }, - "blog": { - "data_id": [ - "89816101@slf4j@java", - "77775245@logback@java", - "116548518@slf4j@java", - "89741940@jsp@java", - "84133528@logback@java", - "80001961@javamail@java", - "80279304@logback@java" + { + "sample_id": "13_647049_450016@13", + "cluster_num": 0 + }, + { + "sample_id": "13_170097_46374@13", + "cluster_num": 1 + } ] } } @@ -90778,504 +147341,259 @@ } }, { - "Redis概述": { - "children": [ + "注册Controller": { + "data": { + "uuid": "java-5-1310", + "seg": [ + [ + [ + "注册", + "controller" + ] + ] + ], + "level": { + "min": 0.9772016460905351, + "max": 0.977283950617284 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-1183", + "seg": [ + [ + [ + "webmvcconfigurer" + ] + ] + ], + "level": { + "min": 0.9771193415637861, + "max": 0.977283950617284 + }, + "related_data": { + "blog": { + "data_id": [ { - "Redis在Java Web中的应用": { - "children": [ + "sample_id": "81180731@interceptor@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "视图技术": { + "children": [ + { + "使用Freemarker": { + "data": { + "uuid": "java-5-1311", + "seg": [ + [ + [ + "freemarker" + ] + ] + ], + "level": { + "min": 0.977283950617284, + "max": 0.9772930955647006 + }, + "related_data": { + "qa": { + "data_id": [ { - "高速读/写场合": { - "data": { - "uuid": "java-7-46", - "seg": [ - [ - [ - "高速", - "读", - "写", - "场合", - "高速读" - ] - ] - ], - "level": { - "min": 0.9632478632478633, - "max": 0.9632621082621082 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-6-332", - "seg": [ - [ - [ - "redis", - "java", - "web" - ] - ] - ], - "level": { - "min": 0.9632478632478633, - "max": 0.9632621082621082 + "sample_id": "13_3535609_24444184@13", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "Redis基本安装和使用": { - "children": [ { - "在Windows下安装Redis": { - "data": { - "uuid": "java-7-47", - "seg": [ - [ - [ - "windows", - "安装", - "redis" - ] - ] - ], - "level": { - "min": 0.9632621082621082, - "max": 0.9632692307692308 - }, - "related_data": { - "qa": { - "data_id": [ - "13_215010_161130@13", - "13_718344_711984@13", - "13_4646690_29331384@13" - ] - }, - "blog": { - "data_id": [ - "88910350@nio@java", - "80481745@builder@java", - "53400639@javac@java", - "7009911@exception@java", - "7856955@exception@java", - "90899099@timezone@java", - "116457629@java@java", - "773636@builder@java", - "6619285@eclipse@java", - "523301@builder@java", - "6624291@stream@java", - "1476722@builder@java", - "5962488@builder@java", - "6998147@exception@java", - "100833033@jmx@java", - "107225961@javac@java" - ] - } - } - } - } + "sample_id": "13_234044_210752@13", + "cluster_num": 2 }, { - "在Linux下安装Redis": { - "data": { - "uuid": "java-7-48", - "seg": [ - [ - [ - "linux", - "安装", - "redis" - ] - ] - ], - "level": { - "min": 0.9632692307692308, - "max": 0.9632763532763533 - }, - "related_data": { - "qa": { - "data_id": [ - "13_237480_219394@13", - "13_213548_156553@13", - "13_7465164_53451899@13", - "13_654065_463427@13", - "13_654068_463512@13", - "13_689532_557811@13", - "13_678583_523140@13", - "13_3036424_19273104@13", - "13_713123_704732@13", - "13_183924_72194@13", - "13_384680_421313@13", - "13_667797_487234@13", - "13_228071_193340@13", - "13_644347_445149@13", - "13_714394_706931@13", - "13_345750_353902@13", - "13_391151_435637@13", - "13_649435_455031@13", - "13_759548_815861@13", - "13_1080806_1286351@13", - "13_1076607_1280698@13", - "13_1082692_1306976@13", - "13_683271_539176@13", - "13_365014_387797@13", - "13_332831_324683@13" - ] - }, - "blog": { - "data_id": [ - "78705285@javac@java", - "68923346@timezone@java", - "100729056@timezone@java", - "80717073@timezone@java", - "118855159@java@java", - "53822740@javac@java", - "104666810@java@java", - "7301797@timezone@java", - "110518692@java@java", - "6431757@timezone@java", - "51637151@timezone@java", - "118465353@java@java", - "6340126@timezone@java", - "53987546@timezone@java", - "89886221@timezone@java", - "108742605@slf4j@java", - "108989083@java@java", - "7555229@timezone@java", - "79991164@timezone@java", - "7802502@timezone@java", - "7631014@jmx@java", - "116446988@java@java", - "7211546@exception@java", - "102463099@java@java", - "8079025@semaphore@java", - "78468825@timezone@java", - "31399755@timezone@java", - "80296779@jdk@java", - "435196@builder@java", - "6886653@exception@java", - "7925667@timezone@java", - "116256082@java@java", - "116499903@java@java", - "103548320@nio@java", - "79953922@builder@java", - "89785680@layout@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-6-333", - "seg": [ - [ - [ - "redis", - "安装" - ], - [] - ] - ], - "level": { - "min": 0.9632621082621082, - "max": 0.9632763532763533 + "sample_id": "13_665819_483654@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Redis的Java API": { - "children": [ { - "在Java程序中使用Redis": { - "data": { - "uuid": "java-7-49", - "seg": [ - [ - [ - "java", - "程序", - "redis" - ] - ] - ], - "level": { - "min": 0.9632763532763533, - "max": 0.9632834757834758 - }, - "related_data": {} - } - } + "sample_id": "13_226762_189783@13", + "cluster_num": 1 + }, + { + "sample_id": "13_926506_1061747@13", + "cluster_num": 1 + }, + { + "sample_id": "13_692219_566691@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1061149_1258929@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "16803877@jsp@java", + "cluster_num": 1 }, { - "在Spring中使用Redis": { - "data": { - "uuid": "java-7-50", - "seg": [ - [ - [ - "spring", - "redis" - ] - ] - ], - "level": { - "min": 0.9632834757834758, - "max": 0.9632905982905984 - }, - "related_data": { - "qa": { - "data_id": [ - "13_642537_441929@13", - "13_680150_529268@13", - "13_1052111_1249653@13", - "13_216868_164551@13", - "13_668754_489464@13", - "13_673814_502450@13", - "13_768405_828500@13", - "13_747333_798486@13", - "13_873422_1006397@13", - "13_668560_488984@13", - "13_7400208_53348055@13", - "13_683075_561493@13", - "13_348655_355619@13" - ] - }, - "blog": { - "data_id": [ - "98097708@spring@java", - "116129636@spring boot@java", - "114260521@spring@java", - "80604740@hashtable@java", - "118677483@spring boot@java", - "107560607@spring@java", - "101351944@spring@java", - "115136786@spring@java", - "107064160@spring boot@java", - "107064160@mybatis@java", - "107064160@spring@java", - "79362372@maven@java", - "103242874@java@java", - "114400729@hashtable@java", - "80779973@spring@java", - "110211924@spring boot@java", - "53173217@spring boot@java", - "77717248@jpa@java", - "110239992@logback@java", - "107012791@swing@java", - "85804654@nio@java", - "109236398@spring@java", - "80743074@spring boot@java", - "109502217@spring boot@java", - "99082836@interceptor@java", - "116616485@nio@java", - "109238083@spring@java", - "109238701@spring@java", - "109392153@spring boot@java", - "117410708@spring boot@java", - "54616187@junit@java", - "109665270@spring boot@java", - "70314277@spring boot@java", - "118446165@java@java", - "51219385@singleton@java", - "81056162@interceptor@java", - "110152503@spring@java", - "118446165@spring@java", - "117016319@spring@java", - "115864424@spring@java", - "83106957@jpa@java", - "102841400@java@java", - "103153444@java@java", - "107399080@hashtable@java", - "52084127@log4j@java", - "106074917@spring boot@java", - "118275639@spring boot@java", - "115877809@spring boot@java", - "114827837@java@java", - "107030620@java@java", - "103041932@java@java", - "102889333@java@java", - "79247361@logback@java", - "116568341@spring boot@java", - "80918114@javafx@java", - "78431233@interceptor@java", - "89968819@mybatis@java", - "118770816@java@java", - "118770816@spring@java", - "116156890@spring@java", - "103081052@java@java", - "103672888@spring boot@java", - "108371547@slf4j@java", - "112758186@linkedlist@java", - "108533326@hashtable@java", - "109707329@hashtable@java", - "7561016@interceptor@java", - "116902877@java@java", - "116400276@java@java", - "117306945@java@java", - "103105780@java@java", - "43052585@exception@java", - "7902103@hashmap@java", - "102958250@java@java", - "108469359@jar@java", - "109624794@hashtable@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-6-334", - "seg": [ - [ - [ - "redis", - "java", - "api" - ] - ] - ], - "level": { - "min": 0.9632763532763533, - "max": 0.9632905982905984 + "sample_id": "105624642@spring@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "简介Redis的6种数据类型": { - "data": { - "uuid": "java-6-335", - "seg": [ - [ - [ - "简介", - "redis", - "数据类型" - ] - ] - ], - "level": { - "min": 0.9632905982905984, - "max": 0.9633048433048433 + { + "sample_id": "77370209@javamail@java", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "72808669@javamail@java", + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "使用Beetl": { "data": { - "uuid": "java-5-1159", + "uuid": "java-5-1312", "seg": [ [ [ - "redis", - "概述" + "beetl" ] ] ], "level": { - "min": 0.9632478632478633, - "max": 0.9633048433048433 + "min": 0.9772930955647006, + "max": 0.9773022405121171 }, "related_data": {} } } }, { - "Redis数据结构常用命令": { + "使用Jackson": { + "data": { + "uuid": "java-5-1313", + "seg": [ + [ + [ + "jackson" + ] + ] + ], + "level": { + "min": 0.9773022405121171, + "max": 0.9773113854595337 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_767921_827697@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Redirect和Forward": { + "data": { + "uuid": "java-5-1314", + "seg": [ + [ + [ + "redirect" + ], + [ + "forward" + ] + ] + ], + "level": { + "min": 0.9773113854595337, + "max": 0.9773205304069502 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "8046075@interceptor@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Beetl模板引擎": { "children": [ { - "Redis数据结构——字符串": { + "安装Beetl": { "data": { - "uuid": "java-6-336", + "uuid": "java-6-556", "seg": [ [ [ - "redis", - "数据结构", - "字符串" + "安装", + "beetl" ] ] ], "level": { - "min": 0.9633048433048433, - "max": 0.9633143399810067 + "min": 0.9773205304069502, + "max": 0.9773228166438044 }, "related_data": {} } } }, { - "Redis数据结构——哈希": { + "设置定界符号和占位符": { "data": { - "uuid": "java-6-337", + "uuid": "java-6-557", "seg": [ [ [ - "redis", - "数据结构", - "哈希" - ] - ] - ], - "level": { - "min": 0.9633143399810067, - "max": 0.96332383665717 - }, - "related_data": { - "qa": { - "data_id": [ - "13_737870_768580@13", - "13_7466644_53453967@13", - "13_669489_491104@13", - "13_7445864_53424911@13", - "13_662727_478463@13" - ] - }, - "blog": { - "data_id": [ - "107536781@java@java", - "117558484@java@java", - "118070524@java@java" - ] - } - } - } - } - }, - { - "Redis数据结构——链表(linked-list)": { - "data": { - "uuid": "java-6-338", - "seg": [ - [ + "设置", + "定界符" + ], [ - "redis", - "数据结构", - "链表", - "linked", - "list" + "占位", + "符" ] ] ], "level": { - "min": 0.96332383665717, - "max": 0.9633333333333334 + "min": 0.9773228166438044, + "max": 0.9773251028806584 }, "related_data": { "qa": { "data_id": [ - "13_694700_575389@13" + { + "sample_id": "13_377331_408017@13", + "cluster_num": 0 + }, + { + "sample_id": "13_200283_120818@13", + "cluster_num": 1 + } ] } } @@ -91283,152 +147601,39 @@ } }, { - "Redis数据结构——集合": { - "data": { - "uuid": "java-6-339", - "seg": [ - [ - [ - "redis", - "数据结构", - "集合" - ] - ] - ], - "level": { - "min": 0.9633333333333334, - "max": 0.9633428300094967 - }, - "related_data": {} - } - } - }, - { - "Redis数据结构——有序集合": { - "children": [ - { - "Redis基础命令": { - "data": { - "uuid": "java-7-51", - "seg": [ - [ - [ - "redis", - "基础", - "命令", - "基础命令" - ] - ] - ], - "level": { - "min": 0.9633428300094967, - "max": 0.9633459955682179 - }, - "related_data": { - "blog": { - "data_id": [ - "108271310@hashmap@java", - "17710781@hashtable@java" - ] - } - } - } - } - }, - { - "spring-data-redis对有序集合的封装": { - "data": { - "uuid": "java-7-52", - "seg": [ - [ - [ - "spring", - "data", - "redis", - "有序", - "集合", - "封装" - ] - ] - ], - "level": { - "min": 0.9633459955682179, - "max": 0.9633491611269389 - }, - "related_data": { - "blog": { - "data_id": [ - "85246458@jpa@java" - ] - } - } - } - } - }, - { - "使用Spring操作有序集合": { - "data": { - "uuid": "java-7-53", - "seg": [ - [ - [ - "spring", - "操作", - "有序", - "集合" - ] - ] - ], - "level": { - "min": 0.9633491611269389, - "max": 0.9633523266856601 - }, - "related_data": { - "qa": { - "data_id": [ - "13_233772_209587@13" - ] - } - } - } - } - } - ], + "配置Beetl": { "data": { - "uuid": "java-6-340", + "uuid": "java-6-558", "seg": [ [ [ - "redis", - "数据结构", - "有序", - "集合" + "配置", + "beetl" ] ] ], "level": { - "min": 0.9633428300094967, - "max": 0.9633523266856601 + "min": 0.9773251028806584, + "max": 0.9773273891175126 }, "related_data": {} } } }, { - "基数——HyperLogLog": { + "groupTemplate": { "data": { - "uuid": "java-6-341", + "uuid": "java-6-559", "seg": [ [ [ - "基数", - "hyperloglog" + "grouptemplate" ] ] ], "level": { - "min": 0.9633523266856601, - "max": 0.9633618233618234 + "min": 0.9773273891175126, + "max": 0.9773296753543668 }, "related_data": {} } @@ -91436,142 +147641,349 @@ } ], "data": { - "uuid": "java-5-1160", + "uuid": "java-5-1315", "seg": [ [ [ - "redis", - "数据结构", - "常用命令", - "数据结构常用命令" + "beetl", + "模板", + "引擎", + "模板引擎" ] ] ], "level": { - "min": 0.9633048433048433, - "max": 0.9633618233618234 + "min": 0.9773205304069502, + "max": 0.9773296753543668 }, "related_data": {} } } }, { - "Redis的一些常用技术": { + "使用变量": { "children": [ { - "Redis的基础事务": { + "全局变量": { "data": { - "uuid": "java-6-342", + "uuid": "java-6-560", "seg": [ [ [ - "redis", - "基础", - "事务", - "基础事务" + "全局变量" ] ] ], "level": { - "min": 0.9633618233618234, - "max": 0.9633699633699634 + "min": 0.9773296753543668, + "max": 0.9773319615912209 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_418755_437389@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1090458_1297324@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "探索Redis事务回滚": { + "局部变量": { "data": { - "uuid": "java-6-343", + "uuid": "java-6-561", "seg": [ [ [ - "探索", - "redis", - "事务", - "回滚" + "局部变量" ] ] ], "level": { - "min": 0.9633699633699634, - "max": 0.9633781033781035 + "min": 0.9773319615912209, + "max": 0.9773342478280751 }, - "related_data": { - "qa": { - "data_id": [ - "13_749750_802488@13", - "13_7423184_53382773@13" - ] - } - } + "related_data": {} } } }, { - "使用watch命令监控事务": { + "共享变量": { "data": { - "uuid": "java-6-344", + "uuid": "java-6-562", "seg": [ [ [ - "watch", - "命令", - "监控", - "事务" + "共享", + "变量" ] ] ], "level": { - "min": 0.9633781033781035, - "max": 0.9633862433862435 + "min": 0.9773342478280751, + "max": 0.9773365340649292 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1091155_1298464@13", + "cluster_num": 0 + }, + { + "sample_id": "13_756742_811898@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1093191_1302379@13", + "cluster_num": 2 + }, + { + "sample_id": "13_238736_220960@13", + "cluster_num": 2 + }, + { + "sample_id": "13_227621_192057@13", + "cluster_num": 2 + }, + { + "sample_id": "13_198449_114315@13", + "cluster_num": 2 + }, + { + "sample_id": "13_196251_109041@13", + "cluster_num": 2 + }, + { + "sample_id": "13_696596_580660@13", + "cluster_num": 2 + }, + { + "sample_id": "13_748556_800558@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743500_787890@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7412614_53363985@13", + "cluster_num": 0 + }, + { + "sample_id": "13_232104_204339@13", + "cluster_num": 2 + }, + { + "sample_id": "13_234584_211973@13", + "cluster_num": 2 + }, + { + "sample_id": "13_357934_375319@13", + "cluster_num": 1 + }, + { + "sample_id": "13_651149_458277@13", + "cluster_num": 1 + }, + { + "sample_id": "13_571383_439980@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7439210_53412936@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463310_53449169@13", + "cluster_num": 2 + }, + { + "sample_id": "13_334531_327492@13", + "cluster_num": 2 + }, + { + "sample_id": "13_719363_713385@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1637991_6867175@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "流水线(pipelined)": { + "模板变量": { "data": { - "uuid": "java-6-345", + "uuid": "java-6-563", "seg": [ [ [ - "流水线", - "pipelined" + "模板", + "变量" ] ] ], "level": { - "min": 0.9633862433862435, - "max": 0.9633943833943834 + "min": 0.9773365340649292, + "max": 0.9773388203017833 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_214663_159468@13", + "cluster_num": 0 + }, + { + "sample_id": "13_654556_465792@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1063696_1261844@13", + "cluster_num": 1 + }, + { + "sample_id": "13_764560_823244@13", + "cluster_num": 1 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-5-1316", + "seg": [ + [ + [ + "变量" + ] + ] + ], + "level": { + "min": 0.9773296753543668, + "max": 0.9773388203017833 }, + "related_data": {} + } + } + }, + { + "表达式": { + "children": [ { - "发布订阅": { + "计算表达式": { "data": { - "uuid": "java-6-346", + "uuid": "java-6-564", "seg": [ [ [ - "发布", - "订阅" + "计算", + "表达式" ] ] ], "level": { - "min": 0.9633943833943834, - "max": 0.9634025234025234 + "min": 0.9773388203017833, + "max": 0.9773433927754915 }, "related_data": { "qa": { "data_id": [ - "13_746718_796701@13", - "13_719222_713302@13" + { + "sample_id": "13_1092730_1300944@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1062707_1260593@13", + "cluster_num": 1 + }, + { + "sample_id": "13_243907_232848@13", + "cluster_num": 0 + }, + { + "sample_id": "13_230845_200851@13", + "cluster_num": 1 + }, + { + "sample_id": "13_771523_834139@13", + "cluster_num": 1 + }, + { + "sample_id": "13_866430_996638@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1093465_1302935@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7463845_53450241@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7438470_53411825@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7405163_53354311@13", + "cluster_num": 1 + }, + { + "sample_id": "13_203445_130573@13", + "cluster_num": 1 + }, + { + "sample_id": "13_355946_371422@13", + "cluster_num": 1 + }, + { + "sample_id": "13_387176_426071@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226766_189803@13", + "cluster_num": 2 + }, + { + "sample_id": "13_678702_523585@13", + "cluster_num": 2 + }, + { + "sample_id": "13_214941_160085@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224981_186791@13", + "cluster_num": 0 + }, + { + "sample_id": "13_387395_426486@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7464521_53450942@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224607_185300@13", + "cluster_num": 0 + } ] } } @@ -91579,454 +147991,658 @@ } }, { - "超时命令": { + "逻辑表达式": { "data": { - "uuid": "java-6-347", + "uuid": "java-6-565", "seg": [ [ [ - "超时", - "命令" + "逻辑", + "表达式", + "逻辑表达式" ] ] ], "level": { - "min": 0.9634025234025234, - "max": 0.9634106634106635 - }, - "related_data": {} - } - } - }, - { - "使用Lua语言": { - "children": [ - { - "执行输入Lua程序代码": { - "data": { - "uuid": "java-7-54", - "seg": [ - [ - [ - "执行", - "输入", - "lua", - "程序代码" - ] - ] - ], - "level": { - "min": 0.9634106634106635, - "max": 0.9634147334147335 - }, - "related_data": {} - } - } + "min": 0.9773433927754915, + "max": 0.9773479652491999 }, - { - "执行Lua文件": { - "data": { - "uuid": "java-7-55", - "seg": [ - [ - [ - "执行", - "lua", - "文件" - ] - ] - ], - "level": { - "min": 0.9634147334147335, - "max": 0.9634188034188035 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_398864_436875@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_381753_415756@13", - "13_212713_154579@13", - "13_656812_468812@13" - ] - }, - "blog": { - "data_id": [ - "15338135@singleton@java", - "7556595@iterator@java", - "9154485@builder@java" - ] - } + { + "sample_id": "13_367848_393941@13", + "cluster_num": 1 } - } + ] } } - ], - "data": { - "uuid": "java-6-348", - "seg": [ - [ - [ - "lua", - "语言" - ] - ] - ], - "level": { - "min": 0.9634106634106635, - "max": 0.9634188034188035 - }, - "related_data": {} } } } ], "data": { - "uuid": "java-5-1161", + "uuid": "java-5-1317", "seg": [ [ [ - "redis", - "技术" + "表达式" ] ] ], "level": { - "min": 0.9633618233618234, - "max": 0.9634188034188035 + "min": 0.9773388203017833, + "max": 0.9773479652491999 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_247902_241933@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "Redis配置": { + "控制语句": { "children": [ { - "Redis基础配置文件": { + "循环语句": { "data": { - "uuid": "java-6-349", + "uuid": "java-6-566", "seg": [ [ [ - "redis", - "基础", - "配置文件", - "基础配置文件" + "循环", + "语句" ] ] ], "level": { - "min": 0.9634188034188035, - "max": 0.9634301994301995 + "min": 0.9773479652491999, + "max": 0.9773510135650054 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_222281_177948@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "Redis备份(持久化)": { + "条件语句": { "data": { - "uuid": "java-6-350", + "uuid": "java-6-567", "seg": [ [ [ - "redis", - "备份", - "持久", - "化" + "条件语句" ] ] ], "level": { - "min": 0.9634301994301995, - "max": 0.9634415954415955 + "min": 0.9773510135650054, + "max": 0.9773540618808109 }, "related_data": {} } } }, { - "Redis内存回收策略": { + "try catch": { "data": { - "uuid": "java-6-351", + "uuid": "java-6-568", "seg": [ [ [ - "redis", - "内存", - "回收", - "策略" + "try", + "catch" ] ] ], "level": { - "min": 0.9634415954415955, - "max": 0.9634529914529916 + "min": 0.9773540618808109, + "max": 0.9773571101966164 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7446788_53426355@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7431722_53400259@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220952_174281@13", + "cluster_num": 0 + }, + { + "sample_id": "13_177370_60301@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1095330_1306585@13", + "cluster_num": 2 + }, + { + "sample_id": "13_355489_369583@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "6901991@exception@java", + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-5-1318", + "seg": [ + [ + [ + "控制", + "语句" + ] + ] + ], + "level": { + "min": 0.9773479652491999, + "max": 0.9773571101966164 }, - { - "复制": { - "children": [ + "related_data": {} + } + } + }, + { + "函数调用": { + "data": { + "uuid": "java-5-1319", + "seg": [ + [ + [ + "函数调用" + ] + ] + ], + "level": { + "min": 0.9773571101966164, + "max": 0.977366255144033 + }, + "related_data": { + "qa": { + "data_id": [ { - "主从同步基础概念": { - "data": { - "uuid": "java-7-56", - "seg": [ - [ - [ - "主从", - "同步", - "基础", - "概念", - "同步基础", - "基础概念" - ] - ] - ], - "level": { - "min": 0.9634529914529916, - "max": 0.9634567901234569 - }, - "related_data": {} - } - } + "sample_id": "13_891287_1029648@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "格式化函数": { + "data": { + "uuid": "java-5-1320", + "seg": [ + [ + [ + "格式化", + "函数", + "格式化函数" + ] + ] + ], + "level": { + "min": 0.977366255144033, + "max": 0.9773754000914495 + }, + "related_data": {} + } + } + }, + { + "直接调用Java": { + "data": { + "uuid": "java-5-1321", + "seg": [ + [ + [ + "调用", + "java" + ] + ] + ], + "level": { + "min": 0.9773754000914495, + "max": 0.9773845450388661 + }, + "related_data": {} + } + } + }, + { + "标签函数": { + "data": { + "uuid": "java-5-1322", + "seg": [ + [ + [ + "标签", + "函数", + "标签函数" + ] + ] + ], + "level": { + "min": 0.9773845450388661, + "max": 0.9773936899862826 + }, + "related_data": {} + } + } + }, + { + "HTML标签": { + "data": { + "uuid": "java-5-1323", + "seg": [ + [ + [ + "html", + "标签" + ] + ] + ], + "level": { + "min": 0.9773936899862826, + "max": 0.9774028349336992 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_364299_385746@13", + "cluster_num": 1 + }, + { + "sample_id": "13_253459_254822@13", + "cluster_num": 0 + }, + { + "sample_id": "13_749127_801472@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654484_464208@13", + "cluster_num": 2 + }, + { + "sample_id": "13_486877_437989@13", + "cluster_num": 2 + }, + { + "sample_id": "13_241214_226901@13", + "cluster_num": 2 + }, + { + "sample_id": "13_564782_439977@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743876_789062@13", + "cluster_num": 1 + }, + { + "sample_id": "13_346218_351357@13", + "cluster_num": 2 + }, + { + "sample_id": "13_388407_428286@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749921_814575@13", + "cluster_num": 1 + }, + { + "sample_id": "13_345678_350240@13", + "cluster_num": 1 + }, + { + "sample_id": "13_651719_460176@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1094396_1304664@13", + "cluster_num": 1 + }, + { + "sample_id": "13_190996_92197@13", + "cluster_num": 0 + }, + { + "sample_id": "13_184196_73134@13", + "cluster_num": 2 + }, + { + "sample_id": "13_162986_35275@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1063523_1261551@13", + "cluster_num": 1 + }, + { + "sample_id": "13_687856_552338@13", + "cluster_num": 1 + }, + { + "sample_id": "13_816135_911729@13", + "cluster_num": 2 + }, + { + "sample_id": "13_770720_832699@13", + "cluster_num": 2 + }, + { + "sample_id": "13_206967_145260@13", + "cluster_num": 1 + }, + { + "sample_id": "13_347017_353161@13", + "cluster_num": 2 + }, + { + "sample_id": "13_273800_299980@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772862_836319@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357672_374640@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357283_373799@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1052066_1249595@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7462574_53448142@13", + "cluster_num": 1 + }, + { + "sample_id": "13_362325_381200@13", + "cluster_num": 1 + }, + { + "sample_id": "13_418753_437545@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382791_417683@13", + "cluster_num": 1 + }, + { + "sample_id": "13_350376_358875@13", + "cluster_num": 1 + }, + { + "sample_id": "13_769870_831069@13", + "cluster_num": 1 + }, + { + "sample_id": "13_775521_840131@13", + "cluster_num": 1 + }, + { + "sample_id": "13_237774_218812@13", + "cluster_num": 1 + }, + { + "sample_id": "13_749474_801991@13", + "cluster_num": 1 + }, + { + "sample_id": "13_353657_365873@13", + "cluster_num": 2 + }, + { + "sample_id": "13_225059_185531@13", + "cluster_num": 0 + }, + { + "sample_id": "13_643699_443741@13", + "cluster_num": 1 + }, + { + "sample_id": "13_212429_154054@13", + "cluster_num": 1 + }, + { + "sample_id": "13_388335_428043@13", + "cluster_num": 2 + }, + { + "sample_id": "13_709977_667988@13", + "cluster_num": 1 + }, + { + "sample_id": "13_525049_439009@13", + "cluster_num": 1 + }, + { + "sample_id": "13_516195_438814@13", + "cluster_num": 1 + }, + { + "sample_id": "13_658651_471874@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436112_53407555@13", + "cluster_num": 2 + }, + { + "sample_id": "13_516199_438810@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7444095_53421922@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746125_795113@13", + "cluster_num": 0 + }, + { + "sample_id": "13_699983_588503@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "76945237@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "82153426@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "51229019@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "88972276@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "51441632@java@java", + "cluster_num": 2 + }, + { + "sample_id": "51707061@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "7476403@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7494078@layout@java", + "cluster_num": 0 + }, + { + "sample_id": "105222289@java@java", + "cluster_num": 2 + }, + { + "sample_id": "102518194@javac@java", + "cluster_num": 2 + }, + { + "sample_id": "69390301@jsp@java", + "cluster_num": 1 }, { - "Redis主从同步配置": { - "data": { - "uuid": "java-7-57", - "seg": [ - [ - [ - "redis", - "主从", - "同步", - "配置", - "同步配置" - ] - ] - ], - "level": { - "min": 0.9634567901234569, - "max": 0.9634605887939223 - }, - "related_data": {} - } - } + "sample_id": "13627613@javamail@java", + "cluster_num": 2 }, { - "Redis主从同步的过程": { - "data": { - "uuid": "java-7-58", - "seg": [ - [ - [ - "redis", - "主从", - "同步", - "过程" - ] - ] - ], - "level": { - "min": 0.9634605887939223, - "max": 0.9634643874643876 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-6-352", - "seg": [ - [ - [ - "复制" - ] - ] - ], - "level": { - "min": 0.9634529914529916, - "max": 0.9634643874643876 + "sample_id": "8085489@jmx@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_352600_363604@13", - "13_752603_807014@13" - ] - } - } - } - } - }, - { - "哨兵(Sentinel)模式": { - "children": [ { - "哨兵模式概述": { - "data": { - "uuid": "java-7-59", - "seg": [ - [ - [ - "哨兵", - "模式", - "概述", - "哨兵模式" - ] - ] - ], - "level": { - "min": 0.9634643874643876, - "max": 0.9634672364672365 - }, - "related_data": { - "qa": { - "data_id": [ - "13_746775_796855@13" - ] - }, - "blog": { - "data_id": [ - "84489253@slf4j@java" - ] - } - } - } - } + "sample_id": "115915722@java@java", + "cluster_num": 0 }, { - "搭建哨兵模式": { - "data": { - "uuid": "java-7-60", - "seg": [ - [ - [ - "搭建", - "哨兵", - "模式", - "哨兵模式" - ] - ] - ], - "level": { - "min": 0.9634672364672365, - "max": 0.9634700854700855 - }, - "related_data": {} - } - } + "sample_id": "7672745@javamail@java", + "cluster_num": 2 }, { - "在Java中使用哨兵模式": { - "data": { - "uuid": "java-7-61", - "seg": [ - [ - [ - "java", - "哨兵", - "模式", - "哨兵模式" - ] - ] - ], - "level": { - "min": 0.9634700854700855, - "max": 0.9634729344729346 - }, - "related_data": {} - } - } + "sample_id": "76148118@javamail@java", + "cluster_num": 2 }, { - "哨兵模式的其他配置项": { - "data": { - "uuid": "java-7-62", - "seg": [ - [ - [ - "哨兵", - "模式", - "配置", - "项", - "哨兵模式" - ] - ] - ], - "level": { - "min": 0.9634729344729346, - "max": 0.9634757834757836 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-6-353", - "seg": [ - [ - [ - "哨兵", - "sentinel", - "模式" - ] - ] - ], - "level": { - "min": 0.9634643874643876, - "max": 0.9634757834757836 + "sample_id": "93135941@builder@java", + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": "114415547@java@java", + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "安全输出": { "data": { - "uuid": "java-5-1162", + "uuid": "java-5-1324", "seg": [ [ [ - "redis", - "配置" + "输出" ] ] ], "level": { - "min": 0.9634188034188035, - "max": 0.9634757834757836 + "min": 0.9774028349336992, + "max": 0.9774119798811157 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1092900_1301629@13", + "cluster_num": 0 + }, + { + "sample_id": "13_221176_174822@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751323_804896@13", + "cluster_num": 1 + }, + { + "sample_id": "13_765903_824932@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "使用redis-cli": { + "高级功能": { "children": [ { - "安全设置": { + "自定义函数": { "data": { - "uuid": "java-6-354", + "uuid": "java-6-569", "seg": [ [ [ - "设置" + "自定义", + "函数" ] ] ], "level": { - "min": 0.9634757834757836, - "max": 0.9634839234839235 + "min": 0.9774119798811157, + "max": 0.977413808870599 }, "related_data": { "qa": { "data_id": [ - "13_7457017_53441117@13" + { + "sample_id": "13_704177_595992@13", + "cluster_num": 0 + }, + { + "sample_id": "13_759145_815738@13", + "cluster_num": 1 + } ] } } @@ -92034,96 +148650,89 @@ } }, { - "基本操作": { - "data": { - "uuid": "java-6-355", - "seg": [ - [ - [ - "基本操作" - ] - ] - ], - "level": { - "min": 0.9634839234839235, - "max": 0.9634920634920635 - }, - "related_data": {} - } - } - }, - { - "keys": { + "自定义格式化函数": { "data": { - "uuid": "java-6-356", + "uuid": "java-6-570", "seg": [ [ [ - "keys" + "自定义", + "格式化", + "函数", + "格式化函数" ] ] ], "level": { - "min": 0.9634920634920635, - "max": 0.9635002035002035 + "min": 0.977413808870599, + "max": 0.9774156378600823 }, "related_data": {} } } }, { - "Redis List": { + "自定义标签函数": { "data": { - "uuid": "java-6-357", + "uuid": "java-6-571", "seg": [ [ [ - "redis", - "list" + "自定义", + "标签", + "函数", + "标签函数" ] ] ], "level": { - "min": 0.9635002035002035, - "max": 0.9635083435083436 + "min": 0.9774156378600823, + "max": 0.9774174668495657 }, "related_data": {} } } }, { - "Redis Hash": { + "自定义HTML标签": { "data": { - "uuid": "java-6-358", + "uuid": "java-6-572", "seg": [ [ [ - "redis", - "hash" + "自定义", + "html", + "标签" ] ] ], "level": { - "min": 0.9635083435083436, - "max": 0.9635164835164836 + "min": 0.9774174668495657, + "max": 0.977419295839049 }, "related_data": { "qa": { "data_id": [ - "13_364742_386953@13", - "13_377034_407471@13" + { + "sample_id": "13_367323_392825@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "51588156@hashmap@java", - "30717637@linkedlist@java", - "87695577@hashmap@java", - "99999126@hashmap@java", - "113337405@hashmap@java", - "53377876@linkedlist@java", - "113578055@hashmap@java", - "52269862@hashmap@java" + { + "sample_id": "7215212@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "115793095@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "117945063@java@java", + "cluster_num": 2 + } ] } } @@ -92131,165 +148740,214 @@ } }, { - "Set": { + "AJAX局部渲染": { "data": { - "uuid": "java-6-359", + "uuid": "java-6-573", "seg": [ [ [ - "set" + "ajax", + "局部", + "渲染" ] ] ], "level": { - "min": 0.9635164835164836, - "max": 0.9635246235246235 + "min": 0.977419295839049, + "max": 0.9774211248285323 }, - "related_data": {} - } - } - }, - { - "Pub/Sub": { - "data": { - "uuid": "java-6-360", - "seg": [ - [ - [ - "pub", - "sub" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_382060_416311@13", + "cluster_num": 1 + }, + { + "sample_id": "13_743376_787530@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7436076_53407295@13", + "cluster_num": 1 + }, + { + "sample_id": "13_755675_811195@13", + "cluster_num": 0 + }, + { + "sample_id": "13_755616_811018@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7410632_53361465@13", + "cluster_num": 1 + }, + { + "sample_id": "13_215377_161352@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7437442_53410243@13", + "cluster_num": 1 + }, + { + "sample_id": "13_159866_25974@13", + "cluster_num": 1 + }, + { + "sample_id": "13_645478_448401@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222668_179258@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226146_188272@13", + "cluster_num": 1 + }, + { + "sample_id": "13_678895_524331@13", + "cluster_num": 2 + }, + { + "sample_id": "13_842271_956590@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1099595_1314605@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1092386_1300291@13", + "cluster_num": 1 + }, + { + "sample_id": "13_200467_122133@13", + "cluster_num": 2 + }, + { + "sample_id": "13_199933_119270@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1767398_8922979@13", + "cluster_num": 2 + }, + { + "sample_id": "13_646324_448779@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1049764_1247177@13", + "cluster_num": 1 + }, + { + "sample_id": "13_687613_551500@13", + "cluster_num": 0 + }, + { + "sample_id": "13_677122_518051@13", + "cluster_num": 0 + }, + { + "sample_id": "13_355591_370028@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7363978_53340206@13", + "cluster_num": 1 + }, + { + "sample_id": "13_783400_855265@13", + "cluster_num": 2 + }, + { + "sample_id": "13_223315_181207@13", + "cluster_num": 0 + }, + { + "sample_id": "13_199280_116931@13", + "cluster_num": 1 + }, + { + "sample_id": "13_745733_794099@13", + "cluster_num": 0 + }, + { + "sample_id": "13_216657_164092@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7448622_53428766@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1059161_1256463@13", + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.9635246235246235, - "max": 0.9635327635327635 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": "84725592@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "8017715@timezone@java", + "cluster_num": 1 + } + ] + } + } } } } ], "data": { - "uuid": "java-5-1163", - "seg": [ - [ - [ - "redis", - "cli" - ] - ] - ], - "level": { - "min": 0.9634757834757836, - "max": 0.9635327635327635 - }, - "related_data": {} - } - } - }, - { - "Spring Boot集成Redis": { - "data": { - "uuid": "java-5-1164", + "uuid": "java-5-1325", "seg": [ [ [ - "spring", - "boot", - "集成", - "redis" + "高级", + "功能" ] ] ], "level": { - "min": 0.9635327635327635, - "max": 0.9635897435897436 + "min": 0.9774119798811157, + "max": 0.9774211248285323 }, "related_data": {} } } }, { - "使用StringRedisTemplate": { - "children": [ - { - "opsFor": { - "data": { - "uuid": "java-6-361", - "seg": [ - [ - [ - "opsfor" - ] - ] - ], - "level": { - "min": 0.9635897435897436, - "max": 0.9636087369420703 - }, - "related_data": {} - } - } - }, - { - "绑定Key的操作": { - "data": { - "uuid": "java-6-362", - "seg": [ - [ - [ - "绑定", - "key", - "操作" - ] - ] - ], - "level": { - "min": 0.9636087369420703, - "max": 0.963627730294397 - }, - "related_data": {} - } - } - }, - { - "RedisConnection": { - "data": { - "uuid": "java-6-363", - "seg": [ - [ - [ - "redisconnection" - ] - ] - ], - "level": { - "min": 0.963627730294397, - "max": 0.9636467236467237 - }, - "related_data": {} - } - } - } - ], + "脚本引擎": { "data": { - "uuid": "java-5-1165", + "uuid": "java-5-1326", "seg": [ [ [ - "stringredistemplate" + "脚本", + "引擎", + "脚本引擎" ] ] ], "level": { - "min": 0.9635897435897436, - "max": 0.9636467236467237 + "min": 0.9774211248285323, + "max": 0.9774302697759488 }, "related_data": { "qa": { "data_id": [ - "13_766176_825308@13" + { + "sample_id": "13_7450516_53431174@13", + "cluster_num": 0 + } ] } } @@ -92297,207 +148955,162 @@ } }, { - "序列化策略": { + "JSON技术": { "children": [ { - "默认序列化策略": { + "在Spring Boot中使用Jackson": { "data": { - "uuid": "java-6-364", + "uuid": "java-6-574", "seg": [ [ [ - "默认", - "序列化", - "策略", - "序列化策略" + "spring", + "boot", + "jackson" ] ] ], "level": { - "min": 0.9636467236467237, - "max": 0.9636752136752137 + "min": 0.9774302697759488, + "max": 0.9774314128943759 }, "related_data": {} } } }, { - "自定义序列化策略": { + "自定义ObjectMapper": { "data": { - "uuid": "java-6-365", + "uuid": "java-6-575", "seg": [ [ [ "自定义", - "序列化", - "策略", - "序列化策略" + "objectmapper" ] ] ], "level": { - "min": 0.9636752136752137, - "max": 0.9637037037037037 + "min": 0.9774314128943759, + "max": 0.977432556012803 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-5-1166", - "seg": [ - [ - [ - "序列化", - "策略", - "序列化策略" - ] - ] - ], - "level": { - "min": 0.9636467236467237, - "max": 0.9637037037037037 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1151", - "seg": [ - [ - [ - "ssm", - "框架" - ], - [ - "redis" - ] - ] - ], - "level": { - "min": 0.962962962962963, - "max": 0.9637037037037037 - }, - "related_data": {} - } - } - }, - { - "Java设计模式": { - "children": [ - { - "Java反射技术": { - "children": [ { - "通过反射构建对象": { + "Jackson的三种使用方式": { "data": { - "uuid": "java-6-366", + "uuid": "java-6-576", "seg": [ [ [ - "反射", - "构建", - "对象" + "jackson", + "方式" ] ] ], "level": { - "min": 0.9637037037037037, - "max": 0.9637777777777778 + "min": 0.977432556012803, + "max": 0.97743369913123 }, "related_data": {} } } }, { - "反射方法": { + "Jackson树遍历": { "data": { - "uuid": "java-6-367", + "uuid": "java-6-577", "seg": [ [ [ - "反射", - "方法" + "jackson", + "树", + "遍历" ] ] ], "level": { - "min": 0.9637777777777778, - "max": 0.9638518518518518 + "min": 0.97743369913123, + "max": 0.977434842249657 }, "related_data": { "qa": { "data_id": [ - "13_151933_14475@13", - "13_250238_247208@13", - "13_200815_122198@13", - "13_186728_79969@13", - "13_674349_504374@13", - "13_25947_7070@13", - "13_203230_129751@13", - "13_336643_332363@13", - "13_7438736_53412129@13" - ] - }, - "blog": { - "data_id": [ - "18013523@java@java", - "118544652@java@java" + { + "sample_id": "13_388695_428651@13", + "cluster_num": 0 + }, + { + "sample_id": "13_348674_373372@13", + "cluster_num": 1 + }, + { + "sample_id": "13_387701_426985@13", + "cluster_num": 2 + } ] } } } } - } - ], - "data": { - "uuid": "java-5-1167", - "seg": [ - [ - [ - "java", - "反射", - "技术" - ] - ] - ], - "level": { - "min": 0.9637037037037037, - "max": 0.9638518518518518 }, - "related_data": {} - } - } - }, - { - "动态代理模式和责任链模式": { - "children": [ { - "JDK动态代理": { + "对象绑定": { "data": { - "uuid": "java-6-368", + "uuid": "java-6-578", "seg": [ [ [ - "jdk", - "动态", - "代理", - "动态代理" + "对象", + "绑定" ] ] ], "level": { - "min": 0.9638518518518518, - "max": 0.9638888888888889 + "min": 0.977434842249657, + "max": 0.9774359853680842 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "52143504@jdk@java", - "108917554@jdk@java" + { + "sample_id": "13_1064352_1262639@13", + "cluster_num": 1 + }, + { + "sample_id": "13_644839_445853@13", + "cluster_num": 1 + }, + { + "sample_id": "13_24942_6593@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3769850_29328916@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649316_454962@13", + "cluster_num": 1 + }, + { + "sample_id": "13_3416_4381@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1705_2723@13", + "cluster_num": 0 + }, + { + "sample_id": "13_766359_825598@13", + "cluster_num": 2 + }, + { + "sample_id": "13_251004_248858@13", + "cluster_num": 0 + } ] } } @@ -92505,39 +149118,28 @@ } }, { - "CGLIB动态代理": { + "流式操作": { "data": { - "uuid": "java-6-369", + "uuid": "java-6-579", "seg": [ [ [ - "cglib", - "动态", - "代理", - "动态代理" + "流式", + "操作" ] ] ], "level": { - "min": 0.9638888888888889, - "max": 0.963925925925926 + "min": 0.9774359853680842, + "max": 0.9774371284865112 }, "related_data": { "qa": { "data_id": [ - "13_233571_208928@13", - "13_644221_444760@13", - "13_187090_80785@13", - "13_7419236_53377967@13", - "13_742299_784123@13", - "13_212893_154943@13" - ] - }, - "blog": { - "data_id": [ - "81939357@jdk@java", - "90714295@jdk@java", - "73928350@java@java" + { + "sample_id": "13_921858_1056787@13", + "cluster_num": 0 + } ] } } @@ -92545,172 +149147,61 @@ } }, { - "拦截器": { - "children": [ - { - "拦截器的定义": { - "data": { - "uuid": "java-7-63", - "seg": [ - [ - [ - "拦截器", - "定义" - ] - ] - ], - "level": { - "min": 0.963925925925926, - "max": 0.9639351851851852 - }, - "related_data": { - "qa": { - "data_id": [ - "13_230965_201208@13", - "13_7431957_53400719@13", - "13_1101239_1315803@13", - "13_7442725_53419648@13" - ] - } - } - } - } - }, - { - "拦截器的执行流程": { - "data": { - "uuid": "java-7-64", - "seg": [ - [ - [ - "拦截器", - "执行", - "流程" - ] - ] - ], - "level": { - "min": 0.9639351851851852, - "max": 0.9639444444444445 - }, - "related_data": {} - } - } - }, - { - "开发拦截器": { - "data": { - "uuid": "java-7-65", - "seg": [ - [ - [ - "开发", - "拦截器" - ] - ] - ], - "level": { - "min": 0.9639444444444445, - "max": 0.9639537037037038 - }, - "related_data": { - "qa": { - "data_id": [ - "13_238742_221046@13", - "13_199403_117576@13", - "13_653800_463015@13", - "13_1102275_1316682@13", - "13_7399254_53346324@13" - ] - }, - "blog": { - "data_id": [ - "115025189@spring@java" - ] - } - } - } - } - }, - { - "多个拦截器执行的顺序": { - "data": { - "uuid": "java-7-66", - "seg": [ - [ - [ - "拦截器", - "执行", - "顺序" - ] - ] - ], - "level": { - "min": 0.9639537037037038, - "max": 0.963962962962963 - }, - "related_data": { - "qa": { - "data_id": [ - "13_758176_814408@13", - "13_358372_376618@13", - "13_7413013_53364714@13", - "13_250633_248175@13", - "13_358427_376791@13" - ] - } - } - } - } - } - ], + "Jackson注解": { "data": { - "uuid": "java-6-370", + "uuid": "java-6-580", "seg": [ [ [ - "拦截器" + "jackson", + "注解" ] ] ], "level": { - "min": 0.963925925925926, - "max": 0.963962962962963 + "min": 0.9774371284865112, + "max": 0.9774382716049383 }, "related_data": {} } } }, { - "责任链模式": { + "集合的反序列化": { "data": { - "uuid": "java-6-371", + "uuid": "java-6-581", "seg": [ [ [ - "责任", - "链", - "模式", - "责任链", - "链模式" + "集合", + "反", + "序列化" ] ] ], "level": { - "min": 0.963962962962963, - "max": 0.9640000000000001 + "min": 0.9774382716049383, + "max": 0.9774394147233654 }, "related_data": { "qa": { "data_id": [ - "13_196718_109552@13", - "13_382313_416811@13" + { + "sample_id": "13_231103_201571@13", + "cluster_num": 0 + }, + { + "sample_id": "13_190107_90250@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "74936208@interceptor@java", - "5961374@interceptor@java" + { + "sample_id": "77717806@builder@java", + "cluster_num": 0 + } ] } } @@ -92719,186 +149210,156 @@ } ], "data": { - "uuid": "java-5-1168", + "uuid": "java-5-1327", "seg": [ [ [ - "动态", - "代理", - "模式", - "动态代理", - "代理模式" - ], - [ - "责任", - "链", - "模式", - "责任链", - "链模式" + "json", + "技术" ] ] ], "level": { - "min": 0.9638518518518518, - "max": 0.9640000000000001 + "min": 0.9774302697759488, + "max": 0.9774394147233654 }, - "related_data": {} - } - } - }, - { - "观察者(Observer)模式": { - "children": [ - { - "概述": { - "data": { - "uuid": "java-6-372", - "seg": [ - [ - [ - "概述" - ] - ] - ], - "level": { - "min": 0.9640000000000001, - "max": 0.9641481481481482 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_344864_348475@13", + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": "13_747222_798243@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7434730_53405105@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463384_53449249@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1079913_1284870@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7449426_53429447@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744900_791689@13", + "cluster_num": 1 + }, + { + "sample_id": "13_666151_484098@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1077924_1282356@13", + "cluster_num": 0 + }, + { + "sample_id": "13_175975_57490@13", + "cluster_num": 0 + }, + { + "sample_id": "13_765348_824196@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "54598720@java@java", + "cluster_num": 2 + }, + { + "sample_id": "51087754@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "89061551@java@java", + "cluster_num": 0 + }, + { + "sample_id": "94335233@java@java", + "cluster_num": 0 + }, + { + "sample_id": "103451144@java@java", + "cluster_num": 1 + } + ] } } - ], - "data": { - "uuid": "java-5-1169", - "seg": [ - [ - [ - "观察者", - "observer", - "模式" - ] - ] - ], - "level": { - "min": 0.9640000000000001, - "max": 0.9641481481481482 - }, - "related_data": {} } } }, { - "工厂模式和抽象工厂模式": { + "MVC分离开发": { "children": [ { - "普通工厂(Simple Factory)模式": { + "集成WebSimulate": { "data": { - "uuid": "java-6-373", + "uuid": "java-6-582", "seg": [ [ [ - "工厂", - "simple", - "factory", - "模式", - "普通工厂" + "集成", + "websimulate" ] ] ], "level": { - "min": 0.9641481481481482, - "max": 0.9642222222222223 + "min": 0.9774394147233654, + "max": 0.9774424630391709 }, "related_data": {} } } }, { - "抽象工厂(Abstract Factory)模式": { + "模拟JSON响应": { "data": { - "uuid": "java-6-374", + "uuid": "java-6-583", "seg": [ [ [ - "抽象", - "工厂", - "abstract", - "factory", - "模式" + "模拟", + "json", + "响应" ] ] ], "level": { - "min": 0.9642222222222223, - "max": 0.9642962962962964 + "min": 0.9774424630391709, + "max": 0.9774455113549764 }, - "related_data": { - "qa": { - "data_id": [ - "13_230499_202223@13", - "13_366349_390811@13", - "13_244872_234770@13" - ] - }, - "blog": { - "data_id": [ - "87349389@singleton@java", - "76918890@singleton@java", - "46441779@singleton@java", - "76762156@singleton@java", - "54910597@singleton@java", - "54910430@singleton@java", - "43445799@singleton@java" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-5-1170", - "seg": [ - [ - [ - "工厂", - "模式", - "工厂模式" - ], - [ - "抽象", - "工厂", - "模式", - "工厂模式" - ] - ] - ], - "level": { - "min": 0.9641481481481482, - "max": 0.9642962962962964 }, - "related_data": {} - } - } - }, - { - "建造者(Builder)模式": { - "children": [ { - "概述": { + "模拟模板渲染": { "data": { - "uuid": "java-6-375", + "uuid": "java-6-584", "seg": [ [ [ - "概述" + "模拟", + "模板", + "渲染" ] ] ], "level": { - "min": 0.9642962962962964, - "max": 0.9644444444444445 + "min": 0.9774455113549764, + "max": 0.9774485596707819 }, "related_data": {} } @@ -92906,67 +149367,27 @@ } ], "data": { - "uuid": "java-5-1171", + "uuid": "java-5-1328", "seg": [ [ [ - "建造", - "builder", - "模式" + "mvc", + "分离", + "开发" ] ] ], "level": { - "min": 0.9642962962962964, - "max": 0.9644444444444445 + "min": 0.9774394147233654, + "max": 0.9774485596707819 }, "related_data": { - "qa": { - "data_id": [ - "13_8210_4491@13" - ] - }, "blog": { "data_id": [ - "50395698@builder@java", - "8567317@builder@java", - "45442197@builder@java", - "80988996@builder@java", - "50040565@builder@java", - "52250775@builder@java", - "46829473@builder@java", - "86619675@builder@java", - "38418139@builder@java", - "52254803@builder@java", - "78927773@builder@java", - "52764455@builder@java", - "50644745@builder@java", - "8994398@builder@java", - "85236946@builder@java", - "8170126@builder@java", - "17642635@builder@java", - "75125971@builder@java", - "78135979@builder@java", - "89024626@builder@java", - "45191001@builder@java", - "110199202@builder@java", - "117269241@builder@java", - "78404646@builder@java", - "89843722@builder@java", - "99677303@builder@java", - "104872507@builder@java", - "53544671@builder@java", - "44787277@builder@java", - "79586361@builder@java", - "7496117@builder@java", - "46684295@builder@java", - "7773649@builder@java", - "53189869@builder@java", - "89880284@builder@java", - "75207683@builder@java", - "54178027@builder@java", - "79657569@builder@java", - "79612216@builder@java" + { + "sample_id": "118896023@spring@java", + "cluster_num": 0 + } ] } } @@ -92975,18 +149396,59 @@ } ], "data": { - "uuid": "java-4-1152", + "uuid": "java-4-1184", "seg": [ [ [ - "java", - "设计模式" + "视图", + "技术", + "视图技术" ] ] ], "level": { - "min": 0.9637037037037037, - "max": 0.9644444444444445 + "min": 0.977283950617284, + "max": 0.9774485596707819 + }, + "related_data": {} + } + } + }, + { + "通用错误处理": { + "data": { + "uuid": "java-4-1185", + "seg": [ + [ + [ + "通用", + "错误处理" + ] + ] + ], + "level": { + "min": 0.9774485596707819, + "max": 0.97761316872428 + }, + "related_data": {} + } + } + }, + { + "curl命令": { + "data": { + "uuid": "java-4-1186", + "seg": [ + [ + [ + "curl", + "命令" + ] + ] + ], + "level": { + "min": 0.97761316872428, + "max": 0.9777777777777779 }, "related_data": {} } @@ -92994,247 +149456,75 @@ } ], "data": { - "uuid": "java-3-593", + "uuid": "java-3-602", "seg": [ [ [ - "入门" - ], - [ - "技术", - "基础", - "技术基础" + "mvc", + "框架" ] ] ], "level": { - "min": 0.962962962962963, - "max": 0.9644444444444445 + "min": 0.9762962962962963, + "max": 0.9777777777777779 }, "related_data": {} } } }, { - "互联网持久框架——MyBatis": { + "数据库访问": { "children": [ { - "认识MyBatis核心组件": { + "配置数据源": { + "data": { + "uuid": "java-4-1187", + "seg": [ + [ + [ + "配置", + "数据源" + ] + ] + ], + "level": { + "min": 0.9777777777777779, + "max": 0.9779012345679013 + }, + "related_data": {} + } + } + }, + { + "Spring JDBC Template": { "children": [ { - "准备MyBatis环境": { + "查询": { "data": { - "uuid": "java-5-1172", + "uuid": "java-5-1329", "seg": [ [ [ - "mybatis", - "环境" + "查询" ] ] ], "level": { - "min": 0.9644444444444445, - "max": 0.964485596707819 + "min": 0.9779012345679013, + "max": 0.9779423868312758 }, "related_data": { "qa": { "data_id": [ - "13_1074279_1277004@13", - "13_7395440_53337950@13", - "13_7396649_53340647@13", - "13_719420_713473@13", - "13_674166_503684@13", - "13_696389_580070@13", - "13_6374151_44659638@13", - "13_839432_948749@13", - "13_947536_1087104@13", - "13_839434_948750@13", - "13_664339_481256@13", - "13_1052035_1249493@13", - "13_772631_836244@13", - "13_1073615_1275978@13", - "13_872302_1006380@13" - ] - }, - "blog": { - "data_id": [ - "87957689@mybatis@java", - "50061705@mybatis@java", - "21153791@mybatis@java", - "71190441@mybatis@java", - "78655288@mybatis@java", - "80788127@mybatis@java", - "50791343@mybatis@java", - "84141341@interceptor@java", - "96591059@mybatis@java", - "51607285@mybatis@java", - "74129316@mybatis@java", - "80950150@mybatis@java", - "91530234@mybatis@java", - "73194758@mybatis@java", - "22931341@mybatis@java", - "80010967@mybatis@java", - "112146286@mybatis@java", - "52270046@mybatis@java", - "88643598@mybatis@java", - "80977133@mybatis@java", - "68946027@mybatis@java", - "54608702@mybatis@java", - "41457529@mybatis@java", - "108789373@javabean@java", - "108314526@jpa@java", - "53056032@log4j@java", - "22931341@log4j@java", - "59528007@interceptor@java", - "115291423@interceptor@java", - "80010967@spring@java", - "89638646@javafx@java", - "81607515@mybatis@java", - "116805355@mybatis@java", - "87190180@mybatis@java", - "79669180@mybatis@java", - "80720980@mybatis@java", - "100334210@mybatis@java", - "109712299@mybatis@java", - "74171314@mybatis@java", - "82856621@mybatis@java", - "23831273@mybatis@java", - "45967763@mybatis@java", - "82908377@mybatis@java", - "50731368@mybatis@java", - "106394037@mybatis@java", - "111087477@mybatis@java", - "78674433@mybatis@java", - "81708833@mybatis@java", - "52623452@log4j@java", - "54412223@interceptor@java", - "51592608@mybatis@java", - "51669608@mybatis@java", - "103244430@mybatis@java", - "39203121@mybatis@java", - "39203121@logback@java", - "51582967@mybatis@java", - "54802944@mybatis@java", - "77720754@mybatis@java", - "70846902@mybatis@java", - "47069223@mybatis@java", - "52023887@mybatis@java", - "116171937@mybatis@java", - "77516151@mybatis@java", - "80955703@mybatis@java", - "51668523@mybatis@java", - "106391982@mybatis@java", - "117933388@mybatis@java", - "77516151@jdk@java", - "106391982@java@java", - "79699342@logback@java", - "91411387@log4j@java", - "78808080@log4j@java", - "47819135@interceptor@java", - "88769101@interceptor@java", - "46013493@interceptor@java", - "55657776@interceptor@java", - "54834989@junit@java", - "45286191@mybatis@java", - "54811589@mybatis@java", - "34202123@mybatis@java", - "42102297@mybatis@java", - "50086739@mybatis@java", - "72123185@mybatis@java", - "112237670@mybatis@java", - "46611205@mybatis@java", - "50496460@mybatis@java", - "88053053@mybatis@java", - "14450731@junit@java", - "50496460@jdbc@java", - "86691611@logback@java", - "87886492@interceptor@java", - "116905650@spring@java", - "50388204@jdbc@java", - "106910497@mybatis@java", - "108696005@mybatis@java", - "80061274@mybatis@java", - "85092663@mybatis@java", - "118727890@mybatis@java", - "45313507@mybatis@java", - "106966382@mybatis@java", - "39262279@mybatis@java", - "108185922@mybatis@java", - "90726347@mybatis@java", - "109104574@mybatis@java", - "118728212@slf4j@java", - "109178942@slf4j@java", - "45166397@maven@java", - "106910497@maven@java", - "106966382@maven@java", - "106910497@java@java", - "109178942@logback@java", - "50449865@log4j@java", - "39262279@log4j@java", - "111593073@mybatis@java", - "108172276@mybatis@java", - "70741729@mybatis@java", - "115984141@mybatis@java", - "77870345@mybatis@java", - "50673144@mybatis@java", - "52871884@mybatis@java", - "117506859@mybatis@java", - "109213590@mybatis@java", - "83448614@mybatis@java", - "109253213@mybatis@java", - "51228098@mybatis@java", - "51228098@maven@java", - "49019883@log4j@java", - "79349300@interceptor@java", - "109253213@interceptor@java", - "116724488@spring@java", - "117506859@spring@java", - "114793303@mybatis@java", - "115655201@mybatis@java", - "54632176@mybatis@java", - "53068230@mybatis@java", - "51656699@mybatis@java", - "53428417@mybatis@java", - "43086961@mybatis@java", - "53428417@maven@java", - "43086961@maven@java", - "70833629@jpa@java", - "51591736@log4j@java", - "109352259@log4j@java", - "54632176@spring@java", - "82215893@spring@java", - "118673401@mybatis@java", - "55225079@mybatis@java", - "110116294@mybatis@java", - "77971696@mybatis@java", - "114256852@mybatis@java", - "52711051@slf4j@java", - "109203411@logback@java", - "81389496@log4j@java", - "118673401@spring@java", - "115898980@mybatis@java", - "115901852@mybatis@java", - "80723829@timezone@java", - "109793254@mybatis@java", - "54633046@mybatis@java", - "70237550@mybatis@java", - "80266339@mybatis@java", - "88669552@mybatis@java", - "82718689@jpa@java", - "89071738@mybatis@java", - "108249249@mybatis@java", - "54026899@mybatis@java", - "47337307@mybatis@java", - "110944353@mybatis@java", - "81017827@jpa@java", - "108428783@builder@java", - "110201816@mybatis@java", - "74315775@jdbc@java", - "116212934@mybatis@java", - "18361283@mybatis@java", - "18361283@exception@java", - "107724122@javabean@java" + { + "sample_id": "13_7441527_53417756@13", + "cluster_num": 0 + }, + { + "sample_id": "13_379068_410832@13", + "cluster_num": 1 + } ] } } @@ -93242,27 +149532,87 @@ } }, { - "MyBatis的核心组件": { + "修改": { "data": { - "uuid": "java-5-1173", + "uuid": "java-5-1330", "seg": [ [ [ - "mybatis", - "核心", - "组件", - "核心组件" + "修改" ] ] ], "level": { - "min": 0.964485596707819, - "max": 0.9645267489711935 + "min": 0.9779423868312758, + "max": 0.9779835390946503 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "108492263@mybatis@java" + { + "sample_id": "13_223438_181694@13", + "cluster_num": 1 + }, + { + "sample_id": "13_752958_807367@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413450_53365370@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7434873_53405320@13", + "cluster_num": 2 + }, + { + "sample_id": "13_186768_80172@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7440213_53415355@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7457637_53441984@13", + "cluster_num": 2 + }, + { + "sample_id": "13_717507_710821@13", + "cluster_num": 2 + }, + { + "sample_id": "13_671548_495540@13", + "cluster_num": 0 + }, + { + "sample_id": "13_720777_726113@13", + "cluster_num": 0 + }, + { + "sample_id": "13_647671_451417@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717328_710581@13", + "cluster_num": 0 + }, + { + "sample_id": "13_201781_125241@13", + "cluster_num": 0 + }, + { + "sample_id": "13_194293_102815@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1087242_1294042@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7397912_53343437@13", + "cluster_num": 0 + } ] } } @@ -93270,338 +149620,271 @@ } }, { - "SqlSessionFactory(工厂接口)": { - "children": [ - { - "使用XML构建SqlSessionFactory": { - "data": { - "uuid": "java-6-376", - "seg": [ - [ - [ - "xml", - "构建", - "sqlsessionfactory" - ] - ] - ], - "level": { - "min": 0.9645267489711935, - "max": 0.9645473251028808 - }, - "related_data": {} - } - } + "JdbcTemplate增强": { + "data": { + "uuid": "java-5-1331", + "seg": [ + [ + [ + "jdbctemplate", + "增强" + ] + ] + ], + "level": { + "min": 0.9779835390946503, + "max": 0.9780246913580247 }, - { - "使用代码创建SqlSessionFactory": { - "data": { - "uuid": "java-6-377", - "seg": [ - [ - [ - "创建", - "sqlsessionfactory" - ] - ] - ], - "level": { - "min": 0.9645473251028808, - "max": 0.964567901234568 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-1188", + "seg": [ + [ + [ + "spring", + "jdbc", + "template" + ] + ] + ], + "level": { + "min": 0.9779012345679013, + "max": 0.9780246913580247 + }, + "related_data": {} + } + } + }, + { + "BeetlSQL介绍": { + "children": [ + { + "BeetlSQL功能概览": { "data": { - "uuid": "java-5-1174", + "uuid": "java-5-1332", "seg": [ [ [ - "sqlsessionfactory", - "工厂", - "接口" + "beetlsql", + "功能", + "概览", + "功能概览" ] ] ], "level": { - "min": 0.9645267489711935, - "max": 0.964567901234568 + "min": 0.9780246913580247, + "max": 0.978045267489712 }, "related_data": {} } } }, { - "SqlSession": { + "添加Maven依赖": { "data": { - "uuid": "java-5-1175", + "uuid": "java-5-1333", "seg": [ [ [ - "sqlsession" + "添加", + "maven", + "依赖" ] ] ], "level": { - "min": 0.964567901234568, - "max": 0.9646090534979425 + "min": 0.978045267489712, + "max": 0.9780658436213993 }, "related_data": {} } } }, { - "映射器": { - "children": [ - { - "用XML实现映射器": { - "data": { - "uuid": "java-6-378", - "seg": [ - [ - [ - "xml", - "映射器" - ] - ] - ], - "level": { - "min": 0.9646090534979425, - "max": 0.9646172839506173 - }, - "related_data": {} - } - } + "配置BeetlSQL": { + "data": { + "uuid": "java-5-1334", + "seg": [ + [ + [ + "配置", + "beetlsql" + ] + ] + ], + "level": { + "min": 0.9780658436213993, + "max": 0.9780864197530865 }, - { - "注解实现映射器": { - "data": { - "uuid": "java-6-379", - "seg": [ - [ - [ - "注解", - "映射器" - ] - ] - ], - "level": { - "min": 0.9646172839506173, - "max": 0.9646255144032923 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "SQLManager": { + "data": { + "uuid": "java-5-1335", + "seg": [ + [ + [ + "sqlmanager" + ] + ] + ], + "level": { + "min": 0.9780864197530865, + "max": 0.9781069958847737 }, - { - "SqlSession发送SQL": { - "data": { - "uuid": "java-6-380", - "seg": [ - [ - [ - "sqlsession", - "发送", - "sql" - ] - ] - ], - "level": { - "min": 0.9646255144032923, - "max": 0.9646337448559671 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "使用SQL文件": { + "data": { + "uuid": "java-5-1336", + "seg": [ + [ + [ + "sql", + "文件" + ] + ] + ], + "level": { + "min": 0.9781069958847737, + "max": 0.9781275720164609 }, - { - "用Mapper接口发送SQL": { - "data": { - "uuid": "java-6-381", - "seg": [ - [ - [ - "mapper", - "接口", - "发送", - "sql" - ] - ] - ], - "level": { - "min": 0.9646337448559671, - "max": 0.964641975308642 - }, - "related_data": { - "qa": { - "data_id": [ - "13_767476_827103@13", - "13_366926_391989@13", - "13_771402_833944@13" - ] - }, - "blog": { - "data_id": [ - "82685918@mybatis@java" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "使用实体": { + "data": { + "uuid": "java-5-1337", + "seg": [ + [ + [ + "实体" + ] + ] + ], + "level": { + "min": 0.9781275720164609, + "max": 0.9781481481481482 }, - { - "对比两种发送SQL方式": { - "data": { - "uuid": "java-6-382", - "seg": [ - [ - [ - "发送", - "sql", - "方式" - ] - ] - ], - "level": { - "min": 0.964641975308642, - "max": 0.9646502057613169 - }, - "related_data": { - "blog": { - "data_id": [ - "103088472@logback@java" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-4-1189", + "seg": [ + [ + [ + "beetlsql", + "介绍" + ] + ] + ], + "level": { + "min": 0.9780246913580247, + "max": 0.9781481481481482 + }, + "related_data": {} + } + } + }, + { + "SQLManager内置CRUD": { + "children": [ + { + "内置的插入API": { + "data": { + "uuid": "java-5-1338", + "seg": [ + [ + [ + "内置", + "插入", + "api" + ] + ] + ], + "level": { + "min": 0.9781481481481482, + "max": 0.978179012345679 + }, + "related_data": {} + } + } + }, + { + "内置的更新(删除)API": { "data": { - "uuid": "java-5-1176", + "uuid": "java-5-1339", "seg": [ [ [ - "映射器" + "内置", + "更新", + "删除", + "api" ] ] ], "level": { - "min": 0.9646090534979425, - "max": 0.9646502057613169 + "min": 0.978179012345679, + "max": 0.9782098765432099 }, "related_data": {} } } }, { - "生命周期": { - "children": [ - { - "SqlSessionFactoryBuilder": { - "data": { - "uuid": "java-6-383", - "seg": [ - [ - [ - "sqlsessionfactorybuilder" - ] - ] - ], - "level": { - "min": 0.9646502057613169, - "max": 0.9646604938271606 - }, - "related_data": {} - } - } - }, - { - "SqlSessionFactory": { - "data": { - "uuid": "java-6-384", - "seg": [ - [ - [ - "sqlsessionfactory" - ] - ] - ], - "level": { - "min": 0.9646604938271606, - "max": 0.9646707818930041 - }, - "related_data": {} - } - } - }, - { - "SqlSession": { - "data": { - "uuid": "java-6-385", - "seg": [ - [ - [ - "sqlsession" - ] - ] - ], - "level": { - "min": 0.9646707818930041, - "max": 0.9646810699588477 - }, - "related_data": {} - } - } + "内置的查询API": { + "data": { + "uuid": "java-5-1340", + "seg": [ + [ + [ + "内置", + "查询", + "api" + ] + ] + ], + "level": { + "min": 0.9782098765432099, + "max": 0.9782407407407409 }, - { - "Mapper": { - "data": { - "uuid": "java-6-386", - "seg": [ - [ - [ - "mapper" - ] - ] - ], - "level": { - "min": 0.9646810699588477, - "max": 0.9646913580246914 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7447364_53427287@13", - "13_7441293_53417199@13", - "13_1080159_1285268@13", - "13_1069836_1271881@13" - ] - }, - "blog": { - "data_id": [ - "83045335@mybatis@java" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "代码生成方法": { "data": { - "uuid": "java-5-1177", + "uuid": "java-5-1341", "seg": [ [ [ - "生命周期" + "代码生成", + "方法", + "代码生成方法" ] ] ], "level": { - "min": 0.9646502057613169, - "max": 0.9646913580246914 + "min": 0.9782407407407409, + "max": 0.9782716049382717 }, "related_data": {} } @@ -93609,625 +149892,324 @@ } ], "data": { - "uuid": "java-4-1153", + "uuid": "java-4-1190", "seg": [ [ [ - "mybatis", - "核心", - "组件", - "核心组件" + "sqlmanager", + "内置", + "crud" ] ] ], "level": { - "min": 0.9644444444444445, - "max": 0.9646913580246914 + "min": 0.9781481481481482, + "max": 0.9782716049382717 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_273892_300175@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "MyBatis配置": { + "使用sqlId": { "children": [ { - "properties属性": { - "children": [ - { - "property子元素": { - "data": { - "uuid": "java-6-387", - "seg": [ - [ - [ - "property", - "子", - "元素", - "子元素" - ] - ] - ], - "level": { - "min": 0.9646913580246914, - "max": 0.964700502972108 - }, - "related_data": {} - } - } + "md文件命名": { + "data": { + "uuid": "java-5-1342", + "seg": [ + [ + [ + "md", + "文件", + "命名", + "文件命名" + ] + ] + ], + "level": { + "min": 0.9782716049382717, + "max": 0.9782870370370371 }, - { - "使用properties文件": { - "data": { - "uuid": "java-6-388", - "seg": [ - [ - [ - "properties", - "文件" - ] - ] - ], - "level": { - "min": 0.964700502972108, - "max": 0.9647096479195245 - }, - "related_data": { - "qa": { - "data_id": [ - "13_698028_584470@13", - "13_7435517_53406138@13", - "13_7462150_53447576@13", - "13_747323_798465@13", - "13_7442080_53418866@13", - "13_344408_347562@13", - "13_1052058_1249598@13", - "13_653050_461394@13", - "13_767269_826826@13", - "13_220471_173399@13", - "13_1062993_1260998@13" - ] - }, - "blog": { - "data_id": [ - "112178263@log4j@java", - "79411464@log4j@java", - "7473001@interceptor@java", - "8250412@log4j@java", - "81411925@log4j@java", - "72081963@log4j@java", - "11984895@log4j@java", - "8291125@javabean@java", - "52239755@hashtable@java", - "54894123@log4j@java", - "7608807@applet@java", - "47192971@hashtable@java", - "4034834@jms@java", - "5183070@log4j@java", - "5866747@jmx@java", - "6213815@log4j@java", - "5982750@log4j@java", - "6819123@jms@java", - "6954446@exception@java", - "5621145@swt@java", - "7688473@log4j@java", - "7732880@javamail@java", - "7732880@log4j@java", - "7249087@javamail@java", - "6782482@layout@java", - "7583641@jar@java", - "7276309@applet@java", - "52687850@hashtable@java", - "80282926@log4j@java", - "7795752@javamail@java", - "26766@javamail@java", - "1424716@javamail@java", - "6583689@javamail@java", - "5427654@jmx@java", - "2150965@jmx@java", - "7740085@jar@java", - "7607476@jar@java", - "5313023@log4j@java", - "7607476@log4j@java", - "7827601@log4j@java", - "7381879@stream@java", - "104678957@builder@java", - "2756573@javamail@java", - "7675942@javamail@java", - "1798640@applet@java", - "1770682@applet@java", - "4761357@log4j@java", - "7999212@eclipse@java", - "6156203@timezone@java", - "7999212@exception@java", - "7192349@timezone@java", - "7708827@stream@java", - "7715334@jar@java", - "97967954@slf4j@java", - "7675160@javamail@java", - "6886351@javamail@java", - "97967954@logback@java", - "7675160@exception@java", - "7751059@exception@java", - "7484622@javamail@java", - "6629076@javamail@java", - "6781172@jmx@java" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "md文件构成": { + "data": { + "uuid": "java-5-1343", + "seg": [ + [ + [ + "md", + "文件" + ] + ] + ], + "level": { + "min": 0.9782870370370371, + "max": 0.9783024691358025 }, - { - "使用程序传递方式传递参数": { - "data": { - "uuid": "java-6-389", - "seg": [ - [ - [ - "程序", - "传递", - "方式", - "参数" - ] - ] - ], - "level": { - "min": 0.9647096479195245, - "max": 0.9647187928669411 - }, - "related_data": { - "qa": { - "data_id": [ - "13_650082_456515@13", - "13_714174_705955@13" - ] - }, - "blog": { - "data_id": [ - "50846034@slf4j@java" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_372147_400508@13", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "调用sqlId": { "data": { - "uuid": "java-5-1178", + "uuid": "java-5-1344", "seg": [ [ [ - "properties", - "属性" + "调用", + "sqlid" ] ] ], "level": { - "min": 0.9646913580246914, - "max": 0.9647187928669411 + "min": 0.9783024691358025, + "max": 0.978317901234568 }, "related_data": {} } } }, { - "settings设置": { + "翻页查询": { "data": { - "uuid": "java-5-1179", + "uuid": "java-5-1345", "seg": [ [ [ - "settings", - "设置" + "翻页", + "查询" ] ] ], "level": { - "min": 0.9647187928669411, - "max": 0.9647462277091907 + "min": 0.978317901234568, + "max": 0.9783333333333334 }, "related_data": {} } } }, { - "typeAliases别名": { - "children": [ - { - "系统定义别名": { - "data": { - "uuid": "java-6-390", - "seg": [ - [ - [ - "系统", - "定义", - "别名", - "系统定义" - ] - ] - ], - "level": { - "min": 0.9647462277091907, - "max": 0.9647599451303155 - }, - "related_data": {} - } - } - }, - { - "自定义别名": { - "data": { - "uuid": "java-6-391", - "seg": [ - [ - [ - "自定义", - "别名" - ] - ] - ], - "level": { - "min": 0.9647599451303155, - "max": 0.9647736625514404 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7435596_53406436@13" - ] - }, - "blog": { - "data_id": [ - "71503263@mybatis@java" - ] - } - } - } - } - } - ], + "TailBean": { "data": { - "uuid": "java-5-1180", + "uuid": "java-5-1346", "seg": [ [ [ - "typealiases", - "别名" + "tailbean" ] ] ], "level": { - "min": 0.9647462277091907, - "max": 0.9647736625514404 + "min": 0.9783333333333334, + "max": 0.9783487654320988 }, "related_data": {} } } }, { - "typeHandler类型转换器": { - "children": [ - { - "系统定义的typeHandler": { - "data": { - "uuid": "java-6-392", - "seg": [ - [ - [ - "系统", - "定义", - "typehandler", - "系统定义" - ] - ] - ], - "level": { - "min": 0.9647736625514404, - "max": 0.9647805212620028 - }, - "related_data": {} - } - } - }, - { - "自定义typeHandler": { - "data": { - "uuid": "java-6-393", - "seg": [ - [ - [ - "自定义", - "typehandler" - ] - ] - ], - "level": { - "min": 0.9647805212620028, - "max": 0.9647873799725653 - }, - "related_data": { - "qa": { - "data_id": [ - "13_760257_816924@13" - ] - } - } - } - } + "ORM查询": { + "data": { + "uuid": "java-5-1347", + "seg": [ + [ + [ + "orm", + "查询" + ] + ] + ], + "level": { + "min": 0.9783487654320988, + "max": 0.9783641975308642 }, - { - "枚举typeHandler": { - "data": { - "uuid": "java-6-394", - "seg": [ - [ - [ - "枚举", - "typehandler" - ] - ] - ], - "level": { - "min": 0.9647873799725653, - "max": 0.9647942386831276 - }, - "related_data": { - "blog": { - "data_id": [ - "108455514@mybatis@java" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_745193_792589@13", + "cluster_num": 0 } - } - } - }, - { - "文件操作": { - "data": { - "uuid": "java-6-395", - "seg": [ - [ - [ - "文件", - "操作" - ] - ] - ], - "level": { - "min": 0.9647942386831276, - "max": 0.96480109739369 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "其他API": { "data": { - "uuid": "java-5-1181", + "uuid": "java-5-1348", "seg": [ [ [ - "typehandler", - "类型", - "转换器" + "api" ] ] ], "level": { - "min": 0.9647736625514404, - "max": 0.96480109739369 + "min": 0.9783641975308642, + "max": 0.9783796296296297 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_216623_164027@13", + "cluster_num": 0 + }, + { + "sample_id": "13_269328_290156@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "ObjectFactory(对象工厂)": { + "Mapper详解": { "data": { - "uuid": "java-5-1182", + "uuid": "java-5-1349", "seg": [ [ [ - "objectfactory", - "对象", - "工厂", - "对象工厂" + "mapper", + "详解" ] ] ], "level": { - "min": 0.96480109739369, - "max": 0.9648285322359398 + "min": 0.9783796296296297, + "max": 0.9783950617283951 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-4-1191", + "seg": [ + [ + [ + "sqlid" + ] + ] + ], + "level": { + "min": 0.9782716049382717, + "max": 0.9783950617283951 }, + "related_data": {} + } + } + }, + { + "BeetlSQL的其他功能": { + "children": [ { - "插件": { + "常用函数和标签": { "data": { - "uuid": "java-5-1183", + "uuid": "java-5-1350", "seg": [ [ [ - "插件" + "函数" + ], + [ + "标签" ] ] ], "level": { - "min": 0.9648285322359398, - "max": 0.9648559670781894 + "min": 0.9783950617283951, + "max": 0.9784259259259259 }, "related_data": {} } } }, { - "environments(运行环境)": { - "children": [ - { - "transactionManager(事务管理器)": { - "data": { - "uuid": "java-6-396", - "seg": [ - [ - [ - "transactionmanager", - "事务", - "管理器", - "事务管理器" - ] - ] - ], - "level": { - "min": 0.9648559670781894, - "max": 0.9648696844993143 - }, - "related_data": {} - } - } - }, - { - "environment数据源环境": { - "data": { - "uuid": "java-6-397", - "seg": [ - [ - [ - "environment", - "数据源", - "环境", - "数据源环境" - ] - ] - ], - "level": { - "min": 0.9648696844993143, - "max": 0.9648834019204391 - }, - "related_data": { - "qa": { - "data_id": [ - "13_659135_472673@13", - "13_7441146_53416956@13" - ] - }, - "blog": { - "data_id": [ - "118876299@javac@java" - ] - } - } - } - } - } - ], + "主键设置": { "data": { - "uuid": "java-5-1184", + "uuid": "java-5-1351", "seg": [ [ [ - "environments", - "运行", - "环境" + "主键", + "设置" ] ] ], "level": { - "min": 0.9648559670781894, - "max": 0.9648834019204391 + "min": 0.9784259259259259, + "max": 0.9784567901234569 }, "related_data": {} } } }, { - "databaseIdProvider数据库厂商标识": { - "children": [ - { - "使用系统默认的databaseIdProvider": { - "data": { - "uuid": "java-6-398", - "seg": [ - [ - [ - "系统", - "默认", - "databaseidprovider" - ] - ] - ], - "level": { - "min": 0.9648834019204391, - "max": 0.9648971193415639 - }, - "related_data": {} - } - } - }, - { - "不使用系统规则": { - "data": { - "uuid": "java-6-399", - "seg": [ - [ - [ - "系统", - "规则", - "不使用", - "系统规则" - ] - ] - ], - "level": { - "min": 0.9648971193415639, - "max": 0.9649108367626887 - }, - "related_data": {} - } - } - } - ], + "BeetlSQL注解": { "data": { - "uuid": "java-5-1185", + "uuid": "java-5-1352", "seg": [ [ [ - "databaseidprovider", - "数据库", - "厂商", - "标识", - "数据库厂商", - "厂商标识" + "beetlsql", + "注解" ] ] ], "level": { - "min": 0.9648834019204391, - "max": 0.9649108367626887 + "min": 0.9784567901234569, + "max": 0.9784876543209877 }, "related_data": {} } } }, { - "引入映射器的方法": { + "NameConversion": { "data": { - "uuid": "java-5-1186", + "uuid": "java-5-1353", "seg": [ [ [ - "引入", - "映射器", - "方法" + "nameconversion" ] ] ], "level": { - "min": 0.9649108367626887, - "max": 0.9649382716049384 + "min": 0.9784876543209877, + "max": 0.9785185185185186 }, "related_data": {} } @@ -94235,347 +150217,989 @@ } ], "data": { - "uuid": "java-4-1154", + "uuid": "java-4-1192", "seg": [ [ [ - "mybatis", - "配置" + "beetlsql", + "功能" ] ] ], "level": { - "min": 0.9646913580246914, - "max": 0.9649382716049384 + "min": 0.9783950617283951, + "max": 0.9785185185185186 }, "related_data": {} } } }, { - "映射器": { - "children": [ - { - "select元素——查询语句": { - "children": [ + "使用JDBC": { + "data": { + "uuid": "java-4-1193", + "seg": [ + [ + [ + "jdbc" + ] + ] + ], + "level": { + "min": 0.9785185185185186, + "max": 0.978641975308642 + }, + "related_data": {} + } + } + }, + { + "使用DAO": { + "data": { + "uuid": "java-4-1194", + "seg": [ + [ + [ + "dao" + ] + ] + ], + "level": { + "min": 0.978641975308642, + "max": 0.9787654320987654 + }, + "related_data": { + "qa": { + "data_id": [ { - "简单的select元素的应用": { - "data": { - "uuid": "java-6-400", - "seg": [ - [ - [ - "select", - "元素" - ] - ] - ], - "level": { - "min": 0.9649382716049384, - "max": 0.9649437585733883 - }, - "related_data": { - "qa": { - "data_id": [ - "13_346996_352719@13", - "13_200150_120034@13", - "13_718499_712206@13", - "13_719609_713833@13", - "13_653659_462540@13", - "13_7439895_53414756@13", - "13_7464483_53450919@13", - "13_1094427_1304705@13", - "13_766240_825702@13", - "13_695021_576586@13", - "13_228168_193692@13" - ] - }, - "blog": { - "data_id": [ - "77600104@jsp@java", - "88735155@maven@java" - ] - } - } - } - } + "sample_id": "13_219800_171602@13", + "cluster_num": 0 }, { - "自动映射和驼峰映射": { - "data": { - "uuid": "java-6-401", - "seg": [ - [ - [ - "自动", - "映射" - ], - [ - "驼峰", - "映射" - ] - ] - ], - "level": { - "min": 0.9649437585733883, - "max": 0.9649492455418383 - }, - "related_data": {} - } - } + "sample_id": "13_686660_548648@13", + "cluster_num": 0 }, { - "传递多个参数": { - "data": { - "uuid": "java-6-402", - "seg": [ - [ - [ - "传递", - "参数" - ] - ] - ], - "level": { - "min": 0.9649492455418383, - "max": 0.9649547325102882 - }, - "related_data": {} - } - } + "sample_id": "13_236735_216183@13", + "cluster_num": 0 }, { - "使用resultMap映射结果集": { - "data": { - "uuid": "java-6-403", - "seg": [ - [ - [ - "resultmap", - "映射", - "集", - "结果集" - ] - ] - ], - "level": { - "min": 0.9649547325102882, - "max": 0.9649602194787381 - }, - "related_data": {} - } - } + "sample_id": "13_750992_804407@13", + "cluster_num": 1 }, { - "分页参数RowBounds": { - "data": { - "uuid": "java-6-404", - "seg": [ - [ - [ - "参数", - "rowbounds" - ] - ] - ], - "level": { - "min": 0.9649602194787381, - "max": 0.964965706447188 - }, - "related_data": {} - } - } + "sample_id": "13_366442_390953@13", + "cluster_num": 2 } - ], - "data": { - "uuid": "java-5-1187", - "seg": [ - [ - [ - "select", - "元素", - "查询", - "语句" - ] - ] - ], - "level": { - "min": 0.9649382716049384, - "max": 0.964965706447188 - }, - "related_data": {} - } + ] } + } + } + } + }, + { + "集成Hibernate": { + "data": { + "uuid": "java-4-1195", + "seg": [ + [ + [ + "集成", + "hibernate" + ] + ] + ], + "level": { + "min": 0.9787654320987654, + "max": 0.9788888888888889 }, - { - "insert元素——插入语句": { - "children": [ + "related_data": { + "blog": { + "data_id": [ { - "简单的insert语句的应用": { - "data": { - "uuid": "java-6-405", - "seg": [ - [ - [ - "insert", - "语句" - ] - ] - ], - "level": { - "min": 0.964965706447188, - "max": 0.9649748513946046 - }, - "related_data": { - "qa": { - "data_id": [ - "13_792577_881387@13", - "13_378091_409006@13", - "13_158760_23371@13", - "13_7445419_53423997@13", - "13_1094547_1304893@13", - "13_744738_791293@13", - "13_776798_844629@13" - ] - }, - "blog": { - "data_id": [ - "52386257@mybatis@java", - "7189230@hashmap@java", - "8076324@iterator@java", - "80510596@jpa@java", - "7677111@timezone@java", - "6254086@timezone@java", - "4031184@iterator@java", - "7964147@hashmap@java", - "7982290@iterator@java", - "7881648@iterator@java", - "7724547@iterator@java", - "2814811@semaphore@java", - "7108161@semaphore@java", - "6514781@semaphore@java", - "6204813@builder@java", - "7638147@swt@java", - "7029587@iterator@java", - "7729451@iterator@java", - "6641998@iterator@java", - "7584385@log4j@java", - "2696160@javamail@java", - "8010018@hibernate@java", - "7588115@iterator@java", - "7459206@iterator@java", - "6647409@iterator@java", - "8010018@exception@java", - "7858598@stream@java", - "6594859@iterator@java", - "8089737@timezone@java", - "5465300@timezone@java", - "7376088@iterator@java", - "7177679@semaphore@java", - "7195796@interceptor@java", - "5915969@builder@java" - ] - } - } - } - } + "sample_id": "52108130@hibernate@java", + "cluster_num": 1 }, { - "主键回填": { - "data": { - "uuid": "java-6-406", - "seg": [ - [ - [ - "主键", - "回填" - ] - ] - ], - "level": { - "min": 0.9649748513946046, - "max": 0.9649839963420211 - }, - "related_data": { - "qa": { - "data_id": [ - "13_345491_349790@13" - ] - } - } - } - } + "sample_id": "7343971@hibernate@java", + "cluster_num": 1 }, { - "自定义主键": { - "data": { - "uuid": "java-6-407", - "seg": [ - [ - [ - "自定义", - "主键" - ] - ] - ], - "level": { - "min": 0.9649839963420211, - "max": 0.9649931412894377 - }, - "related_data": {} - } - } + "sample_id": "64930151@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "53765109@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "78255536@hibernate@java", + "cluster_num": 0 } - ], + ] + } + } + } + } + }, + { + "集成JPA": { + "data": { + "uuid": "java-4-1196", + "seg": [ + [ + [ + "集成", + "jpa" + ] + ] + ], + "level": { + "min": 0.9788888888888889, + "max": 0.9790123456790124 + }, + "related_data": {} + } + } + }, + { + "集成MyBatis": { + "data": { + "uuid": "java-4-1197", + "seg": [ + [ + [ + "集成", + "mybatis" + ] + ] + ], + "level": { + "min": 0.9790123456790124, + "max": 0.9791358024691358 + }, + "related_data": {} + } + } + }, + { + "设计ORM": { + "data": { + "uuid": "java-4-1198", + "seg": [ + [ + [ + "设计", + "orm" + ] + ] + ], + "level": { + "min": 0.9791358024691358, + "max": 0.9792592592592593 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-603", + "seg": [ + [ + [ + "数据库", + "访问" + ] + ] + ], + "level": { + "min": 0.9777777777777779, + "max": 0.9792592592592593 + }, + "related_data": {} + } + } + }, + { + "Spring Data JPA": { + "children": [ + { + "集成Spring Data JPA": { + "children": [ + { + "集成数据源": { "data": { - "uuid": "java-5-1188", + "uuid": "java-5-1354", "seg": [ [ [ - "insert", - "元素", - "插入", - "语句" + "集成", + "数据源" ] ] ], "level": { - "min": 0.964965706447188, - "max": 0.9649931412894377 + "min": 0.9792592592592593, + "max": 0.9794444444444445 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_774079_838007@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "update元素和delete元素": { + "配置JPA支持": { "data": { - "uuid": "java-5-1189", + "uuid": "java-5-1355", "seg": [ [ [ - "update", - "元素" - ], - [ - "delete", - "元素" + "配置", + "jpa", + "支持" ] ] ], "level": { - "min": 0.9649931412894377, - "max": 0.9650205761316873 + "min": 0.9794444444444445, + "max": 0.9796296296296296 }, "related_data": { "qa": { "data_id": [ - "13_764683_823412@13" + { + "sample_id": "13_7403261_53351594@13", + "cluster_num": 1 + }, + { + "sample_id": "13_802252_896764@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1099646_1314630@13", + "cluster_num": 0 + }, + { + "sample_id": "13_694349_708097@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1095177_1306187@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756196_811481@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7431774_53400553@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "7055847@timezone@java" + { + "sample_id": "52351830@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "74034512@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "51017699@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "84939027@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "78152524@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "53087351@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "79380642@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "61198896@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "107991361@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "107991361@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "108801387@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "78752071@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "52670466@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "51280415@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "80642581@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "116796301@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "77512863@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "48050491@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "79661924@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "78696767@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "86653947@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "90083740@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "55255064@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "61429740@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "79420141@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "80771871@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "99675245@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "79243763@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "80658626@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "52817154@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "79056231@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "54091898@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "51001740@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "85262373@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "53304148@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "51345875@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "79052837@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "111753832@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "91041969@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "42755865@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "82791154@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "100031551@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "89536628@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80733512@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "80733512@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "82821500@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "80733512@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "86372993@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "79497804@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "78696797@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80309642@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "117477157@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "43371969@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "81865352@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "10922577@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "78905149@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "79940894@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "70195062@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "50127823@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "78325927@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "79579580@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "78485136@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "46678461@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "108323784@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "114589893@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "81025550@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "64133126@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "70225032@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "81700960@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "81557670@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "52882002@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "51286839@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "84937685@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "99104351@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "86473544@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "103250495@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "71438693@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "80908682@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "42718609@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "76572195@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "79342319@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80681502@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "78387938@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80061797@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "52880823@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "98034263@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "51455967@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "42752547@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "90147527@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "44065217@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "8097711@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "100517659@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80637921@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "78594889@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "78319021@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "103248563@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "81560225@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "103322744@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "84452874@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "77773683@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "20774527@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "75041402@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "52574269@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "76175482@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "7896610@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "90809519@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "105193271@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "7560280@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "107500607@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "67636520@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "99291877@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "84885247@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "54095119@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "7561519@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "78784476@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "96028612@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "84669112@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "90638302@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "7438660@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "82821255@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "7438660@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "50038653@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "6328823@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80236912@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80282813@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "102824093@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "6556349@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80537196@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "44277355@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "79677526@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "95513073@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "116725451@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "108324258@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "6456891@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "90258138@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "79940540@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "102550878@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "6787337@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "103041009@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "79816349@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "82658757@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "6951430@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "79940540@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "77568828@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "101064167@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "47832907@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "6727806@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "17377779@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "21518295@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "96977099@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80240049@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "6874383@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "76551962@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "12042051@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "102561244@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "98741738@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "100727502@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "80384786@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "6319340@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "78808658@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "90752709@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "6901823@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "6253232@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "6253232@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "52181213@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "90445950@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "102563845@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "102563845@jdbc@java", + "cluster_num": 2 + }, + { + "sample_id": "102563845@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "102563845@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "76554393@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "7479334@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "90704969@jpa@java", + "cluster_num": 0 + } ] } } @@ -94583,598 +151207,223 @@ } }, { - "sql元素": { + "创建Entity": { "data": { - "uuid": "java-5-1190", + "uuid": "java-5-1356", "seg": [ [ [ - "sql", - "元素" + "创建", + "entity" ] ] ], "level": { - "min": 0.9650205761316873, - "max": 0.965048010973937 + "min": 0.9796296296296296, + "max": 0.9798148148148148 }, - "related_data": {} - } - } - }, - { - "参数": { - "children": [ - { - "存储过程参数支持": { - "data": { - "uuid": "java-6-408", - "seg": [ - [ - [ - "存储", - "过程", - "参数", - "支持", - "过程参数" - ] - ] - ], - "level": { - "min": 0.965048010973937, - "max": 0.9650617283950618 + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "80982631@jpa@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_855796_980900@13", - "13_390243_431654@13" - ] - } - } - } - } - }, - { - "特殊字符串的替换和处理(#和$)": { - "data": { - "uuid": "java-6-409", - "seg": [ - [ - [ - "字符串", - "替换" - ], - [], - [] - ] - ], - "level": { - "min": 0.9650617283950618, - "max": 0.9650754458161867 + { + "sample_id": "50066225@jpa@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_7446430_53425779@13" - ] - } + { + "sample_id": "52916532@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "48731629@jpa@java", + "cluster_num": 2 + }, + { + "sample_id": "78346820@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "17117993@jpa@java", + "cluster_num": 1 } - } + ] } } - ], + } + } + }, + { + "简化Entity": { "data": { - "uuid": "java-5-1191", + "uuid": "java-5-1357", "seg": [ [ [ - "参数" + "简化", + "entity" ] ] ], "level": { - "min": 0.965048010973937, - "max": 0.9650754458161867 + "min": 0.9798148148148148, + "max": 0.98 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-4-1199", + "seg": [ + [ + [ + "集成", + "spring", + "data", + "jpa" + ] + ] + ], + "level": { + "min": 0.9792592592592593, + "max": 0.98 }, + "related_data": {} + } + } + }, + { + "Repository": { + "children": [ { - "resultMap元素": { - "children": [ - { - "resultMap元素的构成": { - "data": { - "uuid": "java-6-410", - "seg": [ - [ - [ - "resultmap", - "元素" - ] - ] - ], - "level": { - "min": 0.9650754458161867, - "max": 0.9650845907636032 - }, - "related_data": { - "qa": { - "data_id": [ - "13_357514_374286@13", - "13_357513_374268@13", - "13_367347_392868@13", - "13_661850_477108@13", - "13_844_1515@13", - "13_195305_104857@13", - "13_349797_357873@13", - "13_675693_510957@13", - "13_7429595_53396500@13" - ] - }, - "blog": { - "data_id": [ - "52383840@mybatis@java", - "27521071@mybatis@java", - "109229652@mybatis@java" - ] - } - } - } - } - }, - { - "使用map存储结果集": { - "data": { - "uuid": "java-6-411", - "seg": [ - [ - [ - "map", - "存储", - "集", - "结果集" - ] - ] - ], - "level": { - "min": 0.9650845907636032, - "max": 0.9650937357110198 - }, - "related_data": {} - } - } - }, - { - "使用POJO存储结果集": { - "data": { - "uuid": "java-6-412", - "seg": [ - [ - [ - "pojo", - "存储", - "集", - "结果集" - ] - ] - ], - "level": { - "min": 0.9650937357110198, - "max": 0.9651028806584363 - }, - "related_data": {} - } - } - } - ], + "CrudRepository": { "data": { - "uuid": "java-5-1192", + "uuid": "java-5-1358", "seg": [ [ [ - "resultmap", - "元素" + "crudrepository" ] ] ], "level": { - "min": 0.9650754458161867, - "max": 0.9651028806584363 + "min": 0.98, + "max": 0.9800740740740741 }, "related_data": {} } } }, { - "级联": { - "children": [ - { - "MyBatis中的级联": { - "data": { - "uuid": "java-6-413", - "seg": [ - [ - [ - "mybatis", - "级联" - ] - ] - ], - "level": { - "min": 0.9651028806584363, - "max": 0.9651074531321446 - }, - "related_data": {} - } - } - }, - { - "建立POJO": { - "data": { - "uuid": "java-6-414", - "seg": [ - [ - [ - "建立", - "pojo" - ] - ] - ], - "level": { - "min": 0.9651074531321446, - "max": 0.9651120256058529 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1102259_1316632@13" - ] - }, - "blog": { - "data_id": [ - "24102319@javabean@java" - ] - } - } - } - } - }, - { - "配置映射文件": { - "data": { - "uuid": "java-6-415", - "seg": [ - [ - [ - "配置", - "映射", - "文件" - ] - ] - ], - "level": { - "min": 0.9651120256058529, - "max": 0.9651165980795611 - }, - "related_data": {} - } - } - }, - { - "延迟加载": { - "data": { - "uuid": "java-6-416", - "seg": [ - [ - [ - "延迟", - "加载" - ] - ] - ], - "level": { - "min": 0.9651165980795611, - "max": 0.9651211705532694 - }, - "related_data": {} - } - } - }, - { - "另一种级联": { - "data": { - "uuid": "java-6-417", - "seg": [ - [ - [ - "级联" - ] - ] - ], - "level": { - "min": 0.9651211705532694, - "max": 0.9651257430269777 - }, - "related_data": { - "qa": { - "data_id": [ - "13_692111_566129@13" - ] - } - } - } - } - }, - { - "多对多级联": { - "data": { - "uuid": "java-6-418", - "seg": [ - [ - [ - "级联" - ] - ] - ], - "level": { - "min": 0.9651257430269777, - "max": 0.965130315500686 - }, - "related_data": {} - } - } - } - ], + "PagingAndSortingRepository": { "data": { - "uuid": "java-5-1193", + "uuid": "java-5-1359", "seg": [ [ [ - "级联" + "pagingandsortingrepository" ] ] ], "level": { - "min": 0.9651028806584363, - "max": 0.965130315500686 + "min": 0.9800740740740741, + "max": 0.9801481481481481 }, "related_data": {} } } }, { - "缓存": { - "children": [ - { - "一级缓存和二级缓存": { - "data": { - "uuid": "java-6-419", - "seg": [ - [ - [ - "缓存" - ], - [ - "二级缓存" - ] - ] - ], - "level": { - "min": 0.965130315500686, - "max": 0.9651440329218108 - }, - "related_data": { - "qa": { - "data_id": [ - "13_169991_46226@13", - "13_1069107_1269969@13", - "13_677561_519634@13", - "13_1061836_1259650@13" - ] - }, - "blog": { - "data_id": [ - "40071651@hibernate@java", - "7957575@builder@java" - ] - } - } - } - } - }, - { - "缓存配置项、自定义和引用": { - "data": { - "uuid": "java-6-420", - "seg": [ - [ - [ - "缓存", - "配置", - "项" - ], - [ - "自定义" - ], - [ - "引用" - ] - ] - ], - "level": { - "min": 0.9651440329218108, - "max": 0.9651577503429356 - }, - "related_data": {} - } - } - } - ], + "JpaRepository": { "data": { - "uuid": "java-5-1194", + "uuid": "java-5-1360", "seg": [ [ [ - "缓存" + "jparepository" ] ] ], "level": { - "min": 0.965130315500686, - "max": 0.9651577503429356 + "min": 0.9801481481481481, + "max": 0.9802222222222222 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "79828277@jpa@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "存储过程": { - "children": [ - { - "IN和OUT参数存储过程": { - "data": { - "uuid": "java-6-421", - "seg": [ - [ - [ - "in" - ], - [ - "out", - "参数", - "存储", - "过程" - ] - ] - ], - "level": { - "min": 0.9651577503429356, - "max": 0.9651714677640604 - }, - "related_data": { - "qa": { - "data_id": [ - "13_366309_390791@13", - "13_227799_192539@13", - "13_662268_484303@13", - "13_767844_838975@13", - "13_704735_600584@13", - "13_242721_230425@13", - "13_366325_390686@13", - "13_7420138_53378224@13", - "13_997398_1175877@13", - "13_7410347_53361030@13", - "13_252427_252665@13", - "13_238350_220128@13", - "13_744005_789387@13", - "13_761175_821207@13", - "13_183491_70736@13", - "13_1092754_1314118@13" - ] - }, - "blog": { - "data_id": [ - "82385101@nio@java", - "4602031@stream@java", - "112792366@slf4j@java", - "56011064@layout@java", - "56011112@layout@java", - "56011153@layout@java", - "56009827@layout@java" - ] - } - } - } - } - }, - { - "游标的使用": { - "data": { - "uuid": "java-6-422", - "seg": [ - [ - [ - "游标" - ] - ] - ], - "level": { - "min": 0.9651714677640604, - "max": 0.9651851851851853 - }, - "related_data": {} - } - } - } - ], + "持久化Entity": { "data": { - "uuid": "java-5-1195", + "uuid": "java-5-1361", "seg": [ [ [ - "存储", - "过程" + "持久", + "化", + "entity" ] ] ], "level": { - "min": 0.9651577503429356, - "max": 0.9651851851851853 + "min": 0.9802222222222222, + "max": 0.9802962962962963 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1155", - "seg": [ - [ - [ - "映射器" - ] - ] - ], - "level": { - "min": 0.9649382716049384, - "max": 0.9651851851851853 }, - "related_data": {} - } - } - }, - { - "动态SQL": { - "children": [ { - "if元素": { + "Sort": { "data": { - "uuid": "java-5-1196", + "uuid": "java-5-1362", "seg": [ [ [ - "if", - "元素" + "sort" ] ] ], "level": { - "min": 0.9651851851851853, - "max": 0.9652263374485597 + "min": 0.9802962962962963, + "max": 0.9803703703703703 }, "related_data": { "qa": { "data_id": [ - "13_678351_522304@13" + { + "sample_id": "13_7412377_53363996@13", + "cluster_num": 0 + }, + { + "sample_id": "13_349890_357968@13", + "cluster_num": 1 + }, + { + "sample_id": "13_678697_523586@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "78104976@mybatis@java", - "83345489@javac@java" + { + "sample_id": "50938133@arraylist@java", + "cluster_num": 0 + } ] } } @@ -95182,88 +151431,97 @@ } }, { - "choose、when、otherwise元素": { + "Pageable和Page": { "data": { - "uuid": "java-5-1197", + "uuid": "java-5-1363", "seg": [ [ [ - "choose" - ], - [ - "when" + "pageable" ], [ - "otherwise", - "元素" + "page" ] ] ], "level": { - "min": 0.9652263374485597, - "max": 0.9652674897119342 + "min": 0.9803703703703703, + "max": 0.9804444444444445 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7415379_53368781@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1049083_1246652@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "trim、where、set元素": { + "基于方法名字查询": { "data": { - "uuid": "java-5-1198", + "uuid": "java-5-1364", "seg": [ [ [ - "trim" - ], - [ - "where" - ], - [ - "set", - "元素" + "方法", + "名字", + "查询", + "方法名字" ] ] ], "level": { - "min": 0.9652674897119342, - "max": 0.9653086419753087 + "min": 0.9804444444444445, + "max": 0.9805185185185186 }, - "related_data": { - "qa": { - "data_id": [ - "13_7395308_53337625@13", - "13_751369_804959@13", - "13_743214_799349@13", - "13_648307_452735@13" - ] - } - } + "related_data": {} } } }, { - "foreach元素": { + "@Query查询": { "data": { - "uuid": "java-5-1199", + "uuid": "java-5-1365", "seg": [ [ [ - "for", - "each", - "元素" + "query", + "查询" ] ] ], "level": { - "min": 0.9653086419753087, - "max": 0.9653497942386832 + "min": 0.9805185185185186, + "max": 0.9805925925925927 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1061927_1259795@13", + "cluster_num": 0 + }, + { + "sample_id": "13_367254_392702@13", + "cluster_num": 1 + } + ] + }, "blog": { "data_id": [ - "2139323@builder@java", - "51063864@linkedlist@java" + { + "sample_id": "3073639@timezone@java", + "cluster_num": 0 + } ] } } @@ -95271,29 +151529,40 @@ } }, { - "用test的属性判断字符串": { + "使用JPA Query": { "data": { - "uuid": "java-5-1200", + "uuid": "java-5-1366", "seg": [ [ [ - "test", - "属性", - "判断", - "字符串" + "jpa", + "query" ] ] ], "level": { - "min": 0.9653497942386832, - "max": 0.9653909465020576 + "min": 0.9805925925925927, + "max": 0.9806666666666667 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "13_7396172_53339430@13", - "13_759352_815609@13", - "13_710478_668605@13" + { + "sample_id": "100906891@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "54646372@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "83651651@jpa@java", + "cluster_num": 1 + }, + { + "sample_id": "102330535@jpa@java", + "cluster_num": 2 + } ] } } @@ -95301,20 +151570,20 @@ } }, { - "bind元素": { + "Example查询": { "data": { - "uuid": "java-5-1201", + "uuid": "java-5-1367", "seg": [ [ [ - "bind", - "元素" + "example", + "查询" ] ] ], "level": { - "min": 0.9653909465020576, - "max": 0.9654320987654321 + "min": 0.9806666666666667, + "max": 0.9807407407407408 }, "related_data": {} } @@ -95322,1743 +151591,545 @@ } ], "data": { - "uuid": "java-4-1156", + "uuid": "java-4-1200", "seg": [ [ [ - "动态", - "sql" + "repository" ] ] ], "level": { - "min": 0.9651851851851853, - "max": 0.9654320987654321 + "min": 0.98, + "max": 0.9807407407407408 }, - "related_data": { - "qa": { - "data_id": [ - "13_7463881_53450148@13" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-604", + "seg": [ + [ + [ + "spring", + "data", + "jpa" + ] + ] + ], + "level": { + "min": 0.9792592592592593, + "max": 0.9807407407407408 }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "50991485@jpa@java", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Spring Boot配置": { + "children": [ { - "MyBatis的解析和运行原理": { + "配置Spring Boot": { "children": [ { - "构建SqlSessionFactory过程": { - "children": [ - { - "构建Configuration": { - "data": { - "uuid": "java-6-423", - "seg": [ - [ - [ - "构建", - "configuration" - ] - ] - ], - "level": { - "min": 0.9654320987654321, - "max": 0.9654732510288067 - }, - "related_data": { - "qa": { - "data_id": [ - "13_680058_529173@13" - ] - } - } - } - } - }, - { - "构建映射器的内部组成": { - "data": { - "uuid": "java-6-424", - "seg": [ - [ - [ - "构建", - "映射器", - "内部" - ] - ] - ], - "level": { - "min": 0.9654732510288067, - "max": 0.9655144032921811 - }, - "related_data": {} - } - } - }, - { - "构建SqlSessionFactory": { - "data": { - "uuid": "java-6-425", - "seg": [ - [ - [ - "构建", - "sqlsessionfactory" - ] - ] - ], - "level": { - "min": 0.9655144032921811, - "max": 0.9655555555555556 - }, - "related_data": { - "qa": { - "data_id": [ - "13_771608_834236@13" - ] - } - } - } - } - } - ], + "服务器配置": { "data": { - "uuid": "java-5-1202", + "uuid": "java-5-1368", "seg": [ [ [ - "构建", - "sqlsessionfactory", - "过程" + "服务器", + "配置" ] ] ], "level": { - "min": 0.9654320987654321, - "max": 0.9655555555555556 + "min": 0.9807407407407408, + "max": 0.9808333333333334 }, - "related_data": {} - } - } - }, - { - "SqlSession运行过程": { - "children": [ - { - "映射器(Mapper)的动态代理": { - "data": { - "uuid": "java-6-426", - "seg": [ - [ - [ - "映射器", - "mapper", - "动态", - "代理", - "动态代理" - ] - ] - ], - "level": { - "min": 0.9655555555555556, - "max": 0.9656172839506174 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_773444_838349@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "SqlSession下的四大对象": { - "data": { - "uuid": "java-6-427", - "seg": [ - [ - [ - "sqlsession", - "四大", - "对象" - ] - ] - ], - "level": { - "min": 0.9656172839506174, - "max": 0.9656790123456791 + { + "sample_id": "13_3198064_21755178@13", + "cluster_num": 1 }, - "related_data": { - "blog": { - "data_id": [ - "51725646@mybatis@java" - ] - } + { + "sample_id": "13_762081_820923@13", + "cluster_num": 0 + }, + { + "sample_id": "13_771378_833913@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677041_517774@13", + "cluster_num": 2 + }, + { + "sample_id": "13_383906_420001@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753345_807820@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1061251_1315591@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7441009_53417070@13", + "cluster_num": 0 + }, + { + "sample_id": "13_354705_367512@13", + "cluster_num": 0 } - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "82744807@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "20730999@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "79600902@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "55212029@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "99982965@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "77281188@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "53510913@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "7587586@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "71419828@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "86372845@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "53625055@eclipse@java", + "cluster_num": 2 + } + ] } } - ], + } + } + }, + { + "使用其他Web服务器": { "data": { - "uuid": "java-5-1203", + "uuid": "java-5-1369", "seg": [ [ [ - "sqlsession", - "运行", - "过程" + "web", + "服务器" ] ] ], "level": { - "min": 0.9655555555555556, - "max": 0.9656790123456791 + "min": 0.9808333333333334, + "max": 0.980925925925926 }, "related_data": { "qa": { "data_id": [ - "13_7446545_53426000@13", - "13_7459410_53444321@13", - "13_745020_792074@13", - "13_7440518_53415820@13", - "13_7436236_53407761@13", - "13_7461265_53446337@13", - "13_7438517_53411894@13", - "13_7433341_53403403@13", - "13_7459588_53444585@13", - "13_1095921_1307762@13", - "13_156953_19379@13", - "13_753682_808370@13", - "13_243629_232351@13", - "13_768661_828952@13", - "13_1089422_1296007@13", - "13_7426824_53390731@13", - "13_7466133_53453284@13", - "13_256484_261868@13", - "13_5728116_35474070@13", - "13_7466134_53453299@13", - "13_913044_1049054@13", - "13_7398175_53344196@13", - "13_646909_449818@13", - "13_7429691_53396629@13", - "13_193736_99561@13", - "13_7440699_53416140@13", - "13_214_470@13", - "13_207494_141817@13", - "13_7419164_53376144@13", - "13_379573_411668@13", - "13_7445377_53423911@13", - "13_10987_5137@13", - "13_377648_408400@13", - "13_1094354_1304576@13", - "13_745567_793680@13", - "13_7410724_53361514@13", - "13_1092403_1300307@13", - "13_1065269_1264357@13", - "13_183432_70504@13", - "13_24323_6351@13", - "13_638518_441404@13", - "13_1054170_1251469@13", - "13_259975_269806@13", - "13_772874_836853@13", - "13_776099_841654@13", - "13_187355_81725@13", - "13_797534_890764@13", - "13_718640_712423@13" + { + "sample_id": "13_1080537_1286199@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "108802390@slf4j@java" + { + "sample_id": "107577563@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "107577563@mybatis@java", + "cluster_num": 0 + }, + { + "sample_id": "107577563@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "107761821@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "117265486@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "103383108@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "103613667@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "103383108@jar@java", + "cluster_num": 2 + }, + { + "sample_id": "103613667@logback@java", + "cluster_num": 1 + } ] } } } } - } - ], - "data": { - "uuid": "java-4-1157", - "seg": [ - [ - [ - "mybatis", - "解析" - ], - [ - "运行", - "原理" - ] - ] - ], - "level": { - "min": 0.9654320987654321, - "max": 0.9656790123456791 }, - "related_data": {} - } - } - }, - { - "插件": { - "children": [ { - "插件接口": { + "配置启动信息": { "data": { - "uuid": "java-5-1204", + "uuid": "java-5-1370", "seg": [ [ [ - "插件接口" + "配置", + "启动", + "信息" ] ] ], "level": { - "min": 0.9656790123456791, - "max": 0.9657407407407408 + "min": 0.980925925925926, + "max": 0.9810185185185185 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_390438_432968@13", + "cluster_num": 0 + }, + { + "sample_id": "13_669771_492828@13", + "cluster_num": 1 + } + ] + } + } } } }, { - "插件的初始化": { + "配置浏览器显示ico": { "data": { - "uuid": "java-5-1205", + "uuid": "java-5-1371", "seg": [ [ [ - "插件", - "初始化" + "配置", + "浏览器", + "显示", + "ico" ] ] ], "level": { - "min": 0.9657407407407408, - "max": 0.9658024691358025 + "min": 0.9810185185185185, + "max": 0.9811111111111112 }, "related_data": { "qa": { "data_id": [ - "13_1044358_1241766@13", - "13_175639_56998@13", - "13_7459818_53444824@13", - "13_197822_112473@13", - "13_250330_247315@13", - "13_768339_830390@13", - "13_173583_52919@13", - "13_358558_376881@13" + { + "sample_id": "13_657723_470474@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "12650563@jpa@java", - "53435207@builder@java", - "51474466@builder@java", - "25637763@eclipse@java", - "105001600@java@java", - "109745540@java@java" + { + "sample_id": "79993120@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "107248007@javac@java", + "cluster_num": 1 + } ] } } } } + } + ], + "data": { + "uuid": "java-4-1201", + "seg": [ + [ + [ + "配置", + "spring", + "boot" + ] + ] + ], + "level": { + "min": 0.9807407407407408, + "max": 0.9811111111111112 }, - { - "插件的代理和反射设计": { - "data": { - "uuid": "java-5-1206", - "seg": [ - [ - [ - "插件", - "代理" - ], - [ - "反射", - "设计" - ] - ] - ], - "level": { - "min": 0.9658024691358025, - "max": 0.9658641975308643 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "日志配置": { + "data": { + "uuid": "java-4-1202", + "seg": [ + [ + [ + "日志", + "配置" + ] + ] + ], + "level": { + "min": 0.9811111111111112, + "max": 0.9814814814814815 }, - { - "常用的工具类——MetaObject": { - "data": { - "uuid": "java-5-1207", - "seg": [ - [ - [ - "工具", - "类", - "metaobject", - "工具类" - ] - ] - ], - "level": { - "min": 0.9658641975308643, - "max": 0.965925925925926 + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "78426682@slf4j@java", + "cluster_num": 2 }, - "related_data": {} - } + { + "sample_id": "78964938@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "79167503@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "68946519@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "83416522@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "80090839@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "90710552@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "83214387@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "80755514@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "83785878@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "53382283@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "41516407@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "89554144@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "101485943@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "52862216@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "79355744@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "50951329@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "82805709@slf4j@java", + "cluster_num": 2 + } + ] } } - ], - "data": { - "uuid": "java-4-1158", - "seg": [ - [ - [ - "插件" - ] - ] - ], - "level": { - "min": 0.9656790123456791, - "max": 0.965925925925926 - }, - "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-594", - "seg": [ - [ - [ - "互联网", - "持久", - "框架", - "mybatis" - ] - ] - ], - "level": { - "min": 0.9644444444444445, - "max": 0.965925925925926 }, - "related_data": {} - } - } - }, - { - "Spring基础": { - "children": [ { - "Spring IoC的概念": { + "读取应用配置": { "children": [ { - "Spring的概述": { - "children": [ - { - "Spring的简史": { - "data": { - "uuid": "java-6-428", - "seg": [ - [ - [ - "spring", - "简史" - ] - ] - ], - "level": { - "min": 0.965925925925926, - "max": 0.9660082304526749 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7447261_53426809@13", - "13_248500_244068@13", - "13_1094041_1303919@13", - "13_7436273_53408163@13", - "13_1073684_1276046@13", - "13_744587_790888@13", - "13_7414059_53366478@13", - "13_1101826_1316308@13", - "13_718612_712642@13", - "13_774780_838765@13", - "13_893837_1031660@13", - "13_7439244_53413151@13", - "13_7440895_53416622@13", - "13_770527_832970@13", - "13_1049274_1246711@13", - "13_7417922_53373705@13", - "13_220981_174561@13", - "13_774778_838764@13", - "13_750086_802905@13", - "13_856577_981849@13", - "13_686834_549262@13", - "13_828690_925519@13", - "13_713453_704815@13", - "13_1089535_1296386@13", - "13_815602_911142@13", - "13_7414945_53368156@13", - "13_7420158_53378318@13", - "13_921334_1056218@13", - "13_371444_398124@13", - "13_247375_240771@13", - "13_850646_971076@13", - "13_958135_1107106@13", - "13_780007_849511@13", - "13_7403070_53351252@13", - "13_1099020_1313914@13", - "13_762240_820350@13", - "13_642621_442157@13", - "13_750545_803706@13", - "13_787090_884833@13", - "13_675824_511873@13", - "13_1070493_1271960@13", - "13_1096029_1307984@13", - "13_756371_812010@13", - "13_1051189_1248436@13", - "13_738498_784195@13", - "13_814352_910090@13", - "13_1064664_1297668@13", - "13_3535637_23009359@13", - "13_379896_412241@13", - "13_1058382_1255712@13", - "13_955239_1099792@13", - "13_762587_820847@13", - "13_354030_366182@13", - "13_1054090_1251371@13", - "13_929159_1065251@13", - "13_769727_832305@13", - "13_1098794_1313578@13", - "13_750421_803659@13", - "13_801603_895844@13", - "13_6716159_52698502@13", - "13_783946_951232@13", - "13_701086_590608@13", - "13_1026728_1220702@13", - "13_1062400_1260152@13" - ] - }, - "blog": { - "data_id": [ - "104566898@spring boot@java", - "52810992@logback@java", - "52513963@logback@java", - "82594222@logback@java", - "109900172@logback@java", - "78360525@spring@java", - "38392629@spring@java", - "108992423@spring boot@java", - "79206291@spring boot@java", - "88564647@spring boot@java", - "71775637@spring boot@java", - "117658765@spring boot@java", - "108086369@eclipse@java", - "70230634@javafx@java", - "45640319@mybatis@java", - "78622141@mybatis@java", - "50752964@junit@java", - "51075640@javamail@java", - "53496479@javamail@java", - "24182677@maven@java", - "108086369@maven@java", - "60963161@jpa@java", - "52151673@jpa@java", - "51694129@jpa@java", - "78789087@jpa@java", - "46605719@jpa@java", - "89711805@jpa@java", - "52042477@jpa@java", - "78935843@jpa@java", - "47750523@singleton@java", - "93850543@logback@java", - "50637994@logback@java", - "51498864@log4j@java", - "116309368@log4j@java", - "9167895@jms@java", - "46774441@jms@java", - "50278205@spring@java", - "80039656@spring@java", - "90955736@spring@java", - "115494453@spring@java", - "79804600@spring@java", - "21454847@spring@java", - "50281151@spring@java", - "51787391@spring@java", - "69858827@spring@java", - "78789087@spring@java", - "108086369@spring@java", - "117536034@spring boot@java", - "103586170@spring boot@java", - "117303971@spring boot@java", - "54603546@spring boot@java", - "115750291@spring boot@java", - "115400415@spring boot@java", - "117387704@spring boot@java", - "117305127@spring boot@java", - "114607198@spring boot@java", - "112792292@servlet@java", - "77249029@mybatis@java", - "115750291@mybatis@java", - "80468315@mybatis@java", - "79359360@mybatis@java", - "52153770@slf4j@java", - "83148112@slf4j@java", - "20375413@junit@java", - "78181193@junit@java", - "53089012@junit@java", - "99423450@junit@java", - "50863787@junit@java", - "83025948@javamail@java", - "50440306@jdk@java", - "71172050@jmx@java", - "109046962@javabean@java", - "70158310@javabean@java", - "13168315@jar@java", - "80273249@jar@java", - "7058396@jar@java", - "80468315@hibernate@java", - "108710411@jpa@java", - "78792134@java@java", - "1498311@applet@java", - "117303971@jdbc@java", - "48972653@singleton@java", - "109342775@logback@java", - "108569093@logback@java", - "99985483@logback@java", - "72457007@logback@java", - "78333030@logback@java", - "20375413@log4j@java", - "54603546@jms@java", - "72726337@jms@java", - "51718675@jms@java", - "89708868@jms@java", - "111559420@interceptor@java", - "77249029@spring@java", - "50520958@spring@java", - "107352463@spring@java", - "78792134@spring@java", - "80656687@spring@java", - "78740877@spring@java", - "70598903@spring@java", - "115400415@jsp@java", - "103637743@spring boot@java", - "81328980@spring boot@java", - "115554161@spring boot@java", - "113374878@spring boot@java", - "108986689@spring boot@java", - "115528174@spring boot@java", - "107804346@spring boot@java", - "80163902@spring boot@java", - "115106450@spring boot@java", - "111411691@spring boot@java", - "111042472@spring boot@java", - "117423540@spring boot@java", - "107300648@spring boot@java", - "112781694@spring boot@java", - "85097477@spring boot@java", - "117898550@spring boot@java", - "112030573@spring boot@java", - "105347336@spring boot@java", - "109223961@spring boot@java", - "51334064@spring boot@java", - "109306490@spring boot@java", - "51334064@eclipse@java", - "103050051@timezone@java", - "112340692@javafx@java", - "114378460@mybatis@java", - "44258217@mybatis@java", - "108441464@mybatis@java", - "115528174@mybatis@java", - "50359390@mybatis@java", - "103704626@mybatis@java", - "114325383@mybatis@java", - "108968802@slf4j@java", - "107623208@slf4j@java", - "77482418@junit@java", - "113239245@junit@java", - "78602463@junit@java", - "73655635@junit@java", - "8603398@junit@java", - "109327757@javamail@java", - "73730649@javamail@java", - "56013655@maven@java", - "117775337@maven@java", - "102527889@maven@java", - "69663433@jmx@java", - "72810412@jmx@java", - "50888094@jar@java", - "41811145@jar@java", - "68488541@jar@java", - "117184167@jar@java", - "50236449@hibernate@java", - "78681502@hibernate@java", - "6578534@hibernate@java", - "64126436@hibernate@java", - "49364101@hibernate@java", - "50634487@hibernate@java", - "79459004@hibernate@java", - "21562597@hibernate@java", - "103721449@jpa@java", - "53946440@jpa@java", - "108806542@jpa@java", - "51860278@jpa@java", - "73655635@jpa@java", - "80157975@jpa@java", - "53740047@java@java", - "103263416@java@java", - "53779655@singleton@java", - "83096686@singleton@java", - "87709409@logback@java", - "108395169@logback@java", - "109671395@logback@java", - "108968802@logback@java", - "90407849@logback@java", - "80486409@logback@java", - "80364600@logback@java", - "78071958@log4j@java", - "79271406@log4j@java", - "71405102@jms@java", - "78434076@jms@java", - "61192791@jms@java", - "10306805@jms@java", - "51721141@jms@java", - "71190769@jms@java", - "50765772@jms@java", - "49617781@jms@java", - "109782804@interceptor@java", - "114685884@interceptor@java", - "79310250@interceptor@java", - "114378460@spring@java", - "81328980@spring@java", - "50421904@spring@java", - "81491071@spring@java", - "21860615@spring@java", - "52353923@spring@java", - "117839349@spring@java", - "53740047@spring@java", - "54319508@spring@java", - "107804346@spring@java", - "50359390@spring@java", - "117805678@spring@java", - "80163902@spring@java", - "54312074@spring@java", - "81285693@spring@java", - "50120001@spring@java", - "84703690@spring@java", - "81481222@spring@java", - "107300648@spring@java", - "70305683@spring@java", - "51326887@spring@java", - "82975865@jpa@java", - "115189244@spring boot@java", - "107300987@spring boot@java", - "85322561@spring boot@java", - "80783122@spring boot@java", - "111587539@spring boot@java", - "103904406@spring boot@java", - "108693030@spring boot@java", - "103462310@spring boot@java", - "112182311@spring boot@java", - "108856888@spring boot@java", - "112607921@spring boot@java", - "109510128@spring boot@java", - "82690531@spring boot@java", - "117338347@spring boot@java", - "104868250@spring boot@java", - "103676174@spring boot@java", - "117920458@spring boot@java", - "103682289@spring boot@java", - "112761439@spring boot@java", - "117451506@spring boot@java", - "53996632@spring boot@java", - "109368386@spring boot@java", - "107574191@spring boot@java", - "81506448@spring boot@java", - "108692537@spring boot@java", - "115740502@eclipse@java", - "50954523@eclipse@java", - "108316897@javafx@java", - "80783122@mybatis@java", - "108900705@mybatis@java", - "103772513@mybatis@java", - "34861335@mybatis@java", - "88661214@mybatis@java", - "51700519@mybatis@java", - "115475844@mybatis@java", - "111076880@mybatis@java", - "111773779@mybatis@java", - "116308336@mybatis@java", - "108419455@mybatis@java", - "38539091@mybatis@java", - "115740502@mybatis@java", - "116036625@slf4j@java", - "16342795@slf4j@java", - "83930859@slf4j@java", - "109045842@slf4j@java", - "53839939@slf4j@java", - "109592377@slf4j@java", - "80281720@junit@java", - "8687128@junit@java", - "51470241@junit@java", - "25368447@junit@java", - "50836795@junit@java", - "71430293@junit@java", - "109203440@junit@java", - "80181291@javamail@java", - "3970110@javamail@java", - "80680149@jdk@java", - "59495083@maven@java", - "75303181@maven@java", - "108419455@maven@java", - "115740502@maven@java", - "112919575@linkedlist@java", - "56288972@jar@java", - "7607523@jar@java", - "51051660@hibernate@java", - "52937644@hibernate@java", - "19971467@hibernate@java", - "63153833@hibernate@java", - "6940787@hibernate@java", - "50954523@hibernate@java", - "12622291@hibernate@java", - "70244261@jpa@java", - "96319964@jpa@java", - "80739713@jpa@java", - "51557125@jpa@java", - "79045384@jpa@java", - "79514281@jpa@java", - "80576671@jpa@java", - "116018232@java@java", - "80892573@java@java", - "48130299@jdbc@java", - "115511007@jdbc@java", - "51145990@jdbc@java", - "52104481@logback@java", - "80276356@logback@java", - "103608514@logback@java", - "82381435@logback@java", - "99293472@logback@java", - "82835356@logback@java", - "83618878@logback@java", - "96456278@logback@java", - "79087921@logback@java", - "52758985@nio@java", - "53839939@log4j@java", - "7837198@jms@java", - "76229495@jms@java", - "77606493@jms@java", - "48758203@jms@java", - "80942534@jms@java", - "115256727@interceptor@java", - "117029651@interceptor@java", - "103764230@interceptor@java", - "88736732@interceptor@java", - "107300987@spring@java", - "116018232@spring@java", - "102633067@spring@java", - "110549892@spring@java", - "80249235@spring@java", - "108693030@spring@java", - "80707695@spring@java", - "108872476@spring@java", - "80892573@spring@java", - "19971467@spring@java", - "52790227@spring@java", - "48758203@spring@java", - "103682289@spring@java", - "69808813@spring@java", - "106255122@spring@java", - "108419455@spring@java", - "38539091@spring@java", - "113172850@spring@java", - "78091689@spring boot@java", - "79975975@spring boot@java", - "109242948@spring boot@java", - "115980292@spring boot@java", - "80258793@spring boot@java", - "109155827@spring boot@java", - "118724708@spring boot@java", - "117409496@spring boot@java", - "109080634@spring boot@java", - "105906360@spring boot@java", - "108743904@spring boot@java", - "54140411@spring boot@java", - "112388719@spring boot@java", - "94836637@spring boot@java", - "109681879@spring boot@java", - "114296645@spring boot@java", - "103365805@spring boot@java", - "110948635@spring boot@java", - "108986106@spring boot@java", - "84791953@spring boot@java", - "78913839@spring boot@java", - "117294554@spring boot@java", - "116168495@spring boot@java", - "52008192@spring boot@java", - "111387347@spring boot@java", - "103603966@spring boot@java", - "87629782@spring boot@java", - "113799611@servlet@java", - "6559758@servlet@java", - "115344475@mybatis@java", - "71173211@mybatis@java", - "108624967@mybatis@java", - "103568570@mybatis@java", - "117409496@mybatis@java", - "112388719@mybatis@java", - "100177871@mybatis@java", - "37956105@mybatis@java", - "117294554@mybatis@java", - "116427648@mybatis@java", - "115122673@slf4j@java", - "105202169@slf4j@java", - "113357765@slf4j@java", - "110739173@slf4j@java", - "44342989@slf4j@java", - "109332465@slf4j@java", - "52104754@slf4j@java", - "114222587@slf4j@java", - "108969351@slf4j@java", - "80014469@slf4j@java", - "81875941@slf4j@java", - "6869284@junit@java", - "16860511@junit@java", - "13000427@junit@java", - "107999970@javamail@java", - "48681259@javamail@java", - "116137102@javamail@java", - "60770832@javamail@java", - "4663440@javamail@java", - "2158097@jdk@java", - "53097382@maven@java", - "103558093@maven@java", - "110948635@maven@java", - "108986106@maven@java", - "73722870@maven@java", - "76223022@jmx@java", - "6086836@javabean@java", - "6086827@javabean@java", - "80464391@jar@java", - "7985480@hibernate@java", - "52461239@hibernate@java", - "55189873@hibernate@java", - "6911926@hibernate@java", - "7334963@hibernate@java", - "76855302@hibernate@java", - "6086827@hibernate@java", - "78582052@jpa@java", - "72627706@jpa@java", - "111308270@jpa@java", - "80650641@jpa@java", - "93378416@jpa@java", - "85015868@jpa@java", - "55509339@jpa@java", - "38515081@singleton@java", - "78499946@logback@java", - "52130839@logback@java", - "108486759@logback@java", - "78274345@logback@java", - "52104754@logback@java", - "77978281@logback@java", - "80014469@logback@java", - "103736299@nio@java", - "42677065@nio@java", - "89280476@log4j@java", - "53074006@log4j@java", - "78848844@log4j@java", - "7994313@log4j@java", - "80014469@log4j@java", - "87629782@log4j@java", - "6359351@jms@java", - "47439357@jms@java", - "7856855@jms@java", - "6577021@jms@java", - "52057711@jms@java", - "78917400@jms@java", - "6096266@exception@java", - "7381688@interceptor@java", - "110152697@interceptor@java", - "87126640@interceptor@java", - "7929985@interceptor@java", - "7195399@interceptor@java", - "52830071@spring@java", - "108624967@spring@java", - "117409496@spring@java", - "102499560@spring@java", - "103558093@spring@java", - "112228733@spring@java", - "37956105@spring@java", - "38397569@spring@java", - "110009966@spring@java", - "78913839@spring@java", - "109075810@spring@java", - "116168495@spring@java", - "38866465@spring@java", - "94552801@spring@java", - "70148833@spring@java", - "6086827@jsp@java", - "53523546@slf4j@java", - "84032874@spring boot@java", - "109369262@spring boot@java", - "116762166@spring boot@java", - "116859496@spring boot@java", - "114589835@spring boot@java", - "112692189@spring boot@java", - "109223884@spring boot@java", - "108415843@spring boot@java", - "111319558@spring boot@java", - "108445846@spring boot@java", - "109506601@spring boot@java", - "79544357@spring boot@java", - "111999843@spring boot@java", - "112211347@spring boot@java", - "116431612@spring boot@java", - "109379025@spring boot@java", - "111571612@spring boot@java", - "79756233@spring boot@java", - "54232260@spring boot@java", - "111032361@spring boot@java", - "82721279@spring boot@java", - "93080984@spring boot@java", - "109510333@spring boot@java", - "51945350@spring boot@java", - "108010178@spring boot@java", - "108721839@spring boot@java", - "109792558@spring boot@java", - "118794044@spring boot@java", - "110913904@spring boot@java", - "60873295@spring boot@java", - "108229145@spring boot@java", - "118916788@spring boot@java", - "90297426@spring boot@java", - "114639025@spring boot@java", - "103620882@spring boot@java", - "103688875@servlet@java", - "70739976@servlet@java", - "79423246@eclipse@java", - "117415102@mybatis@java", - "38225683@mybatis@java", - "114325941@mybatis@java", - "117928859@mybatis@java", - "116033697@mybatis@java", - "84258761@mybatis@java", - "80251782@slf4j@java", - "116596215@slf4j@java", - "108748998@slf4j@java", - "115353497@slf4j@java", - "98522530@slf4j@java", - "113869035@slf4j@java", - "77962329@junit@java", - "78458288@junit@java", - "21289065@junit@java", - "77783455@junit@java", - "52590814@junit@java", - "79035117@junit@java", - "7095027@javamail@java", - "78643916@javamail@java", - "117513645@jdk@java", - "109276193@jdk@java", - "109961680@maven@java", - "47341385@maven@java", - "108010178@maven@java", - "108826645@maven@java", - "7596118@maven@java", - "7432981@jmx@java", - "28232435@jmx@java", - "6408101@jmx@java", - "52149335@jmx@java", - "1618553@jmx@java", - "109079624@javabean@java", - "51726273@jar@java", - "79423148@jar@java", - "51291289@jar@java", - "7596118@jar@java", - "79423246@hibernate@java", - "6622539@hibernate@java", - "75948457@hibernate@java", - "6787282@hibernate@java", - "43794911@hibernate@java", - "78812107@hibernate@java", - "79413864@jpa@java", - "117214164@java@java", - "109101542@jdbc@java", - "20938265@singleton@java", - "76565768@singleton@java", - "48971097@singleton@java", - "116123386@logback@java", - "78808568@logback@java", - "78005718@logback@java", - "108486780@logback@java", - "82385713@logback@java", - "82710792@logback@java", - "53812137@logback@java", - "113869035@logback@java", - "99634135@logback@java", - "54424783@logback@java", - "116654006@logback@java", - "7825361@log4j@java", - "54347846@log4j@java", - "70314813@log4j@java", - "49885183@log4j@java", - "78449883@log4j@java", - "7775746@jms@java", - "52248514@jms@java", - "52691629@jms@java", - "79019100@jms@java", - "79019062@jms@java", - "116431612@interceptor@java", - "76559402@interceptor@java", - "99829440@interceptor@java", - "116201538@spring@java", - "84032874@spring@java", - "109369262@spring@java", - "109101542@spring@java", - "78057218@spring@java", - "109499010@spring@java", - "111319558@spring@java", - "6053006@spring@java", - "108445846@spring@java", - "6161475@spring@java", - "117214164@spring@java", - "77962329@spring@java", - "47341385@spring@java", - "102968559@spring@java", - "111032361@spring@java", - "116405227@spring@java", - "93080984@spring@java", - "32344071@spring@java", - "108826645@spring@java", - "68944972@spring@java", - "7596118@spring@java", - "6053006@jsp@java", - "109712052@jsp@java", - "78900779@spring boot@java", - "117305806@spring boot@java", - "115874974@spring boot@java", - "109403880@spring boot@java", - "111352242@spring boot@java", - "105038349@spring boot@java", - "116671932@spring boot@java", - "115080071@spring boot@java", - "109640903@spring boot@java", - "107083757@spring boot@java", - "112095659@spring boot@java", - "104987889@spring boot@java", - "113773714@spring boot@java", - "114497151@servlet@java", - "47160211@eclipse@java", - "73719237@mybatis@java", - "103787476@mybatis@java", - "117305806@mybatis@java", - "52194498@mybatis@java", - "107551672@mybatis@java", - "100192558@mybatis@java", - "46847299@mybatis@java", - "51703190@mybatis@java", - "116048792@mybatis@java", - "78900779@slf4j@java", - "70560934@slf4j@java", - "72860296@slf4j@java", - "107572592@slf4j@java", - "103825869@junit@java", - "50788813@junit@java", - "56282418@junit@java", - "78024463@junit@java", - "114854639@javamail@java", - "109225085@javamail@java", - "78864021@jdk@java", - "54341184@maven@java", - "70162074@maven@java", - "112967606@maven@java", - "57078994@maven@java", - "3973905@jmx@java", - "1291115@jmx@java", - "53333023@javabean@java", - "58588643@javabean@java", - "79281426@jar@java", - "7462670@jar@java", - "7055091@jar@java", - "6475258@hibernate@java", - "77371786@hibernate@java", - "6690587@hibernate@java", - "103864034@hibernate@java", - "51590216@hibernate@java", - "7055091@hibernate@java", - "6624088@hibernate@java", - "107521848@jpa@java", - "80090453@jpa@java", - "109827179@jpa@java", - "100192558@java@java", - "69696915@java@java", - "51703190@java@java", - "81841180@jdbc@java", - "102691831@logback@java", - "81024057@logback@java", - "70560934@logback@java", - "81478114@logback@java", - "5951359@jms@java", - "77905474@jms@java", - "90028696@jms@java", - "65446620@jms@java", - "7105518@builder@java", - "115874974@exception@java", - "10514517@exception@java", - "7498236@exception@java", - "5859935@interceptor@java", - "107781774@interceptor@java", - "7498236@interceptor@java", - "40123151@interceptor@java", - "7055091@interceptor@java", - "7526339@interceptor@java", - "70341818@spring@java", - "10514517@spring@java", - "100192558@spring@java", - "117464211@spring@java", - "69696915@spring@java", - "80275084@spring@java", - "46847299@spring@java", - "51703190@spring@java", - "61472783@spring@java", - "69934399@spring@java", - "113773714@spring@java", - "117264941@spring@java", - "101793774@spring@java", - "114497151@jsp@java", - "78449254@javabean@java", - "109280134@spring boot@java", - "110817099@spring boot@java", - "110748107@spring boot@java", - "115695616@spring boot@java", - "53266212@spring boot@java", - "108399327@spring boot@java", - "118178404@spring boot@java", - "117524083@spring boot@java", - "117329278@spring boot@java", - "113451512@spring boot@java", - "112648210@spring boot@java", - "116046544@spring boot@java", - "90440951@spring boot@java", - "117043295@spring boot@java", - "117471343@spring boot@java", - "106056900@spring boot@java", - "115654824@spring boot@java", - "76255125@spring boot@java", - "105942519@spring boot@java", - "108305963@spring boot@java", - "105741321@spring boot@java", - "90172038@spring boot@java", - "113870578@servlet@java", - "108620107@servlet@java", - "106157413@servlet@java", - "78788136@javafx@java", - "116140854@mybatis@java", - "117524083@mybatis@java", - "116951919@mybatis@java", - "84633089@mybatis@java", - "50591816@slf4j@java", - "109031005@slf4j@java", - "7641166@slf4j@java", - "6284792@slf4j@java", - "69067461@javamail@java", - "77527013@javamail@java", - "72779085@javamail@java", - "70477821@jdk@java", - "108399327@maven@java", - "117349126@maven@java", - "51792482@jar@java", - "7861212@jar@java", - "6904136@hibernate@java", - "8054467@hibernate@java", - "7861212@hibernate@java", - "12215233@hibernate@java", - "38761491@hibernate@java", - "72862460@jpa@java", - "80490926@java@java", - "7272550@jdbc@java", - "108620107@jdbc@java", - "83476486@singleton@java", - "51541971@logback@java", - "106212271@logback@java", - "109177007@logback@java", - "85102695@logback@java", - "46930195@log4j@java", - "54288923@log4j@java", - "64130047@jms@java", - "6369131@interceptor@java", - "109984506@spring@java", - "70037291@spring@java", - "115695616@spring@java", - "69788938@spring@java", - "80490926@spring@java", - "6763692@spring@java", - "38514429@spring@java", - "105741321@spring@java", - "109750369@spring@java", - "84633089@spring@java", - "117349126@spring@java", - "108347545@spring boot@java", - "108508040@spring boot@java", - "105484220@spring boot@java", - "109301707@spring boot@java", - "102454051@spring boot@java", - "117464066@spring boot@java", - "113195996@spring boot@java", - "109812968@spring boot@java", - "106901318@spring boot@java", - "7332535@servlet@java", - "109301707@mybatis@java", - "73930961@mybatis@java", - "88363092@slf4j@java", - "52226253@junit@java", - "48606959@junit@java", - "78443691@junit@java", - "109537808@javamail@java", - "79200309@javamail@java", - "6014818@javamail@java", - "53306396@javamail@java", - "79026285@jdk@java", - "19973441@jmx@java", - "108709977@javabean@java", - "81350271@jar@java", - "109310112@jar@java", - "7999247@hibernate@java", - "6706512@hibernate@java", - "6706512@jpa@java", - "54909100@jpa@java", - "105641439@logback@java", - "52260170@log4j@java", - "83153681@log4j@java", - "2668060@jms@java", - "8096762@exception@java", - "8123926@spring@java", - "7332535@spring@java", - "78009254@spring@java", - "113195996@spring@java", - "73930961@spring@java", - "87884320@jpa@java", - "100876202@spring boot@java", - "114229156@spring boot@java", - "117928748@spring boot@java", - "117384915@spring boot@java", - "85065219@spring boot@java", - "113662641@spring boot@java", - "106417097@spring boot@java", - "108317569@spring boot@java", - "52040517@mybatis@java", - "25986597@mybatis@java", - "85065219@slf4j@java", - "102984592@junit@java", - "118035067@maven@java", - "6925889@hibernate@java", - "53885723@jpa@java", - "71793328@jpa@java", - "112391756@jpa@java", - "103733230@jpa@java", - "116590615@java@java", - "112598399@jdbc@java", - "94014603@logback@java", - "108516172@logback@java", - "85065219@logback@java", - "5468386@log4j@java", - "54137003@jms@java", - "7453466@jms@java", - "113184215@interceptor@java", - "117898699@spring@java", - "116590615@spring@java", - "117928748@spring@java", - "117384915@spring@java", - "69939114@spring@java", - "52999571@jdk@java", - "108625707@spring boot@java", - "112007838@spring boot@java", - "112094902@spring boot@java", - "114413144@servlet@java", - "114678634@eclipse@java", - "69211072@eclipse@java", - "45132493@mybatis@java", - "112094902@mybatis@java", - "50317239@mybatis@java", - "51597180@junit@java", - "7348522@hibernate@java", - "61417995@hibernate@java", - "7296987@hibernate@java", - "111678635@logback@java", - "83343608@logback@java", - "116244568@spring@java", - "45132493@spring@java", - "116143262@spring@java", - "114413144@jsp@java", - "118539411@servlet@java", - "118539411@jsp@java", - "112802614@spring boot@java", - "110421016@spring boot@java", - "109412083@spring boot@java", - "108687333@spring boot@java", - "109776325@spring boot@java", - "108626052@servlet@java", - "108626052@maven@java", - "110421016@maven@java", - "8272255@hibernate@java", - "113768316@log4j@java", - "8903278@spring@java", - "111493802@spring boot@java", - "102912851@spring boot@java", - "81096923@spring boot@java", - "110747829@spring boot@java", - "51461169@jdbc@java", - "110747829@spring@java", - "105855304@logback@java", - "110006813@log4j@java", - "117134958@mybatis@java", - "45640791@hibernate@java", - "109775493@spring@java", - "7554736@jsp@java" - ] - } - } - } - } - } - ], + "Environment": { "data": { - "uuid": "java-5-1208", + "uuid": "java-5-1372", "seg": [ [ [ - "spring", - "概述" + "environment" ] ] ], "level": { - "min": 0.965925925925926, - "max": 0.9660082304526749 + "min": 0.9814814814814815, + "max": 0.981604938271605 }, "related_data": {} } } }, { - "Spring IoC概述": { - "children": [ - { - "主动创建对象": { - "data": { - "uuid": "java-6-429", - "seg": [ - [ - [ - "主动", - "创建对象" - ] - ] - ], - "level": { - "min": 0.9660082304526749, - "max": 0.9660356652949246 - }, - "related_data": { - "qa": { - "data_id": [ - "13_171610_48688@13", - "13_240181_224350@13" - ] - } - } - } - } - }, - { - "被动创建对象": { - "data": { - "uuid": "java-6-430", - "seg": [ - [ - [ - "被动", - "创建对象" - ] - ] - ], - "level": { - "min": 0.9660356652949246, - "max": 0.9660631001371742 - }, - "related_data": {} - } - } - }, - { - "Spring IoC阐述": { - "data": { - "uuid": "java-6-431", - "seg": [ - [ - [ - "spring", - "ioc", - "阐述" - ] - ] - ], - "level": { - "min": 0.9660631001371742, - "max": 0.9660905349794239 - }, - "related_data": { - "blog": { - "data_id": [ - "54561302@spring@java", - "51090040@spring@java", - "70568438@javabean@java", - "75223464@javabean@java", - "56267036@java@java", - "68946881@spring@java", - "56267036@spring@java", - "7802126@hibernate@java", - "7802126@spring@java", - "51735291@log4j@java", - "113792714@mybatis@java", - "6902879@hibernate@java", - "3969594@hibernate@java", - "6665195@hibernate@java", - "7627601@hibernate@java", - "7337359@hibernate@java", - "114267076@spring boot@java", - "7633836@hibernate@java", - "114267076@spring@java", - "109344610@spring boot@java", - "1905832@swt@java", - "113903810@mybatis@java", - "113903810@spring@java", - "42920573@hibernate@java", - "51095013@singleton@java", - "7426457@layout@java", - "8076785@hibernate@java" - ] - } - } - } - } - } - ], + "@Value": { "data": { - "uuid": "java-5-1209", + "uuid": "java-5-1373", "seg": [ [ [ - "spring", - "ioc", - "概述" + "value" ] ] ], "level": { - "min": 0.9660082304526749, - "max": 0.9660905349794239 + "min": 0.981604938271605, + "max": 0.9817283950617284 }, - "related_data": {} - } - } - }, - { - "Spring IoC容器": { - "children": [ - { - "Spring IoC容器的设计": { - "data": { - "uuid": "java-6-432", - "seg": [ - [ - [ - "spring", - "ioc", - "容器", - "设计" - ] - ] - ], - "level": { - "min": 0.9660905349794239, - "max": 0.9661179698216735 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_273850_300091@13", + "cluster_num": 2 }, - "related_data": { - "blog": { - "data_id": [ - "108763681@spring@java", - "109171548@spring@java", - "53142939@javabean@java", - "53409722@junit@java", - "89791797@servlet@java", - "51228741@javabean@java", - "38663197@spring@java", - "78789197@jar@java", - "110383213@spring@java", - "70341651@spring@java", - "110484283@slf4j@java", - "1631693@jmx@java", - "108818652@spring@java", - "117956782@slf4j@java", - "117956782@logback@java", - "117918280@mybatis@java", - "117918280@spring@java", - "116446575@spring boot@java" - ] - } - } - } - } - }, - { - "Spring IoC容器的初始化和依赖注入": { - "data": { - "uuid": "java-6-433", - "seg": [ - [ - [ - "spring", - "ioc", - "容器", - "初始化" - ], - [ - "依赖", - "注入" - ] - ] - ], - "level": { - "min": 0.9661179698216735, - "max": 0.9661454046639232 + { + "sample_id": "13_752562_806650@13", + "cluster_num": 2 }, - "related_data": { - "blog": { - "data_id": [ - "78379720@spring@java", - "51588284@javabean@java", - "6266419@interceptor@java" - ] - } + { + "sample_id": "13_7432335_53401410@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226144_188282@13", + "cluster_num": 2 + }, + { + "sample_id": "13_252209_251624@13", + "cluster_num": 2 + }, + { + "sample_id": "13_392519_436084@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7441910_53418448@13", + "cluster_num": 2 + }, + { + "sample_id": "13_700116_828934@13", + "cluster_num": 1 } - } - } - }, - { - "Spring Bean的生命周期": { - "data": { - "uuid": "java-6-434", - "seg": [ - [ - [ - "spring", - "bean", - "生命周期" - ] - ] - ], - "level": { - "min": 0.9661454046639232, - "max": 0.9661728395061728 + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "78835739@hashmap@java", + "cluster_num": 1 }, - "related_data": { - "blog": { - "data_id": [ - "73389779@spring@java", - "8222744@spring@java", - "113976489@spring boot@java", - "4402245@hashmap@java", - "6713221@swt@java", - "5816408@interceptor@java", - "4402245@spring@java", - "72819930@spring@java", - "76696791@singleton@java", - "50836736@singleton@java", - "50963372@singleton@java", - "44061079@singleton@java", - "77940767@spring@java", - "117022413@spring@java", - "51727044@singleton@java", - "112254608@spring boot@java", - "47809271@singleton@java", - "41674023@singleton@java", - "78393599@singleton@java", - "83269250@singleton@java", - "6683190@jms@java", - "6684948@jms@java", - "116724692@spring boot@java", - "6358688@jmx@java", - "8756164@singleton@java", - "53127993@singleton@java", - "7733254@jms@java", - "7900280@jms@java", - "51320218@spring@java", - "2338311@spring@java", - "117173285@spring@java", - "109820990@jmx@java", - "7022171@hibernate@java", - "51908075@singleton@java", - "70228181@singleton@java", - "98876897@singleton@java", - "7960360@interceptor@java", - "53363342@singleton@java", - "76360175@singleton@java", - "51912490@singleton@java", - "7325554@servlet@java", - "7549462@junit@java", - "7328099@javamail@java", - "789454@jmx@java", - "51649635@javabean@java", - "7325554@swing@java", - "6371228@jms@java", - "6648155@hibernate@java", - "7013618@hibernate@java", - "100764704@jpa@java", - "7207314@jms@java", - "7637705@exception@java", - "53431148@singleton@java", - "50767626@singleton@java", - "116674135@spring boot@java", - "116674135@mybatis@java", - "7795807@jmx@java", - "50506252@javabean@java", - "7490417@jms@java", - "6692727@interceptor@java", - "7679908@jmx@java", - "6807181@hibernate@java", - "6807181@hashmap@java", - "117739564@spring boot@java", - "90146337@singleton@java", - "7020445@interceptor@java", - "6827964@interceptor@java", - "41773517@singleton@java", - "103664357@jpa@java", - "92801300@singleton@java", - "88047473@junit@java" - ] - } + { + "sample_id": "52189179@hashmap@java", + "cluster_num": 2 + }, + { + "sample_id": "80421533@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "84855696@timezone@java", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "@ConfigurationProperties": { "data": { - "uuid": "java-5-1210", + "uuid": "java-5-1374", "seg": [ [ [ - "spring", - "ioc", - "容器" + "configurationproperties" ] ] ], "level": { - "min": 0.9660905349794239, - "max": 0.9661728395061728 + "min": 0.9817283950617284, + "max": 0.9818518518518519 }, "related_data": {} } @@ -97066,963 +152137,1262 @@ } ], "data": { - "uuid": "java-4-1159", + "uuid": "java-4-1203", "seg": [ [ [ - "spring", - "ioc", - "概念" + "读取", + "配置" ] ] ], "level": { - "min": 0.965925925925926, - "max": 0.9661728395061728 + "min": 0.9814814814814815, + "max": 0.9818518518518519 }, "related_data": {} } } }, { - "装配Spring Bean": { + "Spring Boot自动装配": { "children": [ { - "依赖注入的3种方式": { - "children": [ - { - "构造器注入": { - "data": { - "uuid": "java-6-435", - "seg": [ - [ - [ - "构造", - "器", - "注入" - ] - ] - ], - "level": { - "min": 0.9661728395061728, - "max": 0.9661810699588478 - }, - "related_data": {} - } - } - }, - { - "使用setter注入": { - "data": { - "uuid": "java-6-436", - "seg": [ - [ - [ - "setter", - "注入" - ] - ] - ], - "level": { - "min": 0.9661810699588478, - "max": 0.9661893004115226 - }, - "related_data": { - "qa": { - "data_id": [ - "13_748994_801277@13", - "13_1104552_1318732@13", - "13_906265_1041538@13" - ] - } - } - } - } + "@Configuration和@Bean": { + "data": { + "uuid": "java-5-1375", + "seg": [ + [ + [ + "configuration" + ], + [ + "bean" + ] + ] + ], + "level": { + "min": 0.9818518518518519, + "max": 0.9818981481481481 }, - { - "接口注入": { - "data": { - "uuid": "java-6-437", - "seg": [ - [ - [ - "接口", - "注入" - ] - ] - ], - "level": { - "min": 0.9661893004115226, - "max": 0.9661975308641976 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7466287_53453557@13" - ] - } + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "51523205@logback@java", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "Bean条件装配": { "data": { - "uuid": "java-5-1211", + "uuid": "java-5-1376", "seg": [ [ [ - "依赖", - "注入", - "方式" + "bean", + "条件", + "装配" ] ] ], "level": { - "min": 0.9661728395061728, - "max": 0.9661975308641976 + "min": 0.9818981481481481, + "max": 0.9819444444444445 }, "related_data": {} } } }, { - "装配Bean概述": { + "Class条件装配": { "data": { - "uuid": "java-5-1212", + "uuid": "java-5-1377", "seg": [ [ [ - "装配", - "bean", - "概述" + "class", + "条件", + "装配" ] ] ], "level": { - "min": 0.9661975308641976, - "max": 0.9662222222222222 + "min": 0.9819444444444445, + "max": 0.9819907407407408 }, "related_data": {} } } }, { - "通过XML配置装配Bean": { - "children": [ - { - "装配简易值": { - "data": { - "uuid": "java-6-438", - "seg": [ - [ - [ - "装配", - "简易", - "值" - ] - ] - ], - "level": { - "min": 0.9662222222222222, - "max": 0.9662304526748972 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7457952_53442446@13", - "13_237112_216840@13", - "13_7447927_53427875@13" - ] - } - } - } - } - }, - { - "装配集合": { - "data": { - "uuid": "java-6-439", - "seg": [ - [ - [ - "装配", - "集合" - ] - ] - ], - "level": { - "min": 0.9662304526748972, - "max": 0.966238683127572 - }, - "related_data": {} - } - } - }, - { - "命名空间装配": { - "data": { - "uuid": "java-6-440", - "seg": [ - [ - [ - "命名", - "空间", - "装配", - "命名空间" - ] - ] - ], - "level": { - "min": 0.966238683127572, - "max": 0.966246913580247 - }, - "related_data": {} - } - } - } - ], + "Environment装配": { "data": { - "uuid": "java-5-1213", + "uuid": "java-5-1378", "seg": [ - [ - [ - "xml", - "配置", - "装配", - "bean" + [ + [ + "environment", + "装配" ] ] ], "level": { - "min": 0.9662222222222222, - "max": 0.966246913580247 + "min": 0.9819907407407408, + "max": 0.982037037037037 }, "related_data": {} } } }, { - "通过注解装配Bean": { - "children": [ - { - "使用@Component装配Bean": { - "data": { - "uuid": "java-6-441", - "seg": [ - [ - [ - "component", - "装配", - "bean" - ] - ] - ], - "level": { - "min": 0.966246913580247, - "max": 0.9662510288065844 - }, - "related_data": { - "qa": { - "data_id": [ - "13_761116_818379@13" - ] - }, - "blog": { - "data_id": [ - "6785574@spring@java" - ] - } - } - } - } - }, - { - "自动装配——@Autowired": { - "data": { - "uuid": "java-6-442", - "seg": [ - [ - [ - "自动", - "装配", - "autowired" - ] - ] - ], - "level": { - "min": 0.9662510288065844, - "max": 0.9662551440329218 - }, - "related_data": { - "qa": { - "data_id": [ - "13_899587_1035893@13", - "13_224870_185012@13", - "13_7398762_53345258@13", - "13_670755_493751@13" - ] - }, - "blog": { - "data_id": [ - "5981555@spring@java" - ] - } - } - } - } - }, - { - "自动装配的歧义性(@Primary和@Qualifier)": { - "data": { - "uuid": "java-6-443", - "seg": [ - [ - [ - "自动", - "装配", - "歧义", - "性", - "primary", - "歧义性" - ], - [ - "qual", - "if", - "ier" - ] - ] - ], - "level": { - "min": 0.9662551440329218, - "max": 0.9662592592592593 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1053963_1251218@13" - ] - }, - "blog": { - "data_id": [ - "52801877@exception@java" - ] - } - } - } - } + "其他条件装配": { + "data": { + "uuid": "java-5-1379", + "seg": [ + [ + [ + "条件", + "装配" + ] + ] + ], + "level": { + "min": 0.982037037037037, + "max": 0.9820833333333333 }, - { - "装载带有参数的构造方法类": { - "data": { - "uuid": "java-6-444", - "seg": [ - [ - [ - "装载", - "带有", - "参数", - "构造方法", - "类", - "构造方法类" - ] - ] - ], - "level": { - "min": 0.9662592592592593, - "max": 0.9662633744855967 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_380290_412984@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_1056176_1253320@13" - ] - } - } - } - } - }, - { - "使用@Bean装配Bean": { - "data": { - "uuid": "java-6-445", - "seg": [ - [ - [ - "bean", - "装配" - ] - ] - ], - "level": { - "min": 0.9662633744855967, - "max": 0.9662674897119341 + { + "sample_id": "13_1101074_1315692@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_171575_48654@13", - "13_7454573_53437250@13", - "13_1059336_1256644@13", - "13_7442431_53419239@13", - "13_754143_809038@13", - "13_1096982_1309856@13", - "13_205356_135709@13", - "13_222465_178546@13", - "13_664341_481377@13", - "13_229884_198425@13", - "13_1103708_1318066@13", - "13_1092332_1300288@13", - "13_1064052_1262194@13", - "13_763590_822069@13", - "13_364949_387544@13", - "13_747049_797747@13", - "13_764348_823095@13", - "13_1060617_1258243@13" - ] - }, - "blog": { - "data_id": [ - "72786759@spring@java", - "113768099@spring boot@java", - "44757295@singleton@java", - "37533215@singleton@java", - "7303330@spring@java", - "69945571@javabean@java", - "114324553@spring boot@java", - "114324553@mybatis@java", - "114324553@junit@java", - "6728514@javabean@java", - "36542499@arraylist@java", - "2070585@jms@java", - "7700311@eclipse@java", - "71075565@junit@java", - "489866@javabean@java", - "70792203@javabean@java", - "100706@applet@java", - "41851267@jms@java", - "2170737@jms@java", - "6292206@jms@java", - "7211528@jsp@java", - "109562912@servlet@java", - "6663412@timezone@java", - "4354892@jmx@java", - "78039980@javabean@java", - "7561817@javabean@java", - "68954250@hibernate@java", - "78039980@jpa@java", - "7561817@applet@java", - "51183625@arraylist@java", - "7313453@jms@java", - "7089147@jms@java", - "6933930@builder@java", - "7292319@builder@java", - "1882693@jsp@java", - "109562912@jsp@java", - "6086298@hibernate@java", - "6086298@jpa@java", - "69939337@javabean@java", - "4320220@javabean@java", - "7706218@jdbc@java", - "6863660@iterator@java", - "7857594@jms@java", - "7109919@jms@java", - "7249122@jms@java", - "5776057@jms@java", - "7697549@exception@java", - "6165269@jms@java", - "59579784@javabean@java", - "7063226@hibernate@java", - "6966931@hashmap@java", - "2248568@jms@java", - "7550435@jms@java", - "2845037@swt@java", - "78078728@exception@java", - "51065983@javabean@java", - "7864489@timezone@java", - "111302790@javabean@java", - "6679172@jms@java", - "6881187@jms@java", - "6941145@junit@java", - "50960424@javabean@java", - "96307151@jpa@java", - "89441240@javabean@java" - ] - } + { + "sample_id": "13_7440764_53416259@13", + "cluster_num": 2 } - } - } - }, - { - "注解自定义Bean的初始化和销毁方法": { - "data": { - "uuid": "java-6-446", - "seg": [ - [ - [ - "注解", - "自定义", - "bean", - "初始化" - ], - [ - "销毁", - "方法" - ] - ] - ], - "level": { - "min": 0.9662674897119341, - "max": 0.9662716049382716 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "联合多个条件": { "data": { - "uuid": "java-5-1214", + "uuid": "java-5-1380", "seg": [ [ [ - "注解", - "装配", - "bean" + "联合", + "条件" ] ] ], "level": { - "min": 0.966246913580247, - "max": 0.9662716049382716 + "min": 0.9820833333333333, + "max": 0.9821296296296296 }, "related_data": {} } } }, { - "装配的混合使用": { + "Condition接口": { "data": { - "uuid": "java-5-1215", + "uuid": "java-5-1381", "seg": [ [ [ - "装配", - "混合" + "condition", + "接口" ] ] ], "level": { - "min": 0.9662716049382716, - "max": 0.9662962962962963 + "min": 0.9821296296296296, + "max": 0.982175925925926 }, "related_data": {} } } }, { - "使用Profile": { - "children": [ - { - "使用注解@Profile配置": { - "data": { - "uuid": "java-6-447", - "seg": [ - [ - [ - "注解", - "profile", - "配置" - ] - ] - ], - "level": { - "min": 0.9662962962962963, - "max": 0.9663012345679013 - }, - "related_data": {} - } - } + "制作Starter": { + "data": { + "uuid": "java-5-1382", + "seg": [ + [ + [ + "制作", + "starter" + ] + ] + ], + "level": { + "min": 0.982175925925926, + "max": 0.9822222222222222 }, - { - "使用XML定义Profile": { - "data": { - "uuid": "java-6-448", - "seg": [ - [ - [ - "xml", - "定义", - "profile" - ] - ] - ], - "level": { - "min": 0.9663012345679013, - "max": 0.9663061728395063 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_262433_275409@13", + "cluster_num": 0 }, - "related_data": { - "blog": { - "data_id": [ - "76565810@slf4j@java", - "76565810@logback@java" - ] - } + { + "sample_id": "13_672636_499361@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229644_210607@13", + "cluster_num": 0 + }, + { + "sample_id": "13_244434_233857@13", + "cluster_num": 1 + }, + { + "sample_id": "13_672703_499134@13", + "cluster_num": 2 + }, + { + "sample_id": "13_384154_420375@13", + "cluster_num": 0 + }, + { + "sample_id": "13_242123_229203@13", + "cluster_num": 1 } - } - } - }, - { - "启动Profile": { - "data": { - "uuid": "java-6-449", - "seg": [ - [ - [ - "启动", - "profile" - ] - ] - ], - "level": { - "min": 0.9663061728395063, - "max": 0.9663111111111111 + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52013634@spring boot@java", + "cluster_num": 0 }, - "related_data": { - "blog": { - "data_id": [ - "50443491@maven@java", - "83870215@maven@java", - "83931988@logback@java", - "24501281@maven@java" - ] - } + { + "sample_id": "80897177@slf4j@java", + "cluster_num": 1 } - } + ] } + } + } + } + } + ], + "data": { + "uuid": "java-4-1204", + "seg": [ + [ + [ + "spring", + "boot", + "自动", + "装配" + ] + ] + ], + "level": { + "min": 0.9818518518518519, + "max": 0.9822222222222222 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-605", + "seg": [ + [ + [ + "spring", + "boot", + "配置" + ] + ] + ], + "level": { + "min": 0.9807407407407408, + "max": 0.9822222222222222 + }, + "related_data": {} + } + } + }, + { + "部署Spring Boot应用": { + "children": [ + { + "以jar文件运行": { + "data": { + "uuid": "java-4-1205", + "seg": [ + [ + [ + "jar", + "文件", + "运行" + ] + ] + ], + "level": { + "min": 0.9822222222222222, + "max": 0.9825925925925926 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_246227_237648@13", + "cluster_num": 0 }, { - "点睛": { - "data": { - "uuid": "java-6-450", - "seg": [ - [ - [ - "点睛" - ] - ] - ], - "level": { - "min": 0.9663111111111111, - "max": 0.9663160493827161 - }, - "related_data": {} - } - } + "sample_id": "13_757415_812867@13", + "cluster_num": 1 }, { - "演示": { - "data": { - "uuid": "java-6-451", - "seg": [ - [ - [ - "演示" - ] - ] - ], - "level": { - "min": 0.9663160493827161, - "max": 0.9663209876543211 - }, - "related_data": { - "blog": { - "data_id": [ - "82842904@javac@java" - ] - } - } - } - } + "sample_id": "13_390914_432811@13", + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "以war方式部署": { + "data": { + "uuid": "java-4-1206", + "seg": [ + [ + [ + "war", + "方式", + "部署", + "方式部署" + ] + ] + ], + "level": { + "min": 0.9825925925925926, + "max": 0.982962962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_231429_212037@13", + "cluster_num": 2 + }, + { + "sample_id": "13_694998_576480@13", + "cluster_num": 1 + }, + { + "sample_id": "13_671134_494554@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756350_811485@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "多环境部署": { + "data": { + "uuid": "java-4-1207", + "seg": [ + [ + [ + "环境", + "部署", + "环境部署" + ] + ] + ], + "level": { + "min": 0.982962962962963, + "max": 0.9833333333333334 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7403155_53351408@13", + "cluster_num": 2 + }, + { + "sample_id": "13_250342_247367@13", + "cluster_num": 0 + }, + { + "sample_id": "13_375994_405783@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4645964_29329633@13", + "cluster_num": 1 } - ], + ] + } + } + } + } + }, + { + "@Profile注解": { + "data": { + "uuid": "java-4-1208", + "seg": [ + [ + [ + "profile", + "注解" + ] + ] + ], + "level": { + "min": 0.9833333333333334, + "max": 0.9837037037037037 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-3-606", + "seg": [ + [ + [ + "部署", + "spring", + "boot" + ] + ] + ], + "level": { + "min": 0.9822222222222222, + "max": 0.9837037037037037 + }, + "related_data": {} + } + } + }, + { + "Testing单元测试": { + "children": [ + { + "JUnit介绍": { + "children": [ + { + "JUnit的相关概念": { "data": { - "uuid": "java-5-1216", + "uuid": "java-5-1383", "seg": [ [ [ - "profile" + "junit", + "相关", + "概念" ] ] ], "level": { - "min": 0.9662962962962963, - "max": 0.9663209876543211 + "min": 0.9837037037037037, + "max": 0.9837962962962963 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "7561574@junit@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "加载属性(properties)文件": { - "children": [ - { - "使用注解方式加载属性文件": { - "data": { - "uuid": "java-6-452", - "seg": [ - [ - [ - "注解", - "方式", - "加载", - "属性", - "文件", - "属性文件" - ] - ] - ], - "level": { - "min": 0.9663209876543211, - "max": 0.9663333333333334 - }, - "related_data": {} - } - } - }, - { - "使用XML方式加载属性文件": { - "data": { - "uuid": "java-6-453", - "seg": [ - [ - [ - "xml", - "方式", - "加载", - "属性", - "文件", - "属性文件" - ] - ] - ], - "level": { - "min": 0.9663333333333334, - "max": 0.9663456790123457 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1051450_1253116@13", - "13_166601_39898@13", - "13_450232_437953@13", - "13_3498_4369@13" - ] - }, - "blog": { - "data_id": [ - "7582138@interceptor@java" - ] - } - } - } - } - } - ], + "JUnit测试": { "data": { - "uuid": "java-5-1217", + "uuid": "java-5-1384", "seg": [ [ [ - "加载", - "属性", - "properties", - "文件" + "junit" ] ] ], "level": { - "min": 0.9663209876543211, - "max": 0.9663456790123457 + "min": 0.9837962962962963, + "max": 0.9838888888888889 }, - "related_data": {} - } - } - }, - { - "条件化装配Bean": { - "data": { - "uuid": "java-5-1218", - "seg": [ - [ - [ - "条件", - "化", - "装配", - "bean", - "条件化" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_238602_221109@13", + "cluster_num": 0 + }, + { + "sample_id": "13_186183_78981@13", + "cluster_num": 1 + }, + { + "sample_id": "13_668027_487804@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "71108596@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "79700108@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "52787580@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "108553894@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "75007753@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "52132596@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "40025861@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "51888391@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "23354759@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "53572989@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "78243176@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "78185970@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "80256704@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "76670858@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "38069761@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "52217058@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7543262@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "60780237@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "51736135@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "40025509@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "78186002@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "83245832@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "54620207@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "38059833@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "50503468@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "72523058@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "78573390@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "302844@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "77977411@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "38225175@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "27173709@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "52912098@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7552421@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "86382162@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "32935517@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "51419304@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "70194056@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "80043633@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "56480934@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "19431741@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "6921912@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "25404125@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "45555687@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "52767007@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "50603847@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "57075052@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "111170540@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7575626@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "89401408@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "7539257@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "112171728@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "81224561@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "45439821@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "6709742@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "39677625@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "109102633@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "6415511@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7025502@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "6589389@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "7746979@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "51154172@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "60968712@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "54389294@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "110123637@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "88733014@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "53619704@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "4541637@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "44260359@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "103253830@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "79210087@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "49249221@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "51026443@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "116485538@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "73275283@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "50561136@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "7555826@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "54173082@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "117744497@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "44259453@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "109113423@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "77972006@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "50379023@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7350708@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "53418923@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "28897103@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "41145173@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "44221175@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "6218908@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "117676931@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "119012776@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "113696347@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "3976393@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "102738596@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "99640816@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7563502@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "111714107@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "24098759@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "42025353@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "40896757@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "39029689@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7458851@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "89430343@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "115362388@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7282342@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "45953435@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "76625696@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "298336@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "73658343@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "81859290@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "54924534@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "57074464@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "27237627@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7651093@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "50569297@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "7330267@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "4065115@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "79301356@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "116379533@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "116380284@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "85600621@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "110412161@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "108786842@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "117236170@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "52450149@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "78013017@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "3353849@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "50572373@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "7388852@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "78904447@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "117855639@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "110607365@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "103926676@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "7939704@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "77314798@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "6844317@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7026243@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "50243193@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "110102757@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "117433248@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "114714356@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "117236116@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7010850@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "3946421@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "111714043@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "6134820@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "52709382@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "78347782@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "52230186@singleton@java", + "cluster_num": 2 + }, + { + "sample_id": "23774751@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "86750497@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "50216673@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "7309394@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "111825332@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "16797999@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "6437090@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "7990245@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "88748512@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "109759652@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "71244396@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "75020104@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "88723440@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "115191645@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "105906305@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "78752061@junit@java", + "cluster_num": 1 + }, + { + "sample_id": "116177831@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "116810787@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "109252061@junit@java", + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.9663456790123457, - "max": 0.9663703703703704 - }, - "related_data": {} + } + } } } }, { - "Bean的作用域": { + "Assert": { "data": { - "uuid": "java-5-1219", + "uuid": "java-5-1385", "seg": [ [ [ - "bean", - "作用域" + "assert" ] ] ], "level": { - "min": 0.9663703703703704, - "max": 0.9663950617283951 + "min": 0.9838888888888889, + "max": 0.9839814814814816 }, - "related_data": {} - } - } - }, - { - "使用Spring表达式(Spring EL)": { - "children": [ - { - "Spring EL相关的类": { - "data": { - "uuid": "java-6-454", - "seg": [ - [ - [ - "spring", - "el", - "相关", - "类" - ] - ] - ], - "level": { - "min": 0.9663950617283951, - "max": 0.9664074074074074 + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "27858225@junit@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_1065089_1264133@13", - "13_678940_524450@13" - ] - }, - "blog": { - "data_id": [ - "102553900@jar@java", - "102553900@jdbc@java", - "102553900@spring@java", - "52053018@singleton@java", - "11096071@jms@java", - "80626930@spring@java", - "51442757@logback@java", - "112116272@spring boot@java", - "112427892@spring boot@java", - "8584602@junit@java", - "7854526@spring@java", - "112427892@spring@java", - "112287522@spring boot@java", - "70176531@eclipse@java", - "113448071@interceptor@java", - "109039036@spring boot@java", - "109039036@mybatis@java", - "109039036@spring@java" - ] - } - } - } - } - }, - { - "Spring EL运算": { - "data": { - "uuid": "java-6-455", - "seg": [ - [ - [ - "spring", - "el", - "运算" - ] - ] - ], - "level": { - "min": 0.9664074074074074, - "max": 0.9664197530864198 + { + "sample_id": "78111376@junit@java", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_658636_471863@13", - "13_656567_468414@13", - "13_378218_409407@13", - "13_187663_82691@13", - "13_679634_527227@13", - "13_230418_199714@13", - "13_202485_127504@13", - "13_377962_408768@13", - "13_1067926_1269243@13", - "13_770519_832363@13", - "13_383895_419747@13", - "13_246101_237247@13", - "13_207101_140607@13", - "13_682624_537393@13", - "13_7418335_53374408@13", - "13_703929_595186@13", - "13_7402877_53351063@13" - ] - }, - "blog": { - "data_id": [ - "4189889@jsp@java", - "4672383@jsp@java", - "51852537@spring@java", - "112426839@spring boot@java", - "113829472@spring boot@java", - "106005176@spring boot@java", - "106005176@spring@java", - "17146951@jsp@java", - "118611036@spring boot@java", - "52960203@javabean@java", - "46627029@jsp@java", - "54685786@jsp@java", - "45932191@javabean@java", - "7988386@hashmap@java", - "78441305@jsp@java", - "5653882@javabean@java", - "7212902@hashmap@java" - ] - } + { + "sample_id": "78659532@javac@java", + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "Suite": { "data": { - "uuid": "java-5-1220", + "uuid": "java-5-1386", "seg": [ [ [ - "spring", - "表达式", - "el" + "suite" ] ] ], "level": { - "min": 0.9663950617283951, - "max": 0.9664197530864198 + "min": 0.9839814814814816, + "max": 0.9840740740740741 }, "related_data": {} } @@ -98030,724 +153400,780 @@ } ], "data": { - "uuid": "java-4-1160", + "uuid": "java-4-1209", "seg": [ [ [ - "装配", - "spring", - "bean" + "junit", + "介绍" ] ] ], "level": { - "min": 0.9661728395061728, - "max": 0.9664197530864198 + "min": 0.9837037037037037, + "max": 0.9840740740740741 }, "related_data": {} } } }, { - "面向切面编程": { + "Spring Boot单元测试": { "children": [ { - "一个简单的约定游戏": { - "children": [ - { - "约定规则": { - "data": { - "uuid": "java-6-456", - "seg": [ - [ - [ - "约定", - "规则" - ] - ] - ], - "level": { - "min": 0.9664197530864198, - "max": 0.9664334705075447 - }, - "related_data": {} - } - } + "测试范围依赖": { + "data": { + "uuid": "java-5-1387", + "seg": [ + [ + [ + "依赖" + ] + ] + ], + "level": { + "min": 0.9840740740740741, + "max": 0.9841358024691358 }, - { - "读者的代码": { - "data": { - "uuid": "java-6-457", - "seg": [ - [ - [ - "读者" - ] - ] - ], - "level": { - "min": 0.9664334705075447, - "max": 0.9664471879286695 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_370558_397229@13", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "13_1032625_1228428@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "77962431@slf4j@java", + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "Spring Boot测试脚手架": { + "data": { + "uuid": "java-5-1388", + "seg": [ + [ + [ + "spring", + "boot", + "脚手架" + ] + ] + ], + "level": { + "min": 0.9841358024691358, + "max": 0.9841975308641976 }, - { - "笔者的代码": { - "data": { - "uuid": "java-6-458", - "seg": [ - [ - [ - "笔者" - ] - ] - ], - "level": { - "min": 0.9664471879286695, - "max": 0.9664609053497943 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_954574_1099543@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "108436201@junit@java", + "cluster_num": 2 }, - "related_data": {} - } + { + "sample_id": "112434830@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "77836901@junit@java", + "cluster_num": 2 + }, + { + "sample_id": "114121941@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "118267163@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "110739996@spring boot@java", + "cluster_num": 1 + }, + { + "sample_id": "110739996@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "110739996@spring@java", + "cluster_num": 1 + }, + { + "sample_id": "106199561@spring boot@java", + "cluster_num": 0 + }, + { + "sample_id": "106199561@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "95855296@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "108490613@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "113591543@spring boot@java", + "cluster_num": 2 + }, + { + "sample_id": "6699785@exception@java", + "cluster_num": 2 + } + ] } } - ], + } + } + }, + { + "测试MVC": { "data": { - "uuid": "java-5-1221", + "uuid": "java-5-1389", "seg": [ [ [ - "约定", - "游戏" + "mvc" ] ] ], "level": { - "min": 0.9664197530864198, - "max": 0.9664609053497943 + "min": 0.9841975308641976, + "max": 0.9842592592592593 }, "related_data": {} } } }, { - "Spring AOP的基本概念": { - "children": [ - { - "AOP的概念和使用原因": { - "data": { - "uuid": "java-6-459", - "seg": [ - [ - [ - "aop", - "概念" - ], - [ - "原因" - ] - ] - ], - "level": { - "min": 0.9664609053497943, - "max": 0.9664746227709191 - }, - "related_data": { - "qa": { - "data_id": [ - "13_336149_330920@13", - "13_383093_418305@13", - "13_347582_353643@13", - "13_260546_271054@13", - "13_362605_381868@13", - "13_349079_356403@13", - "13_1071696_1273975@13", - "13_695538_578279@13", - "13_365932_389650@13", - "13_1092051_1299764@13", - "13_1067606_1267909@13", - "13_746006_794784@13", - "13_703284_594059@13" - ] - } - } - } - } - }, - { - "面向切面编程的术语": { - "data": { - "uuid": "java-6-460", - "seg": [ - [ - [ - "面向", - "切面", - "编程", - "术语" - ] - ] - ], - "level": { - "min": 0.9664746227709191, - "max": 0.966488340192044 - }, - "related_data": {} - } - } + "完成MVC请求模拟": { + "data": { + "uuid": "java-5-1390", + "seg": [ + [ + [ + "mvc", + "模拟" + ] + ] + ], + "level": { + "min": 0.9842592592592593, + "max": 0.984320987654321 }, - { - "Spring对AOP的支持": { - "data": { - "uuid": "java-6-461", - "seg": [ - [ - [ - "spring", - "aop", - "支持" - ] - ] - ], - "level": { - "min": 0.966488340192044, - "max": 0.9665020576131688 - }, - "related_data": { - "blog": { - "data_id": [ - "79008390@interceptor@java" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "比较MVC的返回结果": { "data": { - "uuid": "java-5-1222", + "uuid": "java-5-1391", "seg": [ [ [ - "spring", - "aop", - "基本概念" + "mvc", + "返回" ] ] ], "level": { - "min": 0.9664609053497943, - "max": 0.9665020576131688 + "min": 0.984320987654321, + "max": 0.9843827160493828 }, "related_data": {} } } }, { - "使用@AspectJ注解开发Spring AOP": { - "children": [ - { - "选择切点": { - "data": { - "uuid": "java-6-462", - "seg": [ - [ - [ - "选择", - "切点" - ] - ] - ], - "level": { - "min": 0.9665020576131688, - "max": 0.9665072016460906 - }, - "related_data": {} - } - } + "JSON比较": { + "data": { + "uuid": "java-5-1392", + "seg": [ + [ + [ + "json" + ] + ] + ], + "level": { + "min": 0.9843827160493828, + "max": 0.9844444444444445 }, - { - "创建切面": { - "data": { - "uuid": "java-6-463", - "seg": [ - [ - [ - "创建", - "切面" - ] - ] - ], - "level": { - "min": 0.9665072016460906, - "max": 0.9665123456790123 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7428540_53394346@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "连接点": { - "data": { - "uuid": "java-6-464", - "seg": [ - [ - [ - "连接点" - ] - ] - ], - "level": { - "min": 0.9665123456790123, - "max": 0.9665174897119342 + { + "sample_id": "13_358934_377925@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1051684_1248992@13", + "cluster_num": 1 + }, + { + "sample_id": "13_204708_133930@13", + "cluster_num": 1 + }, + { + "sample_id": "13_684047_541279@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7433902_53404249@13", + "cluster_num": 0 + }, + { + "sample_id": "13_685176_544375@13", + "cluster_num": 2 + }, + { + "sample_id": "13_213121_155385@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380037_412480@13", + "cluster_num": 0 + }, + { + "sample_id": "13_234692_212051@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3535629_23009409@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7403946_53352700@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7418082_53373937@13", + "cluster_num": 1 + }, + { + "sample_id": "13_381378_415031@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7430591_53397715@13", + "cluster_num": 0 + }, + { + "sample_id": "13_3426_17036@13", + "cluster_num": 0 + }, + { + "sample_id": "13_773251_836848@13", + "cluster_num": 1 + }, + { + "sample_id": "13_363333_383457@13", + "cluster_num": 1 + }, + { + "sample_id": "13_376388_406241@13", + "cluster_num": 1 + }, + { + "sample_id": "13_221458_175631@13", + "cluster_num": 1 + }, + { + "sample_id": "13_682512_537054@13", + "cluster_num": 2 + }, + { + "sample_id": "13_260343_270582@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744750_791328@13", + "cluster_num": 1 + }, + { + "sample_id": "13_653513_462332@13", + "cluster_num": 0 + }, + { + "sample_id": "13_192732_96524@13", + "cluster_num": 2 + }, + { + "sample_id": "13_238713_220923@13", + "cluster_num": 0 + }, + { + "sample_id": "13_376362_406292@13", + "cluster_num": 1 + }, + { + "sample_id": "13_669527_490987@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7419447_53376614@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1044359_1241597@13", + "cluster_num": 0 + }, + { + "sample_id": "13_222149_177820@13", + "cluster_num": 0 + }, + { + "sample_id": "13_205491_136083@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "测试AOP": { - "children": [ { - "装配AOP": { - "data": { - "uuid": "java-7-67", - "seg": [ - [ - [ - "装配", - "aop" - ] - ] - ], - "level": { - "min": 0.9665174897119342, - "max": 0.9665192043895748 - }, - "related_data": { - "qa": { - "data_id": [ - "13_747911_799496@13", - "13_1066562_1266614@13", - "13_758272_814170@13", - "13_697813_583994@13", - "13_758271_814180@13", - "13_391730_434644@13", - "13_7402635_53350700@13", - "13_1091571_1299120@13", - "13_919330_1054217@13", - "13_354441_368934@13", - "13_7436548_53408442@13" - ] - }, - "blog": { - "data_id": [ - "110354827@spring@java", - "80513340@java@java", - "110390512@spring@java", - "38701429@spring@java", - "109642891@slf4j@java", - "20735407@junit@java", - "51095702@spring@java", - "51155821@spring@java", - "110675698@junit@java", - "7535961@hibernate@java", - "6136275@interceptor@java", - "5870076@spring@java", - "109664589@mybatis@java", - "60975081@jar@java", - "68484407@interceptor@java", - "109607438@spring boot@java", - "109607438@mybatis@java", - "429962@javabean@java", - "4352312@jmx@java", - "81235369@logback@java", - "106254849@spring boot@java", - "112061671@spring boot@java", - "6579717@hibernate@java", - "6579717@exception@java", - "52185827@spring@java", - "7588851@jar@java", - "85375106@logback@java", - "81112595@interceptor@java", - "7626566@interceptor@java", - "74203025@jdk@java", - "6751006@interceptor@java", - "38644967@spring@java", - "118371689@spring boot@java", - "109348983@junit@java", - "7347663@servlet@java", - "7347663@jsp@java", - "6321440@interceptor@java", - "108986006@jdbc@java", - "108986006@log4j@java", - "44755427@singleton@java", - "7597700@interceptor@java", - "7209917@jsp@java", - "105064071@spring boot@java", - "103882013@spring boot@java", - "7927840@hibernate@java", - "89152109@interceptor@java", - "105457350@interceptor@java", - "6832990@hibernate@java", - "76910708@logback@java", - "7350256@exception@java", - "108753111@interceptor@java" - ] - } - } - } - } + "sample_id": "13_7404770_53353871@13", + "cluster_num": 0 }, { - "使用注解装配AOP": { - "data": { - "uuid": "java-7-68", - "seg": [ - [ - [ - "注解", - "装配", - "aop" - ] - ] - ], - "level": { - "min": 0.9665192043895748, - "max": 0.9665209190672154 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1091698_1299246@13" - ] - }, - "blog": { - "data_id": [ - "90523309@spring@java", - "110211808@javabean@java", - "110211808@spring@java", - "112046997@spring boot@java", - "50363315@jpa@java", - "7415955@interceptor@java" - ] - } - } - } - } + "sample_id": "13_379542_411762@13", + "cluster_num": 0 }, { - "AOP避坑指南": { - "data": { - "uuid": "java-7-69", - "seg": [ - [ - [ - "aop", - "避坑", - "指南" - ] - ] - ], - "level": { - "min": 0.9665209190672154, - "max": 0.966522633744856 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-6-465", - "seg": [ - [ - [ - "aop" - ] - ] - ], - "level": { - "min": 0.9665174897119342, - "max": 0.966522633744856 + "sample_id": "13_646686_449345@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "环绕通知": { - "data": { - "uuid": "java-6-466", - "seg": [ - [ - [ - "环绕", - "通知" - ] - ] - ], - "level": { - "min": 0.966522633744856, - "max": 0.9665277777777779 + { + "sample_id": "13_7421725_53379517@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_224055_182834@13" - ] - } + { + "sample_id": "13_368164_394637@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1066832_1267071@13", + "cluster_num": 2 + }, + { + "sample_id": "13_675544_509858@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1071910_1274045@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349400_357898@13", + "cluster_num": 1 + }, + { + "sample_id": "13_713390_704734@13", + "cluster_num": 1 + }, + { + "sample_id": "13_650376_457118@13", + "cluster_num": 0 } - } - } - }, - { - "织入": { - "data": { - "uuid": "java-6-467", - "seg": [ - [ - [ - "织入" - ] - ] - ], - "level": { - "min": 0.9665277777777779, - "max": 0.9665329218106997 + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "38063345@arraylist@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "给通知传递参数": { - "data": { - "uuid": "java-6-468", - "seg": [ - [ - [ - "通知", - "传递", - "参数" - ] - ] - ], - "level": { - "min": 0.9665329218106997, - "max": 0.9665380658436215 + { + "sample_id": "17621613@javac@java", + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": "42740235@builder@java", + "cluster_num": 2 + } + ] } + } + } + } + } + ], + "data": { + "uuid": "java-4-1210", + "seg": [ + [ + [ + "spring", + "boot", + "单元测试" + ] + ] + ], + "level": { + "min": 0.9840740740740741, + "max": 0.9844444444444445 + }, + "related_data": {} + } + } + }, + { + "Mockito": { + "children": [ + { + "模拟对象": { + "data": { + "uuid": "java-5-1393", + "seg": [ + [ + [ + "模拟", + "对象" + ] + ] + ], + "level": { + "min": 0.9844444444444445, + "max": 0.9845679012345679 }, - { - "引入": { - "data": { - "uuid": "java-6-469", - "seg": [ - [ - [ - "引入" - ] - ] - ], - "level": { - "min": 0.9665380658436215, - "max": 0.9665432098765433 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_662416_477986@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_251003_248850@13" - ] - }, - "blog": { - "data_id": [ - "80140060@slf4j@java" - ] - } + { + "sample_id": "13_657019_469294@13", + "cluster_num": 1 + }, + { + "sample_id": "13_383495_418996@13", + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "模拟方法参数": { "data": { - "uuid": "java-5-1223", + "uuid": "java-5-1394", "seg": [ [ [ - "aspectj", - "注解", - "开发", - "spring", - "aop" + "模拟", + "方法", + "参数", + "方法参数" ] ] ], "level": { - "min": 0.9665020576131688, - "max": 0.9665432098765433 + "min": 0.9845679012345679, + "max": 0.9846913580246913 }, "related_data": {} } } }, { - "使用XML配置开发Spring AOP": { - "children": [ - { - "前置通知、后置通知、返回通知和异常通知": { - "data": { - "uuid": "java-6-470", - "seg": [ - [ - [ - "前置", - "通知" - ], - [ - "后置", - "通知" - ], - [ - "返回", - "通知" - ], - [ - "异常", - "通知", - "异常通知" - ] - ] - ], - "level": { - "min": 0.9665432098765433, - "max": 0.9665534979423869 - }, - "related_data": {} - } - } - }, - { - "环绕通知": { - "data": { - "uuid": "java-6-471", - "seg": [ - [ - [ - "环绕", - "通知" - ] - ] - ], - "level": { - "min": 0.9665534979423869, - "max": 0.9665637860082306 - }, - "related_data": {} - } - } - }, - { - "给通知传递参数": { - "data": { - "uuid": "java-6-472", - "seg": [ - [ - [ - "通知", - "传递", - "参数" - ] - ] - ], - "level": { - "min": 0.9665637860082306, - "max": 0.9665740740740743 - }, - "related_data": {} - } - } + "模拟方法返回值": { + "data": { + "uuid": "java-5-1395", + "seg": [ + [ + [ + "模拟", + "方法", + "返回值", + "方法返回值" + ] + ] + ], + "level": { + "min": 0.9846913580246913, + "max": 0.9848148148148148 }, - { - "引入": { - "data": { - "uuid": "java-6-473", - "seg": [ - [ - [ - "引入" - ] - ] - ], - "level": { - "min": 0.9665740740740743, - "max": 0.9665843621399178 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_690578_560952@13", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "13_349560_357745@13", + "cluster_num": 1 + } + ] } } - ], + } + } + } + ], + "data": { + "uuid": "java-4-1211", + "seg": [ + [ + [ + "mockito" + ] + ] + ], + "level": { + "min": 0.9844444444444445, + "max": 0.9848148148148148 + }, + "related_data": {} + } + } + }, + { + "面向数据库应用的单元测试": { + "children": [ + { + "@Sql": { "data": { - "uuid": "java-5-1224", + "uuid": "java-5-1396", "seg": [ [ [ - "xml", - "配置", - "开发", - "spring", - "aop" + "sql" ] ] ], "level": { - "min": 0.9665432098765433, - "max": 0.9665843621399178 + "min": 0.9848148148148148, + "max": 0.9849382716049383 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1081085_1286693@13", + "cluster_num": 2 + }, + { + "sample_id": "13_200823_122142@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1058042_1255238@13", + "cluster_num": 2 + }, + { + "sample_id": "13_363615_384092@13", + "cluster_num": 2 + }, + { + "sample_id": "13_174531_54480@13", + "cluster_num": 1 + }, + { + "sample_id": "13_194802_103392@13", + "cluster_num": 2 + }, + { + "sample_id": "13_593112_440405@13", + "cluster_num": 0 + }, + { + "sample_id": "13_715963_708451@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696544_580498@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7464594_53451069@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466106_53453260@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1095234_1306327@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1096827_1309497@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1045016_1241664@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645140_29327488@13", + "cluster_num": 0 + }, + { + "sample_id": "13_216322_163535@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7441741_53418013@13", + "cluster_num": 2 + }, + { + "sample_id": "13_739362_777774@13", + "cluster_num": 1 + }, + { + "sample_id": "13_686618_548542@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751757_805635@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1048893_1246350@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444848_53423421@13", + "cluster_num": 2 + }, + { + "sample_id": "13_30083_34364@13", + "cluster_num": 1 + }, + { + "sample_id": "13_274287_301050@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751678_805374@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7449178_53429231@13", + "cluster_num": 0 + }, + { + "sample_id": "13_871415_1003330@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7444643_53423141@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1064788_1263838@13", + "cluster_num": 0 + }, + { + "sample_id": "13_765383_824264@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1009260_1194689@13", + "cluster_num": 2 + }, + { + "sample_id": "13_754299_809231@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "29847855@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "5029332@builder@java", + "cluster_num": 2 + }, + { + "sample_id": "78533855@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "3325575@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "8092408@exception@java", + "cluster_num": 2 + }, + { + "sample_id": "17143@timezone@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "经典Spring AOP应用程序": { + "XLSUnit": { "data": { - "uuid": "java-5-1225", + "uuid": "java-5-1397", "seg": [ [ [ - "经典", - "spring", - "aop", - "应用程序" + "xlsunit" ] ] ], "level": { - "min": 0.9665843621399178, - "max": 0.9666255144032923 + "min": 0.9849382716049383, + "max": 0.9850617283950617 }, "related_data": {} } } }, { - "多个切面": { + "XLSUnit的基本用法": { "data": { - "uuid": "java-5-1226", + "uuid": "java-5-1398", "seg": [ [ [ - "切面" + "xlsunit", + "用法", + "基本用法" ] ] ], "level": { - "min": 0.9666255144032923, - "max": 0.9666666666666668 + "min": 0.9850617283950617, + "max": 0.9851851851851852 }, "related_data": {} } @@ -98755,692 +154181,573 @@ } ], "data": { - "uuid": "java-4-1161", + "uuid": "java-4-1212", "seg": [ [ [ "面向", - "切面", - "编程" + "数据库", + "单元测试", + "面向数据库" ] ] ], "level": { - "min": 0.9664197530864198, - "max": 0.9666666666666668 + "min": 0.9848148148148148, + "max": 0.9851851851851852 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-607", + "seg": [ + [ + [ + "testing", + "单元测试" + ] + ] + ], + "level": { + "min": 0.9837037037037037, + "max": 0.9851851851851852 }, + "related_data": {} + } + } + }, + { + "REST": { + "children": [ { - "Spring和数据库编程": { + "REST简介": { "children": [ { - "传统的JDBC代码的弊端": { + "REST风格的架构": { "data": { - "uuid": "java-5-1227", + "uuid": "java-5-1399", "seg": [ [ [ - "传统", - "jdbc", - "弊端" + "rest", + "风格", + "架构" ] ] ], "level": { - "min": 0.9666666666666668, - "max": 0.9667283950617285 + "min": 0.9851851851851852, + "max": 0.9852380952380952 }, "related_data": {} } } }, { - "配置数据库资源": { - "children": [ - { - "使用简单数据库配置": { - "data": { - "uuid": "java-6-474", - "seg": [ - [ - [ - "数据库", - "配置" - ] - ] - ], - "level": { - "min": 0.9667283950617285, - "max": 0.9667489711934157 - }, - "related_data": { - "qa": { - "data_id": [ - "13_945512_1246897@13", - "13_744785_791412@13", - "13_6654451_47494460@13", - "13_1014740_1206948@13" - ] - }, - "blog": { - "data_id": [ - "41455365@jms@java" - ] - } - } - } - } + "使用“api”作为上下文": { + "data": { + "uuid": "java-5-1400", + "seg": [ + [ + [ + "api", + "上下文" + ] + ] + ], + "level": { + "min": 0.9852380952380952, + "max": 0.9852910052910052 }, - { - "使用第三方数据库连接池": { - "data": { - "uuid": "java-6-475", - "seg": [ - [ - [ - "数据库", - "连接池", - "数据库连接池" - ] - ] - ], - "level": { - "min": 0.9667489711934157, - "max": 0.9667695473251029 - }, - "related_data": { - "qa": { - "data_id": [ - "13_649452_455054@13", - "13_211020_150861@13", - "13_771060_833418@13" - ] - }, - "blog": { - "data_id": [ - "37881133@jdbc@java" - ] - } + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "7106704@stream@java", + "cluster_num": 0 } - } - } - }, - { - "使用JNDI数据库连接池": { - "data": { - "uuid": "java-6-476", - "seg": [ - [ - [ - "jndi", - "数据库", - "连接池", - "数据库连接池" - ] - ] - ], - "level": { - "min": 0.9667695473251029, - "max": 0.9667901234567902 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "增加一个版本标识": { "data": { - "uuid": "java-5-1228", + "uuid": "java-5-1401", "seg": [ [ [ - "配置", - "数据库", + "增加", + "版本", + "标识", + "版本标识" + ] + ] + ], + "level": { + "min": 0.9852910052910052, + "max": 0.9853439153439153 + }, + "related_data": {} + } + } + }, + { + "标识资源": { + "data": { + "uuid": "java-5-1402", + "seg": [ + [ + [ + "标识", "资源", - "数据库资源" + "标识资源" ] ] ], "level": { - "min": 0.9667283950617285, - "max": 0.9667901234567902 + "min": 0.9853439153439153, + "max": 0.9853968253968254 }, "related_data": {} } } }, { - "JDBC代码失控的解决方案——jdbcTemplate": { - "children": [ - { - "jdbcTemplate的增、删、查、改": { - "data": { - "uuid": "java-6-477", - "seg": [ - [ - [ - "jdbctemplate", - "增" - ], - [ - "删" - ], - [ - "查" - ], - [ - "改" - ] - ] - ], - "level": { - "min": 0.9667901234567902, - "max": 0.9668106995884774 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7464205_53450580@13", - "13_7408154_53358359@13", - "13_691343_563459@13", - "13_241231_227152@13", - "13_7455139_53437963@13" - ] - } - } - } - } + "确定HTTP Method": { + "data": { + "uuid": "java-5-1403", + "seg": [ + [ + [ + "http", + "method" + ] + ] + ], + "level": { + "min": 0.9853968253968254, + "max": 0.9854497354497355 }, - { - "执行多条SQL": { - "data": { - "uuid": "java-6-478", - "seg": [ - [ - [ - "执行", - "sql" - ] - ] - ], - "level": { - "min": 0.9668106995884774, - "max": 0.9668312757201647 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_686866_549257@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_955000_1099559@13" - ] - } - } - } - } - }, - { - "jdbcTemplate的源码分析": { - "data": { - "uuid": "java-6-479", - "seg": [ - [ - [ - "jdbctemplate", - "分析" - ] - ] - ], - "level": { - "min": 0.9668312757201647, - "max": 0.966851851851852 + { + "sample_id": "13_234635_211866@13", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_769407_830918@13", - "13_746961_797480@13", - "13_764693_823456@13", - "13_212752_154599@13", - "13_771297_833689@13", - "13_269983_291550@13", - "13_1077600_1281998@13" - ] - }, - "blog": { - "data_id": [ - "7383217@jdbc@java", - "110942841@log4j@java", - "14215821@stream@java", - "108721398@java@java" - ] - } + { + "sample_id": "13_1094590_1304964@13", + "cluster_num": 0 + }, + { + "sample_id": "13_710099_668507@13", + "cluster_num": 1 } - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "102687395@slf4j@java", + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "确定HTTP Status": { "data": { - "uuid": "java-5-1229", + "uuid": "java-5-1404", "seg": [ [ [ - "jdbc", - "失控", - "解决方案", - "jdbctemplate" + "http", + "status" ] ] ], "level": { - "min": 0.9667901234567902, - "max": 0.966851851851852 + "min": 0.9854497354497355, + "max": 0.9855026455026454 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7440878_53416545@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "Spring的缺点": { + "REST VS. WebService": { "data": { - "uuid": "java-5-1230", + "uuid": "java-5-1405", "seg": [ [ [ - "spring", - "缺点" + "rest", + "vs", + "webservice" ] ] ], "level": { - "min": 0.966851851851852, - "max": 0.9669135802469137 + "min": 0.9855026455026454, + "max": 0.9855555555555555 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_754901_810069@13", + "cluster_num": 2 + }, + { + "sample_id": "13_10400_4729@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746842_797115@13", + "cluster_num": 1 + }, + { + "sample_id": "13_659326_473328@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744740_791295@13", + "cluster_num": 2 + }, + { + "sample_id": "13_657611_470262@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7424023_53384452@13", + "cluster_num": 2 + }, + { + "sample_id": "13_679474_526621@13", + "cluster_num": 2 + }, + { + "sample_id": "13_670633_493489@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7458455_53443052@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1099342_1314467@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250780_248390@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357965_377470@13", + "cluster_num": 1 + }, + { + "sample_id": "13_279_4065@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368421_395140@13", + "cluster_num": 2 + }, + { + "sample_id": "13_251451_249943@13", + "cluster_num": 1 + }, + { + "sample_id": "13_174879_54896@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767594_827279@13", + "cluster_num": 2 + }, + { + "sample_id": "13_238685_220889@13", + "cluster_num": 1 + }, + { + "sample_id": "13_884342_1023457@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "7304112@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "6969276@stream@java", + "cluster_num": 2 + }, + { + "sample_id": "6969276@iterator@java", + "cluster_num": 2 + }, + { + "sample_id": "52249723@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7383313@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "117236206@junit@java", + "cluster_num": 0 + }, + { + "sample_id": "111059777@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "42459207@exception@java", + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "java-4-1162", + "uuid": "java-4-1213", "seg": [ [ [ - "spring" - ], - [ - "数据库", - "编程", - "数据库编程" + "rest", + "简介" ] ] ], "level": { - "min": 0.9666666666666668, - "max": 0.9669135802469137 + "min": 0.9851851851851852, + "max": 0.9855555555555555 }, "related_data": {} } } }, - { - "深入Spring数据库事务管理": { - "children": [ - { - "Spring数据库事务管理器的设计": { - "children": [ - { - "配置事务管理器": { - "data": { - "uuid": "java-6-480", - "seg": [ - [ - [ - "配置", - "事务", - "管理器", - "事务管理器" - ] - ] - ], - "level": { - "min": 0.9669135802469137, - "max": 0.966931216931217 - }, - "related_data": {} - } - } - }, - { - "用Java配置方式实现Spring数据库事务": { - "data": { - "uuid": "java-6-481", - "seg": [ - [ - [ - "java", - "配置", - "方式", - "spring", - "数据库", - "事务", - "数据库事务" - ] - ] - ], - "level": { - "min": 0.966931216931217, - "max": 0.9669488536155203 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1090254_1296979@13" - ] - }, - "blog": { - "data_id": [ - "78669997@spring@java", - "7758790@jms@java", - "1900562@jms@java", - "78817449@spring@java", - "41724355@mybatis@java", - "7867575@jar@java", - "7867575@hibernate@java", - "115010238@javabean@java", - "108686697@spring@java", - "113834293@spring boot@java", - "113834293@mybatis@java", - "115737594@mybatis@java", - "3895403@javabean@java", - "110790165@log4j@java", - "113834293@spring@java", - "110790165@spring@java", - "109507443@spring@java", - "115024133@spring boot@java", - "116789859@jdbc@java", - "116987202@mybatis@java" - ] - } - } - } - } - } - ], + { + "Spring Boot集成REST": { + "children": [ + { + "集成REST": { "data": { - "uuid": "java-5-1231", + "uuid": "java-5-1406", "seg": [ [ [ - "spring", - "数据库", - "事务", - "管理器", - "设计", - "数据库事务", - "事务管理器" + "集成", + "rest" ] ] ], "level": { - "min": 0.9669135802469137, - "max": 0.9669488536155203 + "min": 0.9855555555555555, + "max": 0.985679012345679 }, "related_data": {} } } }, { - "编程式事务": { + "@RestController": { "data": { - "uuid": "java-5-1232", + "uuid": "java-5-1407", "seg": [ [ [ - "编程", - "事务", - "编程式" + "restcontroller" ] ] ], "level": { - "min": 0.9669488536155203, - "max": 0.9669841269841271 + "min": 0.985679012345679, + "max": 0.9858024691358024 }, "related_data": {} } } }, { - "声明式事务": { - "children": [ - { - "Transactional的配置项": { - "data": { - "uuid": "java-6-482", - "seg": [ - [ - [ - "transactional", - "配置", - "项" - ] - ] - ], - "level": { - "min": 0.9669841269841271, - "max": 0.9669929453262787 - }, - "related_data": { - "qa": { - "data_id": [ - "13_720161_714490@13", - "13_1009786_1197067@13" - ] - } - } - } - } + "REST Client": { + "data": { + "uuid": "java-5-1408", + "seg": [ + [ + [ + "rest", + "client" + ] + ] + ], + "level": { + "min": 0.9858024691358024, + "max": 0.9859259259259259 }, - { - "使用XML进行配置事务管理器": { - "data": { - "uuid": "java-6-483", - "seg": [ - [ - [ - "xml", - "配置", - "事务", - "管理器", - "事务管理器" - ] - ] - ], - "level": { - "min": 0.9669929453262787, - "max": 0.9670017636684304 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_203475_130594@13", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "事务定义器": { - "data": { - "uuid": "java-6-484", - "seg": [ - [ - [ - "事务", - "定义", - "器", - "事务定义", - "定义器" - ] - ] - ], - "level": { - "min": 0.9670017636684304, - "max": 0.9670105820105821 + { + "sample_id": "13_7428509_53394388@13", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "声明式事务的约定流程": { - "data": { - "uuid": "java-6-485", - "seg": [ - [ - [ - "声明", - "事务", - "约定", - "流程", - "声明式" - ] - ] - ], - "level": { - "min": 0.9670105820105821, - "max": 0.9670194003527337 + { + "sample_id": "13_685034_544363@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_223298_181176@13" - ] - }, - "blog": { - "data_id": [ - "7538776@jms@java" - ] - } + { + "sample_id": "13_764173_822863@13", + "cluster_num": 0 + }, + { + "sample_id": "13_979105_1139711@13", + "cluster_num": 1 } - } + ] } } - ], + } + } + } + ], + "data": { + "uuid": "java-4-1214", + "seg": [ + [ + [ + "spring", + "boot", + "集成", + "rest" + ] + ] + ], + "level": { + "min": 0.9855555555555555, + "max": 0.9859259259259259 + }, + "related_data": {} + } + } + }, + { + "Swagger UI": { + "children": [ + { + "集成Swagger": { "data": { - "uuid": "java-5-1233", + "uuid": "java-5-1409", "seg": [ [ [ - "声明", - "事务", - "声明式" + "集成", + "swagger" ] ] ], "level": { - "min": 0.9669841269841271, - "max": 0.9670194003527337 + "min": 0.9859259259259259, + "max": 0.9859670781893004 }, "related_data": {} } } }, { - "数据库的相关知识": { - "children": [ - { - "数据库事务ACID特性": { - "data": { - "uuid": "java-6-486", - "seg": [ - [ - [ - "数据库", - "事务", - "acid", - "特性", - "数据库事务" - ] - ] - ], - "level": { - "min": 0.9670194003527337, - "max": 0.9670311581422693 - }, - "related_data": { - "qa": { - "data_id": [ - "13_28662_8258@13" - ] - } - } - } - } + "Swagger规范": { + "data": { + "uuid": "java-5-1410", + "seg": [ + [ + [ + "swagger", + "规范" + ] + ] + ], + "level": { + "min": 0.9859670781893004, + "max": 0.9860082304526748 }, - { - "丢失更新": { - "data": { - "uuid": "java-6-487", - "seg": [ - [ - [ - "丢失", - "更新" - ] - ] - ], - "level": { - "min": 0.9670311581422693, - "max": 0.9670429159318049 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1077652_1282047@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_903973_1039337@13" - ] - } - } - } - } - }, - { - "隔离级别": { - "data": { - "uuid": "java-6-488", - "seg": [ - [ - [ - "隔离", - "级别" - ] - ] - ], - "level": { - "min": 0.9670429159318049, - "max": 0.9670546737213405 + { + "sample_id": "13_7435389_53405929@13", + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": "13_744521_790706@13", + "cluster_num": 2 + } + ] } } - ], + } + } + }, + { + "接口描述": { "data": { - "uuid": "java-5-1234", + "uuid": "java-5-1411", "seg": [ [ [ - "数据库", - "相关", - "知识" + "接口", + "描述" ] ] ], "level": { - "min": 0.9670194003527337, - "max": 0.9670546737213405 + "min": 0.9860082304526748, + "max": 0.9860493827160494 }, "related_data": { "qa": { "data_id": [ - "13_7467485_53455031@13", - "13_7443029_53420062@13" + { + "sample_id": "13_214326_158484@13", + "cluster_num": 0 + } ] } } @@ -99448,287 +154755,134 @@ } }, { - "选择隔离级别和传播行为": { - "children": [ - { - "选择隔离级别": { - "data": { - "uuid": "java-6-489", - "seg": [ - [ - [ - "选择", - "隔离", - "级别" - ] - ] - ], - "level": { - "min": 0.9670546737213405, - "max": 0.9670723104056438 - }, - "related_data": { - "qa": { - "data_id": [ - "13_916851_1052193@13" - ] - }, - "blog": { - "data_id": [ - "52643711@log4j@java", - "117326717@java@java" - ] - } - } - } - } + "查询参数描述": { + "data": { + "uuid": "java-5-1412", + "seg": [ + [ + [ + "查询", + "参数", + "描述" + ] + ] + ], + "level": { + "min": 0.9860493827160494, + "max": 0.9860905349794239 }, - { - "传播行为": { - "data": { - "uuid": "java-6-490", - "seg": [ - [ - [ - "传播" - ] - ] - ], - "level": { - "min": 0.9670723104056438, - "max": 0.9670899470899471 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7456764_53441348@13", + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "URI中的参数": { "data": { - "uuid": "java-5-1235", + "uuid": "java-5-1413", "seg": [ [ [ - "选择", - "隔离", - "级别" - ], - [ - "传播" + "uri", + "参数" ] ] ], "level": { - "min": 0.9670546737213405, - "max": 0.9670899470899471 + "min": 0.9860905349794239, + "max": 0.9861316872427983 }, "related_data": {} } } }, { - "在Spring+MyBatis组合中使用事务": { + "HTTP头参数": { "data": { - "uuid": "java-5-1236", + "uuid": "java-5-1414", "seg": [ [ [ - "spring", - "mybatis", - "组合", - "事务" + "http", + "头", + "参数", + "头参数" ] ] ], "level": { - "min": 0.9670899470899471, - "max": 0.9671252204585539 + "min": 0.9861316872427983, + "max": 0.9861728395061728 }, - "related_data": { - "blog": { - "data_id": [ - "38108159@mybatis@java" - ] - } - } + "related_data": {} } } }, { - "典型错误用法的剖析": { - "children": [ - { - "错误使用Service": { - "data": { - "uuid": "java-6-491", - "seg": [ - [ - [ - "service" - ] - ] - ], - "level": { - "min": 0.9671252204585539, - "max": 0.9671369782480894 - }, - "related_data": { - "qa": { - "data_id": [ - "13_179012_63959@13", - "13_7415422_53368883@13", - "13_747273_798370@13", - "13_230677_814168@13", - "13_1076938_1281638@13", - "13_753635_815228@13", - "13_6242950_44784780@13", - "13_993371_1164516@13", - "13_753847_815229@13", - "13_751640_805301@13" - ] - }, - "blog": { - "data_id": [ - "7286354@layout@java", - "7273561@semaphore@java", - "8019180@timezone@java", - "7203293@exception@java", - "7317371@exception@java", - "7330095@timezone@java", - "8047282@timezone@java", - "7909007@timezone@java", - "7672910@timezone@java", - "6588667@jmx@java", - "7243039@jmx@java", - "6600869@layout@java", - "6428288@layout@java", - "52654934@hibernate@java", - "7688154@timezone@java", - "6621900@timezone@java", - "6617248@timezone@java", - "7802627@layout@java", - "7236997@jms@java", - "7860025@layout@java", - "7617211@jmx@java", - "7951260@layout@java", - "7206622@javabean@java", - "7206622@exception@java", - "5860442@jmx@java", - "5580828@jms@java", - "6565744@jms@java" - ] - } - } - } - } - }, - { - "过长时间占用事务": { - "data": { - "uuid": "java-6-492", - "seg": [ - [ - [ - "长时间", - "占用", - "事务" - ] - ] - ], - "level": { - "min": 0.9671369782480894, - "max": 0.967148736037625 - }, - "related_data": {} - } - } + "表单参数": { + "data": { + "uuid": "java-5-1415", + "seg": [ + [ + [ + "表单", + "参数", + "表单参数" + ] + ] + ], + "level": { + "min": 0.9861728395061728, + "max": 0.9862139917695474 }, - { - "错误捕捉异常": { - "data": { - "uuid": "java-6-493", - "seg": [ - [ - [ - "捕捉", - "异常" - ] - ] - ], - "level": { - "min": 0.967148736037625, - "max": 0.9671604938271605 - }, - "related_data": { - "qa": { - "data_id": [ - "13_751077_804510@13" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "文件上传参数": { "data": { - "uuid": "java-5-1237", + "uuid": "java-5-1416", "seg": [ [ [ - "典型", - "用法", - "剖析", - "典型错误", - "错误用法" + "文件", + "上传", + "参数" ] ] ], "level": { - "min": 0.9671252204585539, - "max": 0.9671604938271605 + "min": 0.9862139917695474, + "max": 0.9862551440329218 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1163", - "seg": [ - [ - [ - "spring", - "数据库", - "事务管理", - "数据库事务管理" - ] - ] - ], - "level": { - "min": 0.9669135802469137, - "max": 0.9671604938271605 }, - "related_data": {} - } - } - }, - { - "Spring基础配置": { - "children": [ { - "Java配置": { + "整个请求体作为参数": { "data": { - "uuid": "java-5-1238", + "uuid": "java-5-1417", "seg": [ [ [ - "java", - "配置" + "体", + "参数" ] ] ], "level": { - "min": 0.9671604938271605, - "max": 0.9674074074074075 + "min": 0.9862551440329218, + "max": 0.9862962962962963 }, "related_data": {} } @@ -99736,850 +154890,189 @@ } ], "data": { - "uuid": "java-4-1164", + "uuid": "java-4-1215", "seg": [ [ [ - "spring", - "基础", - "配置" + "swagger", + "ui" ] ] ], "level": { - "min": 0.9671604938271605, - "max": 0.9674074074074075 + "min": 0.9859259259259259, + "max": 0.9862962962962963 }, "related_data": { "qa": { "data_id": [ - "13_7461954_53447234@13", - "13_746507_796110@13", - "13_745072_792242@13", - "13_7432923_53402553@13", - "13_7467041_53454371@13", - "13_661138_476013@13", - "13_271386_294427@13", - "13_7467056_53454391@13", - "13_196314_108116@13", - "13_749069_801378@13", - "13_682706_537613@13", - "13_7451792_53433273@13", - "13_7461972_53447278@13", - "13_371901_398806@13", - "13_213961_157477@13", - "13_7461913_53447194@13", - "13_7461245_53446479@13", - "13_224474_184016@13", - "13_219159_171247@13", - "13_7443794_53421085@13" + { + "sample_id": "13_783034_862524@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225825_187610@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7418166_53374086@13", + "cluster_num": 2 + }, + { + "sample_id": "13_4646789_29330593@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "82796026@java@java", - "108359709@java@java", - "117423180@java@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-595", - "seg": [ - [ - [ - "spring", - "基础" - ] - ] - ], - "level": { - "min": 0.965925925925926, - "max": 0.9674074074074075 - }, - "related_data": {} - } - } - }, - { - "Spring MVC框架": { - "children": [ - { - "Spring MVC的初始化和流程": { - "children": [ - { - "MVC设计概述": { - "children": [ { - "Spring MVC的架构": { - "data": { - "uuid": "java-6-494", - "seg": [ - [ - [ - "spring", - "mvc", - "架构" - ] - ] - ], - "level": { - "min": 0.9674074074074075, - "max": 0.9674897119341564 - }, - "related_data": { - "qa": { - "data_id": [ - "13_747147_798054@13", - "13_764262_823601@13", - "13_717558_711735@13", - "13_718650_712409@13", - "13_366524_391124@13", - "13_212665_154388@13", - "13_1091552_1299651@13", - "13_160398_27972@13", - "13_250951_248747@13", - "13_965884_1117655@13", - "13_7436672_53408556@13", - "13_261960_274318@13", - "13_159969_26869@13", - "13_762135_820200@13" - ] - }, - "blog": { - "data_id": [ - "53034369@spring boot@java", - "53414900@spring@java", - "71697626@interceptor@java", - "72847348@interceptor@java", - "50361199@interceptor@java", - "51437992@interceptor@java", - "86547687@spring@java", - "77709607@spring@java", - "51167533@jsp@java", - "41543829@maven@java", - "51016271@mybatis@java", - "50316137@mybatis@java", - "6782431@junit@java", - "53302864@log4j@java", - "51694662@interceptor@java", - "76546371@interceptor@java", - "52984747@jsp@java", - "41379851@mybatis@java", - "41379851@spring@java", - "51258942@spring@java", - "114340167@spring boot@java", - "77719130@spring boot@java", - "7003974@servlet@java", - "7395458@servlet@java", - "53463897@servlet@java", - "52094756@eclipse@java", - "102792862@mybatis@java", - "7704665@junit@java", - "12159297@maven@java", - "50926446@javabean@java", - "48894409@jar@java", - "74435789@hibernate@java", - "81987958@hibernate@java", - "76263763@singleton@java", - "7283757@exception@java", - "7832724@interceptor@java", - "78965798@interceptor@java", - "79186157@interceptor@java", - "102792862@spring@java", - "75174071@mybatis@java", - "78297451@mybatis@java", - "77619512@servlet@java", - "50125615@slf4j@java", - "53966419@junit@java", - "70834127@javamail@java", - "5890035@javabean@java", - "78361798@javabean@java", - "47055841@jdbc@java", - "79414378@singleton@java", - "62881793@log4j@java", - "7537425@exception@java", - "51122495@interceptor@java", - "86537648@interceptor@java", - "72829942@interceptor@java", - "7949208@interceptor@java", - "7267777@interceptor@java", - "48785513@spring@java", - "8904205@spring@java", - "52245041@mybatis@java", - "77862042@mybatis@java", - "68487904@interceptor@java", - "77862042@spring@java", - "7884383@servlet@java", - "51298799@mybatis@java", - "49024041@mybatis@java", - "47606045@mybatis@java", - "50380920@mybatis@java", - "52126161@junit@java", - "50380920@maven@java", - "7673931@jpa@java", - "7274708@exception@java", - "24304955@interceptor@java", - "7816991@interceptor@java", - "52893474@interceptor@java", - "50742885@eclipse@java", - "50742885@mybatis@java", - "50742885@maven@java", - "50742885@spring@java", - "52822352@javabean@java", - "59642538@slf4j@java", - "4584748@interceptor@java", - "47680517@interceptor@java", - "71616789@mybatis@java", - "71616789@maven@java", - "75195546@javabean@java", - "51271339@javabean@java", - "116664441@interceptor@java", - "7359592@servlet@java", - "53425138@maven@java", - "7359592@javabean@java", - "45568573@hibernate@java", - "50819539@jpa@java", - "78922534@javac@java", - "52841394@nio@java", - "54172295@mybatis@java", - "7631202@junit@java", - "53780453@junit@java", - "78361518@interceptor@java", - "115006047@interceptor@java", - "62893463@interceptor@java", - "7070930@servlet@java", - "7029257@servlet@java", - "50725820@javabean@java", - "7371154@javabean@java", - "78550031@javabean@java", - "30041841@arraylist@java", - "7029257@jsp@java", - "68961393@maven@java", - "51940546@mybatis@java", - "51548547@junit@java", - "72957605@logback@java", - "78387711@hashtable@java", - "7264413@servlet@java", - "7526679@swing@java", - "7264413@hibernate@java", - "7264413@jsp@java", - "79970590@spring@java", - "7575929@applet@java", - "48272939@javabean@java", - "20662813@javabean@java", - "50414154@javabean@java", - "6093174@iterator@java", - "72897562@arraylist@java", - "7427293@swt@java", - "41320677@interceptor@java", - "71173468@interceptor@java", - "51479452@interceptor@java", - "78571831@mybatis@java", - "8043264@hibernate@java", - "8069388@hibernate@java", - "8069388@jsp@java", - "88809085@javafx@java", - "3514560@swt@java", - "93890389@servlet@java", - "113093942@servlet@java", - "113093942@javabean@java", - "7654629@javabean@java", - "78696118@javabean@java", - "7162320@jdbc@java", - "7162320@jms@java", - "109110552@interceptor@java", - "113093942@jsp@java", - "398059@servlet@java", - "6846604@jdbc@java", - "398059@jsp@java", - "113008569@maven@java", - "7202463@servlet@java", - "7202463@jsp@java", - "26145923@javabean@java", - "7476839@servlet@java", - "26172313@javabean@java", - "82936586@javafx@java", - "7101196@javabean@java", - "50935948@javabean@java", - "8027443@interceptor@java", - "7351317@exception@java", - "7213441@exception@java", - "3021043@swt@java", - "7277013@servlet@java", - "114448293@servlet@java", - "52849228@javabean@java", - "44004575@javabean@java", - "7183872@servlet@java", - "7281030@exception@java" - ] - } - } - } - } + "sample_id": "100583890@builder@java", + "cluster_num": 2 }, { - "Spring MVC组件与流程": { - "data": { - "uuid": "java-6-495", - "seg": [ - [ - [ - "spring", - "mvc", - "组件" - ], - [ - "流程" - ] - ] - ], - "level": { - "min": 0.9674897119341564, - "max": 0.9675720164609054 - }, - "related_data": { - "qa": { - "data_id": [ - "13_758301_826725@13" - ] - }, - "blog": { - "data_id": [ - "106917348@spring@java", - "109065239@java@java", - "109065239@spring@java", - "1879079@interceptor@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1239", - "seg": [ - [ - [ - "mvc", - "设计", - "概述" - ] - ] - ], - "level": { - "min": 0.9674074074074075, - "max": 0.9675720164609054 + "sample_id": "6927695@layout@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "Spring MVC初始化": { - "children": [ { - "初始化Spring IoC上下文": { - "data": { - "uuid": "java-6-496", - "seg": [ - [ - [ - "初始化", - "spring", - "ioc", - "上下文" - ] - ] - ], - "level": { - "min": 0.9675720164609054, - "max": 0.9676268861454047 - }, - "related_data": { - "qa": { - "data_id": [ - "13_702981_593658@13" - ] - }, - "blog": { - "data_id": [ - "7305247@servlet@java" - ] - } - } - } - } + "sample_id": "62220187@layout@java", + "cluster_num": 0 }, { - "初始化映射请求上下文": { - "data": { - "uuid": "java-6-497", - "seg": [ - [ - [ - "初始化", - "映射", - "上下文" - ] - ] - ], - "level": { - "min": 0.9676268861454047, - "max": 0.9676817558299041 - }, - "related_data": {} - } - } + "sample_id": "53067427@layout@java", + "cluster_num": 1 }, { - "使用注解配置方式初始化": { - "data": { - "uuid": "java-6-498", - "seg": [ - [ - [ - "注解", - "配置", - "方式", - "初始化" - ] - ] - ], - "level": { - "min": 0.9676817558299041, - "max": 0.9677366255144034 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1240", - "seg": [ - [ - [ - "spring", - "mvc", - "初始化" - ] - ] - ], - "level": { - "min": 0.9675720164609054, - "max": 0.9677366255144034 + "sample_id": "6774131@layout@java", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Spring MVC开发流程详解": { - "children": [ { - "配置@RequestMapping": { - "data": { - "uuid": "java-6-499", - "seg": [ - [ - [ - "配置", - "requestmapping" - ] - ] - ], - "level": { - "min": 0.9677366255144034, - "max": 0.9677914951989027 - }, - "related_data": {} - } - } + "sample_id": "6774131@exception@java", + "cluster_num": 0 }, { - "控制器的开发": { - "data": { - "uuid": "java-6-500", - "seg": [ - [ - [ - "控制器", - "开发" - ] - ] - ], - "level": { - "min": 0.9677914951989027, - "max": 0.967846364883402 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7467279_53454767@13", - "13_7421009_53378985@13", - "13_689832_558711@13", - "13_257454_264028@13", - "13_662793_478607@13", - "13_201199_123326@13", - "13_667476_486655@13", - "13_211555_151624@13", - "13_352673_363693@13", - "13_746063_794914@13", - "13_235684_214994@13", - "13_385848_423493@13", - "13_344475_347682@13", - "13_645140_446499@13", - "13_643671_443798@13", - "13_159561_25208@13", - "13_251264_249449@13", - "13_747008_797633@13", - "13_733380_768557@13", - "13_222722_179353@13", - "13_7410600_53363301@13", - "13_385694_423223@13", - "13_1093011_1301943@13", - "13_7442454_53419275@13", - "13_384130_420543@13", - "13_7460932_53446058@13", - "13_667692_486988@13", - "13_207068_140520@13", - "13_715664_708120@13", - "13_875150_1011609@13", - "13_5610396_34463987@13", - "13_225743_187374@13", - "13_157125_19642@13", - "13_194094_100837@13", - "13_755099_810335@13" - ] - }, - "blog": { - "data_id": [ - "105087259@java@java", - "7584205@layout@java", - "7600192@layout@java", - "88737514@builder@java", - "118364145@java@java", - "113695531@javac@java", - "101106715@builder@java", - "53907359@builder@java", - "107004088@javac@java", - "109594353@slf4j@java", - "108591316@java@java", - "115618051@javac@java", - "82875343@javac@java", - "112253776@javac@java", - "112254797@javac@java", - "46754037@builder@java", - "17452471@builder@java", - "63248338@builder@java", - "49992269@layout@java", - "112174881@javac@java", - "113539016@javac@java", - "7917392@layout@java", - "117656787@java@java", - "105932736@java@java", - "117898110@log4j@java", - "115955604@log4j@java", - "117133879@javac@java", - "112254190@javac@java", - "112298320@javac@java", - "6825974@exception@java", - "109179344@javac@java", - "109179042@javac@java", - "106845023@javac@java", - "46043051@builder@java" - ] - } - } - } - } + "sample_id": "6333809@layout@java", + "cluster_num": 1 }, { - "视图渲染": { - "data": { - "uuid": "java-6-501", - "seg": [ - [ - [ - "视图", - "渲染" - ] - ] - ], - "level": { - "min": 0.967846364883402, - "max": 0.9679012345679013 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1241", - "seg": [ - [ - [ - "spring", - "mvc", - "开发", - "流程", - "详解" - ] - ] - ], - "level": { - "min": 0.9677366255144034, - "max": 0.9679012345679013 + "sample_id": "6691246@layout@java", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_745874_794450@13" - ] - }, - "blog": { - "data_id": [ - "5698845@javabean@java" - ] - } + { + "sample_id": "7742344@layout@java", + "cluster_num": 1 } - } + ] } } - ], + } + } + }, + { + "模拟REST服务": { "data": { - "uuid": "java-4-1165", + "uuid": "java-4-1216", "seg": [ [ [ - "spring", - "mvc", - "初始化" - ], - [ - "流程" + "模拟", + "rest", + "服务" ] ] ], "level": { - "min": 0.9674074074074075, - "max": 0.9679012345679013 + "min": 0.9862962962962963, + "max": 0.9866666666666667 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-608", + "seg": [ + [ + [ + "rest" + ] + ] + ], + "level": { + "min": 0.9851851851851852, + "max": 0.9866666666666667 }, + "related_data": {} + } + } + }, + { + "MongoDB": { + "children": [ { - "深入Spring MVC组件开发": { - "children": [ - { - "控制器接收各类请求参数": { - "children": [ - { - "接收普通请求参数": { - "data": { - "uuid": "java-6-502", - "seg": [ - [ - [ - "接收", - "参数" - ] - ] - ], - "level": { - "min": 0.9679012345679013, - "max": 0.9679153439153441 - }, - "related_data": { - "qa": { - "data_id": [ - "13_350015_358193@13", - "13_382678_417536@13", - "13_1096102_1308142@13", - "13_7450376_53431119@13", - "13_1094495_1304875@13", - "13_29769_8982@13", - "13_384807_421520@13", - "13_264945_280390@13", - "13_7395708_53338494@13", - "13_239002_221674@13", - "13_10984_5382@13", - "13_392653_496847@13", - "13_7399276_53346263@13", - "13_1722_2797@13", - "13_191617_93492@13", - "13_663678_480107@13" - ] - }, - "blog": { - "data_id": [ - "75093482@log4j@java" - ] - } - } - } - } - }, - { - "使用@RequestParam注解获取参数": { - "data": { - "uuid": "java-6-503", - "seg": [ - [ - [ - "requestparam", - "注解", - "获取", - "参数" - ] - ] - ], - "level": { - "min": 0.9679153439153441, - "max": 0.9679294532627867 - }, - "related_data": { - "qa": { - "data_id": [ - "13_371525_398152@13", - "13_7409335_53359706@13", - "13_1087881_1294485@13", - "13_1100750_1315516@13" - ] - } - } - } - } - }, - { - "使用URL传递参数": { - "data": { - "uuid": "java-6-504", - "seg": [ - [ - [ - "url", - "传递", - "参数" - ] - ] - ], - "level": { - "min": 0.9679294532627867, - "max": 0.9679435626102294 - }, - "related_data": {} - } - } + "安装MongoDB": { + "data": { + "uuid": "java-4-1217", + "seg": [ + [ + [ + "安装", + "mongodb" + ] + ] + ], + "level": { + "min": 0.9866666666666667, + "max": 0.987037037037037 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_182531_68978@13", + "cluster_num": 0 }, { - "传递JSON参数": { - "data": { - "uuid": "java-6-505", - "seg": [ - [ - [ - "传递", - "json", - "参数" - ] - ] - ], - "level": { - "min": 0.9679435626102294, - "max": 0.967957671957672 - }, - "related_data": { - "qa": { - "data_id": [ - "13_755227_810579@13", - "13_357268_373742@13", - "13_172364_49689@13", - "13_932315_1067391@13", - "13_7432199_53401189@13", - "13_694093_573159@13", - "13_677428_519430@13", - "13_769558_830467@13" - ] - } - } - } - } + "sample_id": "13_660165_474323@13", + "cluster_num": 1 }, { - "接收列表数据和表单序列化": { - "data": { - "uuid": "java-6-506", - "seg": [ - [ - [ - "接收", - "列表", - "数据", - "列表数据" - ], - [ - "表单", - "序列化", - "表单序列化" - ] - ] - ], - "level": { - "min": 0.967957671957672, - "max": 0.9679717813051147 - }, - "related_data": {} - } - } + "sample_id": "13_250586_248260@13", + "cluster_num": 2 } - ], - "data": { - "uuid": "java-5-1242", - "seg": [ - [ - [ - "控制器接收", - "参数" - ] - ] - ], - "level": { - "min": 0.9679012345679013, - "max": 0.9679717813051147 - }, - "related_data": {} - } + ] } - }, + } + } + } + }, + { + "使用shell": { + "children": [ { - "重定向": { + "指定数据库": { "data": { - "uuid": "java-5-1243", + "uuid": "java-5-1418", "seg": [ [ [ - "重定向" + "指定", + "数据库" ] ] ], "level": { - "min": 0.9679717813051147, - "max": 0.9680423280423281 + "min": 0.987037037037037, + "max": 0.9871111111111112 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "13_219060_169639@13", - "13_750941_804353@13" + { + "sample_id": "7242997@jmx@java", + "cluster_num": 0 + } ] } } @@ -100587,98 +155080,28 @@ } }, { - "保存并获取属性参数": { - "children": [ - { - "注解@RequestAttribute": { - "data": { - "uuid": "java-6-507", - "seg": [ - [ - [ - "注解", - "requestattribute" - ] - ] - ], - "level": { - "min": 0.9680423280423281, - "max": 0.9680658436213992 - }, - "related_data": {} - } - } - }, - { - "注解@SessionAttribute和注解@SessionAttributes": { - "data": { - "uuid": "java-6-508", - "seg": [ - [ - [ - "注解", - "sessionattribute" - ], - [ - "注解", - "sessionattributes" - ] - ] - ], - "level": { - "min": 0.9680658436213992, - "max": 0.9680893592004705 - }, - "related_data": {} - } - } - }, - { - "注解@CookieValue和注解@RequestHeader": { - "data": { - "uuid": "java-6-509", - "seg": [ - [ - [ - "注解", - "cookievalue" - ], - [ - "注解", - "requestheader" - ] - ] - ], - "level": { - "min": 0.9680893592004705, - "max": 0.9681128747795416 - }, - "related_data": {} - } - } - } - ], + "插入文档": { "data": { - "uuid": "java-5-1244", + "uuid": "java-5-1419", "seg": [ [ [ - "保存", - "获取", - "属性", - "参数", - "属性参数" + "插入", + "文档" ] ] ], "level": { - "min": 0.9680423280423281, - "max": 0.9681128747795416 + "min": 0.9871111111111112, + "max": 0.9871851851851853 }, "related_data": { "qa": { "data_id": [ - "13_745904_794518@13" + { + "sample_id": "13_762674_821083@13", + "cluster_num": 0 + } ] } } @@ -100686,1261 +155109,1023 @@ } }, { - "验证表单": { - "children": [ - { - "使用JSR 303注解验证输入内容": { - "data": { - "uuid": "java-6-510", - "seg": [ - [ - [ - "jsr", - "注解", - "验证", - "输入", - "内容" - ] - ] - ], - "level": { - "min": 0.9681128747795416, - "max": 0.9681481481481482 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7432322_53401422@13" - ] - } - } - } - } - }, - { - "使用验证器": { - "data": { - "uuid": "java-6-511", - "seg": [ - [ - [ - "验证", - "器" - ] - ] - ], - "level": { - "min": 0.9681481481481482, - "max": 0.9681834215167548 - }, - "related_data": { - "qa": { - "data_id": [ - "13_388146_427635@13", - "13_355347_369150@13", - "13_161187_30046@13", - "13_357582_374498@13", - "13_398755_436903@13", - "13_745601_793774@13", - "13_779747_848164@13", - "13_4646252_53418158@13", - "13_755683_811086@13", - "13_1097340_1310701@13", - "13_646095_448279@13", - "13_7413341_53365245@13" - ] - } - } - } - } - } - ], + "查询文档": { "data": { - "uuid": "java-5-1245", + "uuid": "java-5-1420", "seg": [ [ [ - "验证", - "表单" + "查询", + "文档" ] ] ], "level": { - "min": 0.9681128747795416, - "max": 0.9681834215167548 + "min": 0.9871851851851853, + "max": 0.9872592592592593 }, "related_data": {} } } }, { - "数据模型": { + "更新操作": { "data": { - "uuid": "java-5-1246", + "uuid": "java-5-1421", "seg": [ [ [ - "数据模型" + "更新", + "操作", + "更新操作" ] ] ], "level": { - "min": 0.9681834215167548, - "max": 0.9682539682539683 + "min": 0.9872592592592593, + "max": 0.9873333333333334 }, "related_data": {} } } }, { - "视图和视图解析器": { - "children": [ - { - "视图": { - "data": { - "uuid": "java-6-512", - "seg": [ - [ - [ - "视图" - ] - ] - ], - "level": { - "min": 0.9682539682539683, - "max": 0.968289241622575 - }, - "related_data": { - "qa": { - "data_id": [ - "13_3612_4457@13", - "13_1739_2889@13", - "13_387363_426357@13" - ] - } - } - } - } - }, - { - "视图解析器": { - "data": { - "uuid": "java-6-513", - "seg": [ - [ - [ - "视图", - "解析器", - "视图解析器" - ] - ] - ], - "level": { - "min": 0.968289241622575, - "max": 0.9683245149911817 - }, - "related_data": {} - } - } - } - ], + "删除操作": { "data": { - "uuid": "java-5-1247", + "uuid": "java-5-1422", "seg": [ [ [ - "视图" - ], - [ - "视图", - "解析器", - "视图解析器" + "删除", + "操作" ] ] ], "level": { - "min": 0.9682539682539683, - "max": 0.9683245149911817 + "min": 0.9873333333333334, + "max": 0.9874074074074075 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-4-1218", + "seg": [ + [ + [ + "shell" + ] + ] + ], + "level": { + "min": 0.987037037037037, + "max": 0.9874074074074075 }, - { - "上传文件": { - "children": [ + "related_data": { + "qa": { + "data_id": [ { - "MultipartResolver概述": { - "data": { - "uuid": "java-6-514", - "seg": [ - [ - [ - "multipartresolver", - "概述" - ] - ] - ], - "level": { - "min": 0.9683245149911817, - "max": 0.9683597883597883 - }, - "related_data": {} - } - } + "sample_id": "13_745306_792901@13", + "cluster_num": 0 }, { - "提交上传文件表单": { - "data": { - "uuid": "java-6-515", - "seg": [ - [ - [ - "提交", - "上传", - "文件", - "表单", - "文件表单" - ] - ] - ], - "level": { - "min": 0.9683597883597883, - "max": 0.9683950617283951 - }, - "related_data": { - "qa": { - "data_id": [ - "13_379465_411455@13", - "13_720361_714838@13", - "13_242201_229416@13", - "13_7422148_53379564@13", - "13_7450697_53431731@13", - "13_356008_371083@13", - "13_190470_91003@13", - "13_7438287_53411645@13", - "13_675948_512630@13", - "13_714076_706253@13", - "13_783593_855597@13", - "13_1092199_1300015@13", - "13_375575_405043@13", - "13_691808_565069@13", - "13_391501_434112@13", - "13_750789_804053@13", - "13_6247047_44055523@13", - "13_7459888_53444921@13", - "13_743676_793396@13", - "13_680538_530828@13", - "13_381727_415737@13", - "13_743665_788406@13", - "13_251088_249034@13", - "13_767452_827469@13", - "13_7441794_53418100@13", - "13_200601_122031@13", - "13_704072_595797@13", - "13_744792_791421@13", - "13_380185_412786@13", - "13_178955_63831@13" - ] - }, - "blog": { - "data_id": [ - "107912454@javac@java", - "113996848@nio@java", - "108321442@nio@java" - ] - } - } - } - } + "sample_id": "13_188311_84939@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747955_799590@13", + "cluster_num": 2 } - ], - "data": { - "uuid": "java-5-1248", - "seg": [ - [ - [ - "上传", - "文件" - ] - ] - ], - "level": { - "min": 0.9683245149911817, - "max": 0.9683950617283951 + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "6606029@jmx@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_756944_812193@13" - ] - } + { + "sample_id": "6770745@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "6633512@exception@java", + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "Spring Boot集成MongoDB": { "data": { - "uuid": "java-4-1166", + "uuid": "java-4-1219", "seg": [ [ [ "spring", - "mvc", - "组件", - "开发" + "boot", + "集成", + "mongodb" ] ] ], "level": { - "min": 0.9679012345679013, - "max": 0.9683950617283951 + "min": 0.9874074074074075, + "max": 0.9877777777777779 }, "related_data": {} } } }, { - "Spring MVC高级应用": { + "增删改查": { "children": [ { - "Spring MVC的数据转换和格式化": { - "children": [ - { - "HttpMessageConverter和JSON消息转换器": { - "data": { - "uuid": "java-6-516", - "seg": [ - [ - [ - "httpmessageconverter" - ], - [ - "json", - "消息", - "转换器" - ] - ] - ], - "level": { - "min": 0.9683950617283951, - "max": 0.9684259259259259 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7405408_53354873@13", - "13_649005_454139@13", - "13_173484_53024@13", - "13_886222_1025719@13", - "13_762133_820286@13", - "13_3522139_22965042@13" - ] - } - } - } - } - }, - { - "一对一转换器(Converter)": { - "data": { - "uuid": "java-6-517", - "seg": [ - [ - [ - "转换器", - "converter" - ] - ] - ], - "level": { - "min": 0.9684259259259259, - "max": 0.9684567901234569 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7462731_53448360@13" - ] - }, - "blog": { - "data_id": [ - "110632544@spring boot@java", - "110632544@spring@java" - ] - } - } - } - } + "增加API": { + "data": { + "uuid": "java-5-1423", + "seg": [ + [ + [ + "增加", + "api" + ] + ] + ], + "level": { + "min": 0.9877777777777779, + "max": 0.987830687830688 }, - { - "数组和集合转换器GenericConverter": { - "data": { - "uuid": "java-6-518", - "seg": [ - [ - [ - "数组" - ], - [ - "集合", - "转换器", - "genericconverter" - ] - ] - ], - "level": { - "min": 0.9684567901234569, - "max": 0.9684876543209877 - }, - "related_data": { - "qa": { - "data_id": [ - "13_246708_239194@13" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_390866_432707@13", + "cluster_num": 0 } - } - } - }, - { - "使用格式化器(Formatter)": { - "data": { - "uuid": "java-6-519", - "seg": [ - [ - [ - "格式化", - "器", - "formatter", - "格式化器" - ] - ] - ], - "level": { - "min": 0.9684876543209877, - "max": 0.9685185185185186 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "根据主键查询API": { "data": { - "uuid": "java-5-1249", + "uuid": "java-5-1424", "seg": [ [ [ - "spring", - "mvc", - "数据", - "转换" - ], - [ - "格式化" + "主键", + "查询", + "api" ] ] ], "level": { - "min": 0.9683950617283951, - "max": 0.9685185185185186 + "min": 0.987830687830688, + "max": 0.9878835978835979 }, "related_data": {} } } }, { - "为控制器添加通知": { + "查询API": { "data": { - "uuid": "java-5-1250", + "uuid": "java-5-1425", "seg": [ [ [ - "控制器", - "添加", - "通知" + "查询", + "api" ] ] ], "level": { - "min": 0.9685185185185186, - "max": 0.9686419753086419 + "min": 0.9878835978835979, + "max": 0.987936507936508 }, "related_data": {} } } }, { - "处理异常": { + "修改API": { "data": { - "uuid": "java-5-1251", + "uuid": "java-5-1426", "seg": [ [ [ - "异常" + "修改", + "api" ] ] ], "level": { - "min": 0.9686419753086419, - "max": 0.9687654320987654 + "min": 0.987936507936508, + "max": 0.9879894179894181 }, "related_data": {} } } }, { - "国际化": { - "children": [ - { - "MessageSource接口": { - "data": { - "uuid": "java-6-520", - "seg": [ - [ - [ - "messagesource", - "接口" - ] - ] - ], - "level": { - "min": 0.9687654320987654, - "max": 0.9687962962962963 - }, - "related_data": {} - } - } - }, - { - "CookieLocaleResolver和SessionLocaleResolver": { - "data": { - "uuid": "java-6-521", - "seg": [ - [ - [ - "cookielocaleresolver" - ], - [ - "sessionlocaleresolver" - ] - ] - ], - "level": { - "min": 0.9687962962962963, - "max": 0.9688271604938272 - }, - "related_data": {} - } - } - }, - { - "国际化拦截器(LocaleChangeInterceptor)": { - "data": { - "uuid": "java-6-522", - "seg": [ - [ - [ - "国际化", - "拦截器", - "localechangeinterceptor", - "国际化拦截器" - ] - ] - ], - "level": { - "min": 0.9688271604938272, - "max": 0.9688580246913581 - }, - "related_data": {} - } - } + "删除API": { + "data": { + "uuid": "java-5-1427", + "seg": [ + [ + [ + "删除", + "api" + ] + ] + ], + "level": { + "min": 0.9879894179894181, + "max": 0.9880423280423282 }, - { - "开发国际化": { - "data": { - "uuid": "java-6-523", - "seg": [ - [ - [ - "开发", - "国际化" - ] - ] - ], - "level": { - "min": 0.9688580246913581, - "max": 0.9688888888888889 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "使用MongoDatabase": { "data": { - "uuid": "java-5-1252", + "uuid": "java-5-1428", "seg": [ [ [ - "国际化" + "mongodatabase" ] ] ], "level": { - "min": 0.9687654320987654, - "max": 0.9688888888888889 + "min": 0.9880423280423282, + "max": 0.9880952380952381 }, "related_data": {} } } + }, + { + "打印日志": { + "data": { + "uuid": "java-5-1429", + "seg": [ + [ + [ + "打印", + "日志" + ] + ] + ], + "level": { + "min": 0.9880952380952381, + "max": 0.9881481481481482 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_744728_791263@13", + "cluster_num": 2 + }, + { + "sample_id": "13_766097_825350@13", + "cluster_num": 2 + }, + { + "sample_id": "13_667870_487402@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696071_579318@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7405768_53355289@13", + "cluster_num": 2 + }, + { + "sample_id": "13_651176_458378@13", + "cluster_num": 1 + }, + { + "sample_id": "13_346614_352111@13", + "cluster_num": 0 + }, + { + "sample_id": "13_825653_922157@13", + "cluster_num": 0 + }, + { + "sample_id": "13_660342_474910@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "73500095@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "50083257@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "81202047@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "93625411@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "97106973@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "88992847@slf4j@java", + "cluster_num": 2 + }, + { + "sample_id": "78238003@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "95590704@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "54561917@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "84707820@log4j@java", + "cluster_num": 1 + }, + { + "sample_id": "80557251@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "73920708@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "62885899@log4j@java", + "cluster_num": 2 + } + ] + } + } + } + } } ], "data": { - "uuid": "java-4-1167", + "uuid": "java-4-1220", "seg": [ [ [ - "spring", - "mvc", - "高级" + "增删", + "改查" ] ] ], "level": { - "min": 0.9683950617283951, - "max": 0.9688888888888889 + "min": 0.9877777777777779, + "max": 0.9881481481481482 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_345241_349823@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7436890_53409107@13", + "cluster_num": 1 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-596", + "uuid": "java-3-609", "seg": [ [ [ - "spring", - "mvc", - "框架" + "mongodb" ] ] ], "level": { - "min": 0.9674074074074075, - "max": 0.9688888888888889 + "min": 0.9866666666666667, + "max": 0.9881481481481482 }, "related_data": {} } } }, { - "SSM框架+Redis实践应用": { + "Elasticsearch": { "children": [ { - "高并发业务": { + "Elasticsearch介绍": { "children": [ { - "互联系统应用架构基础分析": { + "安装Elasticsearch": { "data": { - "uuid": "java-5-1253", + "uuid": "java-5-1430", "seg": [ [ [ - "互联", - "系统", - "架构", - "基础", - "分析", - "架构基础" + "安装", + "elasticsearch" ] ] ], "level": { - "min": 0.9688888888888889, - "max": 0.9691005291005291 + "min": 0.9881481481481482, + "max": 0.9883333333333334 }, "related_data": {} } } }, { - "高并发系统的分析和设计": { - "children": [ - { - "有效请求和无效请求": { - "data": { - "uuid": "java-6-524", - "seg": [ - [ - [], - [ - "无效" - ] - ] - ], - "level": { - "min": 0.9691005291005291, - "max": 0.9691428571428572 - }, - "related_data": { - "qa": { - "data_id": [ - "13_161442_30801@13", - "13_768660_828979@13", - "13_763371_821766@13", - "13_194588_102761@13", - "13_7398998_53345728@13", - "13_271415_294606@13" - ] - } - } - } - } + "Elasticsearch的基本概念": { + "data": { + "uuid": "java-5-1431", + "seg": [ + [ + [ + "elasticsearch", + "基本概念" + ] + ] + ], + "level": { + "min": 0.9883333333333334, + "max": 0.9885185185185186 }, - { - "系统设计": { - "data": { - "uuid": "java-6-525", - "seg": [ - [ - [ - "系统", - "设计" - ] - ] - ], - "level": { - "min": 0.9691428571428572, - "max": 0.9691851851851853 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1097599_1311287@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_204496_133396@13" - ] - }, - "blog": { - "data_id": [ - "50771201@slf4j@java" - ] - } + { + "sample_id": "13_4647068_29331122@13", + "cluster_num": 1 } - } - } - }, - { - "数据库设计": { - "data": { - "uuid": "java-6-526", - "seg": [ - [ - [ - "数据库", - "设计" - ] - ] - ], - "level": { - "min": 0.9691851851851853, - "max": 0.9692275132275132 + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "52852533@builder@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_384231_420504@13", - "13_675681_510933@13", - "13_353962_366551@13", - "13_183529_70787@13", - "13_349574_360109@13", - "13_267026_285540@13", - "13_676081_514272@13", - "13_206197_138313@13", - "13_383965_419844@13", - "13_157241_20230@13", - "13_7464702_53452688@13", - "13_752476_806587@13", - "13_7466934_53454251@13", - "13_391660_434326@13", - "13_7424935_53386112@13", - "13_231897_203803@13", - "13_667304_486241@13" - ] - }, - "blog": { - "data_id": [ - "68926292@nio@java", - "113822065@builder@java", - "116805682@spring@java", - "105027295@layout@java" - ] - } - } - } - } - }, - { - "动静分离技术": { - "data": { - "uuid": "java-6-527", - "seg": [ - [ - [ - "动静", - "分离", - "技术" - ] - ] - ], - "level": { - "min": 0.9692275132275132, - "max": 0.9692698412698413 + { + "sample_id": "76973212@logback@java", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "108660953@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "59810063@log4j@java", + "cluster_num": 2 + }, + { + "sample_id": "87457250@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "70295454@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "114022493@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "105494998@logback@java", + "cluster_num": 2 + }, + { + "sample_id": "7421197@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "103396661@java@java", + "cluster_num": 0 + }, + { + "sample_id": "112692278@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "79897408@logback@java", + "cluster_num": 2 + } + ] } + } + } + } + } + ], + "data": { + "uuid": "java-4-1221", + "seg": [ + [ + [ + "elasticsearch", + "介绍" + ] + ] + ], + "level": { + "min": 0.9881481481481482, + "max": 0.9885185185185186 + }, + "related_data": {} + } + } + }, + { + "使用REST访问Elasticsearch": { + "children": [ + { + "添加文档": { + "data": { + "uuid": "java-5-1432", + "seg": [ + [ + [ + "添加", + "文档" + ] + ] + ], + "level": { + "min": 0.9885185185185186, + "max": 0.9885802469135803 }, - { - "锁和高并发": { - "data": { - "uuid": "java-6-528", - "seg": [ - [ - [ - "锁" - ], - [ - "高", - "并发" - ] - ] - ], - "level": { - "min": 0.9692698412698413, - "max": 0.9693121693121693 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_232946_206925@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_745554_793638@13", - "13_780059_848766@13", - "13_7462440_53447952@13", - "13_644541_445450@13", - "13_348630_355504@13", - "13_27645_7613@13", - "13_7398131_53343980@13", - "13_888763_1027485@13", - "13_644404_445088@13", - "13_234454_211429@13", - "13_687078_549914@13", - "13_742284_784062@13", - "13_767236_826809@13" - ] - }, - "blog": { - "data_id": [ - "86646261@slf4j@java", - "103365494@singleton@java", - "79012657@log4j@java", - "52401328@log4j@java", - "52399606@log4j@java", - "108570800@hashtable@java", - "118004077@java@java", - "38645297@layout@java" - ] - } + { + "sample_id": "13_2700_3811@13", + "cluster_num": 1 + }, + { + "sample_id": "13_684794_544072@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463855_53450081@13", + "cluster_num": 2 } - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "103496534@slf4j@java", + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "根据主键查询": { "data": { - "uuid": "java-5-1254", + "uuid": "java-5-1433", "seg": [ [ [ - "高", - "并发", - "系统", - "分析" - ], + "主键", + "查询" + ] + ] + ], + "level": { + "min": 0.9885802469135803, + "max": 0.9886419753086421 + }, + "related_data": {} + } + } + }, + { + "根据主键更新": { + "data": { + "uuid": "java-5-1434", + "seg": [ + [ [ - "设计" + "主键", + "更新" ] ] ], "level": { - "min": 0.9691005291005291, - "max": 0.9693121693121693 + "min": 0.9886419753086421, + "max": 0.9887037037037038 }, "related_data": {} } } }, { - "搭建抢红包开发环境和超发现象": { - "children": [ - { - "搭建Service层和DAO层": { - "data": { - "uuid": "java-6-529", - "seg": [ - [ - [ - "搭建", - "service", - "层" - ], - [ - "dao", - "层" - ] - ] - ], - "level": { - "min": 0.9693121693121693, - "max": 0.9694179894179895 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7431228_53399333@13", - "13_7427442_53391929@13", - "13_675230_508163@13", - "13_1100062_1314981@13", - "13_679913_528357@13", - "13_386459_424686@13" - ] - }, - "blog": { - "data_id": [ - "7766508@hibernate@java", - "81436075@spring@java" - ] - } - } - } - } + "根据主键删除": { + "data": { + "uuid": "java-5-1435", + "seg": [ + [ + [ + "主键", + "删除" + ] + ] + ], + "level": { + "min": 0.9887037037037038, + "max": 0.9887654320987654 }, - { - "使用全注解搭建SSM开发环境": { - "data": { - "uuid": "java-6-530", - "seg": [ - [ - [ - "全", - "注解", - "搭建", - "ssm", - "开发", - "环境" - ] - ] - ], - "level": { - "min": 0.9694179894179895, - "max": 0.9695238095238096 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_655868_466945@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_773088_836683@13", - "13_244097_233231@13" - ] - }, - "blog": { - "data_id": [ - "37522699@eclipse@java", - "70163081@maven@java", - "51568911@builder@java", - "37694081@javac@java", - "43485263@builder@java", - "51206529@javac@java" - ] - } + { + "sample_id": "13_167270_41049@13", + "cluster_num": 1 } - } + ] } } - ], + } + } + }, + { + "搜索文档": { "data": { - "uuid": "java-5-1255", + "uuid": "java-5-1436", "seg": [ [ [ - "搭建", - "抢红包", - "开发", - "环境" - ], - [ - "超", - "象" + "搜索", + "文档" ] ] ], "level": { - "min": 0.9693121693121693, - "max": 0.9695238095238096 + "min": 0.9887654320987654, + "max": 0.9888271604938272 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_688479_554921@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "悲观锁": { + "联合多个索引搜索": { "data": { - "uuid": "java-5-1256", + "uuid": "java-5-1437", "seg": [ [ [ - "悲观", - "锁" + "联合", + "索引", + "搜索" ] ] ], "level": { - "min": 0.9695238095238096, - "max": 0.9697354497354498 + "min": 0.9888271604938272, + "max": 0.9888888888888889 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-4-1222", + "seg": [ + [ + [ + "rest", + "访问", + "elasticsearch" + ] + ] + ], + "level": { + "min": 0.9885185185185186, + "max": 0.9888888888888889 }, + "related_data": {} + } + } + }, + { + "使用RestTemplate访问ES": { + "children": [ { - "乐观锁": { - "children": [ - { - "CAS原理概述": { - "data": { - "uuid": "java-6-531", - "seg": [ - [ - [ - "cas", - "原理", - "概述" - ] - ] - ], - "level": { - "min": 0.9697354497354498, - "max": 0.9698059964726632 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7424626_53385754@13", - "13_1090035_1296852@13" - ] - }, - "blog": { - "data_id": [ - "8779559@hashtable@java" - ] - } - } - } - } - }, - { - "乐观锁实现抢红包业务": { - "data": { - "uuid": "java-6-532", - "seg": [ - [ - [ - "乐观", - "锁", - "抢红包", - "业务" - ] - ] - ], - "level": { - "min": 0.9698059964726632, - "max": 0.9698765432098766 - }, - "related_data": { - "qa": { - "data_id": [ - "13_773162_836802@13", - "13_7459884_53444915@13", - "13_246916_239704@13" - ] - }, - "blog": { - "data_id": [ - "52598795@java@java", - "51013223@java@java" - ] - } - } - } - } + "创建Book": { + "data": { + "uuid": "java-5-1438", + "seg": [ + [ + [ + "创建", + "book" + ] + ] + ], + "level": { + "min": 0.9888888888888889, + "max": 0.9890740740740741 }, - { - "乐观锁重入机制": { - "data": { - "uuid": "java-6-533", - "seg": [ - [ - [ - "乐观", - "锁", - "重入", - "机制" - ] - ] - ], - "level": { - "min": 0.9698765432098766, - "max": 0.96994708994709 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7467243_53454683@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_768807_829176@13" - ] - } + { + "sample_id": "13_1066862_1267492@13", + "cluster_num": 1 } - } + ] } } - ], + } + } + }, + { + "使用RestTemplate获取搜索结果": { "data": { - "uuid": "java-5-1257", + "uuid": "java-5-1439", "seg": [ [ [ - "乐观", - "锁" + "resttemplate", + "获取", + "搜索" ] ] ], "level": { - "min": 0.9697354497354498, - "max": 0.96994708994709 + "min": 0.9890740740740741, + "max": 0.9892592592592593 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_755679_811098@13", + "cluster_num": 0 + }, + { + "sample_id": "13_762251_821611@13", + "cluster_num": 1 + }, + { + "sample_id": "13_719030_799320@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "86425177@nio@java", + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "java-4-1223", + "seg": [ + [ + [ + "resttemplate", + "访问", + "es" + ] + ] + ], + "level": { + "min": 0.9888888888888889, + "max": 0.9892592592592593 }, - { - "使用Redis实现抢红包": { - "children": [ + "related_data": { + "qa": { + "data_id": [ { - "使用注解方式配置Redis": { - "data": { - "uuid": "java-6-534", - "seg": [ - [ - [ - "注解", - "方式", - "配置", - "redis" - ] - ] - ], - "level": { - "min": 0.96994708994709, - "max": 0.9700176366843034 - }, - "related_data": {} - } - } + "sample_id": "13_750069_802923@13", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Spring Data Elastic": { + "children": [ + { + "安装Spring Data": { + "data": { + "uuid": "java-5-1440", + "seg": [ + [ + [ + "安装", + "spring", + "data" + ] + ] + ], + "level": { + "min": 0.9892592592592593, + "max": 0.9893518518518518 }, - { - "数据存储设计": { - "data": { - "uuid": "java-6-535", - "seg": [ - [ - [ - "数据", - "存储", - "设计" - ] - ] - ], - "level": { - "min": 0.9700176366843034, - "max": 0.9700881834215168 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_185177_76381@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_372963_400631@13", - "13_239787_223471@13", - "13_243755_232623@13", - "13_7413993_53366303@13" - ] - } + { + "sample_id": "13_380613_413663@13", + "cluster_num": 1 + }, + { + "sample_id": "13_232454_205462@13", + "cluster_num": 0 + }, + { + "sample_id": "13_779360_847347@13", + "cluster_num": 1 + }, + { + "sample_id": "13_240261_224427@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244463_233899@13", + "cluster_num": 1 + }, + { + "sample_id": "13_210061_148585@13", + "cluster_num": 2 } - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "4736448@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "79793454@iterator@java", + "cluster_num": 1 + }, + { + "sample_id": "6639516@exception@java", + "cluster_num": 2 + } + ] } + } + } + } + }, + { + "编写Entity": { + "data": { + "uuid": "java-5-1441", + "seg": [ + [ + [ + "编写", + "entity" + ] + ] + ], + "level": { + "min": 0.9893518518518518, + "max": 0.9894444444444445 }, - { - "使用Redis实现抢红包": { - "data": { - "uuid": "java-6-536", - "seg": [ - [ - [ - "redis", - "抢红包" - ] - ] - ], - "level": { - "min": 0.9700881834215168, - "max": 0.9701587301587302 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_228089_193642@13", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "13_752616_806737@13", + "cluster_num": 1 + } + ] } } - ], + } + } + }, + { + "编写Dao": { "data": { - "uuid": "java-5-1258", + "uuid": "java-5-1442", "seg": [ [ [ - "redis", - "抢红包" + "编写", + "dao" ] ] ], "level": { - "min": 0.96994708994709, - "max": 0.9701587301587302 + "min": 0.9894444444444445, + "max": 0.9895370370370371 }, "related_data": {} } } }, { - "各类方式的优缺点": { + "编写Controller": { "data": { - "uuid": "java-5-1259", + "uuid": "java-5-1443", "seg": [ [ [ - "方式", - "优缺点" + "编写", + "controller" ] ] ], "level": { - "min": 0.9701587301587302, - "max": 0.9703703703703704 + "min": 0.9895370370370371, + "max": 0.9896296296296296 }, "related_data": { "qa": { "data_id": [ - "13_208196_144116@13" + { + "sample_id": "13_764133_822746@13", + "cluster_num": 0 + } ] } } @@ -101949,380 +156134,328 @@ } ], "data": { - "uuid": "java-4-1168", + "uuid": "java-4-1224", "seg": [ [ [ - "高", - "并发", - "业务" + "spring", + "data", + "elastic" ] ] ], "level": { - "min": 0.9688888888888889, - "max": 0.9703703703703704 + "min": 0.9892592592592593, + "max": 0.9896296296296296 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "108693465@timezone@java", + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-597", + "uuid": "java-3-610", "seg": [ [ [ - "ssm", - "框架", - "redis", - "实践" + "elasticsearch" ] ] ], "level": { - "min": 0.9688888888888889, - "max": 0.9703703703703704 + "min": 0.9881481481481482, + "max": 0.9896296296296296 }, "related_data": {} } } }, { - "点睛Spring 4.x": { + "Cache": { "children": [ { - "Spring常用配置": { + "关于Cache": { "children": [ { - "Bean的Scope": { - "children": [ - { - "示例": { - "data": { - "uuid": "java-6-537", - "seg": [ - [ - [ - "示例" - ] - ] - ], - "level": { - "min": 0.9703703703703704, - "max": 0.9705555555555556 - }, - "related_data": {} - } - } - } - ], + "Cache的组件和概念": { "data": { - "uuid": "java-5-1260", + "uuid": "java-5-1444", "seg": [ [ [ - "bean", - "scope" + "cache", + "组件" + ], + [ + "概念" ] ] ], "level": { - "min": 0.9703703703703704, - "max": 0.9705555555555556 + "min": 0.9896296296296296, + "max": 0.9896913580246913 }, - "related_data": { - "blog": { - "data_id": [ - "67640509@singleton@java" - ] - } - } + "related_data": {} } } }, { - "Spring EL和资源调用.": { - "children": [ - { - "示例": { - "data": { - "uuid": "java-6-538", - "seg": [ - [ - [ - "示例" - ] - ] - ], - "level": { - "min": 0.9705555555555556, - "max": 0.9707407407407408 - }, - "related_data": {} - } - } - } - ], + "Cache的单体应用": { "data": { - "uuid": "java-5-1261", + "uuid": "java-5-1445", "seg": [ [ [ - "spring", - "el" - ], - [ - "资源", - "调用" + "cache", + "单体" ] ] ], "level": { - "min": 0.9705555555555556, - "max": 0.9707407407407408 + "min": 0.9896913580246913, + "max": 0.9897530864197531 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7438456_53411812@13", + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "75308261@hashtable@java", + "cluster_num": 1 + }, + { + "sample_id": "46492313@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7720600@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "7646949@applet@java", + "cluster_num": 2 + }, + { + "sample_id": "7598288@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "6963359@timezone@java", + "cluster_num": 2 + }, + { + "sample_id": "7289736@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "7010817@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7300448@slf4j@java", + "cluster_num": 1 + }, + { + "sample_id": "80711187@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "8068895@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "6568780@semaphore@java", + "cluster_num": 0 + }, + { + "sample_id": "1474252@swt@java", + "cluster_num": 0 + }, + { + "sample_id": "7085654@timezone@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "Bean的初始化和销毁": { + "使用专有的Cache服务器": { "data": { - "uuid": "java-5-1262", + "uuid": "java-5-1446", "seg": [ [ [ - "bean", - "初始化" - ], - [ - "销毁" + "专有", + "cache", + "服务器" ] ] ], "level": { - "min": 0.9707407407407408, - "max": 0.970925925925926 + "min": 0.9897530864197531, + "max": 0.9898148148148149 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "7376589@timezone@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "事件(Application Event)": { - "children": [ - { - "示例": { - "data": { - "uuid": "java-6-539", - "seg": [ - [ - [ - "示例" - ] - ] - ], - "level": { - "min": 0.970925925925926, - "max": 0.9711111111111111 - }, - "related_data": {} - } - } - } - ], + "使用一二级缓存服务器": { "data": { - "uuid": "java-5-1263", + "uuid": "java-5-1447", "seg": [ [ [ - "事件", - "application", - "event" + "二级缓存", + "服务器" ] ] ], "level": { - "min": 0.970925925925926, - "max": 0.9711111111111111 + "min": 0.9898148148148149, + "max": 0.9898765432098766 }, - "related_data": { - "qa": { - "data_id": [ - "13_7440874_53416538@13", - "13_7443568_53420743@13", - "13_753632_808319@13" - ] - }, - "blog": { - "data_id": [ - "79122893@logback@java", - "6838637@layout@java", - "92065354@semaphore@java", - "1504329@timezone@java" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "java-4-1169", + "uuid": "java-4-1225", + "seg": [ + [ + [ + "cache" + ] + ] + ], + "level": { + "min": 0.9896296296296296, + "max": 0.9898765432098766 + }, + "related_data": {} + } + } + }, + { + "Spring Boot Cache": { + "data": { + "uuid": "java-4-1226", "seg": [ [ [ "spring", - "配置" + "boot", + "cache" ] ] ], "level": { - "min": 0.9703703703703704, - "max": 0.9711111111111111 + "min": 0.9898765432098766, + "max": 0.9901234567901235 }, "related_data": {} } } }, { - "Spring高级话题": { + "注释驱动缓存": { "children": [ { - "Spring Aware": { - "children": [ - { - "示例": { - "data": { - "uuid": "java-6-540", - "seg": [ - [ - [ - "示例" - ] - ] - ], - "level": { - "min": 0.9711111111111111, - "max": 0.9712169312169312 - }, - "related_data": {} - } - } - } - ], + "@Cacheable": { "data": { - "uuid": "java-5-1264", + "uuid": "java-5-1448", "seg": [ [ [ - "spring", - "aware" + "cacheable" ] ] ], "level": { - "min": 0.9711111111111111, - "max": 0.9712169312169312 + "min": 0.9901234567901235, + "max": 0.9901646090534979 }, - "related_data": {} - } - } - }, - { - "多线程": { - "children": [ - { - "示例": { - "data": { - "uuid": "java-6-541", - "seg": [ - [ - [ - "示例" - ] - ] - ], - "level": { - "min": 0.9712169312169312, - "max": 0.9713227513227514 - }, - "related_data": { - "qa": { - "data_id": [ - "13_661142_476043@13" - ] - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1078677_1309352@13", + "cluster_num": 0 } - } + ] } } - ], - "data": { - "uuid": "java-5-1265", - "seg": [ - [ - [ - "多线程" - ] - ] - ], - "level": { - "min": 0.9712169312169312, - "max": 0.9713227513227514 - }, - "related_data": {} } } }, { - "计划任务": { - "children": [ - { - "示例": { - "data": { - "uuid": "java-6-542", - "seg": [ - [ - [ - "示例" - ] - ] - ], - "level": { - "min": 0.9713227513227514, - "max": 0.9714285714285714 - }, - "related_data": {} - } - } - } - ], + "Key生成器": { "data": { - "uuid": "java-5-1266", + "uuid": "java-5-1449", "seg": [ [ [ - "计划", - "计划任务" + "key", + "生成器" ] ] ], "level": { - "min": 0.9713227513227514, - "max": 0.9714285714285714 + "min": 0.9901646090534979, + "max": 0.9902057613168724 }, "related_data": { "qa": { "data_id": [ - "13_716867_709889@13" - ] - }, - "blog": { - "data_id": [ - "117886469@java@java", - "117844278@java@java" + { + "sample_id": "13_746768_796833@13", + "cluster_num": 0 + }, + { + "sample_id": "13_667373_486467@13", + "cluster_num": 0 + }, + { + "sample_id": "13_760388_817161@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751178_804742@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717837_799007@13", + "cluster_num": 2 + } ] } } @@ -102330,227 +156463,76 @@ } }, { - "条件注解@Conditional": { - "children": [ - { - "示例": { - "data": { - "uuid": "java-6-543", - "seg": [ - [ - [ - "示例" - ] - ] - ], - "level": { - "min": 0.9714285714285714, - "max": 0.9715343915343916 - }, - "related_data": {} - } - } - } - ], + "@CachePut": { "data": { - "uuid": "java-5-1267", + "uuid": "java-5-1450", "seg": [ [ [ - "条件", - "注解", - "conditional" + "cacheput" ] - ] - ], - "level": { - "min": 0.9714285714285714, - "max": 0.9715343915343916 - }, - "related_data": {} - } - } - }, - { - "组合注解与元注解": { - "children": [ - { - "示例": { - "data": { - "uuid": "java-6-544", - "seg": [ - [ - [ - "示例" - ] - ] - ], - "level": { - "min": 0.9715343915343916, - "max": 0.9716402116402116 - }, - "related_data": {} - } - } - } - ], + ] + ], + "level": { + "min": 0.9902057613168724, + "max": 0.990246913580247 + }, + "related_data": {} + } + } + }, + { + "@CacheEvict": { "data": { - "uuid": "java-5-1268", + "uuid": "java-5-1451", "seg": [ [ [ - "组合", - "注解" - ], - [ - "注解" + "cacheevict" ] ] ], "level": { - "min": 0.9715343915343916, - "max": 0.9716402116402116 + "min": 0.990246913580247, + "max": 0.9902880658436214 }, "related_data": {} } } }, { - "@Enable*注解的工作原理": { - "children": [ - { - "第一类:直接导入配置类": { - "data": { - "uuid": "java-6-545", - "seg": [ - [ - [] - ], - [ - [ - "导入", - "配置", - "类" - ] - ] - ], - "level": { - "min": 0.9716402116402116, - "max": 0.9716754850088184 - }, - "related_data": {} - } - } - }, - { - "第二类:依据条件选择配置类": { - "data": { - "uuid": "java-6-546", - "seg": [ - [ - [] - ], - [ - [ - "条件", - "选择", - "配置", - "类" - ] - ] - ], - "level": { - "min": 0.9716754850088184, - "max": 0.971710758377425 - }, - "related_data": {} - } - } - }, - { - "第三类:动态注册Bean": { - "data": { - "uuid": "java-6-547", - "seg": [ - [ - [] - ], - [ - [ - "动态", - "注册", - "bean" - ] - ] - ], - "level": { - "min": 0.971710758377425, - "max": 0.9717460317460318 - }, - "related_data": {} - } - } - } - ], + "@Caching": { "data": { - "uuid": "java-5-1269", + "uuid": "java-5-1452", "seg": [ [ [ - "enable", - "注解", - "工作", - "原理" + "caching" ] ] ], "level": { - "min": 0.9716402116402116, - "max": 0.9717460317460318 + "min": 0.9902880658436214, + "max": 0.9903292181069958 }, - "related_data": { - "qa": { - "data_id": [ - "13_714160_705908@13" - ] - } - } + "related_data": {} } } }, { - "测试": { - "children": [ - { - "示例": { - "data": { - "uuid": "java-6-548", - "seg": [ - [ - [ - "示例" - ] - ] - ], - "level": { - "min": 0.9717460317460318, - "max": 0.9718518518518519 - }, - "related_data": {} - } - } - } - ], + "@CacheConfig": { "data": { - "uuid": "java-5-1270", + "uuid": "java-5-1453", "seg": [ [ - [] + [ + "cacheconfig" + ] ] ], "level": { - "min": 0.9717460317460318, - "max": 0.9718518518518519 + "min": 0.9903292181069958, + "max": 0.9903703703703703 }, "related_data": {} } @@ -102558,364 +156540,206 @@ } ], "data": { - "uuid": "java-4-1170", + "uuid": "java-4-1227", "seg": [ [ [ - "spring", - "高级", - "话题" + "注释", + "驱动", + "缓存" ] ] ], "level": { - "min": 0.9711111111111111, - "max": 0.9718518518518519 + "min": 0.9901234567901235, + "max": 0.9903703703703703 }, - "related_data": { - "qa": { - "data_id": [ - "13_223987_182618@13" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "java-3-598", - "seg": [ - [ - [ - "点睛", - "spring", - "x" - ] - ] - ], - "level": { - "min": 0.9703703703703704, - "max": 0.9718518518518519 }, - "related_data": { - "qa": { - "data_id": [ - "13_710174_668096@13" - ] - } - } - } - } - }, - { - "点睛Spring MVC 4.x": { - "children": [ { - "Spring MVC基础": { + "使用Redis Cache": { "children": [ { - "Spring MVC概述": { + "集成Redis缓存": { "data": { - "uuid": "java-5-1271", + "uuid": "java-5-1454", "seg": [ [ [ - "spring", - "mvc", - "概述" + "集成", + "redis", + "缓存" ] ] ], "level": { - "min": 0.9718518518518519, - "max": 0.9721481481481482 + "min": 0.9903703703703703, + "max": 0.9904526748971193 }, "related_data": {} } } }, { - "Spring MVC的常用注解": { + "禁止缓存": { "data": { - "uuid": "java-5-1272", + "uuid": "java-5-1455", "seg": [ [ [ - "spring", - "mvc", - "注解" + "禁止", + "缓存" ] ] ], "level": { - "min": 0.9721481481481482, - "max": 0.9724444444444444 + "min": 0.9904526748971193, + "max": 0.9905349794238684 }, "related_data": {} } } }, { - "Spring MVC基本配置": { - "children": [ - { - "静态资源映射": { - "data": { - "uuid": "java-6-549", - "seg": [ - [ - [ - "静态", - "资源", - "映射", - "静态资源" - ] - ] - ], - "level": { - "min": 0.9724444444444444, - "max": 0.9725185185185186 - }, - "related_data": { - "qa": { - "data_id": [ - "13_760193_817423@13", - "13_357726_374789@13", - "13_772045_835666@13" - ] - } - } - } - } - }, - { - "拦截器配置": { - "data": { - "uuid": "java-6-550", - "seg": [ - [ - [ - "拦截器", - "配置" - ] - ] - ], - "level": { - "min": 0.9725185185185186, - "max": 0.9725925925925927 - }, - "related_data": { - "blog": { - "data_id": [ - "72510721@interceptor@java" - ] - } - } - } - } - }, - { - "@ControllerAdvice": { - "data": { - "uuid": "java-6-551", - "seg": [ - [ - [ - "controlleradvice" - ] - ] - ], - "level": { - "min": 0.9725925925925927, - "max": 0.9726666666666667 - }, - "related_data": { - "blog": { - "data_id": [ - "88546641@interceptor@java" - ] - } - } - } - } - }, - { - "其他配置": { - "data": { - "uuid": "java-6-552", - "seg": [ - [ - [ - "配置" - ] - ] - ], - "level": { - "min": 0.9726666666666667, - "max": 0.9727407407407408 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1051211_1248385@13", - "13_199940_119308@13", - "13_224123_183089@13", - "13_1091691_1299247@13", - "13_199380_117423@13", - "13_871754_1003859@13", - "13_774265_838191@13", - "13_779776_850955@13" - ] - }, - "blog": { - "data_id": [ - "17318817@log4j@java", - "62054163@log4j@java", - "115631414@log4j@java", - "37937365@log4j@java", - "44625787@slf4j@java", - "79116565@log4j@java" - ] - } - } - } - } - } - ], + "定制缓存": { "data": { - "uuid": "java-5-1273", + "uuid": "java-5-1456", "seg": [ [ [ - "spring", - "mvc", - "配置" + "定制", + "缓存" ] ] ], "level": { - "min": 0.9724444444444444, - "max": 0.9727407407407408 + "min": 0.9905349794238684, + "max": 0.9906172839506173 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-4-1228", + "seg": [ + [ + [ + "redis", + "cache" + ] + ] + ], + "level": { + "min": 0.9903703703703703, + "max": 0.9906172839506173 + }, + "related_data": {} + } + } + }, + { + "Redis缓存原理": { + "data": { + "uuid": "java-4-1229", + "seg": [ + [ + [ + "redis", + "缓存", + "原理" + ] + ] + ], + "level": { + "min": 0.9906172839506173, + "max": 0.9908641975308643 }, + "related_data": {} + } + } + }, + { + "实现Redis两级缓存": { + "children": [ { - "Spring MVC的高级配置": { - "children": [ - { - "文件上传配置": { - "data": { - "uuid": "java-6-553", - "seg": [ - [ - [ - "文件", - "上传", - "配置" - ] - ] - ], - "level": { - "min": 0.9727407407407408, - "max": 0.9728395061728395 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1044248_1246298@13" - ] - } - } - } - } + "实现TwoLevelCacheManager": { + "data": { + "uuid": "java-5-1457", + "seg": [ + [ + [ + "twolevelcachemanager" + ] + ] + ], + "level": { + "min": 0.9908641975308643, + "max": 0.990925925925926 }, - { - "自定义HttpMessageConverter": { - "data": { - "uuid": "java-6-554", - "seg": [ - [ - [ - "自定义", - "httpmessageconverter" - ] - ] - ], - "level": { - "min": 0.9728395061728395, - "max": 0.9729382716049383 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "创建RedisAndLocalCache": { + "data": { + "uuid": "java-5-1458", + "seg": [ + [ + [ + "创建", + "redisandlocalcache" + ] + ] + ], + "level": { + "min": 0.990925925925926, + "max": 0.9909876543209877 }, - { - "服务器端推送技术": { - "data": { - "uuid": "java-6-555", - "seg": [ - [ - [ - "服务器端", - "推送", - "技术" - ] - ] - ], - "level": { - "min": 0.9729382716049383, - "max": 0.973037037037037 - }, - "related_data": { - "qa": { - "data_id": [ - "13_354781_367697@13", - "13_378449_410382@13" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "缓存同步说明": { "data": { - "uuid": "java-5-1274", + "uuid": "java-5-1459", "seg": [ [ [ - "spring", - "mvc", - "高级", - "配置" + "缓存", + "同步", + "同步说明" ] ] ], "level": { - "min": 0.9727407407407408, - "max": 0.973037037037037 + "min": 0.9909876543209877, + "max": 0.9910493827160495 }, "related_data": {} } } }, { - "Spring MVC的测试": { + "将代码组合在一起": { "data": { - "uuid": "java-5-1275", + "uuid": "java-5-1460", "seg": [ [ [ - "spring", - "mvc" + "组合", + "将代码" ] ] ], "level": { - "min": 0.973037037037037, - "max": 0.9733333333333334 + "min": 0.9910493827160495, + "max": 0.9911111111111112 }, "related_data": {} } @@ -102923,19 +156747,18 @@ } ], "data": { - "uuid": "java-4-1171", + "uuid": "java-4-1230", "seg": [ [ [ - "spring", - "mvc", - "基础" + "redis", + "缓存" ] ] ], "level": { - "min": 0.9718518518518519, - "max": 0.9733333333333334 + "min": 0.9908641975308643, + "max": 0.9911111111111112 }, "related_data": {} } @@ -102943,164 +156766,913 @@ } ], "data": { - "uuid": "java-3-599", + "uuid": "java-3-611", "seg": [ [ [ - "点睛", - "spring", - "mvc", - "x" + "cache" ] ] ], "level": { - "min": 0.9718518518518519, - "max": 0.9733333333333334 + "min": 0.9896296296296296, + "max": 0.9911111111111112 }, "related_data": {} } } }, { - "Java EE简介": { + "Spring Session": { "children": [ { - "Java EE": { - "children": [ - { - "Java EE架构": { - "data": { - "uuid": "java-5-1276", - "seg": [ - [ - [ - "java", - "ee", - "架构" - ] - ] - ], - "level": { - "min": 0.9733333333333334, - "max": 0.9735802469135804 - }, - "related_data": { - "qa": { - "data_id": [ - "13_177624_60951@13", - "13_173143_51989@13", - "13_7438688_53412106@13", - "13_56484_10226@13" - ] - }, - "blog": { - "data_id": [ - "50616399@jpa@java", - "7479834@servlet@java", - "7479834@javabean@java", - "52566964@jpa@java", - "53444490@jpa@java", - "7479834@jsp@java", - "53336073@jms@java", - "4786784@javabean@java", - "82049405@jsp@java" - ] - } - } - } - } - }, - { - "Java EE的缺点": { - "data": { - "uuid": "java-5-1277", - "seg": [ - [ - [ - "java", - "ee", - "缺点" - ] - ] - ], - "level": { - "min": 0.9735802469135804, - "max": 0.9738271604938272 - }, - "related_data": {} - } - } - } - ], + "水平扩展实现": { "data": { - "uuid": "java-4-1172", + "uuid": "java-4-1231", "seg": [ [ [ - "java", - "ee" + "水平", + "扩展" ] ] ], "level": { - "min": 0.9733333333333334, - "max": 0.9738271604938272 + "min": 0.9911111111111112, + "max": 0.9918518518518519 }, - "related_data": {} - } - } - }, - { - "Spring Boot": { - "data": { - "uuid": "java-4-1173", - "seg": [ - [ - [ - "spring", - "boot" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1099442_1314465@13", + "cluster_num": 0 + }, + { + "sample_id": "13_383117_418358@13", + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.9738271604938272, - "max": 0.974320987654321 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": "6870093@layout@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "Hello,Spring Boot": { + "Spring Session": { "children": [ { - "创建一个Maven工程": { + "Spring Session介绍": { "data": { - "uuid": "java-5-1278", + "uuid": "java-5-1461", "seg": [ [ [ - "创建", - "maven", - "工程" + "spring", + "session", + "介绍" ] ] ], "level": { - "min": 0.974320987654321, - "max": 0.9744197530864197 + "min": 0.9918518518518519, + "max": 0.9922222222222222 }, "related_data": { "qa": { "data_id": [ - "13_158863_23557@13", - "13_7445014_53423589@13" + { + "sample_id": "13_7423192_53382807@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7422406_53381487@13", + "cluster_num": 0 + }, + { + "sample_id": "13_744327_790129@13", + "cluster_num": 0 + }, + { + "sample_id": "13_706406_622413@13", + "cluster_num": 1 + }, + { + "sample_id": "13_209965_148276@13", + "cluster_num": 2 + }, + { + "sample_id": "13_696760_581023@13", + "cluster_num": 2 + }, + { + "sample_id": "13_234900_212693@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377048_407660@13", + "cluster_num": 1 + }, + { + "sample_id": "13_249356_246669@13", + "cluster_num": 1 + }, + { + "sample_id": "13_624766_440706@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207759_142776@13", + "cluster_num": 1 + }, + { + "sample_id": "13_571307_439814@13", + "cluster_num": 1 + }, + { + "sample_id": "13_28446_7942@13", + "cluster_num": 1 + }, + { + "sample_id": "13_366039_389976@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717697_711077@13", + "cluster_num": 1 + }, + { + "sample_id": "13_705127_605571@13", + "cluster_num": 1 + }, + { + "sample_id": "13_198487_114432@13", + "cluster_num": 1 + }, + { + "sample_id": "13_643982_444223@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673309_501079@13", + "cluster_num": 0 + }, + { + "sample_id": "13_389705_430893@13", + "cluster_num": 0 + }, + { + "sample_id": "13_227716_192426@13", + "cluster_num": 1 + }, + { + "sample_id": "13_353851_365772@13", + "cluster_num": 1 + }, + { + "sample_id": "13_3238807_21841429@13", + "cluster_num": 2 + }, + { + "sample_id": "13_665054_482402@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233170_207710@13", + "cluster_num": 1 + }, + { + "sample_id": "13_181326_67513@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1067670_1267967@13", + "cluster_num": 1 + }, + { + "sample_id": "13_200756_122259@13", + "cluster_num": 1 + }, + { + "sample_id": "13_167354_41223@13", + "cluster_num": 2 + }, + { + "sample_id": "13_258148_265656@13", + "cluster_num": 0 + }, + { + "sample_id": "13_909556_1044731@13", + "cluster_num": 1 + }, + { + "sample_id": "13_252303_252381@13", + "cluster_num": 1 + }, + { + "sample_id": "13_661901_477420@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1065796_1265121@13", + "cluster_num": 0 + }, + { + "sample_id": "13_654933_465195@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7452915_53435290@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "6594401@layout@java" + { + "sample_id": "7430086@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "5604218@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7430086@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "108809255@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "6577641@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "71440437@singleton@java", + "cluster_num": 0 + }, + { + "sample_id": "7927407@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "5105442@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "51871154@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "51355292@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7774131@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "4545186@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7748062@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "78516616@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6658847@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6658847@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "6658847@spring@java", + "cluster_num": 0 + }, + { + "sample_id": "103864042@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7300599@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "61196215@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "6883822@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7193123@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7668480@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7297343@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "108560257@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "48037731@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7934881@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6570806@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7784502@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7342527@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "7411642@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "1616044@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7564444@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "4647955@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "51477406@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "7350342@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "8501309@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7821160@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7884626@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "47725699@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "8133220@eclipse@java", + "cluster_num": 0 + }, + { + "sample_id": "5617200@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "6254196@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "2581616@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "4856880@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7183400@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "4646071@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "50345155@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "71194677@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7757097@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7572964@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7788088@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "5617200@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "5775929@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "6264359@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "6071123@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "4034847@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "8081314@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7294300@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "44955783@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6011892@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "2452857@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "4161989@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7816442@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "24515023@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "5938490@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "3022941@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7104080@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "39078749@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7303586@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7299619@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "2308972@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7739725@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7095091@hashmap@java", + "cluster_num": 0 + }, + { + "sample_id": "103552283@jdbc@java", + "cluster_num": 0 + }, + { + "sample_id": "5731239@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "3348137@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7881773@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "4034801@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "4034837@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "4034811@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7884534@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7105769@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7596768@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7386178@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "117187989@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7236416@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7475627@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7411315@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "1453677@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "8104562@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "51378844@javabean@java", + "cluster_num": 0 + }, + { + "sample_id": "1453677@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "7728367@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7071139@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6952954@java@java", + "cluster_num": 0 + }, + { + "sample_id": "7728367@iterator@java", + "cluster_num": 0 + }, + { + "sample_id": "5903296@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7986291@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "4375670@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7168657@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7321430@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6577103@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6867358@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "116333033@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7199207@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "3971579@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7088388@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "71698599@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "6005235@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "6005594@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7054496@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "7559676@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7890607@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7361958@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "8070771@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7742571@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7583589@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6664663@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7601176@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "5949518@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "7195040@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "4238340@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "5928498@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "42834381@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7654006@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "107724046@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "6230576@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6128781@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "5527570@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6102418@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7356656@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7712691@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "5949518@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "90691789@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "6668622@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7095948@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "4381052@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "6219020@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7636701@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "6448563@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7332566@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "6219020@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "6436517@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7716149@jpa@java", + "cluster_num": 0 + }, + { + "sample_id": "8084315@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "7547912@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "112592650@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6918611@timezone@java", + "cluster_num": 0 + }, + { + "sample_id": "5989820@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7406960@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "6332715@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "39380465@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7619388@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7303308@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "7797068@exception@java", + "cluster_num": 0 + }, + { + "sample_id": "7797068@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "7530408@servlet@java", + "cluster_num": 0 + }, + { + "sample_id": "6894483@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7637505@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7675004@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7675162@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7675152@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7675004@javabean@java", + "cluster_num": 2 + }, + { + "sample_id": "5687687@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7703595@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6752531@applet@java", + "cluster_num": 0 + }, + { + "sample_id": "7982371@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7710666@interceptor@java", + "cluster_num": 0 + } ] } } @@ -103108,121 +157680,104 @@ } }, { - "增加Web支持": { - "data": { - "uuid": "java-5-1279", - "seg": [ - [ - [ - "增加", - "web", - "支持" - ] - ] - ], - "level": { - "min": 0.9744197530864197, - "max": 0.9745185185185185 - }, - "related_data": {} - } - } - }, - { - "Hello Spring Boot示例": { + "Nginx+Redis": { "data": { - "uuid": "java-5-1280", + "uuid": "java-5-1462", "seg": [ [ [ - "hello", - "spring", - "boot", - "示例" + "nginx", + "redis" ] ] ], "level": { - "min": 0.9745185185185185, - "max": 0.9746172839506173 + "min": 0.9922222222222222, + "max": 0.9925925925925926 }, "related_data": { "qa": { "data_id": [ - "13_7403961_53352719@13", - "13_368600_395048@13" + { + "sample_id": "13_753297_807741@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7459484_53444698@13", + "cluster_num": 1 + }, + { + "sample_id": "13_241536_227739@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7409810_53360292@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648927_453898@13", + "cluster_num": 1 + }, + { + "sample_id": "13_754528_1269415@13", + "cluster_num": 2 + }, + { + "sample_id": "13_703017_593680@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7403219_53351545@13", + "cluster_num": 2 + }, + { + "sample_id": "13_158518_22824@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "117755268@java@java", - "82715348@javac@java", - "7689119@timezone@java", - "7242635@builder@java", - "47155931@jsp@java" + { + "sample_id": "103148509@logback@java", + "cluster_num": 1 + }, + { + "sample_id": "83002219@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "90179736@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "110876214@nio@java", + "cluster_num": 2 + }, + { + "sample_id": "81589174@logback@java", + "cluster_num": 1 + } ] } } } } - }, - { - "使用热部署": { - "data": { - "uuid": "java-5-1281", - "seg": [ - [ - [ - "热", - "部署", - "热部署" - ] - ] - ], - "level": { - "min": 0.9746172839506173, - "max": 0.974716049382716 - }, - "related_data": {} - } - } - }, - { - "添加REST支持": { - "data": { - "uuid": "java-5-1282", - "seg": [ - [ - [ - "添加", - "rest", - "支持" - ] - ] - ], - "level": { - "min": 0.974716049382716, - "max": 0.9748148148148148 - }, - "related_data": {} - } - } } ], "data": { - "uuid": "java-4-1174", + "uuid": "java-4-1232", "seg": [ [ [ - "hello", "spring", - "boot" + "session" ] ] ], "level": { - "min": 0.974320987654321, - "max": 0.9748148148148148 + "min": 0.9918518518518519, + "max": 0.9925925925925926 }, "related_data": {} } @@ -103230,610 +157785,101 @@ } ], "data": { - "uuid": "java-3-600", + "uuid": "java-3-612", "seg": [ [ [ - "java", - "ee", - "简介" + "spring", + "session" ] ] ], "level": { - "min": 0.9733333333333334, - "max": 0.9748148148148148 + "min": 0.9911111111111112, + "max": 0.9925925925925926 }, "related_data": {} } } }, { - "Spring Boot基础": { + "监控Spring Boot应用": { "children": [ { - "检查Java环境与安装Java": { + "安装Acutator": { "data": { - "uuid": "java-4-1175", + "uuid": "java-4-1233", "seg": [ [ - [ - "检查", - "java", - "环境" - ], [ "安装", - "java" - ] - ] - ], - "level": { - "min": 0.9748148148148148, - "max": 0.9753086419753086 - }, - "related_data": {} - } - } - }, - { - "安装和配置Maven": { - "children": [ - { - "Maven介绍": { - "data": { - "uuid": "java-5-1283", - "seg": [ - [ - [ - "maven", - "介绍" - ] - ] - ], - "level": { - "min": 0.9753086419753086, - "max": 0.9754074074074074 - }, - "related_data": { - "qa": { - "data_id": [ - "13_680822_531842@13", - "13_836896_943156@13", - "13_856682_984024@13", - "13_213325_155980@13", - "13_671007_494283@13", - "13_357526_374324@13", - "13_692054_566189@13", - "13_7440978_53416682@13", - "13_702756_593315@13" - ] - }, - "blog": { - "data_id": [ - "114793801@maven@java", - "117465172@maven@java", - "81322543@maven@java", - "72231194@maven@java", - "41113681@maven@java", - "43305151@maven@java", - "82228985@maven@java", - "89414445@maven@java", - "79986789@maven@java", - "87862524@maven@java", - "45009175@maven@java", - "51461182@maven@java", - "107080193@maven@java", - "90113194@maven@java", - "51461182@java@java", - "8225448@maven@java", - "117522774@maven@java", - "37921705@maven@java", - "49758645@maven@java", - "28879477@maven@java", - "79380238@maven@java", - "85686285@maven@java", - "78732183@maven@java", - "53584858@maven@java", - "51576578@maven@java", - "37921705@java@java", - "77620118@slf4j@java", - "83818280@maven@java", - "110641851@maven@java", - "78968012@maven@java", - "55662585@maven@java", - "54958339@log4j@java", - "112061319@maven@java", - "98479843@maven@java", - "66478332@maven@java", - "50960259@maven@java", - "108832819@maven@java", - "93415697@maven@java", - "66476446@maven@java", - "118035439@maven@java", - "78667761@maven@java", - "79034835@maven@java", - "66476446@hibernate@java", - "52957253@maven@java", - "54586615@maven@java", - "70217120@slf4j@java", - "55670315@slf4j@java", - "82674110@slf4j@java", - "51738221@maven@java", - "57406870@maven@java", - "23280155@maven@java", - "116136438@maven@java", - "109261501@maven@java", - "52097838@maven@java", - "50353161@maven@java", - "39272321@maven@java", - "77532512@maven@java", - "53645924@maven@java", - "24438063@maven@java", - "105694724@maven@java", - "118294640@maven@java", - "55670315@logback@java", - "78422953@maven@java", - "100008202@maven@java", - "80236077@maven@java", - "48575983@maven@java", - "77431765@maven@java", - "36427433@maven@java", - "90814023@maven@java", - "78720976@maven@java", - "51793336@maven@java", - "89828760@javac@java", - "70340243@junit@java", - "82284269@maven@java", - "108659851@slf4j@java", - "54638158@maven@java", - "76209062@maven@java", - "80324533@maven@java", - "54376855@maven@java", - "72954015@maven@java", - "83418353@maven@java", - "80066897@maven@java", - "105867493@maven@java", - "30779873@maven@java", - "70054256@log4j@java", - "110483615@maven@java", - "108725852@maven@java", - "117414288@maven@java", - "50353317@maven@java", - "34820307@slf4j@java", - "48768147@slf4j@java", - "88806804@slf4j@java", - "53905614@slf4j@java", - "103097447@maven@java", - "62423739@maven@java", - "102977547@maven@java", - "105928479@maven@java", - "52913086@maven@java", - "53044308@maven@java", - "78480626@maven@java", - "80321488@maven@java", - "51210459@maven@java", - "80674232@maven@java", - "77718925@hibernate@java", - "50492163@maven@java", - "100629599@logback@java", - "81288692@slf4j@java", - "81265282@maven@java", - "109498515@maven@java", - "81664548@maven@java", - "50813981@stream@java", - "77554765@logback@java", - "92799003@maven@java", - "52982484@maven@java", - "100015174@maven@java", - "108375173@maven@java", - "54846960@maven@java", - "6718637@maven@java", - "38155921@eclipse@java", - "108916747@maven@java", - "76086835@maven@java", - "102662527@maven@java", - "118282528@maven@java", - "79080601@maven@java", - "38818581@maven@java", - "80837281@jsp@java", - "81947838@maven@java", - "78973618@maven@java", - "98487404@log4j@java", - "108761024@maven@java" - ] - } - } - } - } - }, - { - "安装Maven": { - "data": { - "uuid": "java-5-1284", - "seg": [ - [ - [ - "安装", - "maven" - ] - ] - ], - "level": { - "min": 0.9754074074074074, - "max": 0.9755061728395061 - }, - "related_data": { - "qa": { - "data_id": [ - "13_205597_136319@13", - "13_664924_482046@13" - ] - }, - "blog": { - "data_id": [ - "60773287@jar@java", - "112061420@maven@java", - "115109363@jdk@java", - "106598571@maven@java", - "106598571@jar@java", - "105836856@maven@java", - "113878206@maven@java", - "112724482@jdk@java", - "112724482@maven@java", - "45390313@maven@java", - "78767480@jar@java", - "107334662@maven@java", - "7938524@jdk@java", - "7938524@maven@java", - "83242425@jdk@java", - "101523169@jdk@java" - ] - } - } - } - } - }, - { - "设置Maven": { - "data": { - "uuid": "java-5-1285", - "seg": [ - [ - [ - "设置", - "maven" - ] - ] - ], - "level": { - "min": 0.9755061728395061, - "max": 0.975604938271605 - }, - "related_data": { - "blog": { - "data_id": [ - "113852016@maven@java", - "110432136@maven@java", - "81415610@maven@java" - ] - } - } - } - } - }, - { - "使用IDE设置Maven": { - "data": { - "uuid": "java-5-1286", - "seg": [ - [ - [ - "ide", - "设置", - "maven" - ] - ] - ], - "level": { - "min": 0.975604938271605, - "max": 0.9757037037037037 - }, - "related_data": { - "blog": { - "data_id": [ - "8902863@maven@java" - ] - } - } - } - } - }, - { - "Maven的常用命令": { - "data": { - "uuid": "java-5-1287", - "seg": [ - [ - [ - "maven", - "常用命令" - ] - ] - ], - "level": { - "min": 0.9757037037037037, - "max": 0.9758024691358025 - }, - "related_data": { - "blog": { - "data_id": [ - "80732865@maven@java", - "111570702@maven@java", - "111570702@jar@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1176", - "seg": [ - [ - [ - "安装" - ], - [ - "配置", - "maven" - ] - ] - ], - "level": { - "min": 0.9753086419753086, - "max": 0.9758024691358025 - }, - "related_data": {} - } - } - }, - { - "Spring核心技术": { - "children": [ - { - "Spring的历史": { - "data": { - "uuid": "java-5-1288", - "seg": [ - [ - [ - "spring", - "历史" - ] - ] - ], - "level": { - "min": 0.9758024691358025, - "max": 0.9759670781893004 - }, - "related_data": {} - } - } - }, - { - "Spring容器介绍": { - "data": { - "uuid": "java-5-1289", - "seg": [ - [ - [ - "spring", - "容器", - "介绍" - ] - ] - ], - "level": { - "min": 0.9759670781893004, - "max": 0.9761316872427984 - }, - "related_data": {} - } - } - }, - { - "Spring AOP介绍": { - "data": { - "uuid": "java-5-1290", - "seg": [ - [ - [ - "spring", - "aop", - "介绍" - ] - ] - ], - "level": { - "min": 0.9761316872427984, - "max": 0.9762962962962963 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1177", - "seg": [ - [ - [ - "spring", - "核心技术" + "acutator" ] ] ], "level": { - "min": 0.9758024691358025, - "max": 0.9762962962962963 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-601", - "seg": [ - [ - [ - "spring", - "boot", - "基础" - ] - ] - ], - "level": { - "min": 0.9748148148148148, - "max": 0.9762962962962963 - }, - "related_data": {} - } - } - }, - { - "MVC框架": { - "children": [ - { - "集成MVC框架": { - "children": [ - { - "引入依赖": { - "data": { - "uuid": "java-5-1291", - "seg": [ - [ - [ - "引入", - "依赖" - ] - ] - ], - "level": { - "min": 0.9762962962962963, - "max": 0.9763511659807956 - }, - "related_data": {} - } - } - }, - { - "Web应用目录结构": { - "data": { - "uuid": "java-5-1292", - "seg": [ - [ - [ - "web", - "目录", - "结构", - "目录结构" - ] - ] - ], - "level": { - "min": 0.9763511659807956, - "max": 0.9764060356652949 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7414649_53367904@13" - ] - } - } - } - } + "min": 0.9925925925925926, + "max": 0.9927572016460905 }, - { - "Java包名结构": { - "data": { - "uuid": "java-5-1293", - "seg": [ - [ - [ - "java", - "包名", - "结构" - ] - ] - ], - "level": { - "min": 0.9764060356652949, - "max": 0.9764609053497942 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "HTTP跟踪": { "data": { - "uuid": "java-4-1178", + "uuid": "java-4-1234", "seg": [ [ [ - "集成", - "mvc", - "框架" + "http", + "跟踪" ] ] ], "level": { - "min": 0.9762962962962963, - "max": 0.9764609053497942 + "min": 0.9927572016460905, + "max": 0.9929218106995885 }, "related_data": {} } } }, { - "使用Controller": { + "日志查看": { "data": { - "uuid": "java-4-1179", + "uuid": "java-4-1235", "seg": [ [ [ - "controller" + "日志", + "查看" ] ] ], "level": { - "min": 0.9764609053497942, - "max": 0.9766255144032923 + "min": 0.9929218106995885, + "max": 0.9930864197530864 }, "related_data": { "qa": { "data_id": [ - "13_750350_803594@13", - "13_755131_811058@13", - "13_7415487_53368998@13", - "13_717677_711088@13", - "13_663134_479382@13", - "13_661227_476213@13", - "13_390547_435344@13", - "13_768307_828333@13", - "13_7434840_53405275@13", - "13_690184_559752@13", - "13_249856_246275@13", - "13_7406482_53355972@13", - "13_24342_6472@13" + { + "sample_id": "13_7448452_53428624@13", + "cluster_num": 0 + }, + { + "sample_id": "13_770509_836689@13", + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "39639037@interceptor@java" + { + "sample_id": "109733602@log4j@java", + "cluster_num": 0 + } ] } } @@ -103841,553 +157887,1137 @@ } }, { - "URL映射到方法": { - "children": [ - { - "@RequestMapping": { - "data": { - "uuid": "java-5-1294", - "seg": [ - [ - [ - "requestmapping" - ] - ] - ], - "level": { - "min": 0.9766255144032923, - "max": 0.9766584362139918 - }, - "related_data": { - "qa": { - "data_id": [ - "13_379048_410839@13", - "13_367067_392209@13" - ] - } - } - } - } - }, - { - "URL路径匹配": { - "data": { - "uuid": "java-5-1295", - "seg": [ - [ - [ - "url", - "路径", - "匹配" - ] - ] - ], - "level": { - "min": 0.9766584362139918, - "max": 0.9766913580246914 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1093081_1302230@13", - "13_376137_405859@13", - "13_771921_834822@13", - "13_649194_454521@13", - "13_372269_399573@13", - "13_218552_168801@13", - "13_156254_17857@13", - "13_855747_980516@13", - "13_372224_399510@13", - "13_646990_449945@13", - "13_690985_562322@13", - "13_667907_487499@13", - "13_348037_354404@13", - "13_225347_186303@13", - "13_678539_522898@13", - "13_7437647_53410734@13", - "13_773689_837489@13", - "13_379910_412259@13", - "13_230444_199721@13", - "13_7446830_53426435@13", - "13_1091077_1298334@13", - "13_1095042_1305869@13", - "13_896997_1036184@13", - "13_1095319_1306557@13", - "13_1057893_1254985@13" - ] - }, - "blog": { - "data_id": [ - "78060471@interceptor@java", - "7084979@interceptor@java", - "5969944@jms@java", - "7836993@semaphore@java", - "52413876@builder@java", - "7196920@layout@java", - "5462283@jmx@java" - ] - } - } - } - } - }, - { - "HTTP method匹配": { - "data": { - "uuid": "java-5-1296", - "seg": [ - [ - [ - "http", - "method", - "匹配" - ] - ] - ], - "level": { - "min": 0.9766913580246914, - "max": 0.976724279835391 - }, - "related_data": { - "qa": { - "data_id": [ - "13_213052_155388@13", - "13_699824_588174@13" - ] - }, - "blog": { - "data_id": [ - "6062118@exception@java" - ] - } - } - } - } + "线程栈信息": { + "data": { + "uuid": "java-4-1236", + "seg": [ + [ + [ + "线程", + "栈", + "信息", + "线程栈", + "栈信息" + ] + ] + ], + "level": { + "min": 0.9930864197530864, + "max": 0.9932510288065843 }, - { - "consumes和produces": { - "data": { - "uuid": "java-5-1297", - "seg": [ - [ - [ - "consumes" - ], - [ - "produces" - ] - ] - ], - "level": { - "min": 0.976724279835391, - "max": 0.9767572016460906 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "内存信息": { + "data": { + "uuid": "java-4-1237", + "seg": [ + [ + [ + "内存", + "信息", + "内存信息" + ] + ] + ], + "level": { + "min": 0.9932510288065843, + "max": 0.9934156378600824 }, - { - "params和header匹配": { - "data": { - "uuid": "java-5-1298", - "seg": [ - [ - [ - "params" - ], - [ - "header", - "匹配" - ] - ] - ], - "level": { - "min": 0.9767572016460906, - "max": 0.9767901234567902 - }, - "related_data": { - "qa": { - "data_id": [ - "13_155434_16387@13", - "13_352531_363217@13" - ] - }, - "blog": { - "data_id": [ - "7910613@timezone@java" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "查看URL映射": { "data": { - "uuid": "java-4-1180", + "uuid": "java-4-1238", "seg": [ [ [ + "查看", "url", - "映射", - "方法" + "映射" ] ] ], "level": { - "min": 0.9766255144032923, - "max": 0.9767901234567902 + "min": 0.9934156378600824, + "max": 0.9935802469135803 }, "related_data": {} } } }, { - "方法参数": { - "children": [ - { - "PathVariable": { - "data": { - "uuid": "java-5-1299", - "seg": [ - [ - [ - "pathvariable" - ] - ] - ], - "level": { - "min": 0.9767901234567902, - "max": 0.9768136390358613 - }, - "related_data": {} - } - } - }, - { - "Model&ModelAndView": { - "data": { - "uuid": "java-5-1300", - "seg": [ - [ - [ - "model", - "modelandview" - ] - ] - ], - "level": { - "min": 0.9768136390358613, - "max": 0.9768371546149325 - }, - "related_data": { - "qa": { - "data_id": [ - "13_665646_483354@13", - "13_7402902_53351012@13", - "13_672659_498844@13" - ] - }, - "blog": { - "data_id": [ - "83188766@timezone@java" - ] - } - } - } - } - }, - { - "JavaBean接受HTTP参数": { - "data": { - "uuid": "java-5-1301", - "seg": [ - [ - [ - "javabean", - "接受", - "http", - "参数" - ] - ] - ], - "level": { - "min": 0.9768371546149325, - "max": 0.9768606701940036 - }, - "related_data": { - "qa": { - "data_id": [ - "13_228788_195522@13", - "13_235249_213626@13", - "13_229956_198650@13", - "13_226490_189058@13", - "13_644741_445774@13", - "13_7431292_53399597@13" - ] - } - } - } - } - }, - { - "@RequsetBody接受JSON": { - "data": { - "uuid": "java-5-1302", - "seg": [ - [ - [ - "requsetbody", - "接受", - "json" - ] - ] - ], - "level": { - "min": 0.9768606701940036, - "max": 0.9768841857730747 - }, - "related_data": { - "qa": { - "data_id": [ - "13_772105_835223@13" - ] - } - } - } - } - }, - { - "MultipartFile": { - "data": { - "uuid": "java-5-1303", - "seg": [ - [ - [ - "multipartfile" - ] - ] - ], - "level": { - "min": 0.9768841857730747, - "max": 0.9769077013521458 - }, - "related_data": { - "qa": { - "data_id": [ - "13_5714245_35403319@13" - ] - } - } - } - } - }, - { - "@ModelAttribute": { - "data": { - "uuid": "java-5-1304", - "seg": [ - [ - [ - "modelattribute" - ] - ] - ], - "level": { - "min": 0.9769077013521458, - "max": 0.976931216931217 - }, - "related_data": {} - } - } + "查看Spring容器管理的Bean": { + "data": { + "uuid": "java-4-1239", + "seg": [ + [ + [ + "查看", + "spring", + "容器", + "管理", + "bean" + ] + ] + ], + "level": { + "min": 0.9935802469135803, + "max": 0.9937448559670782 }, - { - "@InitBinder": { - "data": { - "uuid": "java-5-1305", - "seg": [ - [ - [ - "initbinder" - ] - ] - ], - "level": { - "min": 0.976931216931217, - "max": 0.9769547325102881 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "其他监控": { "data": { - "uuid": "java-4-1181", + "uuid": "java-4-1240", "seg": [ [ [ - "方法", - "参数", - "方法参数" + "监控" ] ] ], "level": { - "min": 0.9767901234567902, - "max": 0.9769547325102881 + "min": 0.9937448559670782, + "max": 0.9939094650205762 }, "related_data": {} } } }, { - "验证框架": { + "编写自己的监控信息": { "children": [ { - "JSR-": { + "编写HealthIndicator": { "data": { - "uuid": "java-5-1306", + "uuid": "java-5-1463", "seg": [ [ [ - "jsr" + "编写", + "healthindicator" ] ] ], "level": { - "min": 0.9769547325102881, - "max": 0.9770096021947874 + "min": 0.9939094650205762, + "max": 0.9939917695473252 }, - "related_data": {} - } - } - }, - { - "MVC中使用@Validated": { - "data": { - "uuid": "java-5-1307", - "seg": [ - [ - [ - "mvc", - "validated" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7457550_53441850@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7446609_53426093@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7446386_53425593@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7446582_53426045@13", + "cluster_num": 1 + }, + { + "sample_id": "13_202237_126553@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464597_53451076@13", + "cluster_num": 1 + }, + { + "sample_id": "13_714583_706558@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250427_247572@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7460095_53445222@13", + "cluster_num": 1 + }, + { + "sample_id": "13_674566_505495@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466174_53453331@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7400055_53347763@13", + "cluster_num": 2 + }, + { + "sample_id": "13_357061_373425@13", + "cluster_num": 1 + }, + { + "sample_id": "13_251930_251203@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207509_141775@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7396465_53340109@13", + "cluster_num": 2 + }, + { + "sample_id": "13_357607_374463@13", + "cluster_num": 0 + }, + { + "sample_id": "13_216666_164277@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7464556_53451022@13", + "cluster_num": 0 + }, + { + "sample_id": "13_649312_454768@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1079310_1284215@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1098553_1313173@13", + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.9770096021947874, - "max": 0.9770644718792868 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": "84027198@nio@java", + "cluster_num": 0 + } + ] + } + } } } }, { - "自定义校验": { + "自定义监控": { "data": { - "uuid": "java-5-1308", + "uuid": "java-5-1464", "seg": [ [ [ "自定义", - "校验" + "监控" ] ] ], "level": { - "min": 0.9770644718792868, - "max": 0.9771193415637861 + "min": 0.9939917695473252, + "max": 0.9940740740740741 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_1059494_1256953@13", + "cluster_num": 0 + }, + { + "sample_id": "13_29099_10368@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "63291402@jmx@java", + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "java-4-1182", + "uuid": "java-4-1241", "seg": [ [ [ - "验证", - "框架" + "编写", + "监控", + "信息" ] ] ], "level": { - "min": 0.9769547325102881, - "max": 0.9771193415637861 + "min": 0.9939094650205762, + "max": 0.9940740740740741 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-613", + "seg": [ + [ + [ + "监控", + "spring", + "boot" + ] + ] + ], + "level": { + "min": 0.9925925925925926, + "max": 0.9940740740740741 }, + "related_data": {} + } + } + }, + { + "Web开发": { + "children": [ { - "WebMvcConfigurer": { - "children": [ - { - "跨域访问": { - "data": { - "uuid": "java-5-1309", - "seg": [ - [ - [ - "跨域", - "访问" - ] - ] - ], - "level": { - "min": 0.9771193415637861, - "max": 0.9772016460905351 + "Web基础": { + "data": { + "uuid": "java-4-1242", + "seg": [ + [ + [ + "web", + "基础" + ] + ] + ], + "level": { + "min": 0.9940740740740741, + "max": 0.9941728395061729 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_354240_366478@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_647049_450016@13", - "13_170097_46374@13" - ] - } + { + "sample_id": "13_703277_594055@13", + "cluster_num": 1 + }, + { + "sample_id": "13_656570_468464@13", + "cluster_num": 1 + }, + { + "sample_id": "13_370834_397597@13", + "cluster_num": 2 + }, + { + "sample_id": "13_215187_160783@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3040031_24672296@13", + "cluster_num": 0 + }, + { + "sample_id": "13_675853_511967@13", + "cluster_num": 2 + }, + { + "sample_id": "13_371750_398461@13", + "cluster_num": 2 + }, + { + "sample_id": "13_340486_340245@13", + "cluster_num": 1 + }, + { + "sample_id": "13_383468_418986@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3353586_23009136@13", + "cluster_num": 2 + }, + { + "sample_id": "13_667461_486619@13", + "cluster_num": 2 + }, + { + "sample_id": "13_365115_387926@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374344_403165@13", + "cluster_num": 2 + }, + { + "sample_id": "13_358020_375564@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227118_190787@13", + "cluster_num": 1 + }, + { + "sample_id": "13_206073_137690@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1059207_1256548@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673332_501057@13", + "cluster_num": 1 + }, + { + "sample_id": "13_248080_242462@13", + "cluster_num": 2 + }, + { + "sample_id": "13_675806_511577@13", + "cluster_num": 2 + }, + { + "sample_id": "13_382096_416359@13", + "cluster_num": 1 + }, + { + "sample_id": "13_388489_428499@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220925_174336@13", + "cluster_num": 2 + }, + { + "sample_id": "13_352601_363367@13", + "cluster_num": 2 + }, + { + "sample_id": "13_376906_407128@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667368_486493@13", + "cluster_num": 0 + }, + { + "sample_id": "13_796548_884836@13", + "cluster_num": 2 + }, + { + "sample_id": "13_200577_122146@13", + "cluster_num": 1 + }, + { + "sample_id": "13_184140_73010@13", + "cluster_num": 0 + }, + { + "sample_id": "13_644429_445140@13", + "cluster_num": 0 + }, + { + "sample_id": "13_74902_12437@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238438_220281@13", + "cluster_num": 1 + }, + { + "sample_id": "13_383623_419188@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386633_425075@13", + "cluster_num": 0 + }, + { + "sample_id": "13_709932_667757@13", + "cluster_num": 1 + }, + { + "sample_id": "13_350732_359706@13", + "cluster_num": 1 + }, + { + "sample_id": "13_179417_503712@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237722_223144@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7445311_53423891@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675891_512233@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667367_486473@13", + "cluster_num": 2 + }, + { + "sample_id": "13_686969_549662@13", + "cluster_num": 1 + }, + { + "sample_id": "13_387974_427408@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384235_420434@13", + "cluster_num": 0 + }, + { + "sample_id": "13_348830_356121@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386597_424926@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382729_417573@13", + "cluster_num": 1 + }, + { + "sample_id": "13_248903_244300@13", + "cluster_num": 0 + }, + { + "sample_id": "13_188308_84913@13", + "cluster_num": 1 + }, + { + "sample_id": "13_658735_472106@13", + "cluster_num": 2 + }, + { + "sample_id": "13_192583_96184@13", + "cluster_num": 1 + }, + { + "sample_id": "13_860901_988177@13", + "cluster_num": 0 + }, + { + "sample_id": "13_674368_504454@13", + "cluster_num": 1 + }, + { + "sample_id": "13_717974_711540@13", + "cluster_num": 1 + }, + { + "sample_id": "13_679741_527625@13", + "cluster_num": 1 + }, + { + "sample_id": "13_239946_223688@13", + "cluster_num": 1 + }, + { + "sample_id": "13_240733_225541@13", + "cluster_num": 1 + }, + { + "sample_id": "13_663110_479113@13", + "cluster_num": 2 + }, + { + "sample_id": "13_335786_330169@13", + "cluster_num": 1 + }, + { + "sample_id": "13_660021_474034@13", + "cluster_num": 2 + }, + { + "sample_id": "13_363888_384907@13", + "cluster_num": 0 + }, + { + "sample_id": "13_174111_53527@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676071_513490@13", + "cluster_num": 1 + }, + { + "sample_id": "13_676380_515294@13", + "cluster_num": 0 + }, + { + "sample_id": "13_377352_408401@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747106_797951@13", + "cluster_num": 0 + }, + { + "sample_id": "13_655165_465491@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466994_53454327@13", + "cluster_num": 0 + }, + { + "sample_id": "13_718321_711947@13", + "cluster_num": 1 + }, + { + "sample_id": "13_217497_166353@13", + "cluster_num": 1 + }, + { + "sample_id": "13_698779_588626@13", + "cluster_num": 2 + }, + { + "sample_id": "13_674310_504231@13", + "cluster_num": 2 + }, + { + "sample_id": "13_720084_714409@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7397563_53342692@13", + "cluster_num": 1 + }, + { + "sample_id": "13_680443_530930@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199628_118173@13", + "cluster_num": 1 + }, + { + "sample_id": "13_717153_710315@13", + "cluster_num": 1 + }, + { + "sample_id": "13_418766_437410@13", + "cluster_num": 0 + }, + { + "sample_id": "13_390808_432621@13", + "cluster_num": 1 + }, + { + "sample_id": "13_250823_248533@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7416538_53370747@13", + "cluster_num": 0 + }, + { + "sample_id": "13_694341_573979@13", + "cluster_num": 0 + }, + { + "sample_id": "13_664117_480747@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7405225_53354441@13", + "cluster_num": 2 + }, + { + "sample_id": "13_657245_469694@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380912_414255@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1725892_9048460@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386134_424139@13", + "cluster_num": 0 + }, + { + "sample_id": "13_376293_406108@13", + "cluster_num": 1 + }, + { + "sample_id": "13_216223_163303@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380128_412846@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1051094_1248303@13", + "cluster_num": 2 + }, + { + "sample_id": "13_665480_483056@13", + "cluster_num": 0 + }, + { + "sample_id": "13_346591_373060@13", + "cluster_num": 0 + }, + { + "sample_id": "13_385766_423273@13", + "cluster_num": 1 + }, + { + "sample_id": "13_230797_200625@13", + "cluster_num": 0 + }, + { + "sample_id": "13_932533_1067728@13", + "cluster_num": 0 + }, + { + "sample_id": "13_375563_405400@13", + "cluster_num": 1 + }, + { + "sample_id": "13_168509_43778@13", + "cluster_num": 2 + }, + { + "sample_id": "13_593178_440475@13", + "cluster_num": 0 + }, + { + "sample_id": "13_646534_449217@13", + "cluster_num": 1 + }, + { + "sample_id": "13_221996_177080@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7464394_53450809@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668284_488356@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751242_804793@13", + "cluster_num": 1 + }, + { + "sample_id": "13_668293_488371@13", + "cluster_num": 1 + }, + { + "sample_id": "13_802470_898632@13", + "cluster_num": 1 + }, + { + "sample_id": "13_717687_711046@13", + "cluster_num": 0 + }, + { + "sample_id": "13_756063_811156@13", + "cluster_num": 0 + }, + { + "sample_id": "13_348914_356222@13", + "cluster_num": 1 + }, + { + "sample_id": "13_345860_351390@13", + "cluster_num": 1 + }, + { + "sample_id": "13_225980_187902@13", + "cluster_num": 1 + }, + { + "sample_id": "13_671146_494655@13", + "cluster_num": 1 + }, + { + "sample_id": "13_181406_66540@13", + "cluster_num": 1 + }, + { + "sample_id": "13_525286_439682@13", + "cluster_num": 2 + }, + { + "sample_id": "13_947973_1089372@13", + "cluster_num": 0 + }, + { + "sample_id": "13_644780_445723@13", + "cluster_num": 0 + }, + { + "sample_id": "13_675929_512614@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1073683_1276043@13", + "cluster_num": 1 + }, + { + "sample_id": "13_156486_18375@13", + "cluster_num": 1 + }, + { + "sample_id": "13_213930_157374@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7446151_53426010@13", + "cluster_num": 0 + }, + { + "sample_id": "13_659947_473921@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717892_711381@13", + "cluster_num": 0 + }, + { + "sample_id": "13_673297_500989@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385762_423320@13", + "cluster_num": 0 + }, + { + "sample_id": "13_753352_807835@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380303_413059@13", + "cluster_num": 1 + }, + { + "sample_id": "13_353176_364526@13", + "cluster_num": 0 } - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "54427644@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "84487717@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "47134259@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "78208192@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "6662976@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "6662976@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "7070092@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "97263620@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "50902921@hibernate@java", + "cluster_num": 0 + }, + { + "sample_id": "39141285@javac@java", + "cluster_num": 1 + }, + { + "sample_id": "71172752@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "52985134@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "80839389@slf4j@java", + "cluster_num": 0 + }, + { + "sample_id": "9316609@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "51292525@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7005252@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "76409210@maven@java", + "cluster_num": 1 + }, + { + "sample_id": "7044638@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "114003238@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "50457898@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "16877453@hashtable@java", + "cluster_num": 0 + }, + { + "sample_id": "6626180@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "36875217@eclipse@java", + "cluster_num": 1 + }, + { + "sample_id": "7417668@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "7566003@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "77261875@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "79079660@java@java", + "cluster_num": 1 + }, + { + "sample_id": "261787@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "75333044@builder@java", + "cluster_num": 1 + }, + { + "sample_id": "7081348@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "79266@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "5659667@hibernate@java", + "cluster_num": 1 + }, + { + "sample_id": "80708533@java@java", + "cluster_num": 1 + }, + { + "sample_id": "7776907@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "6639675@timezone@java", + "cluster_num": 1 + }, + { + "sample_id": "112306277@java@java", + "cluster_num": 1 + }, + { + "sample_id": "117536930@java@java", + "cluster_num": 1 + }, + { + "sample_id": "8535357@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "115239@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "109604769@javamail@java", + "cluster_num": 1 + } + ] } + } + } + } + }, + { + "Servlet入门": { + "data": { + "uuid": "java-4-1243", + "seg": [ + [ + [ + "servlet", + "入门" + ] + ] + ], + "level": { + "min": 0.9941728395061729, + "max": 0.9942716049382716 }, - { - "注册Controller": { - "data": { - "uuid": "java-5-1310", - "seg": [ - [ - [ - "注册", - "controller" - ] - ] - ], - "level": { - "min": 0.9772016460905351, - "max": 0.977283950617284 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_2033730_10549978@13", + "cluster_num": 1 + }, + { + "sample_id": "13_333091_324840@13", + "cluster_num": 1 + }, + { + "sample_id": "13_196634_109277@13", + "cluster_num": 0 + }, + { + "sample_id": "13_713379_704717@13", + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": "13_647453_450909@13", + "cluster_num": 2 + }, + { + "sample_id": "13_240230_224438@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "118399761@java@java", + "cluster_num": 0 + }, + { + "sample_id": "4515763@layout@java", + "cluster_num": 1 + }, + { + "sample_id": "103213813@java@java", + "cluster_num": 2 + } + ] } } - ], + } + } + }, + { + "Servlet开发": { "data": { - "uuid": "java-4-1183", + "uuid": "java-4-1244", "seg": [ [ [ - "webmvcconfigurer" + "servlet", + "开发" ] ] ], "level": { - "min": 0.9771193415637861, - "max": 0.977283950617284 + "min": 0.9942716049382716, + "max": 0.9943703703703703 + }, + "related_data": {} + } + } + }, + { + "Servlet进阶": { + "data": { + "uuid": "java-4-1245", + "seg": [ + [ + [ + "servlet", + "进阶" + ] + ] + ], + "level": { + "min": 0.9943703703703703, + "max": 0.9944691358024692 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "81180731@interceptor@java" + { + "sample_id": "13_224048_182755@13", + "cluster_num": 0 + } ] } } @@ -104395,1811 +159025,1378 @@ } }, { - "视图技术": { - "children": [ - { - "使用Freemarker": { - "data": { - "uuid": "java-5-1311", - "seg": [ - [ - [ - "freemarker" - ] - ] - ], - "level": { - "min": 0.977283950617284, - "max": 0.9772930955647006 + "JSP开发": { + "data": { + "uuid": "java-4-1246", + "seg": [ + [ + [ + "jsp", + "开发" + ] + ] + ], + "level": { + "min": 0.9944691358024692, + "max": 0.994567901234568 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_368765_395527@13", + "cluster_num": 2 + }, + { + "sample_id": "13_672311_497488@13", + "cluster_num": 2 + }, + { + "sample_id": "13_190130_90293@13", + "cluster_num": 1 + }, + { + "sample_id": "13_179683_65141@13", + "cluster_num": 1 + }, + { + "sample_id": "13_717820_711248@13", + "cluster_num": 2 + }, + { + "sample_id": "13_650488_457288@13", + "cluster_num": 1 + }, + { + "sample_id": "13_364734_387332@13", + "cluster_num": 1 + }, + { + "sample_id": "13_195782_106069@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229385_210981@13", + "cluster_num": 2 + }, + { + "sample_id": "13_159695_25587@13", + "cluster_num": 1 + }, + { + "sample_id": "13_24524_6457@13", + "cluster_num": 1 + }, + { + "sample_id": "13_23087_6075@13", + "cluster_num": 0 + }, + { + "sample_id": "13_388791_428890@13", + "cluster_num": 1 + }, + { + "sample_id": "13_378184_409207@13", + "cluster_num": 1 + }, + { + "sample_id": "13_754389_809327@13", + "cluster_num": 2 + }, + { + "sample_id": "13_385532_422802@13", + "cluster_num": 1 + }, + { + "sample_id": "13_212345_153597@13", + "cluster_num": 2 + }, + { + "sample_id": "13_197134_110696@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1049765_1247169@13", + "cluster_num": 1 + }, + { + "sample_id": "13_696662_586164@13", + "cluster_num": 1 + }, + { + "sample_id": "13_195276_104744@13", + "cluster_num": 1 + }, + { + "sample_id": "13_168791_44341@13", + "cluster_num": 1 + }, + { + "sample_id": "13_684289_541920@13", + "cluster_num": 1 + }, + { + "sample_id": "13_748972_801258@13", + "cluster_num": 1 + }, + { + "sample_id": "13_351802_361610@13", + "cluster_num": 1 + }, + { + "sample_id": "13_375384_404689@13", + "cluster_num": 1 + }, + { + "sample_id": "13_398779_437873@13", + "cluster_num": 1 + }, + { + "sample_id": "13_881309_1019064@13", + "cluster_num": 2 + }, + { + "sample_id": "13_270846_293534@13", + "cluster_num": 2 + }, + { + "sample_id": "13_192365_95422@13", + "cluster_num": 1 + }, + { + "sample_id": "13_759757_818124@13", + "cluster_num": 2 + }, + { + "sample_id": "13_248865_244291@13", + "cluster_num": 2 + }, + { + "sample_id": "13_200139_119990@13", + "cluster_num": 2 + }, + { + "sample_id": "13_337604_335492@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7442887_53419897@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199114_116582@13", + "cluster_num": 2 + }, + { + "sample_id": "13_362911_382504@13", + "cluster_num": 1 + }, + { + "sample_id": "13_355101_368223@13", + "cluster_num": 1 + }, + { + "sample_id": "13_181514_66767@13", + "cluster_num": 1 + }, + { + "sample_id": "13_685226_544529@13", + "cluster_num": 2 + }, + { + "sample_id": "13_643199_443178@13", + "cluster_num": 1 + }, + { + "sample_id": "13_690250_559885@13", + "cluster_num": 2 + }, + { + "sample_id": "13_210039_148436@13", + "cluster_num": 2 + }, + { + "sample_id": "13_676725_517242@13", + "cluster_num": 1 + }, + { + "sample_id": "13_215352_161226@13", + "cluster_num": 1 + }, + { + "sample_id": "13_195794_106544@13", + "cluster_num": 2 + }, + { + "sample_id": "13_185005_77655@13", + "cluster_num": 2 + }, + { + "sample_id": "13_158466_22691@13", + "cluster_num": 2 + }, + { + "sample_id": "13_173174_52061@13", + "cluster_num": 1 + }, + { + "sample_id": "13_694297_573821@13", + "cluster_num": 1 + }, + { + "sample_id": "13_239308_222375@13", + "cluster_num": 1 + }, + { + "sample_id": "13_230950_201209@13", + "cluster_num": 2 + }, + { + "sample_id": "13_170000_46249@13", + "cluster_num": 2 + }, + { + "sample_id": "13_199774_118637@13", + "cluster_num": 1 + }, + { + "sample_id": "13_25507_6948@13", + "cluster_num": 2 + }, + { + "sample_id": "13_662299_477781@13", + "cluster_num": 1 + }, + { + "sample_id": "13_206617_139223@13", + "cluster_num": 1 + }, + { + "sample_id": "13_654122_463521@13", + "cluster_num": 1 + }, + { + "sample_id": "13_202506_127551@13", + "cluster_num": 2 + }, + { + "sample_id": "13_187918_83520@13", + "cluster_num": 1 + }, + { + "sample_id": "13_754741_810008@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1061553_1259461@13", + "cluster_num": 1 + }, + { + "sample_id": "13_248262_243118@13", + "cluster_num": 1 + }, + { + "sample_id": "13_338064_335611@13", + "cluster_num": 1 + }, + { + "sample_id": "13_23493_6190@13", + "cluster_num": 1 + }, + { + "sample_id": "13_175556_56843@13", + "cluster_num": 2 + }, + { + "sample_id": "13_184997_75953@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226393_188866@13", + "cluster_num": 1 + }, + { + "sample_id": "13_382835_417785@13", + "cluster_num": 1 + }, + { + "sample_id": "13_10005_4614@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742419_784578@13", + "cluster_num": 2 + }, + { + "sample_id": "13_354274_366597@13", + "cluster_num": 1 + }, + { + "sample_id": "13_196048_106989@13", + "cluster_num": 1 + }, + { + "sample_id": "13_53752_9677@13", + "cluster_num": 1 + }, + { + "sample_id": "13_159696_25598@13", + "cluster_num": 2 + }, + { + "sample_id": "13_247880_247740@13", + "cluster_num": 1 + }, + { + "sample_id": "13_691549_564228@13", + "cluster_num": 2 + }, + { + "sample_id": "13_383587_419697@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7446585_53426040@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7450484_53431228@13", + "cluster_num": 0 + }, + { + "sample_id": "13_211548_151607@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7451527_53432813@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238359_220167@13", + "cluster_num": 0 + }, + { + "sample_id": "13_660397_474709@13", + "cluster_num": 1 + }, + { + "sample_id": "13_217439_165722@13", + "cluster_num": 1 + }, + { + "sample_id": "13_663369_479550@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646722_449507@13", + "cluster_num": 1 + }, + { + "sample_id": "13_156809_19095@13", + "cluster_num": 1 + }, + { + "sample_id": "13_754986_810215@13", + "cluster_num": 1 + }, + { + "sample_id": "13_378284_409477@13", + "cluster_num": 1 + }, + { + "sample_id": "13_28540_8083@13", + "cluster_num": 1 + }, + { + "sample_id": "13_670146_493070@13", + "cluster_num": 2 + }, + { + "sample_id": "13_229461_197397@13", + "cluster_num": 2 + }, + { + "sample_id": "13_258167_265747@13", + "cluster_num": 1 + }, + { + "sample_id": "13_190673_91386@13", + "cluster_num": 1 + }, + { + "sample_id": "13_376458_406417@13", + "cluster_num": 1 + }, + { + "sample_id": "13_351545_361138@13", + "cluster_num": 1 + }, + { + "sample_id": "13_161115_29861@13", + "cluster_num": 1 + }, + { + "sample_id": "13_378069_408985@13", + "cluster_num": 2 + }, + { + "sample_id": "13_159503_25063@13", + "cluster_num": 1 + }, + { + "sample_id": "13_9943_4573@13", + "cluster_num": 1 + }, + { + "sample_id": "13_182977_69397@13", + "cluster_num": 1 + }, + { + "sample_id": "13_345810_350493@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677233_518474@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386272_424526@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769785_830941@13", + "cluster_num": 1 + }, + { + "sample_id": "13_702046_592195@13", + "cluster_num": 1 + }, + { + "sample_id": "13_161326_30460@13", + "cluster_num": 1 + }, + { + "sample_id": "13_691719_564722@13", + "cluster_num": 2 + }, + { + "sample_id": "13_222447_178593@13", + "cluster_num": 1 + }, + { + "sample_id": "13_176744_59367@13", + "cluster_num": 1 + }, + { + "sample_id": "13_246200_238090@13", + "cluster_num": 2 + }, + { + "sample_id": "13_700843_590079@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7422634_53381256@13", + "cluster_num": 2 + }, + { + "sample_id": "13_263782_278420@13", + "cluster_num": 1 + }, + { + "sample_id": "13_658830_472192@13", + "cluster_num": 1 + }, + { + "sample_id": "13_227689_192307@13", + "cluster_num": 1 + }, + { + "sample_id": "13_646564_449181@13", + "cluster_num": 1 + }, + { + "sample_id": "13_179693_65164@13", + "cluster_num": 1 + }, + { + "sample_id": "13_381922_416074@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7464423_53450876@13", + "cluster_num": 1 + }, + { + "sample_id": "13_249308_245083@13", + "cluster_num": 1 + }, + { + "sample_id": "13_701837_591850@13", + "cluster_num": 1 + }, + { + "sample_id": "13_158294_22172@13", + "cluster_num": 1 + }, + { + "sample_id": "13_199800_118736@13", + "cluster_num": 2 + }, + { + "sample_id": "13_382897_417861@13", + "cluster_num": 2 + }, + { + "sample_id": "13_254636_257526@13", + "cluster_num": 1 + }, + { + "sample_id": "13_691476_563905@13", + "cluster_num": 1 + }, + { + "sample_id": "13_26446_7196@13", + "cluster_num": 1 + }, + { + "sample_id": "13_170235_47931@13", + "cluster_num": 2 + }, + { + "sample_id": "13_184161_73049@13", + "cluster_num": 1 + }, + { + "sample_id": "13_223088_180653@13", + "cluster_num": 1 + }, + { + "sample_id": "13_233368_208154@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380893_414180@13", + "cluster_num": 1 + }, + { + "sample_id": "13_378562_409880@13", + "cluster_num": 2 + }, + { + "sample_id": "13_390994_432990@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384631_421258@13", + "cluster_num": 1 + }, + { + "sample_id": "13_211748_152209@13", + "cluster_num": 1 + }, + { + "sample_id": "13_380800_413972@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1086888_1293645@13", + "cluster_num": 1 + }, + { + "sample_id": "13_764264_822904@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1048731_1246193@13", + "cluster_num": 1 + }, + { + "sample_id": "13_221096_174678@13", + "cluster_num": 2 + }, + { + "sample_id": "13_12086_5758@13", + "cluster_num": 1 + }, + { + "sample_id": "13_665383_483075@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7443480_53421153@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1069082_1269922@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238951_221946@13", + "cluster_num": 1 + }, + { + "sample_id": "13_700856_590759@13", + "cluster_num": 1 + }, + { + "sample_id": "13_221072_174672@13", + "cluster_num": 1 + }, + { + "sample_id": "13_230056_199043@13", + "cluster_num": 1 + }, + { + "sample_id": "13_684862_543544@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7462753_53448585@13", + "cluster_num": 1 + }, + { + "sample_id": "13_372582_400333@13", + "cluster_num": 1 + }, + { + "sample_id": "13_694473_574542@13", + "cluster_num": 1 + }, + { + "sample_id": "13_691601_564226@13", + "cluster_num": 2 + }, + { + "sample_id": "13_209004_146012@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384100_420167@13", + "cluster_num": 1 + }, + { + "sample_id": "13_701914_591995@13", + "cluster_num": 1 + }, + { + "sample_id": "13_207953_143166@13", + "cluster_num": 1 + }, + { + "sample_id": "13_194130_100698@13", + "cluster_num": 1 + }, + { + "sample_id": "13_669609_491134@13", + "cluster_num": 1 + }, + { + "sample_id": "13_661870_477159@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220038_173797@13", + "cluster_num": 1 + }, + { + "sample_id": "13_387392_426508@13", + "cluster_num": 1 + }, + { + "sample_id": "13_564855_439791@13", + "cluster_num": 1 + }, + { + "sample_id": "13_194328_101485@13", + "cluster_num": 2 + }, + { + "sample_id": "13_250283_247429@13", + "cluster_num": 2 + }, + { + "sample_id": "13_264444_279375@13", + "cluster_num": 1 + }, + { + "sample_id": "13_210588_149701@13", + "cluster_num": 2 + }, + { + "sample_id": "13_230776_200585@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226250_188604@13", + "cluster_num": 1 + }, + { + "sample_id": "13_516219_438843@13", + "cluster_num": 1 + }, + { + "sample_id": "13_159279_24486@13", + "cluster_num": 1 + }, + { + "sample_id": "13_221165_174902@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756842_813702@13", + "cluster_num": 1 + }, + { + "sample_id": "13_673983_502995@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743662_788393@13", + "cluster_num": 1 + }, + { + "sample_id": "13_252277_251820@13", + "cluster_num": 1 + }, + { + "sample_id": "13_160863_29075@13", + "cluster_num": 1 + }, + { + "sample_id": "13_195834_106420@13", + "cluster_num": 1 + }, + { + "sample_id": "13_184354_73703@13", + "cluster_num": 1 + }, + { + "sample_id": "13_228963_195992@13", + "cluster_num": 1 + }, + { + "sample_id": "13_238502_221664@13", + "cluster_num": 1 + }, + { + "sample_id": "13_188958_86858@13", + "cluster_num": 1 + }, + { + "sample_id": "13_378645_410771@13", + "cluster_num": 1 + }, + { + "sample_id": "13_348192_354832@13", + "cluster_num": 1 + }, + { + "sample_id": "13_690635_561356@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220723_284254@13", + "cluster_num": 1 + }, + { + "sample_id": "13_10312_4711@13", + "cluster_num": 1 + }, + { + "sample_id": "13_221882_176864@13", + "cluster_num": 1 + }, + { + "sample_id": "13_702346_592829@13", + "cluster_num": 1 + }, + { + "sample_id": "13_160970_29436@13", + "cluster_num": 1 + }, + { + "sample_id": "13_642336_441676@13", + "cluster_num": 2 + }, + { + "sample_id": "13_380229_412825@13", + "cluster_num": 1 + }, + { + "sample_id": "13_688669_555165@13", + "cluster_num": 1 + }, + { + "sample_id": "13_163043_35392@13", + "cluster_num": 1 + }, + { + "sample_id": "13_786829_862058@13", + "cluster_num": 1 + }, + { + "sample_id": "13_73715_12305@13", + "cluster_num": 1 + }, + { + "sample_id": "13_233347_209436@13", + "cluster_num": 1 + }, + { + "sample_id": "13_663500_480018@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220834_173972@13", + "cluster_num": 2 + }, + { + "sample_id": "13_191126_92464@13", + "cluster_num": 1 + }, + { + "sample_id": "13_624690_440552@13", + "cluster_num": 1 + }, + { + "sample_id": "13_384069_420234@13", + "cluster_num": 1 + }, + { + "sample_id": "13_11196_5250@13", + "cluster_num": 1 + }, + { + "sample_id": "13_222414_178366@13", + "cluster_num": 1 + }, + { + "sample_id": "13_175427_56130@13", + "cluster_num": 1 + }, + { + "sample_id": "13_233369_208462@13", + "cluster_num": 1 + }, + { + "sample_id": "13_685566_545561@13", + "cluster_num": 1 + }, + { + "sample_id": "13_182642_68773@13", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_3535609_24444184@13", - "13_234044_210752@13", - "13_665819_483654@13", - "13_226762_189783@13", - "13_926506_1061747@13", - "13_692219_566691@13", - "13_1061149_1258929@13" - ] - }, - "blog": { - "data_id": [ - "16803877@jsp@java", - "105624642@spring@java", - "77370209@javamail@java", - "72808669@javamail@java" - ] - } - } - } - } - }, - { - "使用Beetl": { - "data": { - "uuid": "java-5-1312", - "seg": [ - [ - [ - "beetl" - ] - ] - ], - "level": { - "min": 0.9772930955647006, - "max": 0.9773022405121171 + { + "sample_id": "13_221774_176494@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "使用Jackson": { - "data": { - "uuid": "java-5-1313", - "seg": [ - [ - [ - "jackson" - ] - ] - ], - "level": { - "min": 0.9773022405121171, - "max": 0.9773113854595337 + { + "sample_id": "13_246751_239769@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_767921_827697@13" - ] - } - } - } - } - }, - { - "Redirect和Forward": { - "data": { - "uuid": "java-5-1314", - "seg": [ - [ - [ - "redirect" - ], - [ - "forward" - ] - ] - ], - "level": { - "min": 0.9773113854595337, - "max": 0.9773205304069502 + { + "sample_id": "13_213400_156156@13", + "cluster_num": 1 }, - "related_data": { - "blog": { - "data_id": [ - "8046075@interceptor@java" - ] - } - } - } - } - }, - { - "Beetl模板引擎": { - "children": [ { - "安装Beetl": { - "data": { - "uuid": "java-6-556", - "seg": [ - [ - [ - "安装", - "beetl" - ] - ] - ], - "level": { - "min": 0.9773205304069502, - "max": 0.9773228166438044 - }, - "related_data": {} - } - } + "sample_id": "13_635713_441284@13", + "cluster_num": 1 }, { - "设置定界符号和占位符": { - "data": { - "uuid": "java-6-557", - "seg": [ - [ - [ - "设置", - "定界符" - ], - [ - "占位", - "符" - ] - ] - ], - "level": { - "min": 0.9773228166438044, - "max": 0.9773251028806584 - }, - "related_data": { - "qa": { - "data_id": [ - "13_377331_408017@13", - "13_200283_120818@13" - ] - } - } - } - } + "sample_id": "13_391090_433773@13", + "cluster_num": 1 }, { - "配置Beetl": { - "data": { - "uuid": "java-6-558", - "seg": [ - [ - [ - "配置", - "beetl" - ] - ] - ], - "level": { - "min": 0.9773251028806584, - "max": 0.9773273891175126 - }, - "related_data": {} - } - } + "sample_id": "13_7430420_53397481@13", + "cluster_num": 1 }, { - "groupTemplate": { - "data": { - "uuid": "java-6-559", - "seg": [ - [ - [ - "grouptemplate" - ] - ] - ], - "level": { - "min": 0.9773273891175126, - "max": 0.9773296753543668 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1315", - "seg": [ - [ - [ - "beetl", - "模板", - "引擎", - "模板引擎" - ] - ] - ], - "level": { - "min": 0.9773205304069502, - "max": 0.9773296753543668 + "sample_id": "13_391095_433206@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "使用变量": { - "children": [ { - "全局变量": { - "data": { - "uuid": "java-6-560", - "seg": [ - [ - [ - "全局变量" - ] - ] - ], - "level": { - "min": 0.9773296753543668, - "max": 0.9773319615912209 - }, - "related_data": { - "qa": { - "data_id": [ - "13_418755_437389@13", - "13_1090458_1297324@13" - ] - } - } - } - } + "sample_id": "13_176732_59336@13", + "cluster_num": 2 }, { - "局部变量": { - "data": { - "uuid": "java-6-561", - "seg": [ - [ - [ - "局部变量" - ] - ] - ], - "level": { - "min": 0.9773319615912209, - "max": 0.9773342478280751 - }, - "related_data": {} - } - } + "sample_id": "13_1091710_1301258@13", + "cluster_num": 1 }, { - "共享变量": { - "data": { - "uuid": "java-6-562", - "seg": [ - [ - [ - "共享", - "变量" - ] - ] - ], - "level": { - "min": 0.9773342478280751, - "max": 0.9773365340649292 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1091155_1298464@13", - "13_756742_811898@13", - "13_1093191_1302379@13", - "13_238736_220960@13", - "13_227621_192057@13", - "13_198449_114315@13", - "13_196251_109041@13", - "13_696596_580660@13", - "13_748556_800558@13", - "13_743500_787890@13", - "13_7412614_53363985@13", - "13_232104_204339@13", - "13_234584_211973@13", - "13_357934_375319@13", - "13_651149_458277@13", - "13_571383_439980@13", - "13_7439210_53412936@13", - "13_7463310_53449169@13", - "13_334531_327492@13", - "13_719363_713385@13", - "13_1637991_6867175@13" - ] - } - } - } - } + "sample_id": "13_7459824_53444841@13", + "cluster_num": 1 }, { - "模板变量": { - "data": { - "uuid": "java-6-563", - "seg": [ - [ - [ - "模板", - "变量" - ] - ] - ], - "level": { - "min": 0.9773365340649292, - "max": 0.9773388203017833 - }, - "related_data": { - "qa": { - "data_id": [ - "13_214663_159468@13", - "13_654556_465792@13", - "13_1063696_1261844@13", - "13_764560_823244@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1316", - "seg": [ - [ - [ - "变量" - ] - ] - ], - "level": { - "min": 0.9773296753543668, - "max": 0.9773388203017833 + "sample_id": "13_177332_60172@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "表达式": { - "children": [ { - "计算表达式": { - "data": { - "uuid": "java-6-564", - "seg": [ - [ - [ - "计算", - "表达式" - ] - ] - ], - "level": { - "min": 0.9773388203017833, - "max": 0.9773433927754915 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1092730_1300944@13", - "13_1062707_1260593@13", - "13_243907_232848@13", - "13_230845_200851@13", - "13_771523_834139@13", - "13_866430_996638@13", - "13_1093465_1302935@13", - "13_7463845_53450241@13", - "13_7438470_53411825@13", - "13_7405163_53354311@13", - "13_203445_130573@13", - "13_355946_371422@13", - "13_387176_426071@13", - "13_226766_189803@13", - "13_678702_523585@13", - "13_214941_160085@13", - "13_224981_186791@13", - "13_387395_426486@13", - "13_7464521_53450942@13", - "13_224607_185300@13" - ] - } - } - } - } + "sample_id": "13_355334_369050@13", + "cluster_num": 1 }, { - "逻辑表达式": { - "data": { - "uuid": "java-6-565", - "seg": [ - [ - [ - "逻辑", - "表达式", - "逻辑表达式" - ] - ] - ], - "level": { - "min": 0.9773433927754915, - "max": 0.9773479652491999 - }, - "related_data": { - "qa": { - "data_id": [ - "13_398864_436875@13", - "13_367848_393941@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1317", - "seg": [ - [ - [ - "表达式" - ] - ] - ], - "level": { - "min": 0.9773388203017833, - "max": 0.9773479652491999 + "sample_id": "13_593032_440127@13", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_247902_241933@13" - ] - } - } - } - } - }, - { - "控制语句": { - "children": [ { - "循环语句": { - "data": { - "uuid": "java-6-566", - "seg": [ - [ - [ - "循环", - "语句" - ] - ] - ], - "level": { - "min": 0.9773479652491999, - "max": 0.9773510135650054 - }, - "related_data": { - "qa": { - "data_id": [ - "13_222281_177948@13" - ] - } - } - } - } + "sample_id": "13_209698_147727@13", + "cluster_num": 1 }, { - "条件语句": { - "data": { - "uuid": "java-6-567", - "seg": [ - [ - [ - "条件语句" - ] - ] - ], - "level": { - "min": 0.9773510135650054, - "max": 0.9773540618808109 - }, - "related_data": {} - } - } + "sample_id": "13_249816_246106@13", + "cluster_num": 1 }, { - "try catch": { - "data": { - "uuid": "java-6-568", - "seg": [ - [ - [ - "try", - "catch" - ] - ] - ], - "level": { - "min": 0.9773540618808109, - "max": 0.9773571101966164 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7446788_53426355@13", - "13_7431722_53400259@13", - "13_220952_174281@13", - "13_177370_60301@13", - "13_1095330_1306585@13", - "13_355489_369583@13" - ] - }, - "blog": { - "data_id": [ - "6901991@exception@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1318", - "seg": [ - [ - [ - "控制", - "语句" - ] - ] - ], - "level": { - "min": 0.9773479652491999, - "max": 0.9773571101966164 + "sample_id": "13_241488_227656@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "函数调用": { - "data": { - "uuid": "java-5-1319", - "seg": [ - [ - [ - "函数调用" - ] - ] - ], - "level": { - "min": 0.9773571101966164, - "max": 0.977366255144033 + { + "sample_id": "13_191556_93330@13", + "cluster_num": 1 + }, + { + "sample_id": "13_353384_364878@13", + "cluster_num": 1 + }, + { + "sample_id": "13_213994_159890@13", + "cluster_num": 2 + }, + { + "sample_id": "13_675830_511809@13", + "cluster_num": 1 + }, + { + "sample_id": "13_164454_38216@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675973_512901@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102674_1317148@13", + "cluster_num": 1 + }, + { + "sample_id": "13_792373_876018@13", + "cluster_num": 1 + }, + { + "sample_id": "13_216969_164778@13", + "cluster_num": 2 + }, + { + "sample_id": "13_349745_357698@13", + "cluster_num": 1 + }, + { + "sample_id": "13_685556_545535@13", + "cluster_num": 2 + }, + { + "sample_id": "13_375191_404494@13", + "cluster_num": 2 + }, + { + "sample_id": "13_176361_58554@13", + "cluster_num": 1 + }, + { + "sample_id": "13_187637_82561@13", + "cluster_num": 1 + }, + { + "sample_id": "13_730870_747675@13", + "cluster_num": 1 + }, + { + "sample_id": "13_247391_240913@13", + "cluster_num": 1 + }, + { + "sample_id": "13_681458_534123@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648781_453718@13", + "cluster_num": 1 + }, + { + "sample_id": "13_767454_827574@13", + "cluster_num": 1 + }, + { + "sample_id": "13_258416_266301@13", + "cluster_num": 0 + }, + { + "sample_id": "13_357710_374736@13", + "cluster_num": 0 + }, + { + "sample_id": "13_171593_48667@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_891287_1029648@13" - ] - } - } - } - } - }, - { - "格式化函数": { - "data": { - "uuid": "java-5-1320", - "seg": [ - [ - [ - "格式化", - "函数", - "格式化函数" - ] - ] - ], - "level": { - "min": 0.977366255144033, - "max": 0.9773754000914495 + { + "sample_id": "13_5145025_31482699@13", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "直接调用Java": { - "data": { - "uuid": "java-5-1321", - "seg": [ - [ - [ - "调用", - "java" - ] - ] - ], - "level": { - "min": 0.9773754000914495, - "max": 0.9773845450388661 + { + "sample_id": "13_345412_349638@13", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "标签函数": { - "data": { - "uuid": "java-5-1322", - "seg": [ - [ - [ - "标签", - "函数", - "标签函数" - ] - ] - ], - "level": { - "min": 0.9773845450388661, - "max": 0.9773936899862826 + { + "sample_id": "13_163472_36362@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "HTML标签": { - "data": { - "uuid": "java-5-1323", - "seg": [ - [ - [ - "html", - "标签" - ] - ] - ], - "level": { - "min": 0.9773936899862826, - "max": 0.9774028349336992 + { + "sample_id": "13_228049_193581@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_364299_385746@13", - "13_253459_254822@13", - "13_749127_801472@13", - "13_654484_464208@13", - "13_486877_437989@13", - "13_241214_226901@13", - "13_564782_439977@13", - "13_743876_789062@13", - "13_346218_351357@13", - "13_388407_428286@13", - "13_749921_814575@13", - "13_345678_350240@13", - "13_651719_460176@13", - "13_1094396_1304664@13", - "13_190996_92197@13", - "13_184196_73134@13", - "13_162986_35275@13", - "13_1063523_1261551@13", - "13_687856_552338@13", - "13_816135_911729@13", - "13_770720_832699@13", - "13_206967_145260@13", - "13_347017_353161@13", - "13_273800_299980@13", - "13_772862_836319@13", - "13_357672_374640@13", - "13_357283_373799@13", - "13_1052066_1249595@13", - "13_7462574_53448142@13", - "13_362325_381200@13", - "13_418753_437545@13", - "13_382791_417683@13", - "13_350376_358875@13", - "13_769870_831069@13", - "13_775521_840131@13", - "13_237774_218812@13", - "13_749474_801991@13", - "13_353657_365873@13", - "13_225059_185531@13", - "13_643699_443741@13", - "13_212429_154054@13", - "13_388335_428043@13", - "13_709977_667988@13", - "13_525049_439009@13", - "13_516195_438814@13", - "13_658651_471874@13", - "13_7436112_53407555@13", - "13_516199_438810@13", - "13_7444095_53421922@13", - "13_746125_795113@13", - "13_699983_588503@13" - ] - }, - "blog": { - "data_id": [ - "76945237@javamail@java", - "82153426@jsp@java", - "51229019@jsp@java", - "88972276@jsp@java", - "51441632@java@java", - "51707061@jsp@java", - "7476403@jsp@java", - "7494078@layout@java", - "105222289@java@java", - "102518194@javac@java", - "69390301@jsp@java", - "13627613@javamail@java", - "8085489@jmx@java", - "115915722@java@java", - "7672745@javamail@java", - "76148118@javamail@java", - "93135941@builder@java", - "114415547@java@java" - ] - } - } - } - } - }, - { - "安全输出": { - "data": { - "uuid": "java-5-1324", - "seg": [ - [ - [ - "输出" - ] - ] - ], - "level": { - "min": 0.9774028349336992, - "max": 0.9774119798811157 + { + "sample_id": "13_258933_267444@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_1092900_1301629@13", - "13_221176_174822@13", - "13_751323_804896@13", - "13_765903_824932@13" - ] - } + { + "sample_id": "13_3441_4341@13", + "cluster_num": 0 + }, + { + "sample_id": "13_714307_706125@13", + "cluster_num": 1 } - } - } - }, - { - "高级功能": { - "children": [ + ] + }, + "blog": { + "data_id": [ { - "自定义函数": { - "data": { - "uuid": "java-6-569", - "seg": [ - [ - [ - "自定义", - "函数" - ] - ] - ], - "level": { - "min": 0.9774119798811157, - "max": 0.977413808870599 - }, - "related_data": { - "qa": { - "data_id": [ - "13_704177_595992@13", - "13_759145_815738@13" - ] - } - } - } - } + "sample_id": "51264237@javabean@java", + "cluster_num": 2 }, { - "自定义格式化函数": { - "data": { - "uuid": "java-6-570", - "seg": [ - [ - [ - "自定义", - "格式化", - "函数", - "格式化函数" - ] - ] - ], - "level": { - "min": 0.977413808870599, - "max": 0.9774156378600823 - }, - "related_data": {} - } - } + "sample_id": "86664940@jsp@java", + "cluster_num": 2 }, { - "自定义标签函数": { - "data": { - "uuid": "java-6-571", - "seg": [ - [ - [ - "自定义", - "标签", - "函数", - "标签函数" - ] - ] - ], - "level": { - "min": 0.9774156378600823, - "max": 0.9774174668495657 - }, - "related_data": {} - } - } + "sample_id": "50299059@javabean@java", + "cluster_num": 1 }, { - "自定义HTML标签": { - "data": { - "uuid": "java-6-572", - "seg": [ - [ - [ - "自定义", - "html", - "标签" - ] - ] - ], - "level": { - "min": 0.9774174668495657, - "max": 0.977419295839049 - }, - "related_data": { - "qa": { - "data_id": [ - "13_367323_392825@13" - ] - }, - "blog": { - "data_id": [ - "7215212@jsp@java", - "115793095@jsp@java", - "117945063@java@java" - ] - } - } - } - } + "sample_id": "108709853@jsp@java", + "cluster_num": 1 }, { - "AJAX局部渲染": { - "data": { - "uuid": "java-6-573", - "seg": [ - [ - [ - "ajax", - "局部", - "渲染" - ] - ] - ], - "level": { - "min": 0.977419295839049, - "max": 0.9774211248285323 - }, - "related_data": { - "qa": { - "data_id": [ - "13_382060_416311@13", - "13_743376_787530@13", - "13_7436076_53407295@13", - "13_755675_811195@13", - "13_755616_811018@13", - "13_7410632_53361465@13", - "13_215377_161352@13", - "13_7437442_53410243@13", - "13_159866_25974@13", - "13_645478_448401@13", - "13_222668_179258@13", - "13_226146_188272@13", - "13_678895_524331@13", - "13_842271_956590@13", - "13_1099595_1314605@13", - "13_1092386_1300291@13", - "13_200467_122133@13", - "13_199933_119270@13", - "13_1767398_8922979@13", - "13_646324_448779@13", - "13_1049764_1247177@13", - "13_687613_551500@13", - "13_677122_518051@13", - "13_355591_370028@13", - "13_7363978_53340206@13", - "13_783400_855265@13", - "13_223315_181207@13", - "13_199280_116931@13", - "13_745733_794099@13", - "13_216657_164092@13", - "13_7448622_53428766@13", - "13_1059161_1256463@13" - ] - }, - "blog": { - "data_id": [ - "84725592@builder@java", - "8017715@timezone@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1325", - "seg": [ - [ - [ - "高级", - "功能" - ] - ] - ], - "level": { - "min": 0.9774119798811157, - "max": 0.9774211248285323 + "sample_id": "53182789@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "脚本引擎": { - "data": { - "uuid": "java-5-1326", - "seg": [ - [ - [ - "脚本", - "引擎", - "脚本引擎" - ] - ] - ], - "level": { - "min": 0.9774211248285323, - "max": 0.9774302697759488 + { + "sample_id": "6317579@javabean@java", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_7450516_53431174@13" - ] - } - } - } - } - }, - { - "JSON技术": { - "children": [ { - "在Spring Boot中使用Jackson": { - "data": { - "uuid": "java-6-574", - "seg": [ - [ - [ - "spring", - "boot", - "jackson" - ] - ] - ], - "level": { - "min": 0.9774302697759488, - "max": 0.9774314128943759 - }, - "related_data": {} - } - } + "sample_id": "81746294@jsp@java", + "cluster_num": 1 }, { - "自定义ObjectMapper": { - "data": { - "uuid": "java-6-575", - "seg": [ - [ - [ - "自定义", - "objectmapper" - ] - ] - ], - "level": { - "min": 0.9774314128943759, - "max": 0.977432556012803 - }, - "related_data": {} - } - } + "sample_id": "6317579@jsp@java", + "cluster_num": 0 }, { - "Jackson的三种使用方式": { - "data": { - "uuid": "java-6-576", - "seg": [ - [ - [ - "jackson", - "方式" - ] - ] - ], - "level": { - "min": 0.977432556012803, - "max": 0.97743369913123 - }, - "related_data": {} - } - } + "sample_id": "72977784@jsp@java", + "cluster_num": 2 }, { - "Jackson树遍历": { - "data": { - "uuid": "java-6-577", - "seg": [ - [ - [ - "jackson", - "树", - "遍历" - ] - ] - ], - "level": { - "min": 0.97743369913123, - "max": 0.977434842249657 - }, - "related_data": { - "qa": { - "data_id": [ - "13_388695_428651@13", - "13_348674_373372@13", - "13_387701_426985@13" - ] - } - } - } - } + "sample_id": "79810019@jsp@java", + "cluster_num": 0 }, { - "对象绑定": { - "data": { - "uuid": "java-6-578", - "seg": [ - [ - [ - "对象", - "绑定" - ] - ] - ], - "level": { - "min": 0.977434842249657, - "max": 0.9774359853680842 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1064352_1262639@13", - "13_644839_445853@13", - "13_24942_6593@13", - "13_3769850_29328916@13", - "13_649316_454962@13", - "13_3416_4381@13", - "13_1705_2723@13", - "13_766359_825598@13", - "13_251004_248858@13" - ] - } - } - } - } + "sample_id": "111567489@jsp@java", + "cluster_num": 2 }, { - "流式操作": { - "data": { - "uuid": "java-6-579", - "seg": [ - [ - [ - "流式", - "操作" - ] - ] - ], - "level": { - "min": 0.9774359853680842, - "max": 0.9774371284865112 - }, - "related_data": { - "qa": { - "data_id": [ - "13_921858_1056787@13" - ] - } - } - } - } + "sample_id": "50878214@jsp@java", + "cluster_num": 2 }, { - "Jackson注解": { - "data": { - "uuid": "java-6-580", - "seg": [ - [ - [ - "jackson", - "注解" - ] - ] - ], - "level": { - "min": 0.9774371284865112, - "max": 0.9774382716049383 - }, - "related_data": {} - } - } + "sample_id": "79818477@jsp@java", + "cluster_num": 2 }, { - "集合的反序列化": { - "data": { - "uuid": "java-6-581", - "seg": [ - [ - [ - "集合", - "反", - "序列化" - ] - ] - ], - "level": { - "min": 0.9774382716049383, - "max": 0.9774394147233654 - }, - "related_data": { - "qa": { - "data_id": [ - "13_231103_201571@13", - "13_190107_90250@13" - ] - }, - "blog": { - "data_id": [ - "77717806@builder@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-5-1327", - "seg": [ - [ - [ - "json", - "技术" - ] - ] - ], - "level": { - "min": 0.9774302697759488, - "max": 0.9774394147233654 + "sample_id": "28265503@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "50973359@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "9406437@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "51318908@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "115393694@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "86165594@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "112466332@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "54632265@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "21593721@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "52126377@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "114752658@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "84294881@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "100518089@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "53838320@jsp@java", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_344864_348475@13", - "13_747222_798243@13", - "13_7434730_53405105@13", - "13_7463384_53449249@13", - "13_1079913_1284870@13", - "13_7449426_53429447@13", - "13_744900_791689@13", - "13_666151_484098@13", - "13_1077924_1282356@13", - "13_175975_57490@13", - "13_765348_824196@13" - ] - }, - "blog": { - "data_id": [ - "54598720@java@java", - "51087754@javac@java", - "89061551@java@java", - "94335233@java@java", - "103451144@java@java" - ] - } - } - } - } - }, - { - "MVC分离开发": { - "children": [ { - "集成WebSimulate": { - "data": { - "uuid": "java-6-582", - "seg": [ - [ - [ - "集成", - "websimulate" - ] - ] - ], - "level": { - "min": 0.9774394147233654, - "max": 0.9774424630391709 - }, - "related_data": {} - } - } + "sample_id": "84949906@jsp@java", + "cluster_num": 1 }, { - "模拟JSON响应": { - "data": { - "uuid": "java-6-583", - "seg": [ - [ - [ - "模拟", - "json", - "响应" - ] - ] - ], - "level": { - "min": 0.9774424630391709, - "max": 0.9774455113549764 - }, - "related_data": {} - } - } + "sample_id": "82557140@jsp@java", + "cluster_num": 2 }, { - "模拟模板渲染": { - "data": { - "uuid": "java-6-584", - "seg": [ - [ - [ - "模拟", - "模板", - "渲染" - ] - ] - ], - "level": { - "min": 0.9774455113549764, - "max": 0.9774485596707819 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-5-1328", - "seg": [ - [ - [ - "mvc", - "分离", - "开发" - ] - ] - ], - "level": { - "min": 0.9774394147233654, - "max": 0.9774485596707819 + "sample_id": "17470869@jsp@java", + "cluster_num": 2 }, - "related_data": { - "blog": { - "data_id": [ - "118896023@spring@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1184", - "seg": [ - [ - [ - "视图", - "技术", - "视图技术" - ] - ] - ], - "level": { - "min": 0.977283950617284, - "max": 0.9774485596707819 - }, - "related_data": {} - } - } - }, - { - "通用错误处理": { - "data": { - "uuid": "java-4-1185", - "seg": [ - [ - [ - "通用", - "错误处理" - ] - ] - ], - "level": { - "min": 0.9774485596707819, - "max": 0.97761316872428 - }, - "related_data": {} - } - } - }, - { - "curl命令": { - "data": { - "uuid": "java-4-1186", - "seg": [ - [ - [ - "curl", - "命令" - ] - ] - ], - "level": { - "min": 0.97761316872428, - "max": 0.9777777777777779 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-602", - "seg": [ - [ - [ - "mvc", - "框架" - ] - ] - ], - "level": { - "min": 0.9762962962962963, - "max": 0.9777777777777779 - }, - "related_data": {} - } - } - }, - { - "数据库访问": { - "children": [ - { - "配置数据源": { - "data": { - "uuid": "java-4-1187", - "seg": [ - [ - [ - "配置", - "数据源" - ] - ] - ], - "level": { - "min": 0.9777777777777779, - "max": 0.9779012345679013 - }, - "related_data": {} - } - } - }, - { - "Spring JDBC Template": { - "children": [ - { - "查询": { - "data": { - "uuid": "java-5-1329", - "seg": [ - [ - [ - "查询" - ] - ] - ], - "level": { - "min": 0.9779012345679013, - "max": 0.9779423868312758 + { + "sample_id": "109329615@jsp@java", + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "13_7441527_53417756@13", - "13_379068_410832@13" - ] - } - } - } - } - }, - { - "修改": { - "data": { - "uuid": "java-5-1330", - "seg": [ - [ - [ - "修改" - ] - ] - ], - "level": { - "min": 0.9779423868312758, - "max": 0.9779835390946503 + { + "sample_id": "2456644@builder@java", + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "13_223438_181694@13", - "13_752958_807367@13", - "13_7413450_53365370@13", - "13_7434873_53405320@13", - "13_186768_80172@13", - "13_7440213_53415355@13", - "13_7457637_53441984@13", - "13_717507_710821@13", - "13_671548_495540@13", - "13_720777_726113@13", - "13_647671_451417@13", - "13_717328_710581@13", - "13_201781_125241@13", - "13_194293_102815@13", - "13_1087242_1294042@13", - "13_7397912_53343437@13" - ] - } - } - } - } - }, - { - "JdbcTemplate增强": { - "data": { - "uuid": "java-5-1331", - "seg": [ - [ - [ - "jdbctemplate", - "增强" - ] - ] - ], - "level": { - "min": 0.9779835390946503, - "max": 0.9780246913580247 + { + "sample_id": "73144349@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1188", - "seg": [ - [ - [ - "spring", - "jdbc", - "template" - ] - ] - ], - "level": { - "min": 0.9779012345679013, - "max": 0.9780246913580247 - }, - "related_data": {} - } - } - }, - { - "BeetlSQL介绍": { - "children": [ - { - "BeetlSQL功能概览": { - "data": { - "uuid": "java-5-1332", - "seg": [ - [ - [ - "beetlsql", - "功能", - "概览", - "功能概览" - ] - ] - ], - "level": { - "min": 0.9780246913580247, - "max": 0.978045267489712 + { + "sample_id": "52174326@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "添加Maven依赖": { - "data": { - "uuid": "java-5-1333", - "seg": [ - [ - [ - "添加", - "maven", - "依赖" - ] - ] - ], - "level": { - "min": 0.978045267489712, - "max": 0.9780658436213993 + { + "sample_id": "76976692@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "配置BeetlSQL": { - "data": { - "uuid": "java-5-1334", - "seg": [ - [ - [ - "配置", - "beetlsql" - ] - ] - ], - "level": { - "min": 0.9780658436213993, - "max": 0.9780864197530865 + { + "sample_id": "2456644@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "SQLManager": { - "data": { - "uuid": "java-5-1335", - "seg": [ - [ - [ - "sqlmanager" - ] - ] - ], - "level": { - "min": 0.9780864197530865, - "max": 0.9781069958847737 + { + "sample_id": "40047325@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "使用SQL文件": { - "data": { - "uuid": "java-5-1336", - "seg": [ - [ - [ - "sql", - "文件" - ] - ] - ], - "level": { - "min": 0.9781069958847737, - "max": 0.9781275720164609 + { + "sample_id": "78525864@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "使用实体": { - "data": { - "uuid": "java-5-1337", - "seg": [ - [ - [ - "实体" - ] - ] - ], - "level": { - "min": 0.9781275720164609, - "max": 0.9781481481481482 + { + "sample_id": "108995452@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1189", - "seg": [ - [ - [ - "beetlsql", - "介绍" - ] - ] - ], - "level": { - "min": 0.9780246913580247, - "max": 0.9781481481481482 - }, - "related_data": {} - } - } - }, - { - "SQLManager内置CRUD": { - "children": [ - { - "内置的插入API": { - "data": { - "uuid": "java-5-1338", - "seg": [ - [ - [ - "内置", - "插入", - "api" - ] - ] - ], - "level": { - "min": 0.9781481481481482, - "max": 0.978179012345679 + { + "sample_id": "118646217@jsp@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "内置的更新(删除)API": { - "data": { - "uuid": "java-5-1339", - "seg": [ - [ - [ - "内置", - "更新", - "删除", - "api" - ] - ] - ], - "level": { - "min": 0.978179012345679, - "max": 0.9782098765432099 + { + "sample_id": "91526149@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "76578233@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "70229901@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "50402519@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "86552976@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "84131373@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "94332981@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "70144604@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "51363662@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "4666821@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "5499498@javabean@java", + "cluster_num": 1 + }, + { + "sample_id": "80779994@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "98753815@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "68925746@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "78697079@jsp@java", + "cluster_num": 0 + }, + { + "sample_id": "113130315@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "82317664@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "83425085@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "85236262@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "8469780@jsp@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "内置的查询API": { - "data": { - "uuid": "java-5-1340", - "seg": [ - [ - [ - "内置", - "查询", - "api" - ] - ] - ], - "level": { - "min": 0.9782098765432099, - "max": 0.9782407407407409 + { + "sample_id": "80632304@jsp@java", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "代码生成方法": { - "data": { - "uuid": "java-5-1341", - "seg": [ - [ - [ - "代码生成", - "方法", - "代码生成方法" - ] - ] - ], - "level": { - "min": 0.9782407407407409, - "max": 0.9782716049382717 + { + "sample_id": "27971401@jsp@java", + "cluster_num": 2 }, - "related_data": {} - } + { + "sample_id": "79607005@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "72654955@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "110138497@jsp@java", + "cluster_num": 2 + }, + { + "sample_id": "113144325@jsp@java", + "cluster_num": 1 + }, + { + "sample_id": "16863543@spring@java", + "cluster_num": 2 + }, + { + "sample_id": "109252065@jsp@java", + "cluster_num": 2 + } + ] } } - ], + } + } + }, + { + "MVC开发": { "data": { - "uuid": "java-4-1190", + "uuid": "java-4-1247", "seg": [ [ [ - "sqlmanager", - "内置", - "crud" + "mvc", + "开发" ] ] ], "level": { - "min": 0.9781481481481482, - "max": 0.9782716049382717 + "min": 0.994567901234568, + "max": 0.9946666666666667 + }, + "related_data": {} + } + } + }, + { + "MVC高级开发": { + "data": { + "uuid": "java-4-1248", + "seg": [ + [ + [ + "mvc", + "高级", + "开发" + ] + ] + ], + "level": { + "min": 0.9946666666666667, + "max": 0.9947654320987654 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "13_273892_300175@13" + { + "sample_id": "37996225@log4j@java", + "cluster_num": 0 + }, + { + "sample_id": "38063139@log4j@java", + "cluster_num": 1 + } ] } } @@ -106207,182 +160404,23 @@ } }, { - "使用sqlId": { + "使用Filter": { "children": [ { - "md文件命名": { - "data": { - "uuid": "java-5-1342", - "seg": [ - [ - [ - "md", - "文件", - "命名", - "文件命名" - ] - ] - ], - "level": { - "min": 0.9782716049382717, - "max": 0.9782870370370371 - }, - "related_data": {} - } - } - }, - { - "md文件构成": { - "data": { - "uuid": "java-5-1343", - "seg": [ - [ - [ - "md", - "文件" - ] - ] - ], - "level": { - "min": 0.9782870370370371, - "max": 0.9783024691358025 - }, - "related_data": { - "qa": { - "data_id": [ - "13_372147_400508@13" - ] - } - } - } - } - }, - { - "调用sqlId": { - "data": { - "uuid": "java-5-1344", - "seg": [ - [ - [ - "调用", - "sqlid" - ] - ] - ], - "level": { - "min": 0.9783024691358025, - "max": 0.978317901234568 - }, - "related_data": {} - } - } - }, - { - "翻页查询": { - "data": { - "uuid": "java-5-1345", - "seg": [ - [ - [ - "翻页", - "查询" - ] - ] - ], - "level": { - "min": 0.978317901234568, - "max": 0.9783333333333334 - }, - "related_data": {} - } - } - }, - { - "TailBean": { - "data": { - "uuid": "java-5-1346", - "seg": [ - [ - [ - "tailbean" - ] - ] - ], - "level": { - "min": 0.9783333333333334, - "max": 0.9783487654320988 - }, - "related_data": {} - } - } - }, - { - "ORM查询": { - "data": { - "uuid": "java-5-1347", - "seg": [ - [ - [ - "orm", - "查询" - ] - ] - ], - "level": { - "min": 0.9783487654320988, - "max": 0.9783641975308642 - }, - "related_data": { - "qa": { - "data_id": [ - "13_745193_792589@13" - ] - } - } - } - } - }, - { - "其他API": { - "data": { - "uuid": "java-5-1348", - "seg": [ - [ - [ - "api" - ] - ] - ], - "level": { - "min": 0.9783641975308642, - "max": 0.9783796296296297 - }, - "related_data": { - "qa": { - "data_id": [ - "13_216623_164027@13", - "13_269328_290156@13" - ] - } - } - } - } - }, - { - "Mapper详解": { + "修改响应": { "data": { - "uuid": "java-5-1349", + "uuid": "java-5-1465", "seg": [ [ [ - "mapper", - "详解" + "修改", + "响应" ] ] ], "level": { - "min": 0.9783796296296297, - "max": 0.9783950617283951 + "min": 0.9947654320987654, + "max": 0.9948641975308642 }, "related_data": {} } @@ -106390,197 +160428,383 @@ } ], "data": { - "uuid": "java-4-1191", + "uuid": "java-4-1249", "seg": [ [ [ - "sqlid" + "filter" ] ] ], "level": { - "min": 0.9782716049382717, - "max": 0.9783950617283951 - }, - "related_data": {} - } - } - }, - { - "BeetlSQL的其他功能": { - "children": [ - { - "常用函数和标签": { - "data": { - "uuid": "java-5-1350", - "seg": [ - [ - [ - "函数" - ], - [ - "标签" - ] - ] - ], - "level": { - "min": 0.9783950617283951, - "max": 0.9784259259259259 - }, - "related_data": {} - } - } - }, - { - "主键设置": { - "data": { - "uuid": "java-5-1351", - "seg": [ - [ - [ - "主键", - "设置" - ] - ] - ], - "level": { - "min": 0.9784259259259259, - "max": 0.9784567901234569 - }, - "related_data": {} - } - } + "min": 0.9947654320987654, + "max": 0.9948641975308642 }, - { - "BeetlSQL注解": { - "data": { - "uuid": "java-5-1352", - "seg": [ - [ - [ - "beetlsql", - "注解" - ] - ] - ], - "level": { - "min": 0.9784567901234569, - "max": 0.9784876543209877 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_373880_402460@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "NameConversion": { - "data": { - "uuid": "java-5-1353", - "seg": [ - [ - [ - "nameconversion" - ] - ] - ], - "level": { - "min": 0.9784876543209877, - "max": 0.9785185185185186 + { + "sample_id": "13_196519_109146@13", + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "78392153@interceptor@java", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "116726672@javac@java", + "cluster_num": 1 + } + ] } } - ], + } + } + }, + { + "使用Listener": { "data": { - "uuid": "java-4-1192", + "uuid": "java-4-1250", "seg": [ [ [ - "beetlsql", - "功能" + "listener" ] ] ], "level": { - "min": 0.9783950617283951, - "max": 0.9785185185185186 + "min": 0.9948641975308642, + "max": 0.9949629629629629 }, "related_data": {} } } }, { - "使用JDBC": { + "部署": { "data": { - "uuid": "java-4-1193", + "uuid": "java-4-1251", "seg": [ [ [ - "jdbc" + "部署" ] ] ], "level": { - "min": 0.9785185185185186, - "max": 0.978641975308642 + "min": 0.9949629629629629, + "max": 0.9950617283950617 }, "related_data": {} } } }, { - "使用DAO": { + "集成Filter": { "data": { - "uuid": "java-4-1194", + "uuid": "java-4-1252", "seg": [ [ [ - "dao" + "集成", + "filter" ] ] ], "level": { - "min": 0.978641975308642, - "max": 0.9787654320987654 + "min": 0.9950617283950617, + "max": 0.9951604938271604 }, - "related_data": { - "qa": { - "data_id": [ - "13_219800_171602@13", - "13_686660_548648@13", - "13_236735_216183@13", - "13_750992_804407@13", - "13_366442_390953@13" - ] - } - } + "related_data": {} } } }, { - "集成Hibernate": { + "使用Interceptor": { "data": { - "uuid": "java-4-1195", + "uuid": "java-4-1253", "seg": [ [ [ - "集成", - "hibernate" + "interceptor" ] ] ], "level": { - "min": 0.9787654320987654, - "max": 0.9788888888888889 + "min": 0.9951604938271604, + "max": 0.9952592592592593 }, "related_data": { "blog": { "data_id": [ - "52108130@hibernate@java", - "7343971@hibernate@java", - "64930151@hibernate@java", - "53765109@hibernate@java", - "78255536@hibernate@java" + { + "sample_id": "39050335@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "51493890@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "21038497@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "54585726@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "109135187@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "17719823@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "79966058@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "52143898@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "52387349@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "65635678@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "50491442@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "44513487@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "13294209@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "7003877@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "109073277@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "74308343@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "50264445@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "14230577@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "45951163@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "8501294@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "83623242@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "79038785@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "62216656@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "78684814@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "54669520@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "54021848@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "107206670@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "80939532@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "7238815@hibernate@java", + "cluster_num": 2 + }, + { + "sample_id": "80939532@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "7238815@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "52200638@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "52955480@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "78377859@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "6946705@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "53504556@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "78335945@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "51734507@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "4256296@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "1730465@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "45457481@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "116600362@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "78352298@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "84785803@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "51578231@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "9017915@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "1824607@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "43051673@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "93321854@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "48162489@interceptor@java", + "cluster_num": 2 + }, + { + "sample_id": "61420753@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "79316814@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "84197557@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "25899693@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "4906092@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "98731339@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "7803852@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "81012484@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "52200393@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "112307635@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "71279408@interceptor@java", + "cluster_num": 1 + }, + { + "sample_id": "90172863@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "72590513@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "94717786@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "24121529@interceptor@java", + "cluster_num": 1 + } ] } } @@ -106588,351 +160812,215 @@ } }, { - "集成JPA": { + "处理CORS": { "data": { - "uuid": "java-4-1196", + "uuid": "java-4-1254", "seg": [ [ [ - "集成", - "jpa" + "cors" ] ] ], "level": { - "min": 0.9788888888888889, - "max": 0.9790123456790124 + "min": 0.9952592592592593, + "max": 0.995358024691358 }, "related_data": {} } } }, { - "集成MyBatis": { + "异步处理": { "data": { - "uuid": "java-4-1197", + "uuid": "java-4-1255", "seg": [ [ [ - "集成", - "mybatis" + "异步", + "异步处理" ] ] ], "level": { - "min": 0.9790123456790124, - "max": 0.9791358024691358 + "min": 0.995358024691358, + "max": 0.9954567901234568 }, "related_data": {} } } }, { - "设计ORM": { + "使用WebSocket": { "data": { - "uuid": "java-4-1198", + "uuid": "java-4-1256", "seg": [ [ [ - "设计", - "orm" + "websocket" ] ] ], "level": { - "min": 0.9791358024691358, - "max": 0.9792592592592593 + "min": 0.9954567901234568, + "max": 0.9955555555555555 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_241979_228840@13", + "cluster_num": 0 + }, + { + "sample_id": "13_387324_426295@13", + "cluster_num": 1 + }, + { + "sample_id": "13_648884_454498@13", + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": "105625858@javac@java", + "cluster_num": 0 + }, + { + "sample_id": "81208192@stream@java", + "cluster_num": 1 + } + ] + } + } } } } ], "data": { - "uuid": "java-3-603", + "uuid": "java-3-614", "seg": [ [ [ - "数据库", - "访问" + "web", + "开发" ] ] ], "level": { - "min": 0.9777777777777779, - "max": 0.9792592592592593 + "min": 0.9940740740740741, + "max": 0.9955555555555555 }, "related_data": {} } } }, { - "Spring Data JPA": { + "Spring开发": { "children": [ { - "集成Spring Data JPA": { + "IoC容器": { "children": [ { - "集成数据源": { + "IoC原理": { "data": { - "uuid": "java-5-1354", + "uuid": "java-5-1466", "seg": [ [ [ - "集成", - "数据源" + "ioc", + "原理" ] ] ], "level": { - "min": 0.9792592592592593, - "max": 0.9794444444444445 + "min": 0.9955555555555555, + "max": 0.9957037037037036 }, - "related_data": { - "qa": { - "data_id": [ - "13_774079_838007@13" - ] - } - } + "related_data": {} } } }, { - "配置JPA支持": { + "使用Annotation配置": { "data": { - "uuid": "java-5-1355", + "uuid": "java-5-1467", "seg": [ [ [ - "配置", - "jpa", - "支持" + "annotation", + "配置" ] ] ], "level": { - "min": 0.9794444444444445, - "max": 0.9796296296296296 + "min": 0.9957037037037036, + "max": 0.9958518518518518 }, - "related_data": { - "qa": { - "data_id": [ - "13_7403261_53351594@13", - "13_802252_896764@13", - "13_1099646_1314630@13", - "13_694349_708097@13", - "13_1095177_1306187@13", - "13_756196_811481@13", - "13_7431774_53400553@13" - ] - }, - "blog": { - "data_id": [ - "52351830@jpa@java", - "74034512@jpa@java", - "51017699@jpa@java", - "84939027@jpa@java", - "78152524@jpa@java", - "53087351@jpa@java", - "79380642@jpa@java", - "61198896@jpa@java", - "107991361@spring boot@java", - "107991361@jpa@java", - "108801387@jpa@java", - "78752071@jpa@java", - "52670466@jpa@java", - "51280415@jpa@java", - "80642581@jpa@java", - "116796301@jpa@java", - "77512863@jpa@java", - "48050491@jpa@java", - "79661924@jpa@java", - "78696767@jpa@java", - "86653947@jpa@java", - "90083740@jpa@java", - "55255064@jpa@java", - "61429740@jpa@java", - "79420141@jpa@java", - "80771871@jpa@java", - "99675245@jpa@java", - "79243763@jpa@java", - "80658626@jpa@java", - "52817154@jpa@java", - "79056231@jpa@java", - "54091898@jpa@java", - "51001740@jpa@java", - "85262373@jpa@java", - "53304148@jpa@java", - "51345875@jpa@java", - "79052837@jpa@java", - "111753832@jpa@java", - "91041969@jpa@java", - "42755865@jpa@java", - "82791154@jpa@java", - "100031551@jpa@java", - "89536628@jpa@java", - "80733512@spring boot@java", - "80733512@hibernate@java", - "82821500@jpa@java", - "80733512@jpa@java", - "86372993@jpa@java", - "79497804@jpa@java", - "78696797@jpa@java", - "80309642@jpa@java", - "117477157@jpa@java", - "43371969@jpa@java", - "81865352@jpa@java", - "10922577@jpa@java", - "78905149@jpa@java", - "79940894@jpa@java", - "70195062@jpa@java", - "50127823@jpa@java", - "78325927@jpa@java", - "79579580@jpa@java", - "78485136@jpa@java", - "46678461@jpa@java", - "108323784@jpa@java", - "114589893@jpa@java", - "81025550@jpa@java", - "64133126@jpa@java", - "70225032@jpa@java", - "81700960@jpa@java", - "81557670@jpa@java", - "52882002@jpa@java", - "51286839@jpa@java", - "84937685@jpa@java", - "99104351@jpa@java", - "86473544@jpa@java", - "103250495@spring boot@java", - "71438693@jpa@java", - "80908682@jpa@java", - "42718609@jpa@java", - "76572195@jpa@java", - "79342319@jpa@java", - "80681502@jpa@java", - "78387938@jpa@java", - "80061797@jpa@java", - "52880823@jpa@java", - "98034263@jpa@java", - "51455967@jpa@java", - "42752547@jpa@java", - "90147527@jpa@java", - "44065217@jpa@java", - "8097711@jpa@java", - "100517659@jpa@java", - "80637921@jpa@java", - "78594889@jpa@java", - "78319021@jpa@java", - "103248563@jpa@java", - "81560225@jpa@java", - "103322744@jpa@java", - "84452874@jpa@java", - "77773683@jpa@java", - "20774527@jpa@java", - "75041402@jpa@java", - "52574269@jpa@java", - "76175482@jpa@java", - "7896610@jms@java", - "90809519@jpa@java", - "105193271@jpa@java", - "7560280@jpa@java", - "107500607@jpa@java", - "67636520@jpa@java", - "99291877@jpa@java", - "84885247@jpa@java", - "54095119@jpa@java", - "7561519@jpa@java", - "78784476@jpa@java", - "96028612@jpa@java", - "84669112@jpa@java", - "90638302@jpa@java", - "7438660@hibernate@java", - "82821255@jpa@java", - "7438660@jpa@java", - "50038653@jpa@java", - "6328823@jpa@java", - "80236912@jpa@java", - "80282813@jpa@java", - "102824093@jpa@java", - "6556349@jpa@java", - "80537196@jpa@java", - "44277355@jpa@java", - "79677526@jpa@java", - "95513073@jpa@java", - "116725451@jpa@java", - "108324258@jpa@java", - "6456891@jpa@java", - "90258138@jpa@java", - "79940540@hibernate@java", - "102550878@jpa@java", - "6787337@jpa@java", - "103041009@jpa@java", - "79816349@jpa@java", - "82658757@jpa@java", - "6951430@jpa@java", - "79940540@jpa@java", - "77568828@jpa@java", - "101064167@jpa@java", - "47832907@jpa@java", - "6727806@jpa@java", - "17377779@jpa@java", - "21518295@jpa@java", - "96977099@jpa@java", - "80240049@jpa@java", - "6874383@jpa@java", - "76551962@jpa@java", - "12042051@jpa@java", - "102561244@jpa@java", - "98741738@jpa@java", - "100727502@jpa@java", - "80384786@jpa@java", - "6319340@jpa@java", - "78808658@jpa@java", - "90752709@jpa@java", - "6901823@slf4j@java", - "6253232@hibernate@java", - "6253232@jpa@java", - "52181213@jpa@java", - "90445950@jpa@java", - "102563845@jpa@java", - "102563845@jdbc@java", - "102563845@logback@java", - "102563845@log4j@java", - "76554393@jpa@java", - "7479334@jpa@java", - "90704969@jpa@java" + "related_data": {} + } + } + }, + { + "定制Bean": { + "data": { + "uuid": "java-5-1468", + "seg": [ + [ + [ + "定制", + "bean" ] - } - } + ] + ], + "level": { + "min": 0.9958518518518518, + "max": 0.996 + }, + "related_data": {} } } }, { - "创建Entity": { + "使用Resource": { "data": { - "uuid": "java-5-1356", + "uuid": "java-5-1469", "seg": [ [ [ - "创建", - "entity" + "resource" ] ] ], "level": { - "min": 0.9796296296296296, - "max": 0.9798148148148148 + "min": 0.996, + "max": 0.9961481481481481 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7397177_53341778@13", + "cluster_num": 0 + }, + { + "sample_id": "13_226220_188528@13", + "cluster_num": 1 + } + ] + }, "blog": { "data_id": [ - "80982631@jpa@java", - "50066225@jpa@java", - "52916532@jpa@java", - "48731629@jpa@java", - "78346820@jpa@java", - "17117993@jpa@java" + { + "sample_id": "111315184@interceptor@java", + "cluster_num": 0 + }, + { + "sample_id": "110054720@spring@java", + "cluster_num": 1 + } ] } } @@ -106940,20 +161028,20 @@ } }, { - "简化Entity": { + "注入配置": { "data": { - "uuid": "java-5-1357", + "uuid": "java-5-1470", "seg": [ [ [ - "简化", - "entity" + "注入", + "配置" ] ] ], "level": { - "min": 0.9798148148148148, - "max": 0.98 + "min": 0.9961481481481481, + "max": 0.9962962962962962 }, "related_data": {} } @@ -106961,138 +161049,453 @@ } ], "data": { - "uuid": "java-4-1199", + "uuid": "java-4-1257", "seg": [ [ [ - "集成", - "spring", - "data", - "jpa" + "ioc", + "容器" ] ] ], "level": { - "min": 0.9792592592592593, - "max": 0.98 + "min": 0.9955555555555555, + "max": 0.9962962962962962 }, "related_data": {} } } }, { - "Repository": { + "集成第三方组件": { "children": [ { - "CrudRepository": { - "data": { - "uuid": "java-5-1358", - "seg": [ - [ - [ - "crudrepository" - ] - ] - ], - "level": { - "min": 0.98, - "max": 0.9800740740740741 - }, - "related_data": {} - } - } - }, - { - "PagingAndSortingRepository": { - "data": { - "uuid": "java-5-1359", - "seg": [ - [ - [ - "pagingandsortingrepository" - ] - ] - ], - "level": { - "min": 0.9800740740740741, - "max": 0.9801481481481481 - }, - "related_data": {} - } - } - }, - { - "JpaRepository": { - "data": { - "uuid": "java-5-1360", - "seg": [ - [ - [ - "jparepository" - ] - ] - ], - "level": { - "min": 0.9801481481481481, - "max": 0.9802222222222222 - }, - "related_data": { - "blog": { - "data_id": [ - "79828277@jpa@java" - ] - } - } - } - } - }, - { - "持久化Entity": { - "data": { - "uuid": "java-5-1361", - "seg": [ - [ - [ - "持久", - "化", - "entity" - ] - ] - ], - "level": { - "min": 0.9802222222222222, - "max": 0.9802962962962963 - }, - "related_data": {} - } - } - }, - { - "Sort": { + "集成JavaMail": { "data": { - "uuid": "java-5-1362", + "uuid": "java-5-1471", "seg": [ [ [ - "sort" + "集成", + "javamail" ] ] ], "level": { - "min": 0.9802962962962963, - "max": 0.9803703703703703 + "min": 0.9962962962962962, + "max": 0.9963786008230452 }, "related_data": { "qa": { "data_id": [ - "13_7412377_53363996@13", - "13_349890_357968@13", - "13_678697_523586@13" + { + "sample_id": "13_754879_810191@13", + "cluster_num": 0 + }, + { + "sample_id": "13_11765_5641@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7439268_53413216@13", + "cluster_num": 1 + }, + { + "sample_id": "13_693786_572117@13", + "cluster_num": 0 + }, + { + "sample_id": "13_177519_60655@13", + "cluster_num": 1 + }, + { + "sample_id": "13_347764_354215@13", + "cluster_num": 1 + }, + { + "sample_id": "13_379873_414350@13", + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "50938133@arraylist@java" + { + "sample_id": "8277515@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "8279709@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "8276078@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "52537577@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "78419581@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "50480071@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "17558049@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "51722660@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "95489958@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "51673073@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "77655836@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "69945622@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "53450344@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "100726972@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "53048418@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "77338270@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "77199123@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "17557041@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "48367521@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "50476504@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "52413157@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "45062437@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "7990927@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "8229521@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "52691657@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "41788905@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "19966773@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "51146788@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "80833346@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "45488249@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "68941450@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "51399371@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "7516545@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "51354456@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "46876375@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "71425504@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "8591197@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "17964593@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "79814240@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "25502643@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "78753184@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "51939587@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "115765066@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "78543430@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "77199161@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "51851486@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "50437940@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "54427217@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "79184088@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "16135589@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "8108214@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "39212691@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "12833523@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "70521314@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "50492947@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "78580092@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "72625581@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "21160669@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "40431611@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "2462808@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "52276168@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "50607411@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "78062727@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "25154501@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "109235818@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "73569896@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "50109011@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "78356638@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "24519817@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "52517433@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "84140850@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "77340365@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "72688585@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "108851517@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "49253447@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "78394230@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "77193113@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "41118753@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "109411953@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "80492699@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "45767567@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "65442041@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "51143410@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "89842942@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "117539372@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "78552216@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "93873685@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "113287438@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "60962114@javamail@java", + "cluster_num": 2 + }, + { + "sample_id": "69267295@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "108989387@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "90206475@javamail@java", + "cluster_num": 1 + }, + { + "sample_id": "89915379@javamail@java", + "cluster_num": 0 + }, + { + "sample_id": "116177532@javamail@java", + "cluster_num": 0 + } ] } } @@ -107100,28 +161503,464 @@ } }, { - "Pageable和Page": { + "集成JMS": { "data": { - "uuid": "java-5-1363", + "uuid": "java-5-1472", "seg": [ [ [ - "pageable" - ], - [ - "page" + "集成", + "jms" ] ] ], "level": { - "min": 0.9803703703703703, - "max": 0.9804444444444445 + "min": 0.9963786008230452, + "max": 0.9964609053497941 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "13_7415379_53368781@13", - "13_1049083_1246652@13" + { + "sample_id": "76114434@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "78436645@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "54176520@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "79005628@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "48998409@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "70770087@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "52777526@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "53334788@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "53321093@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "79006197@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "78035610@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "71598339@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "74905616@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "78192718@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "52655021@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "8822070@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "85224067@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "78520766@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "6957355@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "52807104@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "50986744@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "68962543@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "75246853@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "50685835@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "77930456@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "41725235@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "69666706@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "51167654@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "4014788@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "4101152@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "76724119@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "51252255@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "8606521@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "51082699@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "46701559@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "47173117@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "38145597@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "10241345@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "53896326@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "79016309@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "67720026@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "47783473@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "6927532@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "78904171@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "79018627@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "75635218@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "40950487@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "8885193@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "90021459@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "47160259@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "40687087@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "79018990@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "78657177@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "53389069@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "55106738@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "51258885@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "53676350@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "23391967@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "48608237@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "45938919@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7258643@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "6718838@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "49766075@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "7420162@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "70466208@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "45284379@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "17954841@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "6698810@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "9184449@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "45955517@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7258643@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "17370813@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "5771956@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "3949287@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "53375131@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "51259068@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7699501@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "89042405@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "47762033@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "53385322@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "32723571@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "72991841@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "51258447@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "76218128@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "78517200@jms@java", + "cluster_num": 1 + }, + { + "sample_id": "76835648@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6260781@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "80836621@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "8219536@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "91382228@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "6059479@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "54094816@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "61927002@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "85257937@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "36418827@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "45798529@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6799952@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "72615194@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "7581855@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "54095144@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "41013833@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "51729078@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "2400611@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "115534648@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "12351687@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "6855361@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "7068202@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "53572400@jms@java", + "cluster_num": 0 + }, + { + "sample_id": "4085351@jms@java", + "cluster_num": 2 + }, + { + "sample_id": "6396080@jms@java", + "cluster_num": 2 + } ] } } @@ -107129,53 +161968,528 @@ } }, { - "基于方法名字查询": { + "使用Scheduler": { "data": { - "uuid": "java-5-1364", + "uuid": "java-5-1473", "seg": [ [ [ - "方法", - "名字", - "查询", - "方法名字" + "scheduler" ] ] ], "level": { - "min": 0.9804444444444445, - "max": 0.9805185185185186 + "min": 0.9964609053497941, + "max": 0.9965432098765432 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_189202_90836@13", + "cluster_num": 0 + } + ] + } + } } } }, { - "@Query查询": { + "集成JMX": { "data": { - "uuid": "java-5-1365", + "uuid": "java-5-1474", "seg": [ [ [ - "query", - "查询" + "集成", + "jmx" ] ] ], "level": { - "min": 0.9805185185185186, - "max": 0.9805925925925927 + "min": 0.9965432098765432, + "max": 0.9966255144032922 }, "related_data": { - "qa": { - "data_id": [ - "13_1061927_1259795@13", - "13_367254_392702@13" - ] - }, "blog": { "data_id": [ - "3073639@timezone@java" + { + "sample_id": "6032795@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "53524884@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "430689@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "78680339@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "84308425@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "6452570@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "73609983@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "51547408@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "50480458@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "43671951@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "80808721@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "87983541@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "81667516@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "77431044@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "79755274@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "85319815@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "71037316@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "72357398@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "37650011@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "40082327@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "84813486@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "2085261@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "78161658@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "84738835@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "109802834@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "81669836@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "40344699@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "38560429@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "40341949@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "84024074@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "109217072@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "41046043@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "101778314@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "43801653@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "52602476@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "17243859@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "51172087@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "51295597@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "82736281@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "7446584@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "83055749@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "1895207@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "111521633@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "62226008@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "5695893@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7600003@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "38413657@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "38412913@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "77837511@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "7473820@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "68068166@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "8843044@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "52761170@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "80817334@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "52938170@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "51527665@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "63685785@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "73106065@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "72979040@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "1814205@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "17029187@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "8522986@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "11891817@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "7329768@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "57164570@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "80355724@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6575144@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "51705634@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "60871396@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "6998963@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "6533149@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "4316741@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "52837583@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "81302960@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "1499398@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "102562702@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "52839108@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "79150608@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "4748656@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "52551363@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "6905370@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "77481378@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "41745291@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "4847265@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6229637@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "84643980@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "52800742@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "109522771@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "1430381@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7993193@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "1795440@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "51178035@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "54092095@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "2008413@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "51589836@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "6204421@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "117376389@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "3931889@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "66495869@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "108957755@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7930974@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7977174@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "107888386@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "6240457@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "2599113@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "109457116@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "104771640@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "94314864@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "109507637@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "109475389@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "109100259@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "54755265@jmx@java", + "cluster_num": 1 + }, + { + "sample_id": "613077@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "1749382@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "7024756@jmx@java", + "cluster_num": 2 + }, + { + "sample_id": "115713121@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "110633388@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "109607529@jmx@java", + "cluster_num": 0 + }, + { + "sample_id": "108647221@jmx@java", + "cluster_num": 1 + } ] } } @@ -107183,148 +162497,93 @@ } }, { - "使用JPA Query": { + "集成Open API": { "data": { - "uuid": "java-5-1366", + "uuid": "java-5-1475", "seg": [ [ [ - "jpa", - "query" + "集成", + "open", + "api" ] ] ], "level": { - "min": 0.9805925925925927, - "max": 0.9806666666666667 + "min": 0.9966255144032922, + "max": 0.9967078189300411 }, - "related_data": { - "blog": { - "data_id": [ - "100906891@jpa@java", - "54646372@jpa@java", - "83651651@jpa@java", - "102330535@jpa@java" - ] - } - } + "related_data": {} } } }, { - "Example查询": { + "访问Redis": { "data": { - "uuid": "java-5-1367", + "uuid": "java-5-1476", "seg": [ [ [ - "example", - "查询" + "访问", + "redis" ] ] ], "level": { - "min": 0.9806666666666667, - "max": 0.9807407407407408 + "min": 0.9967078189300411, + "max": 0.9967901234567901 }, "related_data": {} } } - } - ], - "data": { - "uuid": "java-4-1200", - "seg": [ - [ - [ - "repository" - ] - ] - ], - "level": { - "min": 0.98, - "max": 0.9807407407407408 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-604", - "seg": [ - [ - [ - "spring", - "data", - "jpa" - ] - ] - ], - "level": { - "min": 0.9792592592592593, - "max": 0.9807407407407408 - }, - "related_data": { - "blog": { - "data_id": [ - "50991485@jpa@java" - ] - } - } - } - } - }, - { - "Spring Boot配置": { - "children": [ - { - "配置Spring Boot": { - "children": [ { - "服务器配置": { + "集成Artemis": { "data": { - "uuid": "java-5-1368", + "uuid": "java-5-1477", "seg": [ [ [ - "服务器", - "配置" + "集成", + "artemis" ] ] ], "level": { - "min": 0.9807407407407408, - "max": 0.9808333333333334 + "min": 0.9967901234567901, + "max": 0.9968724279835391 }, "related_data": { "qa": { "data_id": [ - "13_773444_838349@13", - "13_3198064_21755178@13", - "13_762081_820923@13", - "13_771378_833913@13", - "13_677041_517774@13", - "13_383906_420001@13", - "13_753345_807820@13", - "13_1061251_1315591@13", - "13_7441009_53417070@13", - "13_354705_367512@13" + { + "sample_id": "13_691703_564695@13", + "cluster_num": 0 + }, + { + "sample_id": "13_362154_380886@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7419985_53395817@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "82744807@builder@java", - "20730999@slf4j@java", - "79600902@log4j@java", - "55212029@log4j@java", - "99982965@log4j@java", - "77281188@builder@java", - "53510913@log4j@java", - "7587586@slf4j@java", - "71419828@builder@java", - "86372845@builder@java", - "53625055@eclipse@java" + { + "sample_id": "8756467@builder@java", + "cluster_num": 0 + }, + { + "sample_id": "6719944@exception@java", + "cluster_num": 1 + }, + { + "sample_id": "52371543@builder@java", + "cluster_num": 2 + } ] } } @@ -107332,66 +162591,44 @@ } }, { - "使用其他Web服务器": { + "集成RabbitMQ": { "data": { - "uuid": "java-5-1369", + "uuid": "java-5-1478", "seg": [ [ [ - "web", - "服务器" + "集成", + "rabbitmq" ] ] ], "level": { - "min": 0.9808333333333334, - "max": 0.980925925925926 + "min": 0.9968724279835391, + "max": 0.9969547325102881 }, "related_data": { "qa": { "data_id": [ - "13_1080537_1286199@13" + { + "sample_id": "13_373815_402303@13", + "cluster_num": 0 + }, + { + "sample_id": "13_384611_422482@13", + "cluster_num": 1 + }, + { + "sample_id": "13_700740_590158@13", + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "107577563@spring boot@java", - "107577563@mybatis@java", - "107577563@spring@java", - "107761821@spring boot@java", - "117265486@spring boot@java", - "103383108@spring boot@java", - "103613667@slf4j@java", - "103383108@jar@java", - "103613667@logback@java" - ] - } - } - } - } - }, - { - "配置启动信息": { - "data": { - "uuid": "java-5-1370", - "seg": [ - [ - [ - "配置", - "启动", - "信息" - ] - ] - ], - "level": { - "min": 0.980925925925926, - "max": 0.9810185185185185 - }, - "related_data": { - "qa": { - "data_id": [ - "13_390438_432968@13", - "13_669771_492828@13" + { + "sample_id": "81705606@exception@java", + "cluster_num": 0 + } ] } } @@ -107399,33 +162636,32 @@ } }, { - "配置浏览器显示ico": { + "集成Kafka": { "data": { - "uuid": "java-5-1371", + "uuid": "java-5-1479", "seg": [ [ [ - "配置", - "浏览器", - "显示", - "ico" + "集成", + "kafka" ] ] ], "level": { - "min": 0.9810185185185185, - "max": 0.9811111111111112 + "min": 0.9969547325102881, + "max": 0.997037037037037 }, "related_data": { - "qa": { - "data_id": [ - "13_657723_470474@13" - ] - }, "blog": { "data_id": [ - "79993120@builder@java", - "107248007@javac@java" + { + "sample_id": "50381821@stream@java", + "cluster_num": 0 + }, + { + "sample_id": "80806438@logback@java", + "cluster_num": 1 + } ] } } @@ -107434,61 +162670,69 @@ } ], "data": { - "uuid": "java-4-1201", + "uuid": "java-4-1258", "seg": [ [ [ - "配置", - "spring", - "boot" + "集成", + "组件" ] ] ], "level": { - "min": 0.9807407407407408, - "max": 0.9811111111111112 + "min": 0.9962962962962962, + "max": 0.997037037037037 }, "related_data": {} } } + } + ], + "data": { + "uuid": "java-3-615", + "seg": [ + [ + [ + "spring", + "开发" + ] + ] + ], + "level": { + "min": 0.9955555555555555, + "max": 0.997037037037037 }, + "related_data": {} + } + } + }, + { + "Spring Boot开发": { + "children": [ { - "日志配置": { + "使用开发者工具": { "data": { - "uuid": "java-4-1202", + "uuid": "java-4-1259", "seg": [ [ [ - "日志", - "配置" + "开发者", + "工具", + "开发者工具" ] ] ], "level": { - "min": 0.9811111111111112, - "max": 0.9814814814814815 + "min": 0.997037037037037, + "max": 0.9972222222222222 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "78426682@slf4j@java", - "78964938@slf4j@java", - "79167503@logback@java", - "68946519@logback@java", - "83416522@log4j@java", - "80090839@log4j@java", - "90710552@slf4j@java", - "83214387@slf4j@java", - "80755514@slf4j@java", - "83785878@logback@java", - "53382283@logback@java", - "41516407@log4j@java", - "89554144@log4j@java", - "101485943@log4j@java", - "52862216@log4j@java", - "79355744@slf4j@java", - "50951329@log4j@java", - "82805709@slf4j@java" + { + "sample_id": "13_207477_141929@13", + "cluster_num": 0 + } ] } } @@ -107496,7676 +162740,2351 @@ } }, { - "读取应用配置": { - "children": [ - { - "Environment": { - "data": { - "uuid": "java-5-1372", - "seg": [ - [ - [ - "environment" - ] - ] - ], - "level": { - "min": 0.9814814814814815, - "max": 0.981604938271605 - }, - "related_data": {} - } - } - }, - { - "@Value": { - "data": { - "uuid": "java-5-1373", - "seg": [ - [ - [ - "value" - ] - ] - ], - "level": { - "min": 0.981604938271605, - "max": 0.9817283950617284 - }, - "related_data": { - "qa": { - "data_id": [ - "13_273850_300091@13", - "13_752562_806650@13", - "13_7432335_53401410@13", - "13_226144_188282@13", - "13_252209_251624@13", - "13_392519_436084@13", - "13_7441910_53418448@13", - "13_700116_828934@13" - ] - }, - "blog": { - "data_id": [ - "78835739@hashmap@java", - "52189179@hashmap@java", - "80421533@exception@java", - "84855696@timezone@java" - ] - } - } - } - } - }, - { - "@ConfigurationProperties": { - "data": { - "uuid": "java-5-1374", - "seg": [ - [ - [ - "configurationproperties" - ] - ] - ], - "level": { - "min": 0.9817283950617284, - "max": 0.9818518518518519 - }, - "related_data": {} - } - } - } - ], + "打包Spring Boot应用": { "data": { - "uuid": "java-4-1203", + "uuid": "java-4-1260", "seg": [ [ [ - "读取", - "配置" + "打包", + "spring", + "boot" ] ] ], "level": { - "min": 0.9814814814814815, - "max": 0.9818518518518519 + "min": 0.9972222222222222, + "max": 0.9974074074074074 }, "related_data": {} } } }, { - "Spring Boot自动装配": { - "children": [ - { - "@Configuration和@Bean": { - "data": { - "uuid": "java-5-1375", - "seg": [ - [ - [ - "configuration" - ], - [ - "bean" - ] - ] - ], - "level": { - "min": 0.9818518518518519, - "max": 0.9818981481481481 - }, - "related_data": { - "blog": { - "data_id": [ - "51523205@logback@java" - ] - } - } - } - } - }, - { - "Bean条件装配": { - "data": { - "uuid": "java-5-1376", - "seg": [ - [ - [ - "bean", - "条件", - "装配" - ] - ] - ], - "level": { - "min": 0.9818981481481481, - "max": 0.9819444444444445 - }, - "related_data": {} - } - } - }, - { - "Class条件装配": { - "data": { - "uuid": "java-5-1377", - "seg": [ - [ - [ - "class", - "条件", - "装配" - ] - ] - ], - "level": { - "min": 0.9819444444444445, - "max": 0.9819907407407408 - }, - "related_data": {} - } - } - }, - { - "Environment装配": { - "data": { - "uuid": "java-5-1378", - "seg": [ - [ - [ - "environment", - "装配" - ] - ] - ], - "level": { - "min": 0.9819907407407408, - "max": 0.982037037037037 - }, - "related_data": {} - } - } - }, - { - "其他条件装配": { - "data": { - "uuid": "java-5-1379", - "seg": [ - [ - [ - "条件", - "装配" - ] - ] - ], - "level": { - "min": 0.982037037037037, - "max": 0.9820833333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "13_380290_412984@13", - "13_1101074_1315692@13", - "13_7440764_53416259@13" - ] - } - } - } - } + "使用Actuator": { + "data": { + "uuid": "java-4-1261", + "seg": [ + [ + [ + "actuator" + ] + ] + ], + "level": { + "min": 0.9974074074074074, + "max": 0.9975925925925926 }, - { - "联合多个条件": { - "data": { - "uuid": "java-5-1380", - "seg": [ - [ - [ - "联合", - "条件" - ] - ] - ], - "level": { - "min": 0.9820833333333333, - "max": 0.9821296296296296 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "使用Profiles": { + "data": { + "uuid": "java-4-1262", + "seg": [ + [ + [ + "profiles" + ] + ] + ], + "level": { + "min": 0.9975925925925926, + "max": 0.9977777777777778 }, - { - "Condition接口": { - "data": { - "uuid": "java-5-1381", - "seg": [ - [ - [ - "condition", - "接口" - ] - ] - ], - "level": { - "min": 0.9821296296296296, - "max": 0.982175925925926 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "使用Conditional": { + "data": { + "uuid": "java-4-1263", + "seg": [ + [ + [ + "conditional" + ] + ] + ], + "level": { + "min": 0.9977777777777778, + "max": 0.9979629629629629 }, - { - "制作Starter": { - "data": { - "uuid": "java-5-1382", - "seg": [ - [ - [ - "制作", - "starter" - ] - ] - ], - "level": { - "min": 0.982175925925926, - "max": 0.9822222222222222 - }, - "related_data": { - "qa": { - "data_id": [ - "13_262433_275409@13", - "13_672636_499361@13", - "13_229644_210607@13", - "13_244434_233857@13", - "13_672703_499134@13", - "13_384154_420375@13", - "13_242123_229203@13" - ] - }, - "blog": { - "data_id": [ - "52013634@spring boot@java", - "80897177@slf4j@java" - ] - } + "related_data": {} + } + } + }, + { + "加载配置文件": { + "data": { + "uuid": "java-4-1264", + "seg": [ + [ + [ + "加载", + "配置文件" + ] + ] + ], + "level": { + "min": 0.9979629629629629, + "max": 0.9981481481481481 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "38982473@log4j@java", + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "禁用自动配置": { "data": { - "uuid": "java-4-1204", + "uuid": "java-4-1265", "seg": [ [ [ - "spring", - "boot", + "禁用", "自动", - "装配" + "配置" ] ] ], "level": { - "min": 0.9818518518518519, - "max": 0.9822222222222222 + "min": 0.9981481481481481, + "max": 0.9983333333333333 }, "related_data": {} } } + }, + { + "添加Filter": { + "data": { + "uuid": "java-4-1266", + "seg": [ + [ + [ + "添加", + "filter" + ] + ] + ], + "level": { + "min": 0.9983333333333333, + "max": 0.9985185185185185 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_809156_904212@13", + "cluster_num": 0 + }, + { + "sample_id": "13_939336_1075488@13", + "cluster_num": 1 + } + ] + } + } + } + } } ], "data": { - "uuid": "java-3-605", + "uuid": "java-3-616", "seg": [ [ [ "spring", "boot", - "配置" + "开发" ] ] ], "level": { - "min": 0.9807407407407408, - "max": 0.9822222222222222 + "min": 0.997037037037037, + "max": 0.9985185185185185 + }, + "related_data": {} + } + } + }, + { + "Spring Cloud开发": { + "data": { + "uuid": "java-3-617", + "seg": [ + [ + [ + "spring", + "cloud", + "开发" + ] + ] + ], + "level": { + "min": 0.9985185185185185, + "max": 1.0 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_7443279_53420333@13", + "cluster_num": 0 + }, + { + "sample_id": "13_943272_1081707@13", + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "java-2-40", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.962962962962963, + "max": 1.0 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "java-1-2", + "seg": [ + [ + [ + "java", + "高阶" + ] + ] + ], + "level": { + "min": 0.6666666666666666, + "max": 1.0 + }, + "related_data": {} + } + } + }, + { + "其他": { + "children": [ + { + "其他类别标签问题": { + "data": { + "uuid": "java-2-41", + "seg": [ + [ + [ + "类别", + "标签", + "类别标签", + "标签问题" + ] + ] + ], + "level": { + "min": 0, + "max": 0 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": "13_753402_807942@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676070_513541@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7446587_53426042@13", + "cluster_num": 1 + }, + { + "sample_id": "13_344548_347832@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7445129_53423677@13", + "cluster_num": 1 + }, + { + "sample_id": "13_772924_836696@13", + "cluster_num": 0 + }, + { + "sample_id": "13_662368_477878@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7413800_53366043@13", + "cluster_num": 0 + }, + { + "sample_id": "13_706324_706068@13", + "cluster_num": 0 + }, + { + "sample_id": "13_871641_1003684@13", + "cluster_num": 0 + }, + { + "sample_id": "13_189001_87303@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7408887_53359350@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7430407_53397471@13", + "cluster_num": 0 + }, + { + "sample_id": "13_380988_414325@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1098727_1313690@13", + "cluster_num": 0 + }, + { + "sample_id": "13_256878_263145@13", + "cluster_num": 0 + }, + { + "sample_id": "13_752304_806549@13", + "cluster_num": 0 + }, + { + "sample_id": "13_244382_233802@13", + "cluster_num": 0 + }, + { + "sample_id": "13_750460_805096@13", + "cluster_num": 0 + }, + { + "sample_id": "13_382040_416273@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7454243_53436918@13", + "cluster_num": 0 + }, + { + "sample_id": "13_762876_821746@13", + "cluster_num": 2 + }, + { + "sample_id": "13_766752_826116@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7409877_53360353@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1093833_1303508@13", + "cluster_num": 0 + }, + { + "sample_id": "13_741885_782763@13", + "cluster_num": 2 + }, + { + "sample_id": "13_746708_796682@13", + "cluster_num": 0 + }, + { + "sample_id": "13_802576_897060@13", + "cluster_num": 0 + }, + { + "sample_id": "13_766827_826191@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7466433_53453692@13", + "cluster_num": 0 + }, + { + "sample_id": "13_385407_422577@13", + "cluster_num": 0 + }, + { + "sample_id": "13_223033_180530@13", + "cluster_num": 0 + }, + { + "sample_id": "13_760357_817128@13", + "cluster_num": 0 + }, + { + "sample_id": "13_759977_816646@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1090337_1297119@13", + "cluster_num": 0 + }, + { + "sample_id": "13_11616_5523@13", + "cluster_num": 1 + }, + { + "sample_id": "13_701004_590449@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7449495_53429609@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1090862_1297902@13", + "cluster_num": 2 + }, + { + "sample_id": "13_700001_588540@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1095172_1306184@13", + "cluster_num": 1 + }, + { + "sample_id": "13_722428_726100@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7428697_53395010@13", + "cluster_num": 0 + }, + { + "sample_id": "13_692946_714846@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7462748_53448416@13", + "cluster_num": 2 + }, + { + "sample_id": "13_749648_803290@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7427842_53392671@13", + "cluster_num": 0 + }, + { + "sample_id": "13_233073_207189@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767978_827752@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768118_828030@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1101127_1315750@13", + "cluster_num": 1 + }, + { + "sample_id": "13_677100_518354@13", + "cluster_num": 0 + }, + { + "sample_id": "13_348241_354852@13", + "cluster_num": 1 + }, + { + "sample_id": "13_927697_1064086@13", + "cluster_num": 2 + }, + { + "sample_id": "13_209082_146083@13", + "cluster_num": 1 + }, + { + "sample_id": "13_755446_811239@13", + "cluster_num": 0 + }, + { + "sample_id": "13_715716_708368@13", + "cluster_num": 2 + }, + { + "sample_id": "13_686347_547957@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7465848_53453023@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7459183_53444011@13", + "cluster_num": 0 + }, + { + "sample_id": "13_326790_320406@13", + "cluster_num": 2 + }, + { + "sample_id": "13_210821_150046@13", + "cluster_num": 0 + }, + { + "sample_id": "13_742502_784864@13", + "cluster_num": 1 + }, + { + "sample_id": "13_251882_250981@13", + "cluster_num": 0 + }, + { + "sample_id": "13_680497_530590@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7452604_53443035@13", + "cluster_num": 0 + }, + { + "sample_id": "13_377761_408518@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1097750_1311680@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1066486_1266175@13", + "cluster_num": 0 + }, + { + "sample_id": "13_670453_493064@13", + "cluster_num": 0 + }, + { + "sample_id": "13_239394_222770@13", + "cluster_num": 0 + }, + { + "sample_id": "13_672480_498033@13", + "cluster_num": 2 + }, + { + "sample_id": "13_674040_503342@13", + "cluster_num": 1 + }, + { + "sample_id": "13_752498_817279@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768317_851117@13", + "cluster_num": 1 + }, + { + "sample_id": "13_685160_544328@13", + "cluster_num": 0 + }, + { + "sample_id": "13_2093_3259@13", + "cluster_num": 1 + }, + { + "sample_id": "13_753005_813349@13", + "cluster_num": 0 + }, + { + "sample_id": "13_207573_142692@13", + "cluster_num": 1 + }, + { + "sample_id": "13_698591_585745@13", + "cluster_num": 0 + }, + { + "sample_id": "13_194716_103081@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7455708_53439015@13", + "cluster_num": 0 + }, + { + "sample_id": "13_326638_321373@13", + "cluster_num": 0 + }, + { + "sample_id": "13_205382_135908@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7409610_53360067@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7453817_53437986@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747830_799406@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4647270_29331372@13", + "cluster_num": 1 + }, + { + "sample_id": "13_252194_251698@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7416802_53371259@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1092490_1300475@13", + "cluster_num": 0 + }, + { + "sample_id": "13_375784_405427@13", + "cluster_num": 0 + }, + { + "sample_id": "13_778683_845960@13", + "cluster_num": 0 + }, + { + "sample_id": "13_196284_108050@13", + "cluster_num": 2 + }, + { + "sample_id": "13_645258_447782@13", + "cluster_num": 0 + }, + { + "sample_id": "13_688519_554525@13", + "cluster_num": 2 + }, + { + "sample_id": "13_643055_443011@13", + "cluster_num": 2 + }, + { + "sample_id": "13_887751_1028318@13", + "cluster_num": 0 + }, + { + "sample_id": "13_247759_241616@13", + "cluster_num": 0 + }, + { + "sample_id": "13_765610_824909@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231353_202253@13", + "cluster_num": 2 + }, + { + "sample_id": "13_743542_788022@13", + "cluster_num": 2 + }, + { + "sample_id": "13_649274_454702@13", + "cluster_num": 0 + }, + { + "sample_id": "13_815488_911141@13", + "cluster_num": 0 + }, + { + "sample_id": "13_886664_1026066@13", + "cluster_num": 0 + }, + { + "sample_id": "13_231979_204015@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1097991_1312400@13", + "cluster_num": 0 + }, + { + "sample_id": "13_248627_243735@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225183_185956@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3089417_19574170@13", + "cluster_num": 0 + }, + { + "sample_id": "13_6362382_44572467@13", + "cluster_num": 0 + }, + { + "sample_id": "13_234882_212655@13", + "cluster_num": 1 + }, + { + "sample_id": "13_667985_487660@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444673_53423168@13", + "cluster_num": 0 + }, + { + "sample_id": "13_764091_822735@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7414062_53366465@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1065343_1264425@13", + "cluster_num": 0 + }, + { + "sample_id": "13_23051_6056@13", + "cluster_num": 1 + }, + { + "sample_id": "13_761506_818974@13", + "cluster_num": 2 + }, + { + "sample_id": "13_770541_832399@13", + "cluster_num": 2 + }, + { + "sample_id": "13_30292_9470@13", + "cluster_num": 2 + }, + { + "sample_id": "13_380342_413130@13", + "cluster_num": 1 + }, + { + "sample_id": "13_849118_970596@13", + "cluster_num": 0 + }, + { + "sample_id": "13_158431_23357@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7447748_53427747@13", + "cluster_num": 2 + }, + { + "sample_id": "13_692543_567938@13", + "cluster_num": 2 + }, + { + "sample_id": "13_821035_917256@13", + "cluster_num": 0 + }, + { + "sample_id": "13_243081_231198@13", + "cluster_num": 0 + }, + { + "sample_id": "13_185824_77724@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1044685_1241531@13", + "cluster_num": 2 + }, + { + "sample_id": "13_5368_4482@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7458991_53443768@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719737_713857@13", + "cluster_num": 2 + }, + { + "sample_id": "13_11369_5370@13", + "cluster_num": 0 + }, + { + "sample_id": "13_824038_920223@13", + "cluster_num": 0 + }, + { + "sample_id": "13_724218_726249@13", + "cluster_num": 0 + }, + { + "sample_id": "13_773896_840128@13", + "cluster_num": 0 + }, + { + "sample_id": "13_750856_804203@13", + "cluster_num": 0 + }, + { + "sample_id": "13_26903_7289@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1090154_1296892@13", + "cluster_num": 0 + }, + { + "sample_id": "13_638508_441367@13", + "cluster_num": 2 + }, + { + "sample_id": "13_3381_4283@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238008_219367@13", + "cluster_num": 1 + }, + { + "sample_id": "13_682513_537247@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7465374_53452228@13", + "cluster_num": 0 + }, + { + "sample_id": "13_682215_536164@13", + "cluster_num": 0 + }, + { + "sample_id": "13_763048_847280@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7438763_53412158@13", + "cluster_num": 2 + }, + { + "sample_id": "13_769470_830348@13", + "cluster_num": 2 + }, + { + "sample_id": "13_694247_573712@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751588_805365@13", + "cluster_num": 2 + }, + { + "sample_id": "13_226113_188130@13", + "cluster_num": 0 + }, + { + "sample_id": "13_326469_324744@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7466416_53453635@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "部署Spring Boot应用": { - "children": [ { - "以jar文件运行": { - "data": { - "uuid": "java-4-1205", - "seg": [ - [ - [ - "jar", - "文件", - "运行" - ] - ] - ], - "level": { - "min": 0.9822222222222222, - "max": 0.9825925925925926 - }, - "related_data": { - "qa": { - "data_id": [ - "13_246227_237648@13", - "13_757415_812867@13", - "13_390914_432811@13" - ] - } - } - } - } + "sample_id": "13_668097_488227@13", + "cluster_num": 2 }, { - "以war方式部署": { - "data": { - "uuid": "java-4-1206", - "seg": [ - [ - [ - "war", - "方式", - "部署", - "方式部署" - ] - ] - ], - "level": { - "min": 0.9825925925925926, - "max": 0.982962962962963 - }, - "related_data": { - "qa": { - "data_id": [ - "13_231429_212037@13", - "13_694998_576480@13", - "13_671134_494554@13", - "13_756350_811485@13" - ] - } - } - } - } + "sample_id": "13_7463108_53448893@13", + "cluster_num": 0 }, { - "多环境部署": { - "data": { - "uuid": "java-4-1207", - "seg": [ - [ - [ - "环境", - "部署", - "环境部署" - ] - ] - ], - "level": { - "min": 0.982962962962963, - "max": 0.9833333333333334 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7403155_53351408@13", - "13_250342_247367@13", - "13_375994_405783@13", - "13_4645964_29329633@13" - ] - } - } - } - } + "sample_id": "13_924514_1080056@13", + "cluster_num": 0 }, { - "@Profile注解": { - "data": { - "uuid": "java-4-1208", - "seg": [ - [ - [ - "profile", - "注解" - ] - ] - ], - "level": { - "min": 0.9833333333333334, - "max": 0.9837037037037037 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-606", - "seg": [ - [ - [ - "部署", - "spring", - "boot" - ] - ] - ], - "level": { - "min": 0.9822222222222222, - "max": 0.9837037037037037 + "sample_id": "13_746271_795521@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Testing单元测试": { - "children": [ { - "JUnit介绍": { - "children": [ - { - "JUnit的相关概念": { - "data": { - "uuid": "java-5-1383", - "seg": [ - [ - [ - "junit", - "相关", - "概念" - ] - ] - ], - "level": { - "min": 0.9837037037037037, - "max": 0.9837962962962963 - }, - "related_data": { - "blog": { - "data_id": [ - "7561574@junit@java" - ] - } - } - } - } - }, - { - "JUnit测试": { - "data": { - "uuid": "java-5-1384", - "seg": [ - [ - [ - "junit" - ] - ] - ], - "level": { - "min": 0.9837962962962963, - "max": 0.9838888888888889 - }, - "related_data": { - "qa": { - "data_id": [ - "13_238602_221109@13", - "13_186183_78981@13", - "13_668027_487804@13" - ] - }, - "blog": { - "data_id": [ - "71108596@junit@java", - "79700108@junit@java", - "52787580@junit@java", - "108553894@junit@java", - "75007753@junit@java", - "52132596@junit@java", - "40025861@junit@java", - "51888391@junit@java", - "23354759@junit@java", - "53572989@junit@java", - "78243176@junit@java", - "78185970@junit@java", - "80256704@junit@java", - "76670858@junit@java", - "38069761@junit@java", - "52217058@junit@java", - "7543262@junit@java", - "60780237@junit@java", - "51736135@junit@java", - "40025509@junit@java", - "78186002@junit@java", - "83245832@junit@java", - "54620207@junit@java", - "38059833@junit@java", - "50503468@junit@java", - "72523058@junit@java", - "78573390@junit@java", - "302844@junit@java", - "77977411@junit@java", - "38225175@junit@java", - "27173709@junit@java", - "52912098@junit@java", - "7552421@junit@java", - "86382162@junit@java", - "32935517@junit@java", - "51419304@junit@java", - "70194056@junit@java", - "80043633@junit@java", - "56480934@junit@java", - "19431741@junit@java", - "6921912@junit@java", - "25404125@junit@java", - "45555687@junit@java", - "52767007@junit@java", - "50603847@junit@java", - "57075052@junit@java", - "111170540@junit@java", - "7575626@junit@java", - "89401408@junit@java", - "7539257@junit@java", - "112171728@junit@java", - "81224561@junit@java", - "45439821@junit@java", - "6709742@junit@java", - "39677625@junit@java", - "109102633@junit@java", - "6415511@junit@java", - "7025502@junit@java", - "6589389@junit@java", - "7746979@junit@java", - "51154172@junit@java", - "60968712@junit@java", - "54389294@junit@java", - "110123637@junit@java", - "88733014@junit@java", - "53619704@junit@java", - "4541637@junit@java", - "44260359@junit@java", - "103253830@junit@java", - "79210087@junit@java", - "49249221@junit@java", - "51026443@junit@java", - "116485538@junit@java", - "73275283@junit@java", - "50561136@junit@java", - "7555826@junit@java", - "54173082@junit@java", - "117744497@junit@java", - "44259453@junit@java", - "109113423@junit@java", - "77972006@junit@java", - "50379023@junit@java", - "7350708@junit@java", - "53418923@junit@java", - "28897103@junit@java", - "41145173@junit@java", - "44221175@junit@java", - "6218908@junit@java", - "117676931@junit@java", - "119012776@junit@java", - "113696347@junit@java", - "3976393@junit@java", - "102738596@junit@java", - "99640816@junit@java", - "7563502@junit@java", - "111714107@junit@java", - "24098759@junit@java", - "42025353@junit@java", - "40896757@junit@java", - "39029689@junit@java", - "7458851@junit@java", - "89430343@junit@java", - "115362388@junit@java", - "7282342@junit@java", - "45953435@junit@java", - "76625696@junit@java", - "298336@junit@java", - "73658343@junit@java", - "81859290@junit@java", - "54924534@junit@java", - "57074464@junit@java", - "27237627@junit@java", - "7651093@junit@java", - "50569297@junit@java", - "7330267@junit@java", - "4065115@junit@java", - "79301356@junit@java", - "116379533@junit@java", - "116380284@junit@java", - "85600621@junit@java", - "110412161@junit@java", - "108786842@junit@java", - "117236170@junit@java", - "52450149@junit@java", - "78013017@junit@java", - "3353849@junit@java", - "50572373@junit@java", - "7388852@junit@java", - "78904447@junit@java", - "117855639@junit@java", - "110607365@junit@java", - "103926676@slf4j@java", - "7939704@junit@java", - "77314798@junit@java", - "6844317@junit@java", - "7026243@junit@java", - "50243193@junit@java", - "110102757@junit@java", - "117433248@junit@java", - "114714356@junit@java", - "117236116@junit@java", - "7010850@junit@java", - "3946421@junit@java", - "111714043@junit@java", - "6134820@junit@java", - "52709382@junit@java", - "78347782@junit@java", - "52230186@singleton@java", - "23774751@junit@java", - "86750497@junit@java", - "50216673@junit@java", - "7309394@junit@java", - "111825332@junit@java", - "16797999@junit@java", - "6437090@junit@java", - "7990245@junit@java", - "88748512@junit@java", - "109759652@junit@java", - "71244396@junit@java", - "75020104@junit@java", - "88723440@junit@java", - "115191645@junit@java", - "105906305@junit@java", - "78752061@junit@java", - "116177831@junit@java", - "116810787@junit@java", - "109252061@junit@java" - ] - } - } - } - } - }, - { - "Assert": { - "data": { - "uuid": "java-5-1385", - "seg": [ - [ - [ - "assert" - ] - ] - ], - "level": { - "min": 0.9838888888888889, - "max": 0.9839814814814816 - }, - "related_data": { - "blog": { - "data_id": [ - "27858225@junit@java", - "78111376@junit@java", - "78659532@javac@java" - ] - } - } - } - } - }, - { - "Suite": { - "data": { - "uuid": "java-5-1386", - "seg": [ - [ - [ - "suite" - ] - ] - ], - "level": { - "min": 0.9839814814814816, - "max": 0.9840740740740741 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1209", - "seg": [ - [ - [ - "junit", - "介绍" - ] - ] - ], - "level": { - "min": 0.9837037037037037, - "max": 0.9840740740740741 - }, - "related_data": {} - } - } + "sample_id": "13_1098629_1313314@13", + "cluster_num": 0 }, { - "Spring Boot单元测试": { - "children": [ - { - "测试范围依赖": { - "data": { - "uuid": "java-5-1387", - "seg": [ - [ - [ - "依赖" - ] - ] - ], - "level": { - "min": 0.9840740740740741, - "max": 0.9841358024691358 - }, - "related_data": { - "qa": { - "data_id": [ - "13_370558_397229@13", - "13_1032625_1228428@13" - ] - }, - "blog": { - "data_id": [ - "77962431@slf4j@java" - ] - } - } - } - } - }, - { - "Spring Boot测试脚手架": { - "data": { - "uuid": "java-5-1388", - "seg": [ - [ - [ - "spring", - "boot", - "脚手架" - ] - ] - ], - "level": { - "min": 0.9841358024691358, - "max": 0.9841975308641976 - }, - "related_data": { - "qa": { - "data_id": [ - "13_954574_1099543@13" - ] - }, - "blog": { - "data_id": [ - "108436201@junit@java", - "112434830@spring boot@java", - "77836901@junit@java", - "114121941@spring boot@java", - "118267163@spring boot@java", - "110739996@spring boot@java", - "110739996@maven@java", - "110739996@spring@java", - "106199561@spring boot@java", - "106199561@spring@java", - "95855296@spring boot@java", - "108490613@spring boot@java", - "113591543@spring boot@java", - "6699785@exception@java" - ] - } - } - } - } - }, - { - "测试MVC": { - "data": { - "uuid": "java-5-1389", - "seg": [ - [ - [ - "mvc" - ] - ] - ], - "level": { - "min": 0.9841975308641976, - "max": 0.9842592592592593 - }, - "related_data": {} - } - } - }, - { - "完成MVC请求模拟": { - "data": { - "uuid": "java-5-1390", - "seg": [ - [ - [ - "mvc", - "模拟" - ] - ] - ], - "level": { - "min": 0.9842592592592593, - "max": 0.984320987654321 - }, - "related_data": {} - } - } - }, - { - "比较MVC的返回结果": { - "data": { - "uuid": "java-5-1391", - "seg": [ - [ - [ - "mvc", - "返回" - ] - ] - ], - "level": { - "min": 0.984320987654321, - "max": 0.9843827160493828 - }, - "related_data": {} - } - } - }, - { - "JSON比较": { - "data": { - "uuid": "java-5-1392", - "seg": [ - [ - [ - "json" - ] - ] - ], - "level": { - "min": 0.9843827160493828, - "max": 0.9844444444444445 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7428540_53394346@13", - "13_358934_377925@13", - "13_1051684_1248992@13", - "13_204708_133930@13", - "13_684047_541279@13", - "13_7433902_53404249@13", - "13_685176_544375@13", - "13_213121_155385@13", - "13_380037_412480@13", - "13_234692_212051@13", - "13_3535629_23009409@13", - "13_7403946_53352700@13", - "13_7418082_53373937@13", - "13_381378_415031@13", - "13_7430591_53397715@13", - "13_3426_17036@13", - "13_773251_836848@13", - "13_363333_383457@13", - "13_376388_406241@13", - "13_221458_175631@13", - "13_682512_537054@13", - "13_260343_270582@13", - "13_744750_791328@13", - "13_653513_462332@13", - "13_192732_96524@13", - "13_238713_220923@13", - "13_376362_406292@13", - "13_669527_490987@13", - "13_7419447_53376614@13", - "13_1044359_1241597@13", - "13_222149_177820@13", - "13_205491_136083@13", - "13_7404770_53353871@13", - "13_379542_411762@13", - "13_646686_449345@13", - "13_7421725_53379517@13", - "13_368164_394637@13", - "13_1066832_1267071@13", - "13_675544_509858@13", - "13_1071910_1274045@13", - "13_349400_357898@13", - "13_713390_704734@13", - "13_650376_457118@13" - ] - }, - "blog": { - "data_id": [ - "38063345@arraylist@java", - "17621613@javac@java", - "42740235@builder@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1210", - "seg": [ - [ - [ - "spring", - "boot", - "单元测试" - ] - ] - ], - "level": { - "min": 0.9840740740740741, - "max": 0.9844444444444445 - }, - "related_data": {} - } - } + "sample_id": "13_232429_205523@13", + "cluster_num": 1 + }, + { + "sample_id": "13_702014_592147@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1070513_1271969@13", + "cluster_num": 0 + }, + { + "sample_id": "13_12143_5798@13", + "cluster_num": 1 + }, + { + "sample_id": "13_631925_440939@13", + "cluster_num": 2 + }, + { + "sample_id": "13_224980_185333@13", + "cluster_num": 2 + }, + { + "sample_id": "13_361253_379004@13", + "cluster_num": 0 + }, + { + "sample_id": "13_659902_473838@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1052319_1249845@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1090034_1296721@13", + "cluster_num": 1 + }, + { + "sample_id": "13_159974_26270@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1093898_1304131@13", + "cluster_num": 0 + }, + { + "sample_id": "13_719889_726257@13", + "cluster_num": 0 + }, + { + "sample_id": "13_197912_112860@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7428602_53394507@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1091231_1298546@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368851_395914@13", + "cluster_num": 2 + }, + { + "sample_id": "13_763959_837925@13", + "cluster_num": 0 + }, + { + "sample_id": "13_960739_1111182@13", + "cluster_num": 0 + }, + { + "sample_id": "13_815495_913908@13", + "cluster_num": 0 + }, + { + "sample_id": "13_714577_706537@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7433410_53403608@13", + "cluster_num": 0 + }, + { + "sample_id": "13_646698_449343@13", + "cluster_num": 2 + }, + { + "sample_id": "13_772697_836094@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1078944_1283513@13", + "cluster_num": 0 + }, + { + "sample_id": "13_745631_793853@13", + "cluster_num": 0 + }, + { + "sample_id": "13_773320_836973@13", + "cluster_num": 1 + }, + { + "sample_id": "13_3607_4446@13", + "cluster_num": 1 + }, + { + "sample_id": "13_261751_274050@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1091321_1298749@13", + "cluster_num": 2 + }, + { + "sample_id": "13_742179_783674@13", + "cluster_num": 0 + }, + { + "sample_id": "13_219635_171373@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747901_799511@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7440019_53414889@13", + "cluster_num": 2 + }, + { + "sample_id": "13_204950_135176@13", + "cluster_num": 0 + }, + { + "sample_id": "13_189605_88932@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1100728_1315495@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7415877_53369464@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1098250_1312663@13", + "cluster_num": 2 + }, + { + "sample_id": "13_756772_811960@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1094657_1305039@13", + "cluster_num": 0 + }, + { + "sample_id": "13_364384_385863@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773295_836941@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1060497_1258126@13", + "cluster_num": 0 + }, + { + "sample_id": "13_202783_128386@13", + "cluster_num": 2 + }, + { + "sample_id": "13_9959_4583@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7429845_53397340@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7465651_53452691@13", + "cluster_num": 2 + }, + { + "sample_id": "13_657429_470290@13", + "cluster_num": 2 + }, + { + "sample_id": "13_787197_868132@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1062034_1259887@13", + "cluster_num": 2 + }, + { + "sample_id": "13_660910_475676@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1095211_1306265@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1073595_1293259@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1006288_1191448@13", + "cluster_num": 0 }, { - "Mockito": { - "children": [ - { - "模拟对象": { - "data": { - "uuid": "java-5-1393", - "seg": [ - [ - [ - "模拟", - "对象" - ] - ] - ], - "level": { - "min": 0.9844444444444445, - "max": 0.9845679012345679 - }, - "related_data": { - "qa": { - "data_id": [ - "13_662416_477986@13", - "13_657019_469294@13", - "13_383495_418996@13" - ] - } - } - } - } - }, - { - "模拟方法参数": { - "data": { - "uuid": "java-5-1394", - "seg": [ - [ - [ - "模拟", - "方法", - "参数", - "方法参数" - ] - ] - ], - "level": { - "min": 0.9845679012345679, - "max": 0.9846913580246913 - }, - "related_data": {} - } - } - }, - { - "模拟方法返回值": { - "data": { - "uuid": "java-5-1395", - "seg": [ - [ - [ - "模拟", - "方法", - "返回值", - "方法返回值" - ] - ] - ], - "level": { - "min": 0.9846913580246913, - "max": 0.9848148148148148 - }, - "related_data": { - "qa": { - "data_id": [ - "13_690578_560952@13", - "13_349560_357745@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1211", - "seg": [ - [ - [ - "mockito" - ] - ] - ], - "level": { - "min": 0.9844444444444445, - "max": 0.9848148148148148 - }, - "related_data": {} - } - } + "sample_id": "13_71_142@13", + "cluster_num": 1 }, { - "面向数据库应用的单元测试": { - "children": [ - { - "@Sql": { - "data": { - "uuid": "java-5-1396", - "seg": [ - [ - [ - "sql" - ] - ] - ], - "level": { - "min": 0.9848148148148148, - "max": 0.9849382716049383 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1081085_1286693@13", - "13_200823_122142@13", - "13_1058042_1255238@13", - "13_363615_384092@13", - "13_174531_54480@13", - "13_194802_103392@13", - "13_593112_440405@13", - "13_715963_708451@13", - "13_696544_580498@13", - "13_7464594_53451069@13", - "13_7466106_53453260@13", - "13_1095234_1306327@13", - "13_1096827_1309497@13", - "13_1045016_1241664@13", - "13_4645140_29327488@13", - "13_216322_163535@13", - "13_7441741_53418013@13", - "13_739362_777774@13", - "13_686618_548542@13", - "13_751757_805635@13", - "13_1048893_1246350@13", - "13_7444848_53423421@13", - "13_30083_34364@13", - "13_274287_301050@13", - "13_751678_805374@13", - "13_7449178_53429231@13", - "13_871415_1003330@13", - "13_7444643_53423141@13", - "13_1064788_1263838@13", - "13_765383_824264@13", - "13_1009260_1194689@13", - "13_754299_809231@13" - ] - }, - "blog": { - "data_id": [ - "29847855@log4j@java", - "5029332@builder@java", - "78533855@jsp@java", - "3325575@slf4j@java", - "8092408@exception@java", - "17143@timezone@java" - ] - } - } - } - } - }, - { - "XLSUnit": { - "data": { - "uuid": "java-5-1397", - "seg": [ - [ - [ - "xlsunit" - ] - ] - ], - "level": { - "min": 0.9849382716049383, - "max": 0.9850617283950617 - }, - "related_data": {} - } - } - }, - { - "XLSUnit的基本用法": { - "data": { - "uuid": "java-5-1398", - "seg": [ - [ - [ - "xlsunit", - "用法", - "基本用法" - ] - ] - ], - "level": { - "min": 0.9850617283950617, - "max": 0.9851851851851852 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1212", - "seg": [ - [ - [ - "面向", - "数据库", - "单元测试", - "面向数据库" - ] - ] - ], - "level": { - "min": 0.9848148148148148, - "max": 0.9851851851851852 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-607", - "seg": [ - [ - [ - "testing", - "单元测试" - ] - ] - ], - "level": { - "min": 0.9837037037037037, - "max": 0.9851851851851852 + "sample_id": "13_7425318_53386668@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "REST": { - "children": [ { - "REST简介": { - "children": [ - { - "REST风格的架构": { - "data": { - "uuid": "java-5-1399", - "seg": [ - [ - [ - "rest", - "风格", - "架构" - ] - ] - ], - "level": { - "min": 0.9851851851851852, - "max": 0.9852380952380952 - }, - "related_data": {} - } - } - }, - { - "使用“api”作为上下文": { - "data": { - "uuid": "java-5-1400", - "seg": [ - [ - [ - "api", - "上下文" - ] - ] - ], - "level": { - "min": 0.9852380952380952, - "max": 0.9852910052910052 - }, - "related_data": { - "blog": { - "data_id": [ - "7106704@stream@java" - ] - } - } - } - } - }, - { - "增加一个版本标识": { - "data": { - "uuid": "java-5-1401", - "seg": [ - [ - [ - "增加", - "版本", - "标识", - "版本标识" - ] - ] - ], - "level": { - "min": 0.9852910052910052, - "max": 0.9853439153439153 - }, - "related_data": {} - } - } - }, - { - "标识资源": { - "data": { - "uuid": "java-5-1402", - "seg": [ - [ - [ - "标识", - "资源", - "标识资源" - ] - ] - ], - "level": { - "min": 0.9853439153439153, - "max": 0.9853968253968254 - }, - "related_data": {} - } - } - }, - { - "确定HTTP Method": { - "data": { - "uuid": "java-5-1403", - "seg": [ - [ - [ - "http", - "method" - ] - ] - ], - "level": { - "min": 0.9853968253968254, - "max": 0.9854497354497355 - }, - "related_data": { - "qa": { - "data_id": [ - "13_686866_549257@13", - "13_234635_211866@13", - "13_1094590_1304964@13", - "13_710099_668507@13" - ] - }, - "blog": { - "data_id": [ - "102687395@slf4j@java" - ] - } - } - } - } - }, - { - "确定HTTP Status": { - "data": { - "uuid": "java-5-1404", - "seg": [ - [ - [ - "http", - "status" - ] - ] - ], - "level": { - "min": 0.9854497354497355, - "max": 0.9855026455026454 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7440878_53416545@13" - ] - } - } - } - } - }, - { - "REST VS. WebService": { - "data": { - "uuid": "java-5-1405", - "seg": [ - [ - [ - "rest", - "vs", - "webservice" - ] - ] - ], - "level": { - "min": 0.9855026455026454, - "max": 0.9855555555555555 - }, - "related_data": { - "qa": { - "data_id": [ - "13_754901_810069@13", - "13_10400_4729@13", - "13_746842_797115@13", - "13_659326_473328@13", - "13_744740_791295@13", - "13_657611_470262@13", - "13_7424023_53384452@13", - "13_679474_526621@13", - "13_670633_493489@13", - "13_7458455_53443052@13", - "13_1099342_1314467@13", - "13_250780_248390@13", - "13_357965_377470@13", - "13_279_4065@13", - "13_368421_395140@13", - "13_251451_249943@13", - "13_174879_54896@13", - "13_767594_827279@13", - "13_238685_220889@13", - "13_884342_1023457@13" - ] - }, - "blog": { - "data_id": [ - "7304112@jms@java", - "6969276@stream@java", - "6969276@iterator@java", - "52249723@jms@java", - "7383313@semaphore@java", - "117236206@junit@java", - "111059777@slf4j@java", - "42459207@exception@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1213", - "seg": [ - [ - [ - "rest", - "简介" - ] - ] - ], - "level": { - "min": 0.9851851851851852, - "max": 0.9855555555555555 - }, - "related_data": {} - } - } + "sample_id": "13_226954_190355@13", + "cluster_num": 0 }, { - "Spring Boot集成REST": { - "children": [ - { - "集成REST": { - "data": { - "uuid": "java-5-1406", - "seg": [ - [ - [ - "集成", - "rest" - ] - ] - ], - "level": { - "min": 0.9855555555555555, - "max": 0.985679012345679 - }, - "related_data": {} - } - } - }, - { - "@RestController": { - "data": { - "uuid": "java-5-1407", - "seg": [ - [ - [ - "restcontroller" - ] - ] - ], - "level": { - "min": 0.985679012345679, - "max": 0.9858024691358024 - }, - "related_data": {} - } - } - }, - { - "REST Client": { - "data": { - "uuid": "java-5-1408", - "seg": [ - [ - [ - "rest", - "client" - ] - ] - ], - "level": { - "min": 0.9858024691358024, - "max": 0.9859259259259259 - }, - "related_data": { - "qa": { - "data_id": [ - "13_203475_130594@13", - "13_7428509_53394388@13", - "13_685034_544363@13", - "13_764173_822863@13", - "13_979105_1139711@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1214", - "seg": [ - [ - [ - "spring", - "boot", - "集成", - "rest" - ] - ] - ], - "level": { - "min": 0.9855555555555555, - "max": 0.9859259259259259 - }, - "related_data": {} - } - } + "sample_id": "13_741950_783029@13", + "cluster_num": 0 + }, + { + "sample_id": "13_249675_245802@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7334163_53338649@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1059845_1257217@13", + "cluster_num": 0 + }, + { + "sample_id": "13_682055_535786@13", + "cluster_num": 0 + }, + { + "sample_id": "13_168867_44481@13", + "cluster_num": 2 + }, + { + "sample_id": "13_376400_440990@13", + "cluster_num": 1 + }, + { + "sample_id": "13_230188_199307@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220431_174036@13", + "cluster_num": 1 + }, + { + "sample_id": "13_751714_805416@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7427831_53392667@13", + "cluster_num": 2 + }, + { + "sample_id": "13_234_485@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4625465_29326995@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678219_521960@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7440252_53415312@13", + "cluster_num": 0 }, { - "Swagger UI": { - "children": [ - { - "集成Swagger": { - "data": { - "uuid": "java-5-1409", - "seg": [ - [ - [ - "集成", - "swagger" - ] - ] - ], - "level": { - "min": 0.9859259259259259, - "max": 0.9859670781893004 - }, - "related_data": {} - } - } - }, - { - "Swagger规范": { - "data": { - "uuid": "java-5-1410", - "seg": [ - [ - [ - "swagger", - "规范" - ] - ] - ], - "level": { - "min": 0.9859670781893004, - "max": 0.9860082304526748 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1077652_1282047@13", - "13_7435389_53405929@13", - "13_744521_790706@13" - ] - } - } - } - } - }, - { - "接口描述": { - "data": { - "uuid": "java-5-1411", - "seg": [ - [ - [ - "接口", - "描述" - ] - ] - ], - "level": { - "min": 0.9860082304526748, - "max": 0.9860493827160494 - }, - "related_data": { - "qa": { - "data_id": [ - "13_214326_158484@13" - ] - } - } - } - } - }, - { - "查询参数描述": { - "data": { - "uuid": "java-5-1412", - "seg": [ - [ - [ - "查询", - "参数", - "描述" - ] - ] - ], - "level": { - "min": 0.9860493827160494, - "max": 0.9860905349794239 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7456764_53441348@13" - ] - } - } - } - } - }, - { - "URI中的参数": { - "data": { - "uuid": "java-5-1413", - "seg": [ - [ - [ - "uri", - "参数" - ] - ] - ], - "level": { - "min": 0.9860905349794239, - "max": 0.9861316872427983 - }, - "related_data": {} - } - } - }, - { - "HTTP头参数": { - "data": { - "uuid": "java-5-1414", - "seg": [ - [ - [ - "http", - "头", - "参数", - "头参数" - ] - ] - ], - "level": { - "min": 0.9861316872427983, - "max": 0.9861728395061728 - }, - "related_data": {} - } - } - }, - { - "表单参数": { - "data": { - "uuid": "java-5-1415", - "seg": [ - [ - [ - "表单", - "参数", - "表单参数" - ] - ] - ], - "level": { - "min": 0.9861728395061728, - "max": 0.9862139917695474 - }, - "related_data": {} - } - } - }, - { - "文件上传参数": { - "data": { - "uuid": "java-5-1416", - "seg": [ - [ - [ - "文件", - "上传", - "参数" - ] - ] - ], - "level": { - "min": 0.9862139917695474, - "max": 0.9862551440329218 - }, - "related_data": {} - } - } - }, - { - "整个请求体作为参数": { - "data": { - "uuid": "java-5-1417", - "seg": [ - [ - [ - "体", - "参数" - ] - ] - ], - "level": { - "min": 0.9862551440329218, - "max": 0.9862962962962963 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1215", - "seg": [ - [ - [ - "swagger", - "ui" - ] - ] - ], - "level": { - "min": 0.9859259259259259, - "max": 0.9862962962962963 - }, - "related_data": { - "qa": { - "data_id": [ - "13_783034_862524@13", - "13_225825_187610@13", - "13_7418166_53374086@13", - "13_4646789_29330593@13" - ] - }, - "blog": { - "data_id": [ - "100583890@builder@java", - "6927695@layout@java", - "62220187@layout@java", - "53067427@layout@java", - "6774131@layout@java", - "6774131@exception@java", - "6333809@layout@java", - "6691246@layout@java", - "7742344@layout@java" - ] - } - } - } - } + "sample_id": "13_7447349_53447906@13", + "cluster_num": 0 }, { - "模拟REST服务": { - "data": { - "uuid": "java-4-1216", - "seg": [ - [ - [ - "模拟", - "rest", - "服务" - ] - ] - ], - "level": { - "min": 0.9862962962962963, - "max": 0.9866666666666667 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-608", - "seg": [ - [ - [ - "rest" - ] - ] - ], - "level": { - "min": 0.9851851851851852, - "max": 0.9866666666666667 + "sample_id": "13_1029415_1226470@13", + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": "13_7418221_53374097@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668933_489809@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7422883_53381635@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1096566_1309585@13", + "cluster_num": 1 + }, + { + "sample_id": "13_232707_206380@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1060397_1257986@13", + "cluster_num": 0 + }, + { + "sample_id": "13_227484_191708@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444247_53422351@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1088968_1295460@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1096293_1308385@13", + "cluster_num": 1 + }, + { + "sample_id": "13_748246_800098@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1097632_1311377@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7407833_53357962@13", + "cluster_num": 2 + }, + { + "sample_id": "13_246877_239550@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7436171_53407572@13", + "cluster_num": 1 + }, + { + "sample_id": "13_24553_6496@13", + "cluster_num": 2 + }, + { + "sample_id": "13_756874_812088@13", + "cluster_num": 0 + }, + { + "sample_id": "13_751680_805947@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7463875_53450220@13", + "cluster_num": 2 + }, + { + "sample_id": "13_247_1657@13", + "cluster_num": 1 + }, + { + "sample_id": "13_824140_920336@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7427429_53391932@13", + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "应用类问题": { + "data": { + "uuid": "java-2-42", + "seg": [ + [ + [ + "类" + ] + ] + ], + "level": { + "min": 0, + "max": 0 }, - { - "MongoDB": { - "children": [ + "related_data": { + "qa": { + "data_id": [ { - "安装MongoDB": { - "data": { - "uuid": "java-4-1217", - "seg": [ - [ - [ - "安装", - "mongodb" - ] - ] - ], - "level": { - "min": 0.9866666666666667, - "max": 0.987037037037037 - }, - "related_data": { - "qa": { - "data_id": [ - "13_182531_68978@13", - "13_660165_474323@13", - "13_250586_248260@13" - ] - } - } - } - } + "sample_id": "13_204623_133665@13", + "cluster_num": 0 }, { - "使用shell": { - "children": [ - { - "指定数据库": { - "data": { - "uuid": "java-5-1418", - "seg": [ - [ - [ - "指定", - "数据库" - ] - ] - ], - "level": { - "min": 0.987037037037037, - "max": 0.9871111111111112 - }, - "related_data": { - "blog": { - "data_id": [ - "7242997@jmx@java" - ] - } - } - } - } - }, - { - "插入文档": { - "data": { - "uuid": "java-5-1419", - "seg": [ - [ - [ - "插入", - "文档" - ] - ] - ], - "level": { - "min": 0.9871111111111112, - "max": 0.9871851851851853 - }, - "related_data": { - "qa": { - "data_id": [ - "13_762674_821083@13" - ] - } - } - } - } - }, - { - "查询文档": { - "data": { - "uuid": "java-5-1420", - "seg": [ - [ - [ - "查询", - "文档" - ] - ] - ], - "level": { - "min": 0.9871851851851853, - "max": 0.9872592592592593 - }, - "related_data": {} - } - } - }, - { - "更新操作": { - "data": { - "uuid": "java-5-1421", - "seg": [ - [ - [ - "更新", - "操作", - "更新操作" - ] - ] - ], - "level": { - "min": 0.9872592592592593, - "max": 0.9873333333333334 - }, - "related_data": {} - } - } - }, - { - "删除操作": { - "data": { - "uuid": "java-5-1422", - "seg": [ - [ - [ - "删除", - "操作" - ] - ] - ], - "level": { - "min": 0.9873333333333334, - "max": 0.9874074074074075 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1218", - "seg": [ - [ - [ - "shell" - ] - ] - ], - "level": { - "min": 0.987037037037037, - "max": 0.9874074074074075 - }, - "related_data": { - "qa": { - "data_id": [ - "13_745306_792901@13", - "13_188311_84939@13", - "13_747955_799590@13" - ] - }, - "blog": { - "data_id": [ - "6606029@jmx@java", - "6770745@jmx@java", - "6633512@exception@java" - ] - } - } - } - } + "sample_id": "13_371555_398246@13", + "cluster_num": 1 + }, + { + "sample_id": "13_245013_234955@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7399380_53346536@13", + "cluster_num": 0 + }, + { + "sample_id": "13_769712_830799@13", + "cluster_num": 0 + }, + { + "sample_id": "13_246966_239825@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7398734_53345172@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7408633_53358813@13", + "cluster_num": 1 + }, + { + "sample_id": "13_739567_798712@13", + "cluster_num": 1 + }, + { + "sample_id": "13_525259_439217@13", + "cluster_num": 0 + }, + { + "sample_id": "13_657449_470091@13", + "cluster_num": 2 }, { - "Spring Boot集成MongoDB": { - "data": { - "uuid": "java-4-1219", - "seg": [ - [ - [ - "spring", - "boot", - "集成", - "mongodb" - ] - ] - ], - "level": { - "min": 0.9874074074074075, - "max": 0.9877777777777779 - }, - "related_data": {} - } - } + "sample_id": "13_259419_268600@13", + "cluster_num": 2 }, { - "增删改查": { - "children": [ - { - "增加API": { - "data": { - "uuid": "java-5-1423", - "seg": [ - [ - [ - "增加", - "api" - ] - ] - ], - "level": { - "min": 0.9877777777777779, - "max": 0.987830687830688 - }, - "related_data": { - "qa": { - "data_id": [ - "13_390866_432707@13" - ] - } - } - } - } - }, - { - "根据主键查询API": { - "data": { - "uuid": "java-5-1424", - "seg": [ - [ - [ - "主键", - "查询", - "api" - ] - ] - ], - "level": { - "min": 0.987830687830688, - "max": 0.9878835978835979 - }, - "related_data": {} - } - } - }, - { - "查询API": { - "data": { - "uuid": "java-5-1425", - "seg": [ - [ - [ - "查询", - "api" - ] - ] - ], - "level": { - "min": 0.9878835978835979, - "max": 0.987936507936508 - }, - "related_data": {} - } - } - }, - { - "修改API": { - "data": { - "uuid": "java-5-1426", - "seg": [ - [ - [ - "修改", - "api" - ] - ] - ], - "level": { - "min": 0.987936507936508, - "max": 0.9879894179894181 - }, - "related_data": {} - } - } - }, - { - "删除API": { - "data": { - "uuid": "java-5-1427", - "seg": [ - [ - [ - "删除", - "api" - ] - ] - ], - "level": { - "min": 0.9879894179894181, - "max": 0.9880423280423282 - }, - "related_data": {} - } - } - }, - { - "使用MongoDatabase": { - "data": { - "uuid": "java-5-1428", - "seg": [ - [ - [ - "mongodatabase" - ] - ] - ], - "level": { - "min": 0.9880423280423282, - "max": 0.9880952380952381 - }, - "related_data": {} - } - } - }, - { - "打印日志": { - "data": { - "uuid": "java-5-1429", - "seg": [ - [ - [ - "打印", - "日志" - ] - ] - ], - "level": { - "min": 0.9880952380952381, - "max": 0.9881481481481482 - }, - "related_data": { - "qa": { - "data_id": [ - "13_744728_791263@13", - "13_766097_825350@13", - "13_667870_487402@13", - "13_696071_579318@13", - "13_7405768_53355289@13", - "13_651176_458378@13", - "13_346614_352111@13", - "13_825653_922157@13", - "13_660342_474910@13" - ] - }, - "blog": { - "data_id": [ - "73500095@log4j@java", - "50083257@log4j@java", - "81202047@slf4j@java", - "93625411@slf4j@java", - "97106973@slf4j@java", - "88992847@slf4j@java", - "78238003@slf4j@java", - "95590704@slf4j@java", - "54561917@slf4j@java", - "84707820@log4j@java", - "80557251@slf4j@java", - "73920708@log4j@java", - "62885899@log4j@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1220", - "seg": [ - [ - [ - "增删", - "改查" - ] - ] - ], - "level": { - "min": 0.9877777777777779, - "max": 0.9881481481481482 - }, - "related_data": { - "qa": { - "data_id": [ - "13_345241_349823@13", - "13_7436890_53409107@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-609", - "seg": [ - [ - [ - "mongodb" - ] - ] - ], - "level": { - "min": 0.9866666666666667, - "max": 0.9881481481481482 + "sample_id": "13_756190_812283@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Elasticsearch": { - "children": [ { - "Elasticsearch介绍": { - "children": [ - { - "安装Elasticsearch": { - "data": { - "uuid": "java-5-1430", - "seg": [ - [ - [ - "安装", - "elasticsearch" - ] - ] - ], - "level": { - "min": 0.9881481481481482, - "max": 0.9883333333333334 - }, - "related_data": {} - } - } - }, - { - "Elasticsearch的基本概念": { - "data": { - "uuid": "java-5-1431", - "seg": [ - [ - [ - "elasticsearch", - "基本概念" - ] - ] - ], - "level": { - "min": 0.9883333333333334, - "max": 0.9885185185185186 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1097599_1311287@13", - "13_4647068_29331122@13" - ] - }, - "blog": { - "data_id": [ - "52852533@builder@java", - "76973212@logback@java", - "108660953@logback@java", - "59810063@log4j@java", - "87457250@logback@java", - "70295454@logback@java", - "114022493@logback@java", - "105494998@logback@java", - "7421197@log4j@java", - "103396661@java@java", - "112692278@javac@java", - "79897408@logback@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1221", - "seg": [ - [ - [ - "elasticsearch", - "介绍" - ] - ] - ], - "level": { - "min": 0.9881481481481482, - "max": 0.9885185185185186 - }, - "related_data": {} - } - } + "sample_id": "13_258555_266609@13", + "cluster_num": 1 }, { - "使用REST访问Elasticsearch": { - "children": [ - { - "添加文档": { - "data": { - "uuid": "java-5-1432", - "seg": [ - [ - [ - "添加", - "文档" - ] - ] - ], - "level": { - "min": 0.9885185185185186, - "max": 0.9885802469135803 - }, - "related_data": { - "qa": { - "data_id": [ - "13_232946_206925@13", - "13_2700_3811@13", - "13_684794_544072@13", - "13_7463855_53450081@13" - ] - }, - "blog": { - "data_id": [ - "103496534@slf4j@java" - ] - } - } - } - } - }, - { - "根据主键查询": { - "data": { - "uuid": "java-5-1433", - "seg": [ - [ - [ - "主键", - "查询" - ] - ] - ], - "level": { - "min": 0.9885802469135803, - "max": 0.9886419753086421 - }, - "related_data": {} - } - } - }, - { - "根据主键更新": { - "data": { - "uuid": "java-5-1434", - "seg": [ - [ - [ - "主键", - "更新" - ] - ] - ], - "level": { - "min": 0.9886419753086421, - "max": 0.9887037037037038 - }, - "related_data": {} - } - } - }, - { - "根据主键删除": { - "data": { - "uuid": "java-5-1435", - "seg": [ - [ - [ - "主键", - "删除" - ] - ] - ], - "level": { - "min": 0.9887037037037038, - "max": 0.9887654320987654 - }, - "related_data": { - "qa": { - "data_id": [ - "13_655868_466945@13", - "13_167270_41049@13" - ] - } - } - } - } - }, - { - "搜索文档": { - "data": { - "uuid": "java-5-1436", - "seg": [ - [ - [ - "搜索", - "文档" - ] - ] - ], - "level": { - "min": 0.9887654320987654, - "max": 0.9888271604938272 - }, - "related_data": { - "qa": { - "data_id": [ - "13_688479_554921@13" - ] - } - } - } - } - }, - { - "联合多个索引搜索": { - "data": { - "uuid": "java-5-1437", - "seg": [ - [ - [ - "联合", - "索引", - "搜索" - ] - ] - ], - "level": { - "min": 0.9888271604938272, - "max": 0.9888888888888889 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1222", - "seg": [ - [ - [ - "rest", - "访问", - "elasticsearch" - ] - ] - ], - "level": { - "min": 0.9885185185185186, - "max": 0.9888888888888889 - }, - "related_data": {} - } - } + "sample_id": "13_218481_168430@13", + "cluster_num": 1 + }, + { + "sample_id": "13_4645381_29327992@13", + "cluster_num": 0 + }, + { + "sample_id": "13_392890_436623@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1055196_1252311@13", + "cluster_num": 1 + }, + { + "sample_id": "13_385194_422167@13", + "cluster_num": 1 + }, + { + "sample_id": "13_486864_439130@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7459966_53444993@13", + "cluster_num": 1 + }, + { + "sample_id": "13_192837_96832@13", + "cluster_num": 0 + }, + { + "sample_id": "13_367195_392562@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4428108_28185318@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7435523_53406140@13", + "cluster_num": 0 + }, + { + "sample_id": "13_192047_94520@13", + "cluster_num": 0 + }, + { + "sample_id": "13_160374_27715@13", + "cluster_num": 0 + }, + { + "sample_id": "13_377918_408657@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7436463_53410936@13", + "cluster_num": 0 + }, + { + "sample_id": "13_219202_169997@13", + "cluster_num": 0 + }, + { + "sample_id": "13_349682_357710@13", + "cluster_num": 0 + }, + { + "sample_id": "13_666028_484208@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1036647_1233035@13", + "cluster_num": 0 + }, + { + "sample_id": "13_377983_408810@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1052444_1250006@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226010_187890@13", + "cluster_num": 0 + }, + { + "sample_id": "13_752401_806417@13", + "cluster_num": 1 + }, + { + "sample_id": "13_198133_113442@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7441106_53416890@13", + "cluster_num": 0 + }, + { + "sample_id": "13_345275_349325@13", + "cluster_num": 0 + }, + { + "sample_id": "13_223696_182181@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7413037_53364761@13", + "cluster_num": 1 + }, + { + "sample_id": "13_386566_424856@13", + "cluster_num": 0 + }, + { + "sample_id": "13_763703_822323@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1060048_1257473@13", + "cluster_num": 0 + }, + { + "sample_id": "13_159168_24875@13", + "cluster_num": 0 }, { - "使用RestTemplate访问ES": { - "children": [ - { - "创建Book": { - "data": { - "uuid": "java-5-1438", - "seg": [ - [ - [ - "创建", - "book" - ] - ] - ], - "level": { - "min": 0.9888888888888889, - "max": 0.9890740740740741 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7467243_53454683@13", - "13_1066862_1267492@13" - ] - } - } - } - } - }, - { - "使用RestTemplate获取搜索结果": { - "data": { - "uuid": "java-5-1439", - "seg": [ - [ - [ - "resttemplate", - "获取", - "搜索" - ] - ] - ], - "level": { - "min": 0.9890740740740741, - "max": 0.9892592592592593 - }, - "related_data": { - "qa": { - "data_id": [ - "13_755679_811098@13", - "13_762251_821611@13", - "13_719030_799320@13" - ] - }, - "blog": { - "data_id": [ - "86425177@nio@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1223", - "seg": [ - [ - [ - "resttemplate", - "访问", - "es" - ] - ] - ], - "level": { - "min": 0.9888888888888889, - "max": 0.9892592592592593 - }, - "related_data": { - "qa": { - "data_id": [ - "13_750069_802923@13" - ] - } - } - } - } + "sample_id": "13_958138_1105455@13", + "cluster_num": 0 }, { - "Spring Data Elastic": { - "children": [ - { - "安装Spring Data": { - "data": { - "uuid": "java-5-1440", - "seg": [ - [ - [ - "安装", - "spring", - "data" - ] - ] - ], - "level": { - "min": 0.9892592592592593, - "max": 0.9893518518518518 - }, - "related_data": { - "qa": { - "data_id": [ - "13_185177_76381@13", - "13_380613_413663@13", - "13_232454_205462@13", - "13_779360_847347@13", - "13_240261_224427@13", - "13_244463_233899@13", - "13_210061_148585@13" - ] - }, - "blog": { - "data_id": [ - "4736448@timezone@java", - "79793454@iterator@java", - "6639516@exception@java" - ] - } - } - } - } - }, - { - "编写Entity": { - "data": { - "uuid": "java-5-1441", - "seg": [ - [ - [ - "编写", - "entity" - ] - ] - ], - "level": { - "min": 0.9893518518518518, - "max": 0.9894444444444445 - }, - "related_data": { - "qa": { - "data_id": [ - "13_228089_193642@13", - "13_752616_806737@13" - ] - } - } - } - } - }, - { - "编写Dao": { - "data": { - "uuid": "java-5-1442", - "seg": [ - [ - [ - "编写", - "dao" - ] - ] - ], - "level": { - "min": 0.9894444444444445, - "max": 0.9895370370370371 - }, - "related_data": {} - } - } - }, - { - "编写Controller": { - "data": { - "uuid": "java-5-1443", - "seg": [ - [ - [ - "编写", - "controller" - ] - ] - ], - "level": { - "min": 0.9895370370370371, - "max": 0.9896296296296296 - }, - "related_data": { - "qa": { - "data_id": [ - "13_764133_822746@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1224", - "seg": [ - [ - [ - "spring", - "data", - "elastic" - ] - ] - ], - "level": { - "min": 0.9892592592592593, - "max": 0.9896296296296296 - }, - "related_data": { - "blog": { - "data_id": [ - "108693465@timezone@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-610", - "seg": [ - [ - [ - "elasticsearch" - ] - ] - ], - "level": { - "min": 0.9881481481481482, - "max": 0.9896296296296296 + "sample_id": "13_380360_413184@13", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "Cache": { - "children": [ { - "关于Cache": { - "children": [ - { - "Cache的组件和概念": { - "data": { - "uuid": "java-5-1444", - "seg": [ - [ - [ - "cache", - "组件" - ], - [ - "概念" - ] - ] - ], - "level": { - "min": 0.9896296296296296, - "max": 0.9896913580246913 - }, - "related_data": {} - } - } - }, - { - "Cache的单体应用": { - "data": { - "uuid": "java-5-1445", - "seg": [ - [ - [ - "cache", - "单体" - ] - ] - ], - "level": { - "min": 0.9896913580246913, - "max": 0.9897530864197531 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7438456_53411812@13" - ] - }, - "blog": { - "data_id": [ - "75308261@hashtable@java", - "46492313@jmx@java", - "7720600@jmx@java", - "7646949@applet@java", - "7598288@hashmap@java", - "6963359@timezone@java", - "7289736@iterator@java", - "7010817@jms@java", - "7300448@slf4j@java", - "80711187@jdbc@java", - "8068895@semaphore@java", - "6568780@semaphore@java", - "1474252@swt@java", - "7085654@timezone@java" - ] - } - } - } - } - }, - { - "使用专有的Cache服务器": { - "data": { - "uuid": "java-5-1446", - "seg": [ - [ - [ - "专有", - "cache", - "服务器" - ] - ] - ], - "level": { - "min": 0.9897530864197531, - "max": 0.9898148148148149 - }, - "related_data": { - "blog": { - "data_id": [ - "7376589@timezone@java" - ] - } - } - } - } - }, - { - "使用一二级缓存服务器": { - "data": { - "uuid": "java-5-1447", - "seg": [ - [ - [ - "二级缓存", - "服务器" - ] - ] - ], - "level": { - "min": 0.9898148148148149, - "max": 0.9898765432098766 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1225", - "seg": [ - [ - [ - "cache" - ] - ] - ], - "level": { - "min": 0.9896296296296296, - "max": 0.9898765432098766 - }, - "related_data": {} - } - } + "sample_id": "13_783545_855546@13", + "cluster_num": 0 }, { - "Spring Boot Cache": { - "data": { - "uuid": "java-4-1226", - "seg": [ - [ - [ - "spring", - "boot", - "cache" - ] - ] - ], - "level": { - "min": 0.9898765432098766, - "max": 0.9901234567901235 - }, - "related_data": {} - } - } + "sample_id": "13_7450295_53432026@13", + "cluster_num": 0 }, { - "注释驱动缓存": { - "children": [ - { - "@Cacheable": { - "data": { - "uuid": "java-5-1448", - "seg": [ - [ - [ - "cacheable" - ] - ] - ], - "level": { - "min": 0.9901234567901235, - "max": 0.9901646090534979 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1078677_1309352@13" - ] - } - } - } - } - }, - { - "Key生成器": { - "data": { - "uuid": "java-5-1449", - "seg": [ - [ - [ - "key", - "生成器" - ] - ] - ], - "level": { - "min": 0.9901646090534979, - "max": 0.9902057613168724 - }, - "related_data": { - "qa": { - "data_id": [ - "13_746768_796833@13", - "13_667373_486467@13", - "13_760388_817161@13", - "13_751178_804742@13", - "13_717837_799007@13" - ] - } - } - } - } - }, - { - "@CachePut": { - "data": { - "uuid": "java-5-1450", - "seg": [ - [ - [ - "cacheput" - ] - ] - ], - "level": { - "min": 0.9902057613168724, - "max": 0.990246913580247 - }, - "related_data": {} - } - } - }, - { - "@CacheEvict": { - "data": { - "uuid": "java-5-1451", - "seg": [ - [ - [ - "cacheevict" - ] - ] - ], - "level": { - "min": 0.990246913580247, - "max": 0.9902880658436214 - }, - "related_data": {} - } - } - }, - { - "@Caching": { - "data": { - "uuid": "java-5-1452", - "seg": [ - [ - [ - "caching" - ] - ] - ], - "level": { - "min": 0.9902880658436214, - "max": 0.9903292181069958 - }, - "related_data": {} - } - } - }, - { - "@CacheConfig": { - "data": { - "uuid": "java-5-1453", - "seg": [ - [ - [ - "cacheconfig" - ] - ] - ], - "level": { - "min": 0.9903292181069958, - "max": 0.9903703703703703 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1227", - "seg": [ - [ - [ - "注释", - "驱动", - "缓存" - ] - ] - ], - "level": { - "min": 0.9901234567901235, - "max": 0.9903703703703703 - }, - "related_data": {} - } - } + "sample_id": "13_688515_554769@13", + "cluster_num": 1 + }, + { + "sample_id": "13_194440_102011@13", + "cluster_num": 0 }, { - "使用Redis Cache": { - "children": [ - { - "集成Redis缓存": { - "data": { - "uuid": "java-5-1454", - "seg": [ - [ - [ - "集成", - "redis", - "缓存" - ] - ] - ], - "level": { - "min": 0.9903703703703703, - "max": 0.9904526748971193 - }, - "related_data": {} - } - } - }, - { - "禁止缓存": { - "data": { - "uuid": "java-5-1455", - "seg": [ - [ - [ - "禁止", - "缓存" - ] - ] - ], - "level": { - "min": 0.9904526748971193, - "max": 0.9905349794238684 - }, - "related_data": {} - } - } - }, - { - "定制缓存": { - "data": { - "uuid": "java-5-1456", - "seg": [ - [ - [ - "定制", - "缓存" - ] - ] - ], - "level": { - "min": 0.9905349794238684, - "max": 0.9906172839506173 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1228", - "seg": [ - [ - [ - "redis", - "cache" - ] - ] - ], - "level": { - "min": 0.9903703703703703, - "max": 0.9906172839506173 - }, - "related_data": {} - } - } + "sample_id": "13_7449604_53429798@13", + "cluster_num": 1 }, { - "Redis缓存原理": { - "data": { - "uuid": "java-4-1229", - "seg": [ - [ - [ - "redis", - "缓存", - "原理" - ] - ] - ], - "level": { - "min": 0.9906172839506173, - "max": 0.9908641975308643 - }, - "related_data": {} - } - } + "sample_id": "13_7439581_53416700@13", + "cluster_num": 1 }, { - "实现Redis两级缓存": { - "children": [ - { - "实现TwoLevelCacheManager": { - "data": { - "uuid": "java-5-1457", - "seg": [ - [ - [ - "twolevelcachemanager" - ] - ] - ], - "level": { - "min": 0.9908641975308643, - "max": 0.990925925925926 - }, - "related_data": {} - } - } - }, - { - "创建RedisAndLocalCache": { - "data": { - "uuid": "java-5-1458", - "seg": [ - [ - [ - "创建", - "redisandlocalcache" - ] - ] - ], - "level": { - "min": 0.990925925925926, - "max": 0.9909876543209877 - }, - "related_data": {} - } - } - }, - { - "缓存同步说明": { - "data": { - "uuid": "java-5-1459", - "seg": [ - [ - [ - "缓存", - "同步", - "同步说明" - ] - ] - ], - "level": { - "min": 0.9909876543209877, - "max": 0.9910493827160495 - }, - "related_data": {} - } - } - }, - { - "将代码组合在一起": { - "data": { - "uuid": "java-5-1460", - "seg": [ - [ - [ - "组合", - "将代码" - ] - ] - ], - "level": { - "min": 0.9910493827160495, - "max": 0.9911111111111112 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1230", - "seg": [ - [ - [ - "redis", - "缓存" - ] - ] - ], - "level": { - "min": 0.9908641975308643, - "max": 0.9911111111111112 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-611", - "seg": [ - [ - [ - "cache" - ] - ] - ], - "level": { - "min": 0.9896296296296296, - "max": 0.9911111111111112 + "sample_id": "13_4645390_29327987@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Spring Session": { - "children": [ { - "水平扩展实现": { - "data": { - "uuid": "java-4-1231", - "seg": [ - [ - [ - "水平", - "扩展" - ] - ] - ], - "level": { - "min": 0.9911111111111112, - "max": 0.9918518518518519 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1099442_1314465@13", - "13_383117_418358@13" - ] - }, - "blog": { - "data_id": [ - "6870093@layout@java" - ] - } - } - } - } + "sample_id": "13_1062389_1260192@13", + "cluster_num": 0 }, { - "Spring Session": { - "children": [ - { - "Spring Session介绍": { - "data": { - "uuid": "java-5-1461", - "seg": [ - [ - [ - "spring", - "session", - "介绍" - ] - ] - ], - "level": { - "min": 0.9918518518518519, - "max": 0.9922222222222222 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7423192_53382807@13", - "13_7422406_53381487@13", - "13_744327_790129@13", - "13_706406_622413@13", - "13_209965_148276@13", - "13_696760_581023@13", - "13_234900_212693@13", - "13_377048_407660@13", - "13_249356_246669@13", - "13_624766_440706@13", - "13_207759_142776@13", - "13_571307_439814@13", - "13_28446_7942@13", - "13_366039_389976@13", - "13_717697_711077@13", - "13_705127_605571@13", - "13_198487_114432@13", - "13_643982_444223@13", - "13_673309_501079@13", - "13_389705_430893@13", - "13_227716_192426@13", - "13_353851_365772@13", - "13_3238807_21841429@13", - "13_665054_482402@13", - "13_233170_207710@13", - "13_181326_67513@13", - "13_1067670_1267967@13", - "13_200756_122259@13", - "13_167354_41223@13", - "13_258148_265656@13", - "13_909556_1044731@13", - "13_252303_252381@13", - "13_661901_477420@13", - "13_1065796_1265121@13", - "13_654933_465195@13", - "13_7452915_53435290@13" - ] - }, - "blog": { - "data_id": [ - "7430086@hibernate@java", - "5604218@jms@java", - "7430086@spring@java", - "108809255@servlet@java", - "6577641@jpa@java", - "71440437@singleton@java", - "7927407@jms@java", - "5105442@interceptor@java", - "51871154@servlet@java", - "51355292@servlet@java", - "7774131@hibernate@java", - "4545186@hibernate@java", - "7748062@interceptor@java", - "78516616@interceptor@java", - "6658847@hibernate@java", - "6658847@exception@java", - "6658847@spring@java", - "103864042@jsp@java", - "7300599@hibernate@java", - "61196215@jpa@java", - "6883822@jms@java", - "7193123@hibernate@java", - "7668480@hibernate@java", - "7297343@hibernate@java", - "108560257@servlet@java", - "48037731@hibernate@java", - "7934881@jms@java", - "6570806@jms@java", - "7784502@hibernate@java", - "7342527@jpa@java", - "7411642@interceptor@java", - "1616044@javamail@java", - "7564444@javamail@java", - "4647955@javamail@java", - "51477406@javabean@java", - "7350342@hibernate@java", - "8501309@hibernate@java", - "7821160@jms@java", - "7884626@jms@java", - "47725699@interceptor@java", - "8133220@eclipse@java", - "5617200@slf4j@java", - "6254196@javamail@java", - "2581616@javamail@java", - "4856880@javamail@java", - "7183400@javamail@java", - "4646071@javamail@java", - "50345155@javabean@java", - "71194677@hibernate@java", - "7757097@hibernate@java", - "7572964@hibernate@java", - "7788088@hibernate@java", - "5617200@log4j@java", - "5775929@jms@java", - "6264359@jms@java", - "6071123@jms@java", - "4034847@jms@java", - "8081314@jms@java", - "7294300@interceptor@java", - "44955783@interceptor@java", - "6011892@interceptor@java", - "2452857@javamail@java", - "4161989@javamail@java", - "7816442@javamail@java", - "24515023@javamail@java", - "5938490@jmx@java", - "3022941@jmx@java", - "7104080@hibernate@java", - "39078749@hibernate@java", - "7303586@hibernate@java", - "7299619@hibernate@java", - "2308972@hibernate@java", - "7739725@hibernate@java", - "7095091@hashmap@java", - "103552283@jdbc@java", - "5731239@jms@java", - "3348137@jms@java", - "7881773@jms@java", - "4034801@jms@java", - "4034837@jms@java", - "4034811@jms@java", - "7884534@jms@java", - "7105769@interceptor@java", - "7596768@interceptor@java", - "7386178@interceptor@java", - "117187989@jsp@java", - "7236416@servlet@java", - "7475627@javamail@java", - "7411315@javamail@java", - "1453677@javamail@java", - "8104562@javabean@java", - "51378844@javabean@java", - "1453677@javabean@java", - "7728367@hibernate@java", - "7071139@hibernate@java", - "6952954@java@java", - "7728367@iterator@java", - "5903296@jms@java", - "7986291@jms@java", - "4375670@jms@java", - "7168657@exception@java", - "7321430@interceptor@java", - "6577103@interceptor@java", - "6867358@interceptor@java", - "116333033@jsp@java", - "7199207@servlet@java", - "3971579@javamail@java", - "7088388@javamail@java", - "71698599@javamail@java", - "6005235@javamail@java", - "6005594@javamail@java", - "7054496@stream@java", - "7559676@hibernate@java", - "7890607@hibernate@java", - "7361958@jms@java", - "8070771@jms@java", - "7742571@interceptor@java", - "7583589@interceptor@java", - "6664663@interceptor@java", - "7601176@jms@java", - "5949518@servlet@java", - "7195040@servlet@java", - "4238340@timezone@java", - "5928498@timezone@java", - "42834381@javamail@java", - "7654006@hibernate@java", - "107724046@hashtable@java", - "6230576@jms@java", - "6128781@jms@java", - "5527570@interceptor@java", - "6102418@interceptor@java", - "7356656@interceptor@java", - "7712691@interceptor@java", - "5949518@jsp@java", - "90691789@jsp@java", - "6668622@javamail@java", - "7095948@javamail@java", - "4381052@javamail@java", - "6219020@javamail@java", - "7636701@javamail@java", - "6448563@javamail@java", - "7332566@javamail@java", - "6219020@javabean@java", - "6436517@hibernate@java", - "7716149@jpa@java", - "8084315@jms@java", - "7547912@jms@java", - "112592650@interceptor@java", - "6918611@timezone@java", - "5989820@javamail@java", - "7406960@javamail@java", - "6332715@javamail@java", - "39380465@hibernate@java", - "7619388@hibernate@java", - "7303308@hibernate@java", - "7797068@exception@java", - "7797068@jsp@java", - "7530408@servlet@java", - "6894483@slf4j@java", - "7637505@javamail@java", - "7675004@javamail@java", - "7675162@javamail@java", - "7675152@javamail@java", - "7675004@javabean@java", - "5687687@jms@java", - "7703595@hibernate@java", - "6752531@applet@java", - "7982371@javamail@java", - "7710666@interceptor@java" - ] - } - } - } - } - }, - { - "Nginx+Redis": { - "data": { - "uuid": "java-5-1462", - "seg": [ - [ - [ - "nginx", - "redis" - ] - ] - ], - "level": { - "min": 0.9922222222222222, - "max": 0.9925925925925926 - }, - "related_data": { - "qa": { - "data_id": [ - "13_753297_807741@13", - "13_7459484_53444698@13", - "13_241536_227739@13", - "13_7409810_53360292@13", - "13_648927_453898@13", - "13_754528_1269415@13", - "13_703017_593680@13", - "13_7403219_53351545@13", - "13_158518_22824@13" - ] - }, - "blog": { - "data_id": [ - "103148509@logback@java", - "83002219@stream@java", - "90179736@nio@java", - "110876214@nio@java", - "81589174@logback@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1232", - "seg": [ - [ - [ - "spring", - "session" - ] - ] - ], - "level": { - "min": 0.9918518518518519, - "max": 0.9925925925925926 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-612", - "seg": [ - [ - [ - "spring", - "session" - ] - ] - ], - "level": { - "min": 0.9911111111111112, - "max": 0.9925925925925926 + "sample_id": "13_7443992_53421600@13", + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "监控Spring Boot应用": { - "children": [ { - "安装Acutator": { - "data": { - "uuid": "java-4-1233", - "seg": [ - [ - [ - "安装", - "acutator" - ] - ] - ], - "level": { - "min": 0.9925925925925926, - "max": 0.9927572016460905 - }, - "related_data": {} - } - } + "sample_id": "13_646308_448647@13", + "cluster_num": 0 + }, + { + "sample_id": "13_715277_707609@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7444800_53423315@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244870_234716@13", + "cluster_num": 2 + }, + { + "sample_id": "13_357576_374390@13", + "cluster_num": 0 + }, + { + "sample_id": "13_244474_233908@13", + "cluster_num": 1 + }, + { + "sample_id": "13_377547_408206@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1037759_1246303@13", + "cluster_num": 0 + }, + { + "sample_id": "13_29691_9220@13", + "cluster_num": 1 + }, + { + "sample_id": "13_687169_550208@13", + "cluster_num": 0 + }, + { + "sample_id": "13_362367_381527@13", + "cluster_num": 1 + }, + { + "sample_id": "13_348848_356150@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1055631_1252874@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7398339_53344384@13", + "cluster_num": 0 + }, + { + "sample_id": "13_706505_622575@13", + "cluster_num": 0 + }, + { + "sample_id": "13_236882_216186@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1059784_1257177@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1061751_1259534@13", + "cluster_num": 0 + }, + { + "sample_id": "13_663752_480309@13", + "cluster_num": 0 + }, + { + "sample_id": "13_194463_102100@13", + "cluster_num": 1 + }, + { + "sample_id": "13_204027_132146@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7439844_53414654@13", + "cluster_num": 1 + }, + { + "sample_id": "13_268_536@13", + "cluster_num": 0 + }, + { + "sample_id": "13_649408_455268@13", + "cluster_num": 1 + }, + { + "sample_id": "13_849222_968059@13", + "cluster_num": 2 + }, + { + "sample_id": "13_388723_428761@13", + "cluster_num": 0 + }, + { + "sample_id": "13_200759_121922@13", + "cluster_num": 1 + }, + { + "sample_id": "13_345736_350390@13", + "cluster_num": 2 + }, + { + "sample_id": "13_366675_391455@13", + "cluster_num": 1 + }, + { + "sample_id": "13_242579_230094@13", + "cluster_num": 0 + }, + { + "sample_id": "13_645540_447109@13", + "cluster_num": 1 + }, + { + "sample_id": "13_764422_823103@13", + "cluster_num": 0 + }, + { + "sample_id": "13_785339_861354@13", + "cluster_num": 0 + }, + { + "sample_id": "13_780060_848987@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1104079_1318361@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1071884_1273980@13", + "cluster_num": 2 + }, + { + "sample_id": "13_1057587_1254676@13", + "cluster_num": 0 + }, + { + "sample_id": "13_944634_1082827@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7461195_53446309@13", + "cluster_num": 0 + }, + { + "sample_id": "13_679063_525003@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7403438_53351887@13", + "cluster_num": 0 + }, + { + "sample_id": "13_386553_424921@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676704_516672@13", + "cluster_num": 0 + }, + { + "sample_id": "13_356720_372635@13", + "cluster_num": 0 + }, + { + "sample_id": "13_389448_429954@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7443108_53420123@13", + "cluster_num": 0 + }, + { + "sample_id": "13_203338_131520@13", + "cluster_num": 1 + }, + { + "sample_id": "13_2734_3840@13", + "cluster_num": 1 + }, + { + "sample_id": "13_206637_152000@13", + "cluster_num": 1 + }, + { + "sample_id": "13_771413_833978@13", + "cluster_num": 0 + }, + { + "sample_id": "13_198396_114218@13", + "cluster_num": 0 + }, + { + "sample_id": "13_245070_235016@13", + "cluster_num": 2 + }, + { + "sample_id": "13_158848_23795@13", + "cluster_num": 1 + }, + { + "sample_id": "13_355484_369565@13", + "cluster_num": 0 + }, + { + "sample_id": "13_750728_803968@13", + "cluster_num": 1 + }, + { + "sample_id": "13_763576_822263@13", + "cluster_num": 1 + }, + { + "sample_id": "13_244395_234073@13", + "cluster_num": 0 + }, + { + "sample_id": "13_648710_453395@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7451564_53432874@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7439378_53415075@13", + "cluster_num": 0 + }, + { + "sample_id": "13_217705_166310@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7443985_53421562@13", + "cluster_num": 0 + }, + { + "sample_id": "13_259276_268268@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7423051_53383143@13", + "cluster_num": 0 + }, + { + "sample_id": "13_358070_375760@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7412416_53363749@13", + "cluster_num": 0 + }, + { + "sample_id": "13_376063_405856@13", + "cluster_num": 0 + }, + { + "sample_id": "13_891721_1030041@13", + "cluster_num": 1 + }, + { + "sample_id": "13_675318_508610@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1056693_1253956@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238650_220789@13", + "cluster_num": 0 + }, + { + "sample_id": "13_674236_510214@13", + "cluster_num": 0 + }, + { + "sample_id": "13_676699_516647@13", + "cluster_num": 0 }, { - "HTTP跟踪": { - "data": { - "uuid": "java-4-1234", - "seg": [ - [ - [ - "http", - "跟踪" - ] - ] - ], - "level": { - "min": 0.9927572016460905, - "max": 0.9929218106995885 - }, - "related_data": {} - } - } + "sample_id": "13_1081087_1286700@13", + "cluster_num": 0 }, { - "日志查看": { - "data": { - "uuid": "java-4-1235", - "seg": [ - [ - [ - "日志", - "查看" - ] - ] - ], - "level": { - "min": 0.9929218106995885, - "max": 0.9930864197530864 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7448452_53428624@13", - "13_770509_836689@13" - ] - }, - "blog": { - "data_id": [ - "109733602@log4j@java" - ] - } - } - } - } + "sample_id": "13_1103033_1318235@13", + "cluster_num": 2 }, { - "线程栈信息": { - "data": { - "uuid": "java-4-1236", - "seg": [ - [ - [ - "线程", - "栈", - "信息", - "线程栈", - "栈信息" - ] - ] - ], - "level": { - "min": 0.9930864197530864, - "max": 0.9932510288065843 - }, - "related_data": {} - } - } + "sample_id": "13_7418776_53375324@13", + "cluster_num": 2 }, { - "内存信息": { - "data": { - "uuid": "java-4-1237", - "seg": [ - [ - [ - "内存", - "信息", - "内存信息" - ] - ] - ], - "level": { - "min": 0.9932510288065843, - "max": 0.9934156378600824 - }, - "related_data": {} - } - } + "sample_id": "13_253682_255073@13", + "cluster_num": 2 }, { - "查看URL映射": { - "data": { - "uuid": "java-4-1238", - "seg": [ - [ - [ - "查看", - "url", - "映射" - ] - ] - ], - "level": { - "min": 0.9934156378600824, - "max": 0.9935802469135803 - }, - "related_data": {} - } - } + "sample_id": "13_745108_792322@13", + "cluster_num": 0 }, { - "查看Spring容器管理的Bean": { - "data": { - "uuid": "java-4-1239", - "seg": [ - [ - [ - "查看", - "spring", - "容器", - "管理", - "bean" - ] - ] - ], - "level": { - "min": 0.9935802469135803, - "max": 0.9937448559670782 - }, - "related_data": {} - } - } + "sample_id": "13_764572_823285@13", + "cluster_num": 0 }, { - "其他监控": { - "data": { - "uuid": "java-4-1240", - "seg": [ - [ - [ - "监控" - ] - ] - ], - "level": { - "min": 0.9937448559670782, - "max": 0.9939094650205762 - }, - "related_data": {} - } - } + "sample_id": "13_226546_189197@13", + "cluster_num": 0 }, { - "编写自己的监控信息": { - "children": [ - { - "编写HealthIndicator": { - "data": { - "uuid": "java-5-1463", - "seg": [ - [ - [ - "编写", - "healthindicator" - ] - ] - ], - "level": { - "min": 0.9939094650205762, - "max": 0.9939917695473252 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7457550_53441850@13", - "13_7446609_53426093@13", - "13_7446386_53425593@13", - "13_7446582_53426045@13", - "13_202237_126553@13", - "13_7464597_53451076@13", - "13_714583_706558@13", - "13_250427_247572@13", - "13_7460095_53445222@13", - "13_674566_505495@13", - "13_7466174_53453331@13", - "13_7400055_53347763@13", - "13_357061_373425@13", - "13_251930_251203@13", - "13_207509_141775@13", - "13_7396465_53340109@13", - "13_357607_374463@13", - "13_216666_164277@13", - "13_7464556_53451022@13", - "13_649312_454768@13", - "13_1079310_1284215@13", - "13_1098553_1313173@13" - ] - }, - "blog": { - "data_id": [ - "84027198@nio@java" - ] - } - } - } - } - }, - { - "自定义监控": { - "data": { - "uuid": "java-5-1464", - "seg": [ - [ - [ - "自定义", - "监控" - ] - ] - ], - "level": { - "min": 0.9939917695473252, - "max": 0.9940740740740741 - }, - "related_data": { - "qa": { - "data_id": [ - "13_1059494_1256953@13", - "13_29099_10368@13" - ] - }, - "blog": { - "data_id": [ - "63291402@jmx@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1241", - "seg": [ - [ - [ - "编写", - "监控", - "信息" - ] - ] - ], - "level": { - "min": 0.9939094650205762, - "max": 0.9940740740740741 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-613", - "seg": [ - [ - [ - "监控", - "spring", - "boot" - ] - ] - ], - "level": { - "min": 0.9925925925925926, - "max": 0.9940740740740741 + "sample_id": "13_7463758_53449895@13", + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Web开发": { - "children": [ { - "Web基础": { - "data": { - "uuid": "java-4-1242", - "seg": [ - [ - [ - "web", - "基础" - ] - ] - ], - "level": { - "min": 0.9940740740740741, - "max": 0.9941728395061729 - }, - "related_data": { - "qa": { - "data_id": [ - "13_354240_366478@13", - "13_703277_594055@13", - "13_656570_468464@13", - "13_370834_397597@13", - "13_215187_160783@13", - "13_3040031_24672296@13", - "13_675853_511967@13", - "13_371750_398461@13", - "13_340486_340245@13", - "13_383468_418986@13", - "13_3353586_23009136@13", - "13_667461_486619@13", - "13_365115_387926@13", - "13_374344_403165@13", - "13_358020_375564@13", - "13_227118_190787@13", - "13_206073_137690@13", - "13_1059207_1256548@13", - "13_673332_501057@13", - "13_248080_242462@13", - "13_675806_511577@13", - "13_382096_416359@13", - "13_388489_428499@13", - "13_220925_174336@13", - "13_352601_363367@13", - "13_376906_407128@13", - "13_667368_486493@13", - "13_796548_884836@13", - "13_200577_122146@13", - "13_184140_73010@13", - "13_644429_445140@13", - "13_74902_12437@13", - "13_238438_220281@13", - "13_383623_419188@13", - "13_386633_425075@13", - "13_709932_667757@13", - "13_350732_359706@13", - "13_179417_503712@13", - "13_237722_223144@13", - "13_7445311_53423891@13", - "13_675891_512233@13", - "13_667367_486473@13", - "13_686969_549662@13", - "13_387974_427408@13", - "13_384235_420434@13", - "13_348830_356121@13", - "13_386597_424926@13", - "13_382729_417573@13", - "13_248903_244300@13", - "13_188308_84913@13", - "13_658735_472106@13", - "13_192583_96184@13", - "13_860901_988177@13", - "13_674368_504454@13", - "13_717974_711540@13", - "13_679741_527625@13", - "13_239946_223688@13", - "13_240733_225541@13", - "13_663110_479113@13", - "13_335786_330169@13", - "13_660021_474034@13", - "13_363888_384907@13", - "13_174111_53527@13", - "13_676071_513490@13", - "13_676380_515294@13", - "13_377352_408401@13", - "13_747106_797951@13", - "13_655165_465491@13", - "13_7466994_53454327@13", - "13_718321_711947@13", - "13_217497_166353@13", - "13_698779_588626@13", - "13_674310_504231@13", - "13_720084_714409@13", - "13_7397563_53342692@13", - "13_680443_530930@13", - "13_199628_118173@13", - "13_717153_710315@13", - "13_418766_437410@13", - "13_390808_432621@13", - "13_250823_248533@13", - "13_7416538_53370747@13", - "13_694341_573979@13", - "13_664117_480747@13", - "13_7405225_53354441@13", - "13_657245_469694@13", - "13_380912_414255@13", - "13_1725892_9048460@13", - "13_386134_424139@13", - "13_376293_406108@13", - "13_216223_163303@13", - "13_380128_412846@13", - "13_1051094_1248303@13", - "13_665480_483056@13", - "13_346591_373060@13", - "13_385766_423273@13", - "13_230797_200625@13", - "13_932533_1067728@13", - "13_375563_405400@13", - "13_168509_43778@13", - "13_593178_440475@13", - "13_646534_449217@13", - "13_221996_177080@13", - "13_7464394_53450809@13", - "13_668284_488356@13", - "13_751242_804793@13", - "13_668293_488371@13", - "13_802470_898632@13", - "13_717687_711046@13", - "13_756063_811156@13", - "13_348914_356222@13", - "13_345860_351390@13", - "13_225980_187902@13", - "13_671146_494655@13", - "13_181406_66540@13", - "13_525286_439682@13", - "13_947973_1089372@13", - "13_644780_445723@13", - "13_675929_512614@13", - "13_1073683_1276043@13", - "13_156486_18375@13", - "13_213930_157374@13", - "13_7446151_53426010@13", - "13_659947_473921@13", - "13_717892_711381@13", - "13_673297_500989@13", - "13_385762_423320@13", - "13_753352_807835@13", - "13_380303_413059@13", - "13_353176_364526@13" - ] - }, - "blog": { - "data_id": [ - "54427644@javamail@java", - "84487717@eclipse@java", - "47134259@slf4j@java", - "78208192@jmx@java", - "6662976@hibernate@java", - "6662976@log4j@java", - "7070092@hibernate@java", - "97263620@builder@java", - "50902921@hibernate@java", - "39141285@javac@java", - "71172752@log4j@java", - "52985134@javamail@java", - "80839389@slf4j@java", - "9316609@javamail@java", - "51292525@javamail@java", - "7005252@javabean@java", - "76409210@maven@java", - "7044638@layout@java", - "114003238@jsp@java", - "50457898@javamail@java", - "16877453@hashtable@java", - "6626180@jms@java", - "36875217@eclipse@java", - "7417668@hibernate@java", - "7566003@jmx@java", - "77261875@javamail@java", - "79079660@java@java", - "261787@jms@java", - "75333044@builder@java", - "7081348@exception@java", - "79266@jmx@java", - "5659667@hibernate@java", - "80708533@java@java", - "7776907@exception@java", - "6639675@timezone@java", - "112306277@java@java", - "117536930@java@java", - "8535357@javamail@java", - "115239@jmx@java", - "109604769@javamail@java" - ] - } - } - } - } + "sample_id": "13_247772_241652@13", + "cluster_num": 0 }, { - "Servlet入门": { - "data": { - "uuid": "java-4-1243", - "seg": [ - [ - [ - "servlet", - "入门" - ] - ] - ], - "level": { - "min": 0.9941728395061729, - "max": 0.9942716049382716 - }, - "related_data": { - "qa": { - "data_id": [ - "13_2033730_10549978@13", - "13_333091_324840@13", - "13_196634_109277@13", - "13_713379_704717@13", - "13_647453_450909@13", - "13_240230_224438@13" - ] - }, - "blog": { - "data_id": [ - "118399761@java@java", - "4515763@layout@java", - "103213813@java@java" - ] - } - } - } - } + "sample_id": "13_248870_244227@13", + "cluster_num": 1 }, { - "Servlet开发": { - "data": { - "uuid": "java-4-1244", - "seg": [ - [ - [ - "servlet", - "开发" - ] - ] - ], - "level": { - "min": 0.9942716049382716, - "max": 0.9943703703703703 - }, - "related_data": {} - } - } + "sample_id": "13_766777_826151@13", + "cluster_num": 1 }, { - "Servlet进阶": { - "data": { - "uuid": "java-4-1245", - "seg": [ - [ - [ - "servlet", - "进阶" - ] - ] - ], - "level": { - "min": 0.9943703703703703, - "max": 0.9944691358024692 - }, - "related_data": { - "qa": { - "data_id": [ - "13_224048_182755@13" - ] - } - } - } - } + "sample_id": "13_947660_1089943@13", + "cluster_num": 0 }, { - "JSP开发": { - "data": { - "uuid": "java-4-1246", - "seg": [ - [ - [ - "jsp", - "开发" - ] - ] - ], - "level": { - "min": 0.9944691358024692, - "max": 0.994567901234568 - }, - "related_data": { - "qa": { - "data_id": [ - "13_368765_395527@13", - "13_672311_497488@13", - "13_190130_90293@13", - "13_179683_65141@13", - "13_717820_711248@13", - "13_650488_457288@13", - "13_364734_387332@13", - "13_195782_106069@13", - "13_229385_210981@13", - "13_159695_25587@13", - "13_24524_6457@13", - "13_23087_6075@13", - "13_388791_428890@13", - "13_378184_409207@13", - "13_754389_809327@13", - "13_385532_422802@13", - "13_212345_153597@13", - "13_197134_110696@13", - "13_1049765_1247169@13", - "13_696662_586164@13", - "13_195276_104744@13", - "13_168791_44341@13", - "13_684289_541920@13", - "13_748972_801258@13", - "13_351802_361610@13", - "13_375384_404689@13", - "13_398779_437873@13", - "13_881309_1019064@13", - "13_270846_293534@13", - "13_192365_95422@13", - "13_759757_818124@13", - "13_248865_244291@13", - "13_200139_119990@13", - "13_337604_335492@13", - "13_7442887_53419897@13", - "13_199114_116582@13", - "13_362911_382504@13", - "13_355101_368223@13", - "13_181514_66767@13", - "13_685226_544529@13", - "13_643199_443178@13", - "13_690250_559885@13", - "13_210039_148436@13", - "13_676725_517242@13", - "13_215352_161226@13", - "13_195794_106544@13", - "13_185005_77655@13", - "13_158466_22691@13", - "13_173174_52061@13", - "13_694297_573821@13", - "13_239308_222375@13", - "13_230950_201209@13", - "13_170000_46249@13", - "13_199774_118637@13", - "13_25507_6948@13", - "13_662299_477781@13", - "13_206617_139223@13", - "13_654122_463521@13", - "13_202506_127551@13", - "13_187918_83520@13", - "13_754741_810008@13", - "13_1061553_1259461@13", - "13_248262_243118@13", - "13_338064_335611@13", - "13_23493_6190@13", - "13_175556_56843@13", - "13_184997_75953@13", - "13_226393_188866@13", - "13_382835_417785@13", - "13_10005_4614@13", - "13_742419_784578@13", - "13_354274_366597@13", - "13_196048_106989@13", - "13_53752_9677@13", - "13_159696_25598@13", - "13_247880_247740@13", - "13_691549_564228@13", - "13_383587_419697@13", - "13_7446585_53426040@13", - "13_7450484_53431228@13", - "13_211548_151607@13", - "13_7451527_53432813@13", - "13_238359_220167@13", - "13_660397_474709@13", - "13_217439_165722@13", - "13_663369_479550@13", - "13_646722_449507@13", - "13_156809_19095@13", - "13_754986_810215@13", - "13_378284_409477@13", - "13_28540_8083@13", - "13_670146_493070@13", - "13_229461_197397@13", - "13_258167_265747@13", - "13_190673_91386@13", - "13_376458_406417@13", - "13_351545_361138@13", - "13_161115_29861@13", - "13_378069_408985@13", - "13_159503_25063@13", - "13_9943_4573@13", - "13_182977_69397@13", - "13_345810_350493@13", - "13_677233_518474@13", - "13_386272_424526@13", - "13_769785_830941@13", - "13_702046_592195@13", - "13_161326_30460@13", - "13_691719_564722@13", - "13_222447_178593@13", - "13_176744_59367@13", - "13_246200_238090@13", - "13_700843_590079@13", - "13_7422634_53381256@13", - "13_263782_278420@13", - "13_658830_472192@13", - "13_227689_192307@13", - "13_646564_449181@13", - "13_179693_65164@13", - "13_381922_416074@13", - "13_7464423_53450876@13", - "13_249308_245083@13", - "13_701837_591850@13", - "13_158294_22172@13", - "13_199800_118736@13", - "13_382897_417861@13", - "13_254636_257526@13", - "13_691476_563905@13", - "13_26446_7196@13", - "13_170235_47931@13", - "13_184161_73049@13", - "13_223088_180653@13", - "13_233368_208154@13", - "13_380893_414180@13", - "13_378562_409880@13", - "13_390994_432990@13", - "13_384631_421258@13", - "13_211748_152209@13", - "13_380800_413972@13", - "13_1086888_1293645@13", - "13_764264_822904@13", - "13_1048731_1246193@13", - "13_221096_174678@13", - "13_12086_5758@13", - "13_665383_483075@13", - "13_7443480_53421153@13", - "13_1069082_1269922@13", - "13_238951_221946@13", - "13_700856_590759@13", - "13_221072_174672@13", - "13_230056_199043@13", - "13_684862_543544@13", - "13_7462753_53448585@13", - "13_372582_400333@13", - "13_694473_574542@13", - "13_691601_564226@13", - "13_209004_146012@13", - "13_384100_420167@13", - "13_701914_591995@13", - "13_207953_143166@13", - "13_194130_100698@13", - "13_669609_491134@13", - "13_661870_477159@13", - "13_220038_173797@13", - "13_387392_426508@13", - "13_564855_439791@13", - "13_194328_101485@13", - "13_250283_247429@13", - "13_264444_279375@13", - "13_210588_149701@13", - "13_230776_200585@13", - "13_226250_188604@13", - "13_516219_438843@13", - "13_159279_24486@13", - "13_221165_174902@13", - "13_756842_813702@13", - "13_673983_502995@13", - "13_743662_788393@13", - "13_252277_251820@13", - "13_160863_29075@13", - "13_195834_106420@13", - "13_184354_73703@13", - "13_228963_195992@13", - "13_238502_221664@13", - "13_188958_86858@13", - "13_378645_410771@13", - "13_348192_354832@13", - "13_690635_561356@13", - "13_220723_284254@13", - "13_10312_4711@13", - "13_221882_176864@13", - "13_702346_592829@13", - "13_160970_29436@13", - "13_642336_441676@13", - "13_380229_412825@13", - "13_688669_555165@13", - "13_163043_35392@13", - "13_786829_862058@13", - "13_73715_12305@13", - "13_233347_209436@13", - "13_663500_480018@13", - "13_220834_173972@13", - "13_191126_92464@13", - "13_624690_440552@13", - "13_384069_420234@13", - "13_11196_5250@13", - "13_222414_178366@13", - "13_175427_56130@13", - "13_233369_208462@13", - "13_685566_545561@13", - "13_182642_68773@13", - "13_221774_176494@13", - "13_246751_239769@13", - "13_213400_156156@13", - "13_635713_441284@13", - "13_391090_433773@13", - "13_7430420_53397481@13", - "13_391095_433206@13", - "13_176732_59336@13", - "13_1091710_1301258@13", - "13_7459824_53444841@13", - "13_177332_60172@13", - "13_355334_369050@13", - "13_593032_440127@13", - "13_209698_147727@13", - "13_249816_246106@13", - "13_241488_227656@13", - "13_191556_93330@13", - "13_353384_364878@13", - "13_213994_159890@13", - "13_675830_511809@13", - "13_164454_38216@13", - "13_675973_512901@13", - "13_1102674_1317148@13", - "13_792373_876018@13", - "13_216969_164778@13", - "13_349745_357698@13", - "13_685556_545535@13", - "13_375191_404494@13", - "13_176361_58554@13", - "13_187637_82561@13", - "13_730870_747675@13", - "13_247391_240913@13", - "13_681458_534123@13", - "13_648781_453718@13", - "13_767454_827574@13", - "13_258416_266301@13", - "13_357710_374736@13", - "13_171593_48667@13", - "13_5145025_31482699@13", - "13_345412_349638@13", - "13_163472_36362@13", - "13_228049_193581@13", - "13_258933_267444@13", - "13_3441_4341@13", - "13_714307_706125@13", - "13_358160_375883@13", - "13_684820_543447@13", - "13_7398476_53344702@13", - "13_745540_793606@13", - "13_757906_813606@13", - "13_161419_30712@13", - "13_191521_93319@13", - "13_248453_243313@13", - "13_179963_65631@13", - "13_764209_822858@13", - "13_685961_546741@13", - "13_650312_456938@13", - "13_1050327_1247459@13", - "13_274558_313946@13", - "13_192207_94933@13", - "13_362178_380812@13", - "13_1077627_1282024@13", - "13_657384_469988@13", - "13_693647_571626@13", - "13_688911_555861@13", - "13_191963_94329@13", - "13_232014_204093@13", - "13_655545_466351@13", - "13_174295_53858@13", - "13_388370_428142@13", - "13_209956_148334@13", - "13_177100_59810@13", - "13_650316_456989@13", - "13_704460_807639@13", - "13_668414_488694@13", - "13_683320_539339@13", - "13_228102_193847@13", - "13_680632_531038@13", - "13_198777_115438@13", - "13_239330_222468@13", - "13_7444627_53423161@13", - "13_373759_402090@13", - "13_7428998_53395875@13", - "13_678222_521878@13", - "13_355856_370784@13", - "13_7441468_53417644@13", - "13_351887_361816@13", - "13_225646_187131@13", - "13_158286_22134@13", - "13_216963_164814@13", - "13_678217_521874@13", - "13_385244_422755@13", - "13_173861_52994@13" - ] - }, - "blog": { - "data_id": [ - "51264237@javabean@java", - "86664940@jsp@java", - "50299059@javabean@java", - "108709853@jsp@java", - "53182789@jsp@java", - "6317579@javabean@java", - "81746294@jsp@java", - "6317579@jsp@java", - "72977784@jsp@java", - "79810019@jsp@java", - "111567489@jsp@java", - "50878214@jsp@java", - "79818477@jsp@java", - "28265503@jsp@java", - "50973359@jsp@java", - "9406437@jsp@java", - "51318908@jsp@java", - "115393694@jsp@java", - "86165594@jsp@java", - "112466332@jsp@java", - "54632265@jsp@java", - "21593721@jsp@java", - "52126377@jsp@java", - "114752658@jsp@java", - "84294881@jsp@java", - "100518089@jsp@java", - "53838320@jsp@java", - "84949906@jsp@java", - "82557140@jsp@java", - "17470869@jsp@java", - "109329615@jsp@java", - "2456644@builder@java", - "73144349@jsp@java", - "52174326@jsp@java", - "76976692@jsp@java", - "2456644@jsp@java", - "40047325@jsp@java", - "78525864@jsp@java", - "108995452@jsp@java", - "118646217@jsp@java", - "91526149@jsp@java", - "76578233@jsp@java", - "70229901@jsp@java", - "50402519@jsp@java", - "86552976@jsp@java", - "84131373@jsp@java", - "94332981@jsp@java", - "70144604@jsp@java", - "51363662@jsp@java", - "4666821@javabean@java", - "5499498@javabean@java", - "80779994@jsp@java", - "98753815@jsp@java", - "68925746@jsp@java", - "78697079@jsp@java", - "113130315@jsp@java", - "82317664@jsp@java", - "83425085@jsp@java", - "85236262@jsp@java", - "8469780@jsp@java", - "80632304@jsp@java", - "27971401@jsp@java", - "79607005@jsp@java", - "72654955@jsp@java", - "110138497@jsp@java", - "113144325@jsp@java", - "16863543@spring@java", - "109252065@jsp@java" - ] - } - } - } - } + "sample_id": "13_644538_445325@13", + "cluster_num": 1 }, { - "MVC开发": { - "data": { - "uuid": "java-4-1247", - "seg": [ - [ - [ - "mvc", - "开发" - ] - ] - ], - "level": { - "min": 0.994567901234568, - "max": 0.9946666666666667 - }, - "related_data": {} - } - } + "sample_id": "13_158330_22802@13", + "cluster_num": 0 }, { - "MVC高级开发": { - "data": { - "uuid": "java-4-1248", - "seg": [ - [ - [ - "mvc", - "高级", - "开发" - ] - ] - ], - "level": { - "min": 0.9946666666666667, - "max": 0.9947654320987654 - }, - "related_data": { - "blog": { - "data_id": [ - "37996225@log4j@java", - "38063139@log4j@java" - ] - } - } - } - } + "sample_id": "13_230597_200284@13", + "cluster_num": 0 }, { - "使用Filter": { - "children": [ - { - "修改响应": { - "data": { - "uuid": "java-5-1465", - "seg": [ - [ - [ - "修改", - "响应" - ] - ] - ], - "level": { - "min": 0.9947654320987654, - "max": 0.9948641975308642 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1249", - "seg": [ - [ - [ - "filter" - ] - ] - ], - "level": { - "min": 0.9947654320987654, - "max": 0.9948641975308642 - }, - "related_data": { - "qa": { - "data_id": [ - "13_373880_402460@13", - "13_196519_109146@13" - ] - }, - "blog": { - "data_id": [ - "78392153@interceptor@java", - "116726672@javac@java" - ] - } - } - } - } + "sample_id": "13_375232_404773@13", + "cluster_num": 2 }, { - "使用Listener": { - "data": { - "uuid": "java-4-1250", - "seg": [ - [ - [ - "listener" - ] - ] - ], - "level": { - "min": 0.9948641975308642, - "max": 0.9949629629629629 - }, - "related_data": {} - } - } + "sample_id": "13_667917_487478@13", + "cluster_num": 1 }, { - "部署": { - "data": { - "uuid": "java-4-1251", - "seg": [ - [ - [ - "部署" - ] - ] - ], - "level": { - "min": 0.9949629629629629, - "max": 0.9950617283950617 - }, - "related_data": {} - } - } + "sample_id": "13_710519_669877@13", + "cluster_num": 2 }, { - "集成Filter": { - "data": { - "uuid": "java-4-1252", - "seg": [ - [ - [ - "集成", - "filter" - ] - ] - ], - "level": { - "min": 0.9950617283950617, - "max": 0.9951604938271604 - }, - "related_data": {} - } - } + "sample_id": "13_379951_412420@13", + "cluster_num": 2 + }, + { + "sample_id": "13_209793_147918@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7455565_53438740@13", + "cluster_num": 0 }, { - "使用Interceptor": { - "data": { - "uuid": "java-4-1253", - "seg": [ - [ - [ - "interceptor" - ] - ] - ], - "level": { - "min": 0.9951604938271604, - "max": 0.9952592592592593 - }, - "related_data": { - "blog": { - "data_id": [ - "39050335@interceptor@java", - "51493890@interceptor@java", - "21038497@interceptor@java", - "54585726@interceptor@java", - "109135187@interceptor@java", - "17719823@interceptor@java", - "79966058@interceptor@java", - "52143898@interceptor@java", - "52387349@interceptor@java", - "65635678@interceptor@java", - "50491442@interceptor@java", - "44513487@interceptor@java", - "13294209@interceptor@java", - "7003877@interceptor@java", - "109073277@interceptor@java", - "74308343@interceptor@java", - "50264445@interceptor@java", - "14230577@interceptor@java", - "45951163@interceptor@java", - "8501294@interceptor@java", - "83623242@interceptor@java", - "79038785@interceptor@java", - "62216656@interceptor@java", - "78684814@interceptor@java", - "54669520@interceptor@java", - "54021848@interceptor@java", - "107206670@interceptor@java", - "80939532@hibernate@java", - "7238815@hibernate@java", - "80939532@interceptor@java", - "7238815@interceptor@java", - "52200638@interceptor@java", - "52955480@interceptor@java", - "78377859@interceptor@java", - "6946705@interceptor@java", - "53504556@interceptor@java", - "78335945@interceptor@java", - "51734507@interceptor@java", - "4256296@interceptor@java", - "1730465@interceptor@java", - "45457481@interceptor@java", - "116600362@interceptor@java", - "78352298@interceptor@java", - "84785803@interceptor@java", - "51578231@interceptor@java", - "9017915@interceptor@java", - "1824607@interceptor@java", - "43051673@interceptor@java", - "93321854@interceptor@java", - "48162489@interceptor@java", - "61420753@interceptor@java", - "79316814@interceptor@java", - "84197557@interceptor@java", - "25899693@interceptor@java", - "4906092@interceptor@java", - "98731339@interceptor@java", - "7803852@interceptor@java", - "81012484@interceptor@java", - "52200393@interceptor@java", - "112307635@interceptor@java", - "71279408@interceptor@java", - "90172863@interceptor@java", - "72590513@interceptor@java", - "94717786@interceptor@java", - "24121529@interceptor@java" - ] - } - } - } - } + "sample_id": "13_241222_226902@13", + "cluster_num": 2 }, { - "处理CORS": { - "data": { - "uuid": "java-4-1254", - "seg": [ - [ - [ - "cors" - ] - ] - ], - "level": { - "min": 0.9952592592592593, - "max": 0.995358024691358 - }, - "related_data": {} - } - } + "sample_id": "13_658345_471387@13", + "cluster_num": 1 }, { - "异步处理": { - "data": { - "uuid": "java-4-1255", - "seg": [ - [ - [ - "异步", - "异步处理" - ] - ] - ], - "level": { - "min": 0.995358024691358, - "max": 0.9954567901234568 - }, - "related_data": {} - } - } + "sample_id": "13_804654_898884@13", + "cluster_num": 0 }, { - "使用WebSocket": { - "data": { - "uuid": "java-4-1256", - "seg": [ - [ - [ - "websocket" - ] - ] - ], - "level": { - "min": 0.9954567901234568, - "max": 0.9955555555555555 - }, - "related_data": { - "qa": { - "data_id": [ - "13_241979_228840@13", - "13_387324_426295@13", - "13_648884_454498@13" - ] - }, - "blog": { - "data_id": [ - "105625858@javac@java", - "81208192@stream@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-614", - "seg": [ - [ - [ - "web", - "开发" - ] - ] - ], - "level": { - "min": 0.9940740740740741, - "max": 0.9955555555555555 + "sample_id": "13_177561_60769@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "Spring开发": { - "children": [ { - "IoC容器": { - "children": [ - { - "IoC原理": { - "data": { - "uuid": "java-5-1466", - "seg": [ - [ - [ - "ioc", - "原理" - ] - ] - ], - "level": { - "min": 0.9955555555555555, - "max": 0.9957037037037036 - }, - "related_data": {} - } - } - }, - { - "使用Annotation配置": { - "data": { - "uuid": "java-5-1467", - "seg": [ - [ - [ - "annotation", - "配置" - ] - ] - ], - "level": { - "min": 0.9957037037037036, - "max": 0.9958518518518518 - }, - "related_data": {} - } - } - }, - { - "定制Bean": { - "data": { - "uuid": "java-5-1468", - "seg": [ - [ - [ - "定制", - "bean" - ] - ] - ], - "level": { - "min": 0.9958518518518518, - "max": 0.996 - }, - "related_data": {} - } - } - }, - { - "使用Resource": { - "data": { - "uuid": "java-5-1469", - "seg": [ - [ - [ - "resource" - ] - ] - ], - "level": { - "min": 0.996, - "max": 0.9961481481481481 - }, - "related_data": { - "qa": { - "data_id": [ - "13_7397177_53341778@13", - "13_226220_188528@13" - ] - }, - "blog": { - "data_id": [ - "111315184@interceptor@java", - "110054720@spring@java" - ] - } - } - } - } - }, - { - "注入配置": { - "data": { - "uuid": "java-5-1470", - "seg": [ - [ - [ - "注入", - "配置" - ] - ] - ], - "level": { - "min": 0.9961481481481481, - "max": 0.9962962962962962 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-4-1257", - "seg": [ - [ - [ - "ioc", - "容器" - ] - ] - ], - "level": { - "min": 0.9955555555555555, - "max": 0.9962962962962962 - }, - "related_data": {} - } - } + "sample_id": "13_810315_905547@13", + "cluster_num": 0 }, { - "集成第三方组件": { - "children": [ - { - "集成JavaMail": { - "data": { - "uuid": "java-5-1471", - "seg": [ - [ - [ - "集成", - "javamail" - ] - ] - ], - "level": { - "min": 0.9962962962962962, - "max": 0.9963786008230452 - }, - "related_data": { - "qa": { - "data_id": [ - "13_754879_810191@13", - "13_11765_5641@13", - "13_7439268_53413216@13", - "13_693786_572117@13", - "13_177519_60655@13", - "13_347764_354215@13", - "13_379873_414350@13" - ] - }, - "blog": { - "data_id": [ - "8277515@javamail@java", - "8279709@javamail@java", - "8276078@javamail@java", - "52537577@javamail@java", - "78419581@javamail@java", - "50480071@javamail@java", - "17558049@javamail@java", - "51722660@javamail@java", - "95489958@javamail@java", - "51673073@javamail@java", - "77655836@javamail@java", - "69945622@javamail@java", - "53450344@javamail@java", - "100726972@javamail@java", - "53048418@javamail@java", - "77338270@javamail@java", - "77199123@javamail@java", - "17557041@javamail@java", - "48367521@javamail@java", - "50476504@javamail@java", - "52413157@javamail@java", - "45062437@javamail@java", - "7990927@javamail@java", - "8229521@javamail@java", - "52691657@javamail@java", - "41788905@javamail@java", - "19966773@javamail@java", - "51146788@javamail@java", - "80833346@javamail@java", - "45488249@javamail@java", - "68941450@javamail@java", - "51399371@javamail@java", - "7516545@javamail@java", - "51354456@javamail@java", - "46876375@javamail@java", - "71425504@javamail@java", - "8591197@javamail@java", - "17964593@javamail@java", - "79814240@javamail@java", - "25502643@javamail@java", - "78753184@javamail@java", - "51939587@javamail@java", - "115765066@javamail@java", - "78543430@javamail@java", - "77199161@javamail@java", - "51851486@javamail@java", - "50437940@javamail@java", - "54427217@javamail@java", - "79184088@javamail@java", - "16135589@javamail@java", - "8108214@javamail@java", - "39212691@javamail@java", - "12833523@javamail@java", - "70521314@javamail@java", - "50492947@javamail@java", - "78580092@javamail@java", - "72625581@javamail@java", - "21160669@javamail@java", - "40431611@javamail@java", - "2462808@javamail@java", - "52276168@javamail@java", - "50607411@javamail@java", - "78062727@javamail@java", - "25154501@javamail@java", - "109235818@javamail@java", - "73569896@javamail@java", - "50109011@javamail@java", - "78356638@javamail@java", - "24519817@javamail@java", - "52517433@javamail@java", - "84140850@javamail@java", - "77340365@javamail@java", - "72688585@javamail@java", - "108851517@javamail@java", - "49253447@javamail@java", - "78394230@javamail@java", - "77193113@javamail@java", - "41118753@javamail@java", - "109411953@javamail@java", - "80492699@javamail@java", - "45767567@javamail@java", - "65442041@javamail@java", - "51143410@javamail@java", - "89842942@javamail@java", - "117539372@javamail@java", - "78552216@javamail@java", - "93873685@javamail@java", - "113287438@javamail@java", - "60962114@javamail@java", - "69267295@javamail@java", - "108989387@javamail@java", - "90206475@javamail@java", - "89915379@javamail@java", - "116177532@javamail@java" - ] - } - } - } - } - }, - { - "集成JMS": { - "data": { - "uuid": "java-5-1472", - "seg": [ - [ - [ - "集成", - "jms" - ] - ] - ], - "level": { - "min": 0.9963786008230452, - "max": 0.9964609053497941 - }, - "related_data": { - "blog": { - "data_id": [ - "76114434@jms@java", - "78436645@jms@java", - "54176520@jms@java", - "79005628@jms@java", - "48998409@jms@java", - "70770087@jms@java", - "52777526@jms@java", - "53334788@jms@java", - "53321093@jms@java", - "79006197@jms@java", - "78035610@jms@java", - "71598339@jms@java", - "74905616@jms@java", - "78192718@jms@java", - "52655021@jms@java", - "8822070@jms@java", - "85224067@jms@java", - "78520766@jms@java", - "6957355@jms@java", - "52807104@jms@java", - "50986744@jms@java", - "68962543@jms@java", - "75246853@jms@java", - "50685835@jms@java", - "77930456@jms@java", - "41725235@jms@java", - "69666706@jms@java", - "51167654@jms@java", - "4014788@jmx@java", - "4101152@jmx@java", - "76724119@jms@java", - "51252255@jms@java", - "8606521@jms@java", - "51082699@jms@java", - "46701559@jms@java", - "47173117@jms@java", - "38145597@jms@java", - "10241345@jms@java", - "53896326@jms@java", - "79016309@jms@java", - "67720026@jms@java", - "47783473@jms@java", - "6927532@jms@java", - "78904171@jms@java", - "79018627@jms@java", - "75635218@jms@java", - "40950487@jms@java", - "8885193@jms@java", - "90021459@jms@java", - "47160259@jms@java", - "40687087@jms@java", - "79018990@jms@java", - "78657177@jms@java", - "53389069@jms@java", - "55106738@jms@java", - "51258885@jms@java", - "53676350@jms@java", - "23391967@jms@java", - "48608237@jms@java", - "45938919@jms@java", - "7258643@jmx@java", - "6718838@jms@java", - "49766075@jms@java", - "7420162@jms@java", - "70466208@jms@java", - "45284379@jms@java", - "17954841@jms@java", - "6698810@jms@java", - "9184449@jms@java", - "45955517@jms@java", - "7258643@jms@java", - "17370813@jms@java", - "5771956@jms@java", - "3949287@jms@java", - "53375131@jms@java", - "51259068@jms@java", - "7699501@jms@java", - "89042405@jms@java", - "47762033@jms@java", - "53385322@jms@java", - "32723571@jms@java", - "72991841@jms@java", - "51258447@jms@java", - "76218128@jms@java", - "78517200@jms@java", - "76835648@jms@java", - "6260781@jms@java", - "80836621@jms@java", - "8219536@jms@java", - "91382228@jms@java", - "6059479@jms@java", - "54094816@jms@java", - "61927002@jms@java", - "85257937@jms@java", - "36418827@jms@java", - "45798529@jms@java", - "6799952@jms@java", - "72615194@jms@java", - "7581855@jms@java", - "54095144@jms@java", - "41013833@jms@java", - "51729078@jms@java", - "2400611@jms@java", - "115534648@jms@java", - "12351687@jms@java", - "6855361@jms@java", - "7068202@jms@java", - "53572400@jms@java", - "4085351@jms@java", - "6396080@jms@java" - ] - } - } - } - } - }, - { - "使用Scheduler": { - "data": { - "uuid": "java-5-1473", - "seg": [ - [ - [ - "scheduler" - ] - ] - ], - "level": { - "min": 0.9964609053497941, - "max": 0.9965432098765432 - }, - "related_data": { - "qa": { - "data_id": [ - "13_189202_90836@13" - ] - } - } - } - } - }, - { - "集成JMX": { - "data": { - "uuid": "java-5-1474", - "seg": [ - [ - [ - "集成", - "jmx" - ] - ] - ], - "level": { - "min": 0.9965432098765432, - "max": 0.9966255144032922 - }, - "related_data": { - "blog": { - "data_id": [ - "6032795@jmx@java", - "53524884@jmx@java", - "430689@jmx@java", - "78680339@jmx@java", - "84308425@jmx@java", - "6452570@jmx@java", - "73609983@jmx@java", - "51547408@jmx@java", - "50480458@jmx@java", - "43671951@jmx@java", - "80808721@jmx@java", - "87983541@jmx@java", - "81667516@jmx@java", - "77431044@jmx@java", - "79755274@jmx@java", - "85319815@jmx@java", - "71037316@jmx@java", - "72357398@jmx@java", - "37650011@jmx@java", - "40082327@jmx@java", - "84813486@jmx@java", - "2085261@jmx@java", - "78161658@jmx@java", - "84738835@jmx@java", - "109802834@jmx@java", - "81669836@jmx@java", - "40344699@jmx@java", - "38560429@jmx@java", - "40341949@jmx@java", - "84024074@jmx@java", - "109217072@jmx@java", - "41046043@jmx@java", - "101778314@jmx@java", - "43801653@jmx@java", - "52602476@jmx@java", - "17243859@jmx@java", - "51172087@jmx@java", - "51295597@jmx@java", - "82736281@jmx@java", - "7446584@jmx@java", - "83055749@jmx@java", - "1895207@jmx@java", - "111521633@jmx@java", - "62226008@jmx@java", - "5695893@jmx@java", - "7600003@jmx@java", - "38413657@jmx@java", - "38412913@jmx@java", - "77837511@jmx@java", - "7473820@jmx@java", - "68068166@jmx@java", - "8843044@jmx@java", - "52761170@jmx@java", - "80817334@jmx@java", - "52938170@jmx@java", - "51527665@jmx@java", - "63685785@jmx@java", - "73106065@jmx@java", - "72979040@jmx@java", - "1814205@jmx@java", - "17029187@jmx@java", - "8522986@jmx@java", - "11891817@jmx@java", - "7329768@jmx@java", - "57164570@jmx@java", - "80355724@jmx@java", - "6575144@jmx@java", - "51705634@jmx@java", - "60871396@jmx@java", - "6998963@jmx@java", - "6533149@jmx@java", - "4316741@jmx@java", - "52837583@jmx@java", - "81302960@jmx@java", - "1499398@jmx@java", - "102562702@jmx@java", - "52839108@jmx@java", - "79150608@jmx@java", - "4748656@jmx@java", - "52551363@jmx@java", - "6905370@jmx@java", - "77481378@jmx@java", - "41745291@jmx@java", - "4847265@jmx@java", - "6229637@jmx@java", - "84643980@jmx@java", - "52800742@jmx@java", - "109522771@jmx@java", - "1430381@jmx@java", - "7993193@jmx@java", - "1795440@jmx@java", - "51178035@jmx@java", - "54092095@jmx@java", - "2008413@jmx@java", - "51589836@jmx@java", - "6204421@jmx@java", - "117376389@jmx@java", - "3931889@jmx@java", - "66495869@jmx@java", - "108957755@jmx@java", - "7930974@jmx@java", - "7977174@jmx@java", - "107888386@jmx@java", - "6240457@jmx@java", - "2599113@jmx@java", - "109457116@jmx@java", - "104771640@jmx@java", - "94314864@jmx@java", - "109507637@jmx@java", - "109475389@jmx@java", - "109100259@jmx@java", - "54755265@jmx@java", - "613077@jmx@java", - "1749382@jmx@java", - "7024756@jmx@java", - "115713121@jmx@java", - "110633388@jmx@java", - "109607529@jmx@java", - "108647221@jmx@java" - ] - } - } - } - } - }, - { - "集成Open API": { - "data": { - "uuid": "java-5-1475", - "seg": [ - [ - [ - "集成", - "open", - "api" - ] - ] - ], - "level": { - "min": 0.9966255144032922, - "max": 0.9967078189300411 - }, - "related_data": {} - } - } - }, - { - "访问Redis": { - "data": { - "uuid": "java-5-1476", - "seg": [ - [ - [ - "访问", - "redis" - ] - ] - ], - "level": { - "min": 0.9967078189300411, - "max": 0.9967901234567901 - }, - "related_data": {} - } - } - }, - { - "集成Artemis": { - "data": { - "uuid": "java-5-1477", - "seg": [ - [ - [ - "集成", - "artemis" - ] - ] - ], - "level": { - "min": 0.9967901234567901, - "max": 0.9968724279835391 - }, - "related_data": { - "qa": { - "data_id": [ - "13_691703_564695@13", - "13_362154_380886@13", - "13_7419985_53395817@13" - ] - }, - "blog": { - "data_id": [ - "8756467@builder@java", - "6719944@exception@java", - "52371543@builder@java" - ] - } - } - } - } - }, - { - "集成RabbitMQ": { - "data": { - "uuid": "java-5-1478", - "seg": [ - [ - [ - "集成", - "rabbitmq" - ] - ] - ], - "level": { - "min": 0.9968724279835391, - "max": 0.9969547325102881 - }, - "related_data": { - "qa": { - "data_id": [ - "13_373815_402303@13", - "13_384611_422482@13", - "13_700740_590158@13" - ] - }, - "blog": { - "data_id": [ - "81705606@exception@java" - ] - } - } - } - } - }, - { - "集成Kafka": { - "data": { - "uuid": "java-5-1479", - "seg": [ - [ - [ - "集成", - "kafka" - ] - ] - ], - "level": { - "min": 0.9969547325102881, - "max": 0.997037037037037 - }, - "related_data": { - "blog": { - "data_id": [ - "50381821@stream@java", - "80806438@logback@java" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-4-1258", - "seg": [ - [ - [ - "集成", - "组件" - ] - ] - ], - "level": { - "min": 0.9962962962962962, - "max": 0.997037037037037 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-3-615", - "seg": [ - [ - [ - "spring", - "开发" - ] - ] - ], - "level": { - "min": 0.9955555555555555, - "max": 0.997037037037037 + "sample_id": "13_333549_326025@13", + "cluster_num": 1 + }, + { + "sample_id": "13_682742_537695@13", + "cluster_num": 0 + }, + { + "sample_id": "13_747164_798087@13", + "cluster_num": 0 + }, + { + "sample_id": "13_643806_443937@13", + "cluster_num": 0 + }, + { + "sample_id": "13_884448_1023451@13", + "cluster_num": 1 + }, + { + "sample_id": "13_216135_163059@13", + "cluster_num": 1 + }, + { + "sample_id": "13_676981_517686@13", + "cluster_num": 0 + }, + { + "sample_id": "13_225734_187354@13", + "cluster_num": 0 + }, + { + "sample_id": "13_166715_40072@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7424587_53385707@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "Spring Boot开发": { - "children": [ { - "使用开发者工具": { - "data": { - "uuid": "java-4-1259", - "seg": [ - [ - [ - "开发者", - "工具", - "开发者工具" - ] - ] - ], - "level": { - "min": 0.997037037037037, - "max": 0.9972222222222222 - }, - "related_data": { - "qa": { - "data_id": [ - "13_207477_141929@13" - ] - } - } - } - } + "sample_id": "13_358022_375650@13", + "cluster_num": 2 }, { - "打包Spring Boot应用": { - "data": { - "uuid": "java-4-1260", - "seg": [ - [ - [ - "打包", - "spring", - "boot" - ] - ] - ], - "level": { - "min": 0.9972222222222222, - "max": 0.9974074074074074 - }, - "related_data": {} - } - } + "sample_id": "13_324648_316613@13", + "cluster_num": 1 }, { - "使用Actuator": { - "data": { - "uuid": "java-4-1261", - "seg": [ - [ - [ - "actuator" - ] - ] - ], - "level": { - "min": 0.9974074074074074, - "max": 0.9975925925925926 - }, - "related_data": {} - } - } + "sample_id": "13_1098226_1312631@13", + "cluster_num": 1 }, { - "使用Profiles": { - "data": { - "uuid": "java-4-1262", - "seg": [ - [ - [ - "profiles" - ] - ] - ], - "level": { - "min": 0.9975925925925926, - "max": 0.9977777777777778 - }, - "related_data": {} - } - } + "sample_id": "13_1072765_1275463@13", + "cluster_num": 0 }, { - "使用Conditional": { - "data": { - "uuid": "java-4-1263", - "seg": [ - [ - [ - "conditional" - ] - ] - ], - "level": { - "min": 0.9977777777777778, - "max": 0.9979629629629629 - }, - "related_data": {} - } - } + "sample_id": "13_181757_70219@13", + "cluster_num": 1 }, { - "加载配置文件": { - "data": { - "uuid": "java-4-1264", - "seg": [ - [ - [ - "加载", - "配置文件" - ] - ] - ], - "level": { - "min": 0.9979629629629629, - "max": 0.9981481481481481 - }, - "related_data": { - "blog": { - "data_id": [ - "38982473@log4j@java" - ] - } - } - } - } + "sample_id": "13_683994_541063@13", + "cluster_num": 1 }, { - "禁用自动配置": { - "data": { - "uuid": "java-4-1265", - "seg": [ - [ - [ - "禁用", - "自动", - "配置" - ] - ] - ], - "level": { - "min": 0.9981481481481481, - "max": 0.9983333333333333 - }, - "related_data": {} - } - } + "sample_id": "13_699209_587615@13", + "cluster_num": 1 }, { - "添加Filter": { - "data": { - "uuid": "java-4-1266", - "seg": [ - [ - [ - "添加", - "filter" - ] - ] - ], - "level": { - "min": 0.9983333333333333, - "max": 0.9985185185185185 - }, - "related_data": { - "qa": { - "data_id": [ - "13_809156_904212@13", - "13_939336_1075488@13" - ] - } - } - } - } - } - ], - "data": { - "uuid": "java-3-616", - "seg": [ - [ - [ - "spring", - "boot", - "开发" - ] - ] - ], - "level": { - "min": 0.997037037037037, - "max": 0.9985185185185185 + "sample_id": "13_450089_437510@13", + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "Spring Cloud开发": { - "data": { - "uuid": "java-3-617", - "seg": [ - [ - [ - "spring", - "cloud", - "开发" - ] - ] - ], - "level": { - "min": 0.9985185185185185, - "max": 1.0 + { + "sample_id": "13_187062_80858@13", + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "13_7443279_53420333@13", - "13_943272_1081707@13" - ] - } + { + "sample_id": "13_346318_351802@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7428920_53395287@13", + "cluster_num": 1 + }, + { + "sample_id": "13_746171_795251@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1069454_1270465@13", + "cluster_num": 1 + }, + { + "sample_id": "13_701042_590501@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1102864_1317328@13", + "cluster_num": 0 + }, + { + "sample_id": "13_238272_220026@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1085337_1291995@13", + "cluster_num": 2 + }, + { + "sample_id": "13_352221_362460@13", + "cluster_num": 2 + }, + { + "sample_id": "13_678531_522894@13", + "cluster_num": 0 + }, + { + "sample_id": "13_353993_365961@13", + "cluster_num": 1 + }, + { + "sample_id": "13_323932_315066@13", + "cluster_num": 0 + }, + { + "sample_id": "13_663636_480025@13", + "cluster_num": 0 + }, + { + "sample_id": "13_205017_134732@13", + "cluster_num": 1 + }, + { + "sample_id": "13_742491_784840@13", + "cluster_num": 1 + }, + { + "sample_id": "13_243824_232730@13", + "cluster_num": 2 + }, + { + "sample_id": "13_211436_151398@13", + "cluster_num": 1 + }, + { + "sample_id": "13_182072_68387@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7458612_53443214@13", + "cluster_num": 1 + }, + { + "sample_id": "13_220027_172246@13", + "cluster_num": 0 + }, + { + "sample_id": "13_237542_218056@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7403863_53352575@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1090156_1296882@13", + "cluster_num": 0 + }, + { + "sample_id": "13_222340_178136@13", + "cluster_num": 1 + }, + { + "sample_id": "13_762710_820999@13", + "cluster_num": 0 + }, + { + "sample_id": "13_932532_1067734@13", + "cluster_num": 1 + }, + { + "sample_id": "13_759805_816140@13", + "cluster_num": 0 + }, + { + "sample_id": "13_252673_252844@13", + "cluster_num": 2 + }, + { + "sample_id": "13_660298_474565@13", + "cluster_num": 0 + }, + { + "sample_id": "13_762137_820221@13", + "cluster_num": 1 + }, + { + "sample_id": "13_357568_374359@13", + "cluster_num": 1 + }, + { + "sample_id": "13_756780_812509@13", + "cluster_num": 0 + }, + { + "sample_id": "13_376899_407137@13", + "cluster_num": 1 + }, + { + "sample_id": "13_713551_704985@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1078143_1282516@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7419033_53376027@13", + "cluster_num": 0 + }, + { + "sample_id": "13_704266_596245@13", + "cluster_num": 1 + }, + { + "sample_id": "13_363765_384578@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1062182_1260066@13", + "cluster_num": 0 + }, + { + "sample_id": "13_717352_710603@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7414875_53367968@13", + "cluster_num": 0 + }, + { + "sample_id": "13_361793_380036@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7436984_53409432@13", + "cluster_num": 2 + }, + { + "sample_id": "13_374599_403607@13", + "cluster_num": 1 + }, + { + "sample_id": "13_7432241_53401239@13", + "cluster_num": 2 + }, + { + "sample_id": "13_753738_808432@13", + "cluster_num": 1 + }, + { + "sample_id": "13_226251_188539@13", + "cluster_num": 1 + }, + { + "sample_id": "13_655708_466613@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1063034_1261034@13", + "cluster_num": 2 + }, + { + "sample_id": "13_767541_827188@13", + "cluster_num": 0 + }, + { + "sample_id": "13_204886_134361@13", + "cluster_num": 0 + }, + { + "sample_id": "13_674980_506928@13", + "cluster_num": 0 + }, + { + "sample_id": "13_653850_462995@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244003_233158@13", + "cluster_num": 1 + }, + { + "sample_id": "13_655015_465236@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1101881_1316529@13", + "cluster_num": 0 + }, + { + "sample_id": "13_678030_521407@13", + "cluster_num": 0 + }, + { + "sample_id": "13_4645959_29329331@13", + "cluster_num": 1 + }, + { + "sample_id": "13_747099_797930@13", + "cluster_num": 0 + }, + { + "sample_id": "13_767392_827036@13", + "cluster_num": 1 + }, + { + "sample_id": "13_655587_466412@13", + "cluster_num": 2 + }, + { + "sample_id": "13_242748_230502@13", + "cluster_num": 2 + }, + { + "sample_id": "13_745336_792975@13", + "cluster_num": 0 + }, + { + "sample_id": "13_222355_178170@13", + "cluster_num": 0 + }, + { + "sample_id": "13_250227_247163@13", + "cluster_num": 2 + }, + { + "sample_id": "13_752713_1248271@13", + "cluster_num": 0 + }, + { + "sample_id": "13_756299_811443@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1072998_1275390@13", + "cluster_num": 1 + }, + { + "sample_id": "13_251748_250733@13", + "cluster_num": 2 + }, + { + "sample_id": "13_714058_706070@13", + "cluster_num": 0 + }, + { + "sample_id": "13_212290_154710@13", + "cluster_num": 0 + }, + { + "sample_id": "13_381264_414813@13", + "cluster_num": 0 + }, + { + "sample_id": "13_765751_824959@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7404879_53354050@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7442115_53419354@13", + "cluster_num": 0 + }, + { + "sample_id": "13_715602_707962@13", + "cluster_num": 0 + }, + { + "sample_id": "13_251075_249017@13", + "cluster_num": 0 + }, + { + "sample_id": "13_1080525_1285815@13", + "cluster_num": 0 + }, + { + "sample_id": "13_668245_488263@13", + "cluster_num": 1 + }, + { + "sample_id": "13_231161_201761@13", + "cluster_num": 0 + }, + { + "sample_id": "13_368926_395737@13", + "cluster_num": 0 } - } - } - } - ], - "data": { - "uuid": "java-2-40", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.962962962962963, - "max": 1.0 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "java-1-2", - "seg": [ - [ - [ - "java", - "高阶" - ] - ] - ], - "level": { - "min": 0.6666666666666666, - "max": 1.0 - }, - "related_data": {} - } - } - }, - { - "其他": { - "children": [ - { - "其他类别标签问题": { - "data": { - "uuid": "java-2-41", - "seg": [ - [ - [ - "类别", - "标签", - "类别标签", - "标签问题" - ] - ] - ], - "level": { - "min": 0, - "max": 0 - }, - "related_data": { - "qa": { - "data_id": [ - "13_753402_807942@13", - "13_676070_513541@13", - "13_7446587_53426042@13", - "13_344548_347832@13", - "13_7445129_53423677@13", - "13_772924_836696@13", - "13_662368_477878@13", - "13_7413800_53366043@13", - "13_706324_706068@13", - "13_871641_1003684@13", - "13_189001_87303@13", - "13_7408887_53359350@13", - "13_7430407_53397471@13", - "13_380988_414325@13", - "13_1098727_1313690@13", - "13_256878_263145@13", - "13_752304_806549@13", - "13_244382_233802@13", - "13_750460_805096@13", - "13_382040_416273@13", - "13_7454243_53436918@13", - "13_762876_821746@13", - "13_766752_826116@13", - "13_7409877_53360353@13", - "13_1093833_1303508@13", - "13_741885_782763@13", - "13_746708_796682@13", - "13_802576_897060@13", - "13_766827_826191@13", - "13_7466433_53453692@13", - "13_385407_422577@13", - "13_223033_180530@13", - "13_760357_817128@13", - "13_759977_816646@13", - "13_1090337_1297119@13", - "13_11616_5523@13", - "13_701004_590449@13", - "13_7449495_53429609@13", - "13_1090862_1297902@13", - "13_700001_588540@13", - "13_1095172_1306184@13", - "13_722428_726100@13", - "13_7428697_53395010@13", - "13_692946_714846@13", - "13_7462748_53448416@13", - "13_749648_803290@13", - "13_7427842_53392671@13", - "13_233073_207189@13", - "13_767978_827752@13", - "13_768118_828030@13", - "13_1101127_1315750@13", - "13_677100_518354@13", - "13_348241_354852@13", - "13_927697_1064086@13", - "13_209082_146083@13", - "13_755446_811239@13", - "13_715716_708368@13", - "13_686347_547957@13", - "13_7465848_53453023@13", - "13_7459183_53444011@13", - "13_326790_320406@13", - "13_210821_150046@13", - "13_742502_784864@13", - "13_251882_250981@13", - "13_680497_530590@13", - "13_7452604_53443035@13", - "13_377761_408518@13", - "13_1097750_1311680@13", - "13_1066486_1266175@13", - "13_670453_493064@13", - "13_239394_222770@13", - "13_672480_498033@13", - "13_674040_503342@13", - "13_752498_817279@13", - "13_768317_851117@13", - "13_685160_544328@13", - "13_2093_3259@13", - "13_753005_813349@13", - "13_207573_142692@13", - "13_698591_585745@13", - "13_194716_103081@13", - "13_7455708_53439015@13", - "13_326638_321373@13", - "13_205382_135908@13", - "13_7409610_53360067@13", - "13_7453817_53437986@13", - "13_747830_799406@13", - "13_4647270_29331372@13", - "13_252194_251698@13", - "13_7416802_53371259@13", - "13_1092490_1300475@13", - "13_375784_405427@13", - "13_778683_845960@13", - "13_196284_108050@13", - "13_645258_447782@13", - "13_688519_554525@13", - "13_643055_443011@13", - "13_887751_1028318@13", - "13_247759_241616@13", - "13_765610_824909@13", - "13_231353_202253@13", - "13_743542_788022@13", - "13_649274_454702@13", - "13_815488_911141@13", - "13_886664_1026066@13", - "13_231979_204015@13", - "13_1097991_1312400@13", - "13_248627_243735@13", - "13_225183_185956@13", - "13_3089417_19574170@13", - "13_6362382_44572467@13", - "13_234882_212655@13", - "13_667985_487660@13", - "13_7444673_53423168@13", - "13_764091_822735@13", - "13_7414062_53366465@13", - "13_1065343_1264425@13", - "13_23051_6056@13", - "13_761506_818974@13", - "13_770541_832399@13", - "13_30292_9470@13", - "13_380342_413130@13", - "13_849118_970596@13", - "13_158431_23357@13", - "13_7447748_53427747@13", - "13_692543_567938@13", - "13_821035_917256@13", - "13_243081_231198@13", - "13_185824_77724@13", - "13_1044685_1241531@13", - "13_5368_4482@13", - "13_7458991_53443768@13", - "13_719737_713857@13", - "13_11369_5370@13", - "13_824038_920223@13", - "13_724218_726249@13", - "13_773896_840128@13", - "13_750856_804203@13", - "13_26903_7289@13", - "13_1090154_1296892@13", - "13_638508_441367@13", - "13_3381_4283@13", - "13_238008_219367@13", - "13_682513_537247@13", - "13_7465374_53452228@13", - "13_682215_536164@13", - "13_763048_847280@13", - "13_7438763_53412158@13", - "13_769470_830348@13", - "13_694247_573712@13", - "13_751588_805365@13", - "13_226113_188130@13", - "13_326469_324744@13", - "13_7466416_53453635@13", - "13_668097_488227@13", - "13_7463108_53448893@13", - "13_924514_1080056@13", - "13_746271_795521@13", - "13_1098629_1313314@13", - "13_232429_205523@13", - "13_702014_592147@13", - "13_1070513_1271969@13", - "13_12143_5798@13", - "13_631925_440939@13", - "13_224980_185333@13", - "13_361253_379004@13", - "13_659902_473838@13", - "13_1052319_1249845@13", - "13_1090034_1296721@13", - "13_159974_26270@13", - "13_1093898_1304131@13", - "13_719889_726257@13", - "13_197912_112860@13", - "13_7428602_53394507@13", - "13_1091231_1298546@13", - "13_368851_395914@13", - "13_763959_837925@13", - "13_960739_1111182@13", - "13_815495_913908@13", - "13_714577_706537@13", - "13_7433410_53403608@13", - "13_646698_449343@13", - "13_772697_836094@13", - "13_1078944_1283513@13", - "13_745631_793853@13", - "13_773320_836973@13", - "13_3607_4446@13", - "13_261751_274050@13", - "13_1091321_1298749@13", - "13_742179_783674@13", - "13_219635_171373@13", - "13_747901_799511@13", - "13_7440019_53414889@13", - "13_204950_135176@13", - "13_189605_88932@13", - "13_1100728_1315495@13", - "13_7415877_53369464@13", - "13_1098250_1312663@13", - "13_756772_811960@13", - "13_1094657_1305039@13", - "13_364384_385863@13", - "13_773295_836941@13", - "13_1060497_1258126@13", - "13_202783_128386@13", - "13_9959_4583@13", - "13_7429845_53397340@13", - "13_7465651_53452691@13", - "13_657429_470290@13", - "13_787197_868132@13", - "13_1062034_1259887@13", - "13_660910_475676@13", - "13_1095211_1306265@13", - "13_1073595_1293259@13", - "13_1006288_1191448@13", - "13_71_142@13", - "13_7425318_53386668@13", - "13_226954_190355@13", - "13_741950_783029@13", - "13_249675_245802@13", - "13_7334163_53338649@13", - "13_1059845_1257217@13", - "13_682055_535786@13", - "13_168867_44481@13", - "13_376400_440990@13", - "13_230188_199307@13", - "13_220431_174036@13", - "13_751714_805416@13", - "13_7427831_53392667@13", - "13_234_485@13", - "13_4625465_29326995@13", - "13_678219_521960@13", - "13_7440252_53415312@13", - "13_7447349_53447906@13", - "13_1029415_1226470@13", - "13_7418221_53374097@13", - "13_668933_489809@13", - "13_7422883_53381635@13", - "13_1096566_1309585@13", - "13_232707_206380@13", - "13_1060397_1257986@13", - "13_227484_191708@13", - "13_7444247_53422351@13", - "13_1088968_1295460@13", - "13_1096293_1308385@13", - "13_748246_800098@13", - "13_1097632_1311377@13", - "13_7407833_53357962@13", - "13_246877_239550@13", - "13_7436171_53407572@13", - "13_24553_6496@13", - "13_756874_812088@13", - "13_751680_805947@13", - "13_7463875_53450220@13", - "13_247_1657@13", - "13_824140_920336@13", - "13_7427429_53391932@13", - "13_678759_523792@13", - "13_385737_423221@13", - "13_7434820_53405334@13", - "13_232255_204956@13", - "13_231105_202347@13", - "13_345426_349708@13", - "13_719167_713135@13", - "13_7459498_53444485@13", - "13_234047_210427@13", - "13_771410_834065@13", - "13_764206_822842@13", - "13_658656_471958@13", - "13_356784_372762@13", - "13_638521_441447@13", - "13_1064772_1263773@13", - "13_528_1222@13", - "13_7403495_53352002@13", - "13_232699_206223@13", - "13_699885_588709@13", - "13_646871_449707@13", - "13_748611_800755@13", - "13_354481_366907@13", - "13_252032_253560@13", - "13_1063767_1304887@13", - "13_345492_349792@13", - "13_7415407_53370066@13", - "13_864_1530@13", - "13_7465760_53452888@13", - "13_722343_726115@13", - "13_185034_75975@13", - "13_760756_817931@13", - "13_1026951_1221282@13", - "13_7461050_53446140@13", - "13_1019749_1211667@13", - "13_1066457_1266128@13", - "13_386622_424943@13", - "13_972523_1128067@13", - "13_747743_799238@13", - "13_5896881_37289896@13", - "13_774980_839184@13", - "13_1032828_1229089@13", - "13_769408_830212@13", - "13_805306_899790@13", - "13_685219_544492@13", - "13_1091309_1298688@13", - "13_371621_398327@13", - "13_7423299_53415587@13", - "13_190729_91529@13", - "13_245952_236987@13", - "13_381621_415615@13", - "13_673659_501993@13", - "13_7411170_53362458@13", - "13_7451704_53433135@13", - "13_678028_521305@13", - "13_388188_427759@13", - "13_388761_428825@13", - "13_1011436_1207313@13", - "13_700185_589030@13", - "13_244716_234821@13", - "13_772238_835364@13", - "13_750542_805972@13", - "13_7423432_53383238@13", - "13_850766_971040@13", - "13_1088642_1295073@13", - "13_755247_818486@13", - "13_750950_804390@13", - "13_7413193_53365012@13", - "13_1090642_1301757@13", - "13_714711_706714@13", - "13_7416861_53371269@13", - "13_756779_812152@13", - "13_7452247_53434140@13", - "13_29846_9307@13", - "13_228527_194938@13", - "13_1063296_1261232@13", - "13_377185_407979@13", - "13_657091_469518@13", - "13_210281_149312@13", - "13_7432674_53402076@13", - "13_758948_821582@13", - "13_1098798_1313570@13", - "13_7412388_53363718@13", - "13_6167363_43166000@13", - "13_7413117_53364896@13", - "13_763614_823298@13", - "13_28067_7829@13", - "13_666678_484976@13", - "13_1093637_1303188@13", - "13_329586_325324@13", - "13_1082396_1288354@13", - "13_944314_1082377@13", - "13_743655_788380@13", - "13_645686_447485@13", - "13_1060045_1257486@13", - "13_219415_170749@13", - "13_753185_807556@13", - "13_1091460_1299522@13", - "13_221301_176960@13", - "13_769612_830724@13", - "13_767625_827311@13", - "13_1071342_1273520@13", - "13_649520_455241@13", - "13_1081135_1286731@13", - "13_1032521_1229777@13", - "13_7446935_53426481@13", - "13_216835_164448@13", - "13_7436647_53408559@13", - "13_198949_115839@13", - "13_699232_587210@13", - "13_752800_807020@13", - "13_243236_231480@13", - "13_701009_590447@13", - "13_3284_4201@13", - "13_1084664_1291283@13", - "13_197519_111755@13", - "13_698189_584988@13", - "13_763645_822122@13", - "13_12301_5912@13", - "13_654192_464426@13", - "13_4646918_29331554@13", - "13_810316_907178@13", - "13_7457540_53441765@13", - "13_1095794_1307491@13", - "13_646630_450393@13", - "13_220233_172583@13", - "13_684528_542550@13", - "13_961077_1111353@13", - "13_694815_575757@13", - "13_747357_798535@13", - "13_7429301_53395964@13", - "13_7428779_53395076@13", - "13_967988_1122121@13", - "13_771082_833523@13", - "13_195053_104079@13", - "13_1101464_1315964@13", - "13_7424794_53385967@13", - "13_1047042_1244104@13", - "13_181363_67863@13", - "13_7425459_53386889@13", - "13_1075888_1279654@13", - "13_684470_542369@13", - "13_1071290_1273162@13", - "13_1067156_1267482@13", - "13_221156_174725@13", - "13_352839_363953@13", - "13_164027_37494@13", - "13_649993_456306@13", - "13_365619_389059@13", - "13_907039_1042357@13", - "13_756557_812384@13", - "13_749352_801806@13", - "13_808342_904220@13", - "13_753619_808239@13", - "13_376713_406780@13", - "13_694117_578376@13", - "13_254007_255891@13", - "13_377402_407992@13", - "13_774259_838139@13", - "13_243905_265376@13", - "13_954786_1099338@13", - "13_945299_1085619@13", - "13_339467_338206@13", - "13_377746_408494@13", - "13_7453713_53436407@13", - "13_683509_539777@13", - "13_195752_106328@13", - "13_418778_437432@13", - "13_952192_1094664@13", - "13_769726_830795@13", - "13_230839_200744@13", - "13_221504_175660@13", - "13_1090720_1297751@13", - "13_7461125_53446211@13", - "13_7438151_53411478@13", - "13_666448_484649@13", - "13_198064_113149@13", - "13_1066431_1266100@13", - "13_7450604_53431332@13", - "13_194185_100853@13", - "13_746395_795820@13", - "13_765597_824568@13", - "13_4647015_29330969@13", - "13_719337_810598@13", - "13_7425426_53386823@13", - "13_751253_804804@13", - "13_1031526_1226809@13", - "13_7411032_53361826@13", - "13_717487_710797@13", - "13_655763_466842@13", - "13_192624_96323@13", - "13_7398779_53345292@13", - "13_947317_1086780@13", - "13_7418777_53375263@13", - "13_7433013_53410929@13", - "13_7441308_53417240@13", - "13_715570_707913@13", - "13_768019_827941@13", - "13_188850_86576@13", - "13_747560_799188@13", - "13_364022_385147@13", - "13_699773_588207@13", - "13_327130_320869@13", - "13_201627_124668@13", - "13_7407413_53357336@13", - "13_1128_1948@13", - "13_1316_2222@13", - "13_758244_814124@13", - "13_7466979_53454304@13", - "13_7458592_53443480@13", - "13_758720_814712@13", - "13_770528_832384@13", - "13_643355_443671@13", - "13_770762_832771@13", - "13_183036_69607@13", - "13_719993_714241@13", - "13_774098_838250@13", - "13_773898_838218@13", - "13_7444452_53422558@13", - "13_1061515_1259376@13", - "13_250072_246783@13", - "13_7399747_53347226@13", - "13_1094169_1304298@13", - "13_1094884_1305430@13", - "13_7396675_53341647@13", - "13_1059438_1257050@13", - "13_719895_714086@13", - "13_7411862_53363016@13", - "13_243578_232306@13", - "13_743998_789372@13", - "13_3616_4454@13", - "13_1057566_1254689@13", - "13_1089879_1296520@13", - "13_1037995_1235624@13", - "13_669324_490555@13", - "13_871531_1003670@13", - "13_3475428_22993309@13", - "13_1055909_1253210@13", - "13_7405602_53355010@13", - "13_251616_250372@13", - "13_771617_834242@13", - "13_381155_414650@13", - "13_724281_726315@13", - "13_372005_398973@13", - "13_1022551_1216730@13", - "13_804544_901261@13", - "13_667794_487222@13", - "13_7395307_53337671@13", - "13_997913_1173231@13", - "13_204951_135175@13", - "13_7454807_53437468@13", - "13_363807_384639@13", - "13_771293_833764@13", - "13_229947_198620@13", - "13_1051672_1248956@13", - "13_193003_97492@13", - "13_390529_432139@13", - "13_7402749_53350864@13", - "13_362400_386697@13", - "13_675401_508935@13", - "13_242356_229704@13", - "13_191616_93589@13", - "13_7396553_53340939@13", - "13_7467040_53454368@13", - "13_7405259_53354451@13", - "13_924742_1059681@13", - "13_7446471_53425800@13", - "13_220363_173034@13", - "13_7441083_53416851@13", - "13_1089529_1296397@13", - "13_676048_513428@13", - "13_767382_826967@13", - "13_222807_179848@13", - "13_1063931_1301862@13", - "13_756624_812423@13", - "13_686773_549381@13", - "13_754824_809916@13", - "13_718847_712788@13", - "13_1054806_1252101@13", - "13_7398599_53344931@13", - "13_1089419_1295978@13", - "13_7427803_53392653@13", - "13_768109_828033@13", - "13_96_205@13", - "13_1064792_1263816@13", - "13_1074476_1280374@13", - "13_749887_802726@13", - "13_7426333_53394408@13", - "13_745287_792854@13", - "13_673362_501270@13", - "13_1055566_1252772@13", - "13_240365_224933@13", - "13_716322_709010@13", - "13_7466011_53453143@13", - "13_1070551_1272317@13", - "13_1059997_1257472@13", - "13_220383_172987@13", - "13_719325_714181@13", - "13_743992_789358@13", - "13_773677_839135@13", - "13_996662_1172919@13", - "13_7404479_53353444@13", - "13_392747_436350@13", - "13_358600_377143@13", - "13_192826_98542@13", - "13_1582_2567@13", - "13_386660_425102@13", - "13_197193_111130@13", - "13_244634_234195@13", - "13_719800_713988@13", - "13_1096065_1313349@13", - "13_7402261_53349936@13", - "13_7436315_53407982@13", - "13_7435080_53405611@13", - "13_1098554_1313172@13", - "13_649605_455598@13", - "13_378373_409507@13", - "13_894499_1032110@13", - "13_348926_356229@13", - "13_664922_482109@13", - "13_821361_917555@13", - "13_680198_529459@13", - "13_197312_111191@13", - "13_237312_217338@13", - "13_692810_568847@13", - "13_754019_817881@13", - "13_192140_94872@13", - "13_699558_587719@13", - "13_768408_828582@13", - "13_384775_421446@13", - "13_1092634_1300718@13", - "13_1063543_1261580@13", - "13_3581_4430@13", - "13_7432791_53402320@13", - "13_7465934_53453067@13", - "13_750016_802791@13", - "13_215106_160546@13", - "13_219558_170995@13", - "13_186626_79683@13", - "13_7443006_53420026@13", - "13_649678_455836@13", - "13_758745_814768@13", - "13_160616_28850@13", - "13_645839_448193@13", - "13_7437415_53410217@13", - "13_7447562_53430951@13", - "13_1061193_1264489@13", - "13_55858_10222@13", - "13_1086081_1292889@13", - "13_240650_225271@13", - "13_346884_352426@13", - "13_55819_10147@13", - "13_1072778_1275429@13", - "13_1101679_1316192@13", - "13_198853_115692@13", - "13_7438825_53412249@13", - "13_816021_937147@13", - "13_1052918_1255470@13", - "13_1016839_1207901@13", - "13_224465_184009@13", - "13_752065_805994@13", - "13_7447422_53427295@13", - "13_247701_243364@13", - "13_249543_246325@13", - "13_221614_176562@13", - "13_681678_534649@13", - "13_7418893_53375445@13", - "13_7437385_53410128@13", - "13_745903_794510@13", - "13_7400121_53348140@13", - "13_247544_241315@13", - "13_749303_803298@13", - "13_7400562_53348587@13", - "13_374447_403310@13", - "13_806538_902241@13", - "13_365167_387910@13", - "13_7433288_53403289@13", - "13_7464229_53450592@13", - "13_229079_196273@13", - "13_351493_361297@13", - "13_680429_530269@13", - "13_7466702_53454035@13", - "13_746253_795479@13", - "13_255737_260103@13", - "13_7442739_53419677@13", - "13_239694_223186@13", - "13_1073387_1275900@13", - "13_769565_862515@13", - "13_247458_241072@13", - "13_204947_134503@13", - "13_7443344_53420416@13", - "13_1079270_1284860@13", - "13_7411966_53363122@13", - "13_3535619_23009288@13", - "13_975586_1132961@13", - "13_1061020_1258774@13", - "13_4646428_29331584@13", - "13_773056_836682@13", - "13_7412697_53364189@13", - "13_874194_1007853@13", - "13_802139_898334@13", - "13_7463424_53449336@13", - "13_770537_832495@13", - "13_1060207_1257910@13", - "13_364653_386723@13", - "13_651972_459668@13", - "13_1061741_1259610@13", - "13_247489_241073@13", - "13_331512_323763@13", - "13_7406760_53356395@13", - "13_7430602_53397726@13", - "13_1077693_1282073@13", - "13_660232_474397@13", - "13_271962_295803@13", - "13_762952_821341@13", - "13_1060610_1258245@13", - "13_1097118_1310248@13", - "13_226339_188826@13", - "13_231419_202443@13", - "13_1097735_1311685@13", - "13_7396549_53340357@13", - "13_172919_51286@13", - "13_209562_147720@13", - "13_773262_836892@13", - "13_748540_801131@13", - "13_203955_131982@13", - "13_377075_409344@13", - "13_7451577_53435238@13", - "13_768480_828778@13", - "13_688345_554147@13", - "13_751646_805352@13", - "13_656048_467257@13", - "13_701980_592102@13", - "13_1006812_1191447@13", - "13_198409_114326@13", - "13_962777_1112688@13", - "13_207110_152002@13", - "13_207697_142696@13", - "13_194045_100481@13", - "13_381625_415598@13", - "13_246236_237639@13", - "13_717805_711220@13", - "13_868869_999820@13", - "13_1062131_1260020@13", - "13_772275_835458@13", - "13_237523_217996@13", - "13_1001998_1182967@13", - "13_7398486_53345069@13", - "13_7402679_53350763@13", - "13_187141_80950@13", - "13_7418590_53374872@13", - "13_780346_849580@13", - "13_772387_835806@13", - "13_366164_390255@13", - "13_593155_440358@13", - "13_7432589_53402020@13", - "13_348944_356634@13", - "13_7458292_53442820@13", - "13_1049287_1246672@13", - "13_7433059_53402844@13", - "13_1100646_1315443@13", - "13_1048997_1246373@13", - "13_898944_1035499@13", - "13_756541_811718@13", - "13_761553_819115@13", - "13_4646431_29330036@13", - "13_759396_815655@13", - "13_715843_708278@13", - "13_772914_836389@13", - "13_931789_1066915@13", - "13_685612_545683@13", - "13_220699_173735@13", - "13_774404_838372@13", - "13_699680_587914@13", - "13_1057896_1255017@13", - "13_240999_226201@13", - "13_184420_73996@13", - "13_863941_1082835@13", - "13_1082044_1287891@13", - "13_7404296_53353106@13", - "13_768903_829382@13", - "13_348224_354952@13", - "13_26099_7152@13", - "13_907264_1042946@13", - "13_7428696_53394885@13", - "13_714887_800643@13", - "13_768438_832321@13", - "13_163767_37108@13", - "13_690033_559333@13", - "13_759040_815049@13", - "13_683487_539730@13", - "13_1051230_1248419@13", - "13_253895_255612@13", - "13_7463196_53449002@13", - "13_7441236_53417116@13", - "13_761986_820611@13", - "13_7459221_53444097@13", - "13_1061946_1259806@13", - "13_230913_201015@13", - "13_763880_822527@13", - "13_768927_829472@13", - "13_7397853_53343484@13", - "13_774911_838952@13", - "13_389648_430391@13", - "13_758591_815897@13", - "13_3535733_23670855@13", - "13_768603_830241@13", - "13_7403419_53352716@13", - "13_355249_368879@13", - "13_669839_491721@13", - "13_7462995_53448793@13", - "13_2829_3898@13", - "13_676283_515015@13", - "13_3273013_22120982@13", - "13_233492_208686@13", - "13_670581_493379@13", - "13_694745_575586@13", - "13_74007_12240@13", - "13_1048686_1246609@13", - "13_7459377_53444261@13", - "13_241553_227788@13", - "13_7440691_53416129@13", - "13_1096234_1308299@13", - "13_742805_785690@13", - "13_977582_1136110@13", - "13_1442_2358@13", - "13_1091739_1299388@13", - "13_1082446_1300489@13", - "13_1073672_1276051@13", - "13_239098_222426@13", - "13_176137_57770@13", - "13_172050_49261@13", - "13_747769_826388@13", - "13_7465410_53452580@13", - "13_363933_385014@13", - "13_718596_712445@13", - "13_749362_801902@13", - "13_781086_850953@13", - "13_7452171_53434175@13", - "13_685843_546515@13", - "13_1093729_1304845@13", - "13_7466248_53453620@13", - "13_763063_821623@13", - "13_172988_51493@13", - "13_698833_586271@13", - "13_794099_879208@13", - "13_1096227_1308294@13", - "13_688972_556453@13", - "13_1069144_1270315@13", - "13_747719_799327@13", - "13_363777_384612@13", - "13_742784_785621@13", - "13_347773_353979@13", - "13_5948044_37961885@13", - "13_7423115_53382785@13", - "13_1055400_1252533@13", - "13_1058010_1255377@13", - "13_768517_828726@13", - "13_765478_824481@13", - "13_1073148_1275505@13", - "13_1049067_1246500@13", - "13_4645153_29327374@13", - "13_714096_705825@13", - "13_743249_787169@13", - "13_7419095_53378162@13", - "13_387591_426798@13", - "13_7464381_53450783@13", - "13_7430536_53397620@13", - "13_644355_445051@13", - "13_175877_60052@13", - "13_646009_448082@13", - "13_1104139_1318524@13", - "13_7463931_53450264@13", - "13_332867_324356@13", - "13_7432256_53401253@13", - "13_770095_831477@13", - "13_999101_1177646@13", - "13_1917_3016@13", - "13_230822_202313@13", - "13_1056101_1253269@13", - "13_248694_243818@13", - "13_1054168_1251457@13", - "13_233219_207798@13", - "13_759574_815889@13", - "13_1103991_1318286@13", - "13_239440_225051@13", - "13_1065212_1264287@13", - "13_7453039_53435585@13", - "13_7401221_53349029@13", - "13_1087855_1294462@13", - "13_182454_68409@13", - "13_7418007_53373842@13", - "13_1050902_1248026@13", - "13_222968_180303@13", - "13_713277_709079@13", - "13_751547_805382@13", - "13_918913_1056786@13", - "13_274516_301472@13", - "13_763669_822178@13", - "13_682074_535970@13", - "13_221308_175322@13", - "13_175618_56574@13", - "13_768106_827985@13", - "13_7440698_53416134@13", - "13_7396126_53339366@13", - "13_368961_408634@13", - "13_731147_748181@13", - "13_680343_529919@13", - "13_754760_809808@13", - "13_7464896_53452099@13", - "13_667754_487135@13", - "13_747452_798717@13", - "13_525170_439103@13", - "13_770209_831892@13", - "13_770395_832132@13", - "13_661077_475944@13", - "13_643834_444119@13", - "13_668969_489782@13", - "13_1044471_1241763@13", - "13_27415_7517@13", - "13_679416_526343@13", - "13_30151_9357@13", - "13_692597_568151@13", - "13_7456713_53440765@13", - "13_771119_833532@13", - "13_196134_107597@13", - "13_715155_707375@13", - "13_231123_202278@13", - "13_7443160_53420201@13", - "13_7463362_53449220@13", - "13_693155_570122@13", - "13_249444_245675@13", - "13_251242_253167@13", - "13_1077620_1282003@13", - "13_7401155_53348934@13", - "13_183632_71196@13", - "13_162_351@13", - "13_7418143_53374040@13", - "13_1090874_1297929@13", - "13_7466623_53453929@13", - "13_675269_520325@13", - "13_391050_433102@13", - "13_760101_816664@13", - "13_757598_814710@13", - "13_624540_440579@13", - "13_384609_421237@13", - "13_225805_187589@13", - "13_7438268_53411612@13", - "13_233125_207344@13", - "13_969972_1126256@13", - "13_662520_478148@13", - "13_774668_847060@13", - "13_3520379_22961857@13", - "13_1100033_1314987@13", - "13_222958_180209@13", - "13_7405966_53355531@13", - "13_745739_794121@13", - "13_669560_491135@13", - "13_230934_201096@13", - "13_7444615_53422944@13", - "13_669238_490596@13", - "13_7461709_53446943@13", - "13_7432302_53401377@13", - "13_345594_350005@13", - "13_1059186_1256541@13", - "13_1092589_1300772@13", - "13_774096_838006@13", - "13_713477_705465@13", - "13_499_929@13", - "13_1080267_1285742@13", - "13_1069834_1271030@13", - "13_746404_795843@13", - "13_658719_472072@13", - "13_645582_447677@13", - "13_235280_214630@13", - "13_187429_82030@13", - "13_663913_480536@13", - "13_1070576_1272340@13", - "13_1091178_1301578@13", - "13_1053209_1250595@13", - "13_388435_428363@13", - "13_388002_427445@13", - "13_663863_480450@13", - "13_648874_455409@13", - "13_375120_404357@13", - "13_1090855_1298606@13", - "13_768206_828169@13", - "13_7400102_53347842@13", - "13_253828_255467@13", - "13_764778_825767@13", - "13_7442808_53419778@13", - "13_661851_477109@13", - "13_183422_71667@13", - "13_1052193_1249716@13", - "13_748229_800058@13", - "13_1092103_1299850@13", - "13_200061_119919@13", - "13_1078335_1282710@13", - "13_161214_30120@13", - "13_769846_831045@13", - "13_768027_828589@13", - "13_767217_829834@13", - "13_939759_1076010@13", - "13_7451339_53432522@13", - "13_7442895_53419899@13", - "13_750150_803078@13", - "13_750411_803504@13", - "13_720247_714670@13", - "13_676932_517468@13", - "13_375494_404950@13", - "13_239280_222381@13", - "13_758749_814874@13", - "13_654936_465048@13", - "13_751350_804927@13", - "13_197589_111925@13", - "13_1887_3060@13", - "13_7416026_53369955@13", - "13_1103425_1317892@13", - "13_7466689_53454075@13", - "13_1087876_1294771@13", - "13_1069051_1269895@13", - "13_7398201_53344097@13", - "13_751560_805204@13", - "13_677591_519798@13", - "13_663296_479485@13", - "13_240693_225395@13", - "13_848377_966195@13", - "13_12214_5894@13", - "13_7426067_53388827@13", - "13_769325_830050@13", - "13_751072_804536@13", - "13_7444931_53423477@13", - "13_709995_667795@13", - "13_1070864_1272474@13", - "13_4645710_29328706@13", - "13_770928_833453@13", - "13_7454895_53437634@13", - "13_23053_6050@13", - "13_1056547_1253619@13", - "13_1065000_1264024@13", - "13_978239_1139536@13", - "13_7466782_53454138@13", - "13_7457913_53443460@13", - "13_654493_464296@13", - "13_878811_1014665@13", - "13_7397842_53343265@13", - "13_765052_824175@13", - "13_751334_804968@13", - "13_7431414_53400003@13", - "13_7452466_53434737@13", - "13_342784_348108@13", - "13_242005_228752@13", - "13_767960_827762@13", - "13_714634_706623@13", - "13_155287_15217@13", - "13_756451_813900@13", - "13_1052383_1249934@13", - "13_7423426_53383231@13", - "13_762682_820955@13", - "13_760637_817903@13", - "13_674476_504803@13", - "13_392571_436345@13", - "13_673895_502732@13", - "13_679061_524985@13", - "13_673366_501482@13", - "13_232229_204827@13", - "13_234708_212060@13", - "13_698940_586674@13", - "13_7440557_53415870@13", - "13_764409_823075@13", - "13_353207_364558@13", - "13_7430290_53397377@13", - "13_238445_221668@13", - "13_986174_1149808@13", - "13_770761_832768@13", - "13_1093388_1316311@13", - "13_742720_785464@13", - "13_751064_804730@13", - "13_7411909_53364624@13", - "13_801492_895827@13", - "13_884339_1023284@13", - "13_754394_809403@13", - "13_783032_854401@13", - "13_170282_46719@13", - "13_1101500_1315998@13", - "13_1071953_1274525@13", - "13_160095_26991@13", - "13_22970_6018@13", - "13_772115_835171@13", - "13_768025_827819@13", - "13_184589_74670@13", - "13_752957_807314@13", - "13_380146_412705@13", - "13_249941_246501@13", - "13_759656_815986@13", - "13_755109_835542@13", - "13_376308_406154@13", - "13_247737_241525@13", - "13_361763_379991@13", - "13_782785_853640@13", - "13_1091852_1299934@13", - "13_237534_217992@13", - "13_691957_565645@13", - "13_768034_828140@13", - "13_752111_806162@13", - "13_884560_1023974@13", - "13_717024_710156@13", - "13_751725_805428@13", - "13_689490_557638@13", - "13_959597_1107490@13", - "13_743704_788513@13", - "13_193217_98023@13", - "13_651627_459146@13", - "13_7463123_53450867@13", - "13_761362_818930@13", - "13_1021176_1213516@13", - "13_667265_486121@13", - "13_195642_105715@13", - "13_1056822_1253873@13", - "13_193401_98678@13", - "13_747602_798984@13", - "13_268926_292342@13", - "13_7181041_52684801@13", - "13_418743_437416@13", - "13_386623_424932@13", - "13_7439695_53414331@13", - "13_770423_832196@13", - "13_1084915_1291317@13", - "13_7457036_53441218@13", - "13_1086057_1292864@13", - "13_771302_833762@13", - "13_220951_174264@13", - "13_7416306_53370454@13", - "13_262079_274681@13", - "13_4646077_29329476@13", - "13_236879_216253@13", - "13_1077267_1281622@13", - "13_654916_464997@13", - "13_233432_208516@13", - "13_252586_252611@13", - "13_7425035_53386213@13", - "13_819065_914937@13", - "13_7432895_53402503@13", - "13_7407292_53359743@13", - "13_204953_136115@13", - "13_812202_908322@13", - "13_7404720_53353687@13", - "13_226761_189780@13", - "13_7428464_53394303@13", - "13_7416145_53370056@13", - "13_654271_463809@13", - "13_332981_325254@13", - "13_242684_230455@13", - "13_685202_544467@13", - "13_750248_803164@13", - "13_1057899_1255111@13", - "13_685825_546308@13", - "13_345160_348957@13", - "13_438_837@13", - "13_351426_360902@13", - "13_679497_526703@13", - "13_1095980_1307856@13", - "13_1100332_1315178@13", - "13_751312_804920@13", - "13_753336_807855@13", - "13_190849_91800@13", - "13_377685_408373@13", - "13_10582_4858@13", - "13_874187_1007565@13", - "13_1062420_1260218@13", - "13_699516_587639@13", - "13_718267_711900@13", - "13_714872_706929@13", - "13_184564_74501@13", - "13_7433156_53403006@13", - "13_828802_924931@13", - "13_1094064_1303965@13", - "13_921550_1056559@13", - "13_949834_1090903@13", - "13_756021_811161@13", - "13_1088092_1294765@13", - "13_756577_811782@13", - "13_7438881_53412314@13", - "13_663156_479201@13", - "13_25277_6748@13", - "13_746728_796729@13", - "13_686426_548095@13", - "13_761443_818844@13", - "13_853145_975379@13", - "13_801606_896009@13", - "13_747209_798206@13", - "13_211542_224404@13", - "13_380724_414234@13", - "13_233931_210367@13", - "13_199472_117685@13", - "13_1095466_1306841@13", - "13_687567_551463@13", - "13_392818_436545@13", - "13_679010_524743@13", - "13_767626_827325@13", - "13_7438620_53412009@13", - "13_682445_536832@13", - "13_1093731_1304081@13", - "13_719412_713461@13", - "13_757542_825533@13", - "13_783542_855547@13", - "13_651350_458594@13", - "13_248445_243473@13", - "13_1048882_1246318@13", - "13_7436528_53408383@13", - "13_3611_4460@13", - "13_875963_1010446@13", - "13_180135_65897@13", - "13_7443317_53420382@13", - "13_1077685_1282076@13", - "13_1080263_22775868@13", - "13_4640309_29326984@13", - "13_9980_4592@13", - "13_7445923_53446085@13", - "13_771504_834132@13", - "13_7439943_53414786@13", - "13_7396724_53340857@13", - "13_364334_385830@13", - "13_906817_1042364@13", - "13_7443730_53420932@13", - "13_7405679_53355206@13", - "13_749179_801545@13", - "13_692423_567329@13", - "13_754061_808935@13", - "13_1099497_1314515@13", - "13_247167_240292@13", - "13_7403151_53351388@13", - "13_4646669_29330477@13", - "13_752083_806043@13", - "13_250183_247064@13", - "13_772607_835922@13", - "13_774707_840637@13", - "13_7459011_53443792@13", - "13_801487_895627@13", - "13_383987_419884@13", - "13_767394_827011@13", - "13_7466937_53454300@13", - "13_1036979_1233032@13", - "13_251625_250519@13", - "13_7428292_53394445@13", - "13_7452414_53434411@13", - "13_246689_239134@13", - "13_219733_171476@13", - "13_698291_585116@13", - "13_748208_800035@13", - "13_652739_460889@13", - "13_174113_53730@13", - "13_30129_9355@13", - "13_1096860_1309539@13", - "13_7436717_53408634@13", - "13_7437934_53411218@13", - "13_668093_487926@13", - "13_7447830_53427813@13", - "13_7455207_53438143@13", - "13_690677_561416@13", - "13_7402013_53349545@13", - "13_760392_817177@13", - "13_338846_337029@13", - "13_1100008_1314969@13", - "13_895033_1033529@13", - "13_654456_464137@13", - "13_260340_273911@13", - "13_748348_800297@13", - "13_702605_593123@13", - "13_1101306_1315852@13", - "13_24561_6539@13", - "13_750800_804177@13", - "13_742722_785467@13", - "13_643964_444261@13", - "13_7462569_53448307@13", - "13_7427669_53392359@13", - "13_974932_1131991@13", - "13_1069166_1270313@13", - "13_1050462_1247759@13", - "13_7417243_53372122@13", - "13_1099133_1314106@13", - "13_1088302_1295092@13", - "13_7461676_53446897@13", - "13_1052908_1250272@13", - "13_674264_504069@13", - "13_516246_438905@13", - "13_219433_171986@13", - "13_1101824_1316306@13", - "13_375776_405382@13", - "13_40_66@13", - "13_7440636_53417575@13", - "13_642449_441999@13", - "13_769529_830433@13", - "13_755182_810514@13", - "13_1051814_1249361@13", - "13_7458848_53443604@13", - "13_7438513_53411888@13", - "13_203767_131453@13", - "13_335998_330579@13", - "13_664467_481266@13", - "13_778196_844959@13", - "13_1096460_1308733@13", - "13_1061240_1259105@13", - "13_890061_1029255@13", - "13_981559_1143354@13", - "13_745535_793593@13", - "13_189690_89770@13", - "13_7423141_53382880@13", - "13_719850_714010@13", - "13_174298_54068@13", - "13_348854_356017@13", - "13_255400_259231@13", - "13_26899_7672@13", - "13_767061_826560@13", - "13_1094379_1304626@13", - "13_686470_548199@13", - "13_1065508_1264636@13", - "13_389649_430425@13", - "13_891832_1030204@13", - "13_221300_175458@13", - "13_742814_785703@13", - "13_1061049_1258813@13", - "13_747641_799036@13", - "13_752141_806156@13", - "13_785014_859304@13", - "13_638502_441504@13", - "13_7438297_53411630@13", - "13_774359_838308@13", - "13_7438181_53411513@13", - "13_1051281_1248483@13", - "13_653124_461528@13", - "13_1063475_1261546@13", - "13_774104_838177@13", - "13_227686_193613@13", - "13_766684_826033@13", - "13_648194_452412@13", - "13_750160_803089@13", - "13_266461_284053@13", - "13_7428739_53394994@13", - "13_346034_351313@13", - "13_1075020_1279516@13", - "13_667792_487216@13" - ] - } - } - } - } - }, - { - "应用类问题": { - "data": { - "uuid": "java-2-42", - "seg": [ - [ - [ - "类" - ] - ] - ], - "level": { - "min": 0, - "max": 0 - }, - "related_data": { - "qa": { - "data_id": [ - "13_204623_133665@13", - "13_371555_398246@13", - "13_245013_234955@13", - "13_7399380_53346536@13", - "13_769712_830799@13", - "13_246966_239825@13", - "13_7398734_53345172@13", - "13_7408633_53358813@13", - "13_739567_798712@13", - "13_525259_439217@13", - "13_657449_470091@13", - "13_259419_268600@13", - "13_756190_812283@13", - "13_258555_266609@13", - "13_218481_168430@13", - "13_4645381_29327992@13", - "13_392890_436623@13", - "13_1055196_1252311@13", - "13_385194_422167@13", - "13_486864_439130@13", - "13_7459966_53444993@13", - "13_192837_96832@13", - "13_367195_392562@13", - "13_4428108_28185318@13", - "13_7435523_53406140@13", - "13_192047_94520@13", - "13_160374_27715@13", - "13_377918_408657@13", - "13_7436463_53410936@13", - "13_219202_169997@13", - "13_349682_357710@13", - "13_666028_484208@13", - "13_1036647_1233035@13", - "13_377983_408810@13", - "13_1052444_1250006@13", - "13_226010_187890@13", - "13_752401_806417@13", - "13_198133_113442@13", - "13_7441106_53416890@13", - "13_345275_349325@13", - "13_223696_182181@13", - "13_7413037_53364761@13", - "13_386566_424856@13", - "13_763703_822323@13", - "13_1060048_1257473@13", - "13_159168_24875@13", - "13_958138_1105455@13", - "13_380360_413184@13", - "13_783545_855546@13", - "13_7450295_53432026@13", - "13_688515_554769@13", - "13_194440_102011@13", - "13_7449604_53429798@13", - "13_7439581_53416700@13", - "13_4645390_29327987@13", - "13_1062389_1260192@13", - "13_7443992_53421600@13", - "13_646308_448647@13", - "13_715277_707609@13", - "13_7444800_53423315@13", - "13_244870_234716@13", - "13_357576_374390@13", - "13_244474_233908@13", - "13_377547_408206@13", - "13_1037759_1246303@13", - "13_29691_9220@13", - "13_687169_550208@13", - "13_362367_381527@13", - "13_348848_356150@13", - "13_1055631_1252874@13", - "13_7398339_53344384@13", - "13_706505_622575@13", - "13_236882_216186@13", - "13_1059784_1257177@13", - "13_1061751_1259534@13", - "13_663752_480309@13", - "13_194463_102100@13", - "13_204027_132146@13", - "13_7439844_53414654@13", - "13_268_536@13", - "13_649408_455268@13", - "13_849222_968059@13", - "13_388723_428761@13", - "13_200759_121922@13", - "13_345736_350390@13", - "13_366675_391455@13", - "13_242579_230094@13", - "13_645540_447109@13", - "13_764422_823103@13", - "13_785339_861354@13", - "13_780060_848987@13", - "13_1104079_1318361@13", - "13_1071884_1273980@13", - "13_1057587_1254676@13", - "13_944634_1082827@13", - "13_7461195_53446309@13", - "13_679063_525003@13", - "13_7403438_53351887@13", - "13_386553_424921@13", - "13_676704_516672@13", - "13_356720_372635@13", - "13_389448_429954@13", - "13_7443108_53420123@13", - "13_203338_131520@13", - "13_2734_3840@13", - "13_206637_152000@13", - "13_771413_833978@13", - "13_198396_114218@13", - "13_245070_235016@13", - "13_158848_23795@13", - "13_355484_369565@13", - "13_750728_803968@13", - "13_763576_822263@13", - "13_244395_234073@13", - "13_648710_453395@13", - "13_7451564_53432874@13", - "13_7439378_53415075@13", - "13_217705_166310@13", - "13_7443985_53421562@13", - "13_259276_268268@13", - "13_7423051_53383143@13", - "13_358070_375760@13", - "13_7412416_53363749@13", - "13_376063_405856@13", - "13_891721_1030041@13", - "13_675318_508610@13", - "13_1056693_1253956@13", - "13_238650_220789@13", - "13_674236_510214@13", - "13_676699_516647@13", - "13_1081087_1286700@13", - "13_1103033_1318235@13", - "13_7418776_53375324@13", - "13_253682_255073@13", - "13_745108_792322@13", - "13_764572_823285@13", - "13_226546_189197@13", - "13_7463758_53449895@13", - "13_247772_241652@13", - "13_248870_244227@13", - "13_766777_826151@13", - "13_947660_1089943@13", - "13_644538_445325@13", - "13_158330_22802@13", - "13_230597_200284@13", - "13_375232_404773@13", - "13_667917_487478@13", - "13_710519_669877@13", - "13_379951_412420@13", - "13_209793_147918@13", - "13_7455565_53438740@13", - "13_241222_226902@13", - "13_658345_471387@13", - "13_804654_898884@13", - "13_177561_60769@13", - "13_810315_905547@13", - "13_333549_326025@13", - "13_682742_537695@13", - "13_747164_798087@13", - "13_643806_443937@13", - "13_884448_1023451@13", - "13_216135_163059@13", - "13_676981_517686@13", - "13_225734_187354@13", - "13_166715_40072@13", - "13_7424587_53385707@13", - "13_358022_375650@13", - "13_324648_316613@13", - "13_1098226_1312631@13", - "13_1072765_1275463@13", - "13_181757_70219@13", - "13_683994_541063@13", - "13_699209_587615@13", - "13_450089_437510@13", - "13_187062_80858@13", - "13_346318_351802@13", - "13_7428920_53395287@13", - "13_746171_795251@13", - "13_1069454_1270465@13", - "13_701042_590501@13", - "13_1102864_1317328@13", - "13_238272_220026@13", - "13_1085337_1291995@13", - "13_352221_362460@13", - "13_678531_522894@13", - "13_353993_365961@13", - "13_323932_315066@13", - "13_663636_480025@13", - "13_205017_134732@13", - "13_742491_784840@13", - "13_243824_232730@13", - "13_211436_151398@13", - "13_182072_68387@13", - "13_7458612_53443214@13", - "13_220027_172246@13", - "13_237542_218056@13", - "13_7403863_53352575@13", - "13_1090156_1296882@13", - "13_222340_178136@13", - "13_762710_820999@13", - "13_932532_1067734@13", - "13_759805_816140@13", - "13_252673_252844@13", - "13_660298_474565@13", - "13_762137_820221@13", - "13_357568_374359@13", - "13_756780_812509@13", - "13_376899_407137@13", - "13_713551_704985@13", - "13_1078143_1282516@13", - "13_7419033_53376027@13", - "13_704266_596245@13", - "13_363765_384578@13", - "13_1062182_1260066@13", - "13_717352_710603@13", - "13_7414875_53367968@13", - "13_361793_380036@13", - "13_7436984_53409432@13", - "13_374599_403607@13", - "13_7432241_53401239@13", - "13_753738_808432@13", - "13_226251_188539@13", - "13_655708_466613@13", - "13_1063034_1261034@13", - "13_767541_827188@13", - "13_204886_134361@13", - "13_674980_506928@13", - "13_653850_462995@13", - "13_244003_233158@13", - "13_655015_465236@13", - "13_1101881_1316529@13", - "13_678030_521407@13", - "13_4645959_29329331@13", - "13_747099_797930@13", - "13_767392_827036@13", - "13_655587_466412@13", - "13_242748_230502@13", - "13_745336_792975@13", - "13_222355_178170@13", - "13_250227_247163@13", - "13_752713_1248271@13", - "13_756299_811443@13", - "13_1072998_1275390@13", - "13_251748_250733@13", - "13_714058_706070@13", - "13_212290_154710@13", - "13_381264_414813@13", - "13_765751_824959@13", - "13_7404879_53354050@13", - "13_7442115_53419354@13", - "13_715602_707962@13", - "13_251075_249017@13", - "13_1080525_1285815@13", - "13_668245_488263@13", - "13_231161_201761@13", - "13_368926_395737@13", - "13_386021_423864@13", - "13_7431971_53400805@13", - "13_7000313_50023243@13", - "13_249102_244696@13", - "13_450106_437644@13", - "13_225150_186007@13", - "13_192845_96984@13", - "13_816252_911832@13", - "13_251602_250295@13", - "13_242553_230099@13", - "13_782086_852580@13", - "13_7428069_53393365@13", - "13_244618_235673@13", - "13_235546_214573@13", - "13_720128_714467@13", - "13_696355_580007@13", - "13_892390_1031449@13", - "13_1071673_1274009@13", - "13_7418731_53375242@13", - "13_200184_120602@13", - "13_659365_472977@13", - "13_7447873_53427834@13", - "13_7426830_53392154@13", - "13_270315_292350@13", - "13_7453867_53436615@13", - "13_166514_40395@13", - "13_1094127_1304187@13", - "13_687285_550624@13", - "13_250668_253806@13", - "13_207639_142158@13", - "13_374964_404105@13" ] } } @@ -115190,34 +165109,118 @@ "related_data": { "qa": { "data_id": [ - "13_703315_594107@13", - "13_165073_39296@13", - "13_181510_66808@13", - "13_743459_787764@13", - "13_863418_991711@13", - "13_1062741_1260615@13", - "13_695731_578770@13", - "13_7399208_53346247@13", - "13_236074_215698@13", - "13_70_149@13", - "13_7451501_53438294@13", - "13_760550_818487@13", - "13_751080_804534@13", - "13_214662_163948@13", - "13_718025_713392@13", - "13_747922_799552@13", - "13_768978_831769@13", - "13_326940_320357@13", - "13_363732_384558@13", - "13_228966_195871@13", - "13_773864_841422@13", - "13_244254_233480@13", - "13_7424888_53386081@13", - "13_686573_548411@13", - "13_663195_479299@13", - "13_7416037_53378993@13", - "13_716372_709099@13", - "13_668150_488075@13" + { + "sample_id": "13_703315_594107@13", + "cluster_num": 2 + }, + { + "sample_id": "13_165073_39296@13", + "cluster_num": 0 + }, + { + "sample_id": "13_181510_66808@13", + "cluster_num": 0 + }, + { + "sample_id": "13_743459_787764@13", + "cluster_num": 2 + }, + { + "sample_id": "13_863418_991711@13", + "cluster_num": 1 + }, + { + "sample_id": "13_1062741_1260615@13", + "cluster_num": 2 + }, + { + "sample_id": "13_695731_578770@13", + "cluster_num": 2 + }, + { + "sample_id": "13_7399208_53346247@13", + "cluster_num": 2 + }, + { + "sample_id": "13_236074_215698@13", + "cluster_num": 2 + }, + { + "sample_id": "13_70_149@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7451501_53438294@13", + "cluster_num": 1 + }, + { + "sample_id": "13_760550_818487@13", + "cluster_num": 2 + }, + { + "sample_id": "13_751080_804534@13", + "cluster_num": 2 + }, + { + "sample_id": "13_214662_163948@13", + "cluster_num": 2 + }, + { + "sample_id": "13_718025_713392@13", + "cluster_num": 2 + }, + { + "sample_id": "13_747922_799552@13", + "cluster_num": 2 + }, + { + "sample_id": "13_768978_831769@13", + "cluster_num": 1 + }, + { + "sample_id": "13_326940_320357@13", + "cluster_num": 1 + }, + { + "sample_id": "13_363732_384558@13", + "cluster_num": 1 + }, + { + "sample_id": "13_228966_195871@13", + "cluster_num": 2 + }, + { + "sample_id": "13_773864_841422@13", + "cluster_num": 2 + }, + { + "sample_id": "13_244254_233480@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7424888_53386081@13", + "cluster_num": 1 + }, + { + "sample_id": "13_686573_548411@13", + "cluster_num": 0 + }, + { + "sample_id": "13_663195_479299@13", + "cluster_num": 0 + }, + { + "sample_id": "13_7416037_53378993@13", + "cluster_num": 1 + }, + { + "sample_id": "13_716372_709099@13", + "cluster_num": 2 + }, + { + "sample_id": "13_668150_488075@13", + "cluster_num": 0 + } ] } } diff --git a/data/tree_python_mapping.json b/data/tree_python_mapping.json index 7429e31..a507e56 100644 --- a/data/tree_python_mapping.json +++ b/data/tree_python_mapping.json @@ -178,43 +178,241 @@ "related_data": { "qa": { "data_id": [ - "8_7458112_53442587@8", - "8_774885_838887@8", - "8_919771_1056227@8", - "8_7461154_53446241@8", - "8_22_30@8", - "8_7428482_53394244@8", - "8_769551_830462@8", - "8_753161_807531@8", - "8_7457834_53442309@8", - "8_656388_469157@8", - "8_1095704_1307364@8", - "8_770067_831407@8", - "8_1050679_1247835@8", - "8_757675_813263@8", - "8_7425118_53386353@8", - "8_7416940_53371914@8", - "8_7430125_53397118@8", - "8_7426231_53389126@8", - "8_967561_1120386@8", - "8_762879_822267@8", - "8_760382_817229@8", - "8_7398055_53343825@8", - "8_714306_1100962@8", - "8_1058248_1255496@8", - "8_772748_836234@8", - "8_7455273_53438106@8", - "8_7428593_53394440@8", - "8_7399294_53346504@8", - "8_7464086_53450427@8", - "8_353126_364355@8", - "8_7408643_53358784@8", - "8_1081754_1287803@8" + { + "sample_id": { + "sample_id": "8_7458112_53442587@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_774885_838887@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_919771_1056227@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7461154_53446241@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_22_30@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7428482_53394244@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_769551_830462@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753161_807531@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7457834_53442309@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_656388_469157@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1095704_1307364@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_770067_831407@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1050679_1247835@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_757675_813263@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7425118_53386353@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7416940_53371914@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7430125_53397118@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426231_53389126@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_967561_1120386@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_762879_822267@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_760382_817229@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7398055_53343825@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_714306_1100962@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1058248_1255496@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_772748_836234@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455273_53438106@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7428593_53394440@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7399294_53346504@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7464086_53450427@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_353126_364355@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408643_53358784@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1081754_1287803@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "115742190@python@python" + { + "sample_id": { + "sample_id": "115742190@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -242,16 +440,52 @@ "related_data": { "qa": { "data_id": [ - "8_1065823_1271961@8", - "8_747794_799745@8", - "8_1065_1855@8", - "8_7456198_53439611@8", - "8_7396314_53339760@8" + { + "sample_id": { + "sample_id": "8_1065823_1271961@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_747794_799745@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1065_1855@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456198_53439611@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7396314_53339760@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "53706971@list@python" + { + "sample_id": { + "sample_id": "53706971@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -370,7 +604,13 @@ "related_data": { "qa": { "data_id": [ - "8_7443135_53420253@8" + { + "sample_id": { + "sample_id": "8_7443135_53420253@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -396,7 +636,13 @@ "related_data": { "blog": { "data_id": [ - "78894108@python@python" + { + "sample_id": { + "sample_id": "78894108@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -425,89 +671,563 @@ "related_data": { "qa": { "data_id": [ - "8_762630_820868@8", - "8_689403_557328@8", - "8_188160_84436@8", - "8_758998_830910@8", - "8_1048720_1246185@8", - "8_5895590_37986409@8", - "8_7444167_53422091@8", - "8_7398152_53344020@8", - "8_7422927_53384044@8", - "8_7433340_53403414@8" + { + "sample_id": { + "sample_id": "8_762630_820868@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_689403_557328@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_188160_84436@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_758998_830910@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1048720_1246185@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_5895590_37986409@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444167_53422091@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7398152_53344020@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7422927_53384044@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433340_53403414@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "6157122@descriptor@python", - "7277607@descriptor@python", - "5790409@descriptor@python", - "7657580@descriptor@python", - "7102081@descriptor@python", - "6819891@descriptor@python", - "7568922@descriptor@python", - "6672742@descriptor@python", - "5977446@descriptor@python", - "7531207@descriptor@python", - "8060654@descriptor@python", - "7553307@descriptor@python", - "7795435@descriptor@python", - "7804494@descriptor@python", - "7287939@descriptor@python", - "45690135@descriptor@python", - "6517054@descriptor@python", - "7751894@descriptor@python", - "7576741@descriptor@python", - "54097319@descriptor@python", - "6922905@descriptor@python", - "7002113@descriptor@python", - "7493334@descriptor@python", - "7560654@descriptor@python", - "7607731@descriptor@python", - "39895871@descriptor@python", - "108237819@pip@python", - "6204639@descriptor@python", - "4597174@descriptor@python", - "7365651@descriptor@python", - "6745330@descriptor@python", - "7989036@descriptor@python", - "5833980@descriptor@python", - "6899613@descriptor@python", - "6996721@descriptor@python", - "7710038@descriptor@python", - "6185536@descriptor@python", - "5922324@descriptor@python", - "7195305@descriptor@python", - "5728772@descriptor@python", - "7205950@descriptor@python", - "7814422@descriptor@python", - "7254672@descriptor@python", - "7718548@descriptor@python", - "6987934@descriptor@python", - "78132093@descriptor@python", - "6819621@descriptor@python", - "7567037@descriptor@python", - "7249415@descriptor@python", - "6398718@descriptor@python", - "7323766@descriptor@python", - "7800126@descriptor@python", - "80403180@descriptor@python", - "7877687@descriptor@python", - "6840564@descriptor@python", - "7292337@descriptor@python", - "7647766@descriptor@python", - "52296559@virtualenv@python", - "8068932@descriptor@python", - "6782493@descriptor@python", - "7714418@descriptor@python", - "4932441@descriptor@python", - "7580315@descriptor@python", - "7726600@descriptor@python", - "7579984@descriptor@python", - "7619478@descriptor@python", - "8053771@descriptor@python", - "6981131@descriptor@python", - "5855460@descriptor@python" + { + "sample_id": { + "sample_id": "6157122@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7277607@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5790409@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7657580@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7102081@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6819891@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7568922@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6672742@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5977446@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7531207@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8060654@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7553307@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7795435@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7804494@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7287939@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "45690135@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6517054@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7751894@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7576741@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54097319@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6922905@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7002113@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7493334@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7560654@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7607731@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "39895871@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108237819@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6204639@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "4597174@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7365651@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6745330@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7989036@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5833980@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6899613@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6996721@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7710038@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6185536@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "5922324@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7195305@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5728772@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7205950@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7814422@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7254672@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7718548@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6987934@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78132093@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6819621@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7567037@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7249415@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6398718@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7323766@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7800126@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80403180@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7877687@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6840564@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7292337@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7647766@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52296559@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8068932@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6782493@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7714418@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "4932441@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7580315@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7726600@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7579984@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7619478@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8053771@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6981131@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5855460@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } ] } } @@ -557,24 +1277,132 @@ "related_data": { "blog": { "data_id": [ - "52808818@unittest@python", - "47028789@unittest@python", - "91612529@unittest@python", - "112166933@unittest@python", - "23772959@unittest@python", - "108740493@unittest@python", - "46696635@unittest@python", - "113741466@unittest@python", - "51116339@unittest@python", - "52944782@unittest@python", - "52944782@python@python", - "90762088@unittest@python", - "103541283@unittest@python", - "47823547@unittest@python", - "97919853@unittest@python", - "103438272@unittest@python", - "109644636@unittest@python", - "90489152@unittest@python" + { + "sample_id": { + "sample_id": "52808818@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "47028789@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91612529@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112166933@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "23772959@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108740493@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46696635@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113741466@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51116339@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52944782@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52944782@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90762088@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103541283@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "47823547@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "97919853@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103438272@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109644636@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90489152@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] } } @@ -603,12 +1431,48 @@ "related_data": { "blog": { "data_id": [ - "69569554@unittest@python", - "103177076@unittest@python", - "26462103@unittest@python", - "91900677@unittest@python", - "102558832@unittest@python", - "108300986@unittest@python" + { + "sample_id": { + "sample_id": "69569554@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103177076@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "26462103@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91900677@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102558832@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108300986@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -707,8 +1571,20 @@ "related_data": { "blog": { "data_id": [ - "79498291@unittest@python", - "7924203@descriptor@python" + { + "sample_id": { + "sample_id": "79498291@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7924203@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -855,122 +1731,566 @@ "related_data": { "qa": { "data_id": [ - "8_7424709_53385879@8", - "8_1064279_1262480@8", - "8_7416147_53370059@8", - "8_5719755_35642947@8", - "8_7403493_53352438@8", - "8_1049447_1246935@8", - "8_771843_834565@8", - "8_7423912_53384293@8", - "8_700191_588874@8", - "8_7439597_53414081@8", - "8_7418795_53375286@8", - "8_767286_826852@8" + { + "sample_id": { + "sample_id": "8_7424709_53385879@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1064279_1262480@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7416147_53370059@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_5719755_35642947@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7403493_53352438@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1049447_1246935@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_771843_834565@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423912_53384293@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_700191_588874@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7439597_53414081@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7418795_53375286@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_767286_826852@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "50808234@pip@python", - "81089915@pip@python", - "104203643@pip@python", - "90049864@pip@python", - "80596513@pip@python", - "76022189@pip@python", - "86065187@pip@python", - "88701305@pip@python", - "115933960@pip@python", - "115160029@pip@python", - "78780527@pip@python", - "87554199@pip@python", - "51506017@virtualenv@python", - "94994037@pip@python", - "81219366@pip@python", - "93048145@pip@python", - "86704492@pip@python", - "104215198@pip@python", - "80107147@pip@python", - "80155587@pip@python", - "50747895@virtualenv@python", - "84862788@virtualenv@python", - "89070856@virtualenv@python", - "90416734@virtualenv@python", - "113621082@pip@python", - "93194478@pip@python", - "54374849@pip@python", - "99656559@pip@python", - "90678157@pip@python", - "51775896@pip@python", - "90510349@pip@python", - "91884140@pip@python", - "52026234@pip@python", - "81069276@pip@python", - "52412059@pip@python", - "103209639@pip@python", - "84671528@pip@python", - "83040291@pip@python", - "84134124@pip@python", - "110926621@pip@python", - "109435000@pip@python", - "82770485@pip@python", - "112647242@pip@python", - "111073539@pip@python", - "84671528@virtualenv@python", - "89415433@virtualenv@python", - "73180482@virtualenv@python", - "70176598@virtualenv@python", - "80715682@pip@python", - "111358842@pip@python", - "54947398@pip@python", - "80510880@pip@python", - "87218220@virtualenv@python", - "111350443@pip@python", - "110818903@pip@python", - "105014648@pip@python", - "113409816@pip@python", - "106845800@pip@python", - "104527102@pip@python", - "103658264@pip@python", - "88062405@pip@python", - "103881372@pip@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-6", - "seg": [ - [ - [ - "模块", - "管理" - ] - ] - ], - "level": { - "min": 0.057142857142857134, - "max": 0.06666666666666667 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-0", - "seg": [ - [ - [ - "预备", - "知识" - ] - ] - ], - "level": { - "min": 0.0, + { + "sample_id": { + "sample_id": "50808234@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81089915@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104203643@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90049864@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80596513@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "76022189@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86065187@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88701305@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115933960@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115160029@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78780527@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87554199@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51506017@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94994037@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81219366@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "93048145@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86704492@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104215198@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80107147@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80155587@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50747895@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84862788@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89070856@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90416734@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113621082@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "93194478@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54374849@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99656559@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90678157@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51775896@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90510349@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91884140@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52026234@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81069276@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52412059@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103209639@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84671528@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83040291@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84134124@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110926621@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109435000@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82770485@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112647242@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111073539@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84671528@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89415433@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73180482@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70176598@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80715682@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111358842@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54947398@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80510880@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87218220@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111350443@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110818903@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "105014648@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113409816@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106845800@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104527102@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103658264@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88062405@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103881372@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-6", + "seg": [ + [ + [ + "模块", + "管理" + ] + ] + ], + "level": { + "min": 0.057142857142857134, + "max": 0.06666666666666667 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-0", + "seg": [ + [ + [ + "预备", + "知识" + ] + ] + ], + "level": { + "min": 0.0, "max": 0.06666666666666667 }, "related_data": {} @@ -1002,7 +2322,13 @@ "related_data": { "qa": { "data_id": [ - "8_7433425_53403624@8" + { + "sample_id": { + "sample_id": "8_7433425_53403624@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -1053,15 +2379,69 @@ "related_data": { "qa": { "data_id": [ - "8_716440_709176@8", - "8_7458031_53442538@8", - "8_7443894_53421872@8", - "8_7431838_53400519@8", - "8_7418574_53374797@8", - "8_7418576_53375374@8", - "8_7416161_53370502@8", - "8_7416162_53370499@8", - "8_7414416_53367618@8" + { + "sample_id": { + "sample_id": "8_716440_709176@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7458031_53442538@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443894_53421872@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431838_53400519@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7418574_53374797@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7418576_53375374@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7416161_53370502@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7416162_53370499@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7414416_53367618@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] } } @@ -1150,16 +2530,76 @@ "related_data": { "qa": { "data_id": [ - "8_7451800_53433770@8", - "8_170644_47288@8", - "8_7455549_53438636@8", - "8_7421133_53390836@8", - "8_7408816_53359622@8", - "8_7409162_53359471@8", - "8_2061170_11305291@8", - "8_7406472_53355940@8", - "8_7410869_53361698@8", - "8_756994_812822@8" + { + "sample_id": { + "sample_id": "8_7451800_53433770@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_170644_47288@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455549_53438636@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7421133_53390836@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7408816_53359622@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7409162_53359471@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_2061170_11305291@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7406472_53355940@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7410869_53361698@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_756994_812822@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } ] } } @@ -1183,8 +2623,20 @@ "related_data": { "qa": { "data_id": [ - "8_929579_1064422@8", - "8_6240932_43549673@8" + { + "sample_id": { + "sample_id": "8_929579_1064422@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_6240932_43549673@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -1255,12 +2707,48 @@ "related_data": { "qa": { "data_id": [ - "8_7456636_53440820@8", - "8_714169_706009@8", - "8_7413411_53365314@8", - "8_7407903_53358092@8", - "8_844166_965275@8", - "8_7460291_53445368@8" + { + "sample_id": { + "sample_id": "8_7456636_53440820@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_714169_706009@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413411_53365314@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7407903_53358092@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_844166_965275@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460291_53445368@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } ] } } @@ -1286,9 +2774,27 @@ "related_data": { "qa": { "data_id": [ - "8_7457765_53442242@8", - "8_7451350_53432531@8", - "8_7449468_53429532@8" + { + "sample_id": { + "sample_id": "8_7457765_53442242@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451350_53432531@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7449468_53429532@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -1394,37 +2900,199 @@ "related_data": { "qa": { "data_id": [ - "8_7424280_53384955@8", - "8_7455544_53438631@8", - "8_772054_835094@8", - "8_678541_524055@8", - "8_378228_409319@8", - "8_7412266_53363776@8", - "8_697202_803093@8", - "8_648702_566376@8" + { + "sample_id": { + "sample_id": "8_7424280_53384955@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455544_53438631@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_772054_835094@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_678541_524055@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_378228_409319@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7412266_53363776@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_697202_803093@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_648702_566376@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "4742549@jython@python", - "126883@jython@python", - "7230640@jython@python", - "6608632@jython@python", - "7541755@jython@python", - "6624000@jython@python", - "1888449@jython@python", - "103866953@pyqt@python", - "6637228@jython@python", - "7350255@jython@python", - "8062887@jython@python", - "7183052@jython@python", - "7493420@jython@python", - "81635476@virtualenv@python", - "492052@jython@python", - "7311620@jython@python", - "6650113@descriptor@python", - "7405886@descriptor@python", - "79748989@jython@python" + { + "sample_id": { + "sample_id": "4742549@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "126883@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7230640@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6608632@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7541755@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6624000@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "1888449@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103866953@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6637228@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7350255@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8062887@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7183052@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7493420@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81635476@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "492052@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7311620@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6650113@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7405886@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79748989@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -1450,11 +3118,41 @@ "related_data": { "qa": { "data_id": [ - "8_507827_438470@8", - "8_756311_811483@8", - "8_7417745_53373461@8", - "8_7404671_53353942@8", - "8_7404715_53353898@8" + { + "sample_id": { + "sample_id": "8_507827_438470@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_756311_811483@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7417745_53373461@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7404671_53353942@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7404715_53353898@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -1498,8 +3196,20 @@ "related_data": { "qa": { "data_id": [ - "8_7451275_53432309@8", - "8_651617_459012@8" + { + "sample_id": { + "sample_id": "8_7451275_53432309@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_651617_459012@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -1626,10 +3336,34 @@ "related_data": { "qa": { "data_id": [ - "8_7418583_53379738@8", - "8_858492_984540@8", - "8_1098045_1312397@8", - "8_7441387_53417494@8" + { + "sample_id": { + "sample_id": "8_7418583_53379738@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_858492_984540@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1098045_1312397@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441387_53417494@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } ] } } @@ -1747,10 +3481,34 @@ "related_data": { "qa": { "data_id": [ - "8_728030_738322@8", - "8_231511_202726@8", - "8_7439559_53414122@8", - "8_247171_240370@8" + { + "sample_id": { + "sample_id": "8_728030_738322@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_231511_202726@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7439559_53414122@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_247171_240370@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] } } @@ -1895,15 +3653,45 @@ "related_data": { "qa": { "data_id": [ - "8_7440803_53416632@8" + { + "sample_id": { + "sample_id": "8_7440803_53416632@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "110508896@python@python", - "7588414@descriptor@python", - "7055317@descriptor@python", - "4512417@descriptor@python" + { + "sample_id": { + "sample_id": "110508896@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7588414@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7055317@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "4512417@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] } } @@ -1957,7 +3745,13 @@ "related_data": { "qa": { "data_id": [ - "8_645908_447876@8" + { + "sample_id": { + "sample_id": "8_645908_447876@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -1986,71 +3780,437 @@ "related_data": { "qa": { "data_id": [ - "8_5624598_34529614@8", - "8_228228_194148@8", - "8_7458582_53443191@8", - "8_7399628_53347010@8", - "8_7413373_53366681@8", - "8_7441101_53416891@8", - "8_769658_830843@8", - "8_733180_754526@8", - "8_7455539_53438654@8", - "8_1053498_1250749@8", - "8_7459272_53444264@8", - "8_795311_887349@8", - "8_7454500_53437190@8", - "8_693371_570761@8", - "8_866876_997090@8", - "8_7449334_53429375@8", - "8_1055188_1253690@8", - "8_7424034_53384654@8", - "8_957782_1104143@8", - "8_7450593_53431293@8", - "8_754334_809243@8", - "8_7418251_53374146@8", - "8_7434315_53405210@8", - "8_7433076_53402862@8", - "8_7454789_53437449@8", - "8_7400150_53347921@8", - "8_7454128_53436816@8", - "8_7434118_53404475@8", - "8_7447568_53427476@8", - "8_1078939_1283522@8", - "8_651824_459428@8", - "8_7454086_53436777@8", - "8_7451786_53433692@8", - "8_750204_803335@8", - "8_7446592_53426060@8", - "8_240629_225227@8", - "8_203813_131997@8", - "8_7451477_53432761@8", - "8_670209_492536@8", - "8_652183_460075@8", - "8_7447552_53427444@8", - "8_234752_212172@8", - "8_7458208_53442727@8", - "8_957670_1148023@8", - "8_7458128_53442644@8", - "8_7449659_53429866@8", - "8_702402_592859@8", - "8_715572_708023@8", - "8_7437183_53409870@8", - "8_7464739_53451319@8" + { + "sample_id": { + "sample_id": "8_5624598_34529614@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_228228_194148@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7458582_53443191@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7399628_53347010@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7413373_53366681@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7441101_53416891@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_769658_830843@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_733180_754526@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455539_53438654@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1053498_1250749@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7459272_53444264@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_795311_887349@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7454500_53437190@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_693371_570761@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_866876_997090@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7449334_53429375@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1055188_1253690@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7424034_53384654@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_957782_1104143@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7450593_53431293@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_754334_809243@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7418251_53374146@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7434315_53405210@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433076_53402862@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7454789_53437449@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7400150_53347921@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7454128_53436816@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434118_53404475@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447568_53427476@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1078939_1283522@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_651824_459428@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7454086_53436777@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451786_53433692@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_750204_803335@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7446592_53426060@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_240629_225227@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_203813_131997@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451477_53432761@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_670209_492536@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_652183_460075@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447552_53427444@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_234752_212172@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7458208_53442727@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_957670_1148023@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7458128_53442644@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7449659_53429866@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_702402_592859@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_715572_708023@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7437183_53409870@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7464739_53451319@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "85090775@tornado@python", - "109908297@pip@python", - "100010846@pyqt@python", - "98655590@unittest@python", - "65632987@python@python", - "105957598@python@python", - "112409114@python@python", - "116666170@pyqt@python", - "114991239@python@python", - "116997669@python@python", - "116001249@python@python" + { + "sample_id": { + "sample_id": "85090775@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109908297@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100010846@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "98655590@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "65632987@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105957598@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112409114@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116666170@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114991239@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116997669@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116001249@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] } } @@ -2103,12 +4263,24 @@ "related_data": { "qa": { "data_id": [ - "8_773376_837050@8" + { + "sample_id": { + "sample_id": "8_773376_837050@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "109067979@pip@python" + { + "sample_id": { + "sample_id": "109067979@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -2181,18 +4353,66 @@ "related_data": { "qa": { "data_id": [ - "8_7419562_53376895@8", - "8_1093799_1303451@8", - "8_7460007_53445035@8", - "8_1104149_1318441@8", - "8_896579_1033715@8", - "8_937464_1073306@8", - "8_677992_521266@8" + { + "sample_id": { + "sample_id": "8_7419562_53376895@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1093799_1303451@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460007_53445035@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1104149_1318441@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_896579_1033715@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_937464_1073306@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_677992_521266@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "117417156@python@python" + { + "sample_id": { + "sample_id": "117417156@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -2219,14 +4439,38 @@ "related_data": { "qa": { "data_id": [ - "8_7402351_53350050@8", - "8_7456507_53440314@8", - "8_773693_841124@8" + { + "sample_id": { + "sample_id": "8_7402351_53350050@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456507_53440314@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_773693_841124@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "51200600@list@python" + { + "sample_id": { + "sample_id": "51200600@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -2253,36 +4497,216 @@ "related_data": { "qa": { "data_id": [ - "8_7424831_53386019@8", - "8_751638_805295@8", - "8_1080510_1285800@8", - "8_7402211_53349861@8", - "8_1086409_1293328@8", - "8_7425383_53386759@8", - "8_7399114_53345999@8", - "8_758594_814600@8", - "8_1093527_1303046@8", - "8_887540_1027745@8", - "8_7406403_53355842@8", - "8_695387_577853@8", - "8_7444097_53421957@8", - "8_7429563_53396466@8", - "8_713014_704089@8", - "8_7409166_53359466@8", - "8_758260_814110@8", - "8_7460437_53445576@8", - "8_7453127_53436128@8", - "8_7452992_53435530@8", - "8_3443452_22646510@8", - "8_6750637_51592169@8", - "8_1008774_1192875@8", - "8_7397220_53341847@8", - "8_7432976_53402698@8", - "8_7452002_53433909@8", - "8_779359_847445@8", - "8_7450784_53431856@8", - "8_771666_834346@8", - "8_7431985_53400777@8" + { + "sample_id": { + "sample_id": "8_7424831_53386019@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_751638_805295@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1080510_1285800@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7402211_53349861@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1086409_1293328@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425383_53386759@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7399114_53345999@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_758594_814600@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1093527_1303046@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_887540_1027745@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7406403_53355842@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_695387_577853@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444097_53421957@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7429563_53396466@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_713014_704089@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7409166_53359466@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_758260_814110@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460437_53445576@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7453127_53436128@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452992_53435530@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_3443452_22646510@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_6750637_51592169@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1008774_1192875@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7397220_53341847@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432976_53402698@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452002_53433909@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_779359_847445@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450784_53431856@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_771666_834346@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431985_53400777@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] } } @@ -2340,12 +4764,48 @@ "related_data": { "qa": { "data_id": [ - "8_766589_825903@8", - "8_7432903_53402516@8", - "8_6161948_41750419@8", - "8_7439730_53414504@8", - "8_883592_1022058@8", - "8_7462510_53448115@8" + { + "sample_id": { + "sample_id": "8_766589_825903@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432903_53402516@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_6161948_41750419@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7439730_53414504@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_883592_1022058@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7462510_53448115@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } ] } } @@ -2374,7 +4834,13 @@ "related_data": { "qa": { "data_id": [ - "8_7407899_53358072@8" + { + "sample_id": { + "sample_id": "8_7407899_53358072@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -2401,7 +4867,13 @@ "related_data": { "qa": { "data_id": [ - "8_7415399_53368808@8" + { + "sample_id": { + "sample_id": "8_7415399_53368808@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -2570,10 +5042,34 @@ "related_data": { "qa": { "data_id": [ - "8_7456871_53440958@8", - "8_7453433_53436150@8", - "8_1097219_1310398@8", - "8_703811_594583@8" + { + "sample_id": { + "sample_id": "8_7456871_53440958@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453433_53436150@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1097219_1310398@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_703811_594583@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] } } @@ -2657,7 +5153,13 @@ "related_data": { "qa": { "data_id": [ - "8_4646662_29330314@8" + { + "sample_id": { + "sample_id": "8_4646662_29330314@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -2762,7 +5264,13 @@ "related_data": { "qa": { "data_id": [ - "8_703813_594587@8" + { + "sample_id": { + "sample_id": "8_703813_594587@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -2788,9 +5296,27 @@ "related_data": { "qa": { "data_id": [ - "8_7398252_53344197@8", - "8_7426497_53389988@8", - "8_7443582_53420759@8" + { + "sample_id": { + "sample_id": "8_7398252_53344197@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426497_53389988@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7443582_53420759@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -3084,7 +5610,13 @@ "related_data": { "blog": { "data_id": [ - "116050948@python@python" + { + "sample_id": { + "sample_id": "116050948@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -3113,8 +5645,20 @@ "related_data": { "qa": { "data_id": [ - "8_7430233_53397286@8", - "8_7461764_53446982@8" + { + "sample_id": { + "sample_id": "8_7430233_53397286@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7461764_53446982@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -3282,10 +5826,34 @@ "related_data": { "qa": { "data_id": [ - "8_7411444_53362413@8", - "8_7409376_53359786@8", - "8_748755_800982@8", - "8_7449661_53429880@8" + { + "sample_id": { + "sample_id": "8_7411444_53362413@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409376_53359786@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_748755_800982@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7449661_53429880@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -3333,14 +5901,38 @@ "related_data": { "qa": { "data_id": [ - "8_7411490_53362695@8", - "8_7455921_53439255@8", - "8_750017_802789@8" + { + "sample_id": { + "sample_id": "8_7411490_53362695@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455921_53439255@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_750017_802789@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "83064483@list@python" + { + "sample_id": { + "sample_id": "83064483@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -3413,8 +6005,20 @@ "related_data": { "qa": { "data_id": [ - "8_7457098_53441176@8", - "8_7399107_53346022@8" + { + "sample_id": { + "sample_id": "8_7457098_53441176@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399107_53346022@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -3463,7 +6067,13 @@ "related_data": { "qa": { "data_id": [ - "8_1095761_1307402@8" + { + "sample_id": { + "sample_id": "8_1095761_1307402@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -3554,7 +6164,13 @@ "related_data": { "qa": { "data_id": [ - "8_242096_229296@8" + { + "sample_id": { + "sample_id": "8_242096_229296@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -3724,7 +6340,13 @@ "related_data": { "qa": { "data_id": [ - "8_7400078_53347856@8" + { + "sample_id": { + "sample_id": "8_7400078_53347856@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -3779,7 +6401,13 @@ "related_data": { "qa": { "data_id": [ - "8_7412738_53364749@8" + { + "sample_id": { + "sample_id": "8_7412738_53364749@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -3893,22 +6521,94 @@ "related_data": { "qa": { "data_id": [ - "8_1081340_1287004@8", - "8_740098_776347@8", - "8_7445922_53424966@8", - "8_879250_1024477@8", - "8_7453557_53436261@8" + { + "sample_id": { + "sample_id": "8_1081340_1287004@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_740098_776347@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445922_53424966@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_879250_1024477@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453557_53436261@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "1623521@jython@python", - "7047505@jython@python", - "7989030@descriptor@python", - "7718878@descriptor@python", - "5294908@jython@python", - "7956898@list@python", - "8037077@descriptor@python" + { + "sample_id": { + "sample_id": "1623521@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7047505@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7989030@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7718878@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5294908@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7956898@list@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8037077@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } ] } } @@ -3982,7 +6682,13 @@ "related_data": { "qa": { "data_id": [ - "8_7418328_53374253@8" + { + "sample_id": { + "sample_id": "8_7418328_53374253@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -4096,12 +6802,24 @@ "related_data": { "qa": { "data_id": [ - "8_763325_821701@8" + { + "sample_id": { + "sample_id": "8_763325_821701@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "14229139@list@python" + { + "sample_id": { + "sample_id": "14229139@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -4127,7 +6845,13 @@ "related_data": { "qa": { "data_id": [ - "8_680405_532318@8" + { + "sample_id": { + "sample_id": "8_680405_532318@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -4252,7 +6976,13 @@ "related_data": { "qa": { "data_id": [ - "8_7415829_53369414@8" + { + "sample_id": { + "sample_id": "8_7415829_53369414@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -4279,7 +7009,13 @@ "related_data": { "qa": { "data_id": [ - "8_7449628_53431618@8" + { + "sample_id": { + "sample_id": "8_7449628_53431618@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -4714,7 +7450,13 @@ "related_data": { "qa": { "data_id": [ - "8_252189_251591@8" + { + "sample_id": { + "sample_id": "8_252189_251591@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -4821,9 +7563,27 @@ "related_data": { "qa": { "data_id": [ - "8_5649701_35331453@8", - "8_7428863_53395321@8", - "8_7445414_53424014@8" + { + "sample_id": { + "sample_id": "8_5649701_35331453@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7428863_53395321@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445414_53424014@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -4879,56 +7639,332 @@ "related_data": { "qa": { "data_id": [ - "8_841390_953092@8", - "8_7454830_53437520@8", - "8_7448632_53428774@8", - "8_7448004_53427974@8", - "8_757865_813520@8", - "8_848909_967254@8", - "8_7416400_53370451@8", - "8_766225_825540@8", - "8_883811_1022933@8", - "8_7445436_53424026@8", - "8_675910_512355@8", - "8_1056787_1253854@8", - "8_773134_836742@8", - "8_847150_967019@8", - "8_1092618_1300982@8", - "8_1099701_1314678@8", - "8_7411471_53362479@8", - "8_379108_410922@8", - "8_7399547_53346859@8", - "8_724247_726239@8", - "8_932425_1068058@8", - "8_794736_884606@8", - "8_752756_806957@8" + { + "sample_id": { + "sample_id": "8_841390_953092@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7454830_53437520@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448632_53428774@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7448004_53427974@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_757865_813520@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_848909_967254@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7416400_53370451@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_766225_825540@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_883811_1022933@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445436_53424026@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_675910_512355@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1056787_1253854@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_773134_836742@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_847150_967019@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1092618_1300982@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1099701_1314678@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7411471_53362479@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_379108_410922@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399547_53346859@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_724247_726239@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_932425_1068058@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_794736_884606@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_752756_806957@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "88953263@unittest@python", - "97901123@pyqt@python", - "52200586@selenium@python", - "103665393@unittest@python", - "101271135@unittest@python", - "6929552@descriptor@python", - "4564037@descriptor@python", - "52456581@pip@python", - "38852381@descriptor@python", - "7560298@descriptor@python", - "83384264@django@python", - "7328060@descriptor@python", - "110674281@virtualenv@python", - "7454173@descriptor@python", - "97616059@virtualenv@python", - "117260497@python@python", - "7681718@descriptor@python", - "99640419@scipy@python", - "118888712@python@python", - "2902@descriptor@python", - "6775783@descriptor@python", - "7536408@descriptor@python", - "80067491@tornado@python" + { + "sample_id": { + "sample_id": "88953263@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "97901123@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52200586@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103665393@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "101271135@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6929552@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "4564037@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52456581@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "38852381@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7560298@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83384264@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7328060@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110674281@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7454173@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "97616059@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117260497@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7681718@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "99640419@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118888712@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "2902@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6775783@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7536408@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80067491@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -4956,12 +7992,24 @@ "related_data": { "qa": { "data_id": [ - "8_7453733_53436421@8" + { + "sample_id": { + "sample_id": "8_7453733_53436421@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "6956180@descriptor@python" + { + "sample_id": { + "sample_id": "6956180@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -5030,12 +8078,48 @@ "related_data": { "qa": { "data_id": [ - "8_1102382_1316813@8", - "8_7448582_53428773@8", - "8_7441223_53417061@8", - "8_7455364_53438236@8", - "8_7443998_53421914@8", - "8_700946_590283@8" + { + "sample_id": { + "sample_id": "8_1102382_1316813@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448582_53428773@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441223_53417061@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455364_53438236@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7443998_53421914@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_700946_590283@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -5157,9 +8241,27 @@ "related_data": { "qa": { "data_id": [ - "8_1055401_1252515@8", - "8_7438336_53411665@8", - "8_7407819_53357994@8" + { + "sample_id": { + "sample_id": "8_1055401_1252515@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438336_53411665@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7407819_53357994@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -5210,7 +8312,13 @@ "related_data": { "qa": { "data_id": [ - "8_7415456_53368934@8" + { + "sample_id": { + "sample_id": "8_7415456_53368934@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -5294,7 +8402,13 @@ "related_data": { "qa": { "data_id": [ - "8_376642_406658@8" + { + "sample_id": { + "sample_id": "8_376642_406658@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -5467,25 +8581,115 @@ "related_data": { "qa": { "data_id": [ - "8_739187_772963@8", - "8_7457653_53442038@8", - "8_815920_911626@8", - "8_7441773_53418127@8", - "8_7441736_53418025@8", - "8_7424381_53385248@8", - "8_1053214_1250580@8" + { + "sample_id": { + "sample_id": "8_739187_772963@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7457653_53442038@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_815920_911626@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7441773_53418127@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7441736_53418025@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7424381_53385248@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1053214_1250580@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "51985021@list@python", - "41286@jython@python", - "7023709@descriptor@python", - "41287@jython@python", - "82423213@virtualenv@python", - "72811807@pip@python", - "7950944@jython@python", - "6030311@jython@python" + { + "sample_id": { + "sample_id": "51985021@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "41286@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7023709@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "41287@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82423213@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72811807@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7950944@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6030311@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] } } @@ -5510,9 +8714,27 @@ "related_data": { "qa": { "data_id": [ - "8_7414233_53366901@8", - "8_7458395_53443193@8", - "8_7423828_53383996@8" + { + "sample_id": { + "sample_id": "8_7414233_53366901@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7458395_53443193@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423828_53383996@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -5537,8 +8759,20 @@ "related_data": { "qa": { "data_id": [ - "8_7459763_53444761@8", - "8_7423850_53384014@8" + { + "sample_id": { + "sample_id": "8_7459763_53444761@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7423850_53384014@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -5563,7 +8797,13 @@ "related_data": { "qa": { "data_id": [ - "8_665165_482711@8" + { + "sample_id": { + "sample_id": "8_665165_482711@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -5669,9 +8909,27 @@ "related_data": { "qa": { "data_id": [ - "8_1096794_1309415@8", - "8_7460330_53445438@8", - "8_7456888_53440982@8" + { + "sample_id": { + "sample_id": "8_1096794_1309415@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460330_53445438@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456888_53440982@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -5785,7 +9043,13 @@ "related_data": { "qa": { "data_id": [ - "8_7442437_53419248@8" + { + "sample_id": { + "sample_id": "8_7442437_53419248@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -5834,14 +9098,38 @@ "related_data": { "qa": { "data_id": [ - "8_664017_480720@8", - "8_867203_999671@8", - "8_748859_801039@8" + { + "sample_id": { + "sample_id": "8_664017_480720@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_867203_999671@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_748859_801039@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "89043481@django@python" + { + "sample_id": { + "sample_id": "89043481@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -5874,7 +9162,13 @@ "related_data": { "qa": { "data_id": [ - "8_688858_555605@8" + { + "sample_id": { + "sample_id": "8_688858_555605@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -5949,8 +9243,20 @@ "related_data": { "qa": { "data_id": [ - "8_753378_807824@8", - "8_7432534_53401685@8" + { + "sample_id": { + "sample_id": "8_753378_807824@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432534_53401685@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -6041,9 +9347,27 @@ "related_data": { "qa": { "data_id": [ - "8_7405305_53354488@8", - "8_1085239_1291888@8", - "8_770512_832351@8" + { + "sample_id": { + "sample_id": "8_7405305_53354488@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1085239_1291888@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_770512_832351@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -6074,8 +9398,20 @@ "related_data": { "qa": { "data_id": [ - "8_776155_842988@8", - "8_7432066_53401008@8" + { + "sample_id": { + "sample_id": "8_776155_842988@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432066_53401008@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -6124,8 +9460,20 @@ "related_data": { "qa": { "data_id": [ - "8_7413318_53365216@8", - "8_1072237_1274462@8" + { + "sample_id": { + "sample_id": "8_7413318_53365216@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1072237_1274462@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -6149,8 +9497,20 @@ "related_data": { "qa": { "data_id": [ - "8_7457287_53441431@8", - "8_7409586_53360048@8" + { + "sample_id": { + "sample_id": "8_7457287_53441431@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409586_53360048@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -6247,7 +9607,13 @@ "related_data": { "qa": { "data_id": [ - "8_7427488_53391953@8" + { + "sample_id": { + "sample_id": "8_7427488_53391953@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -6344,7 +9710,13 @@ "related_data": { "qa": { "data_id": [ - "8_7418580_53374937@8" + { + "sample_id": { + "sample_id": "8_7418580_53374937@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -6428,7 +9800,13 @@ "related_data": { "qa": { "data_id": [ - "8_1078207_1282578@8" + { + "sample_id": { + "sample_id": "8_1078207_1282578@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -6568,1856 +9946,18815 @@ "related_data": { "qa": { "data_id": [ - "8_870985_1002820@8", - "8_7409560_53360089@8", - "8_7402779_53350929@8", - "8_3197981_21754921@8", - "8_7412051_53363238@8", - "8_7452168_53434075@8", - "8_7430278_53397491@8", - "8_1083226_1289402@8", - "8_710204_668138@8", - "8_7400719_53348804@8", - "8_7407261_53357106@8", - "8_1028770_1223697@8", - "8_7414252_53366860@8", - "8_7399835_53347377@8", - "8_901219_1036985@8", - "8_908804_1043965@8", - "8_772768_836219@8", - "8_7442440_53419267@8", - "8_749205_801578@8", - "8_7440309_53415442@8", - "8_761384_818799@8", - "8_7429567_53396463@8", - "8_1097551_1311170@8", - "8_645394_447089@8", - "8_7408534_53358673@8", - "8_7416051_53369693@8", - "8_1102752_1317179@8", - "8_772861_836307@8", - "8_765896_1153176@8", - "8_742986_786245@8", - "8_691057_562600@8", - "8_965028_1116800@8", - "8_176734_59508@8", - "8_176701_59297@8", - "8_7447554_53427447@8", - "8_1081687_1287403@8", - "8_676117_513805@8", - "8_763296_821650@8", - "8_160683_28645@8", - "8_886560_1025973@8", - "8_917692_1053699@8", - "8_1059425_1256731@8", - "8_1094581_1304954@8" - ] - }, - "blog": { - "data_id": [ - "82629406@list@python", - "27179607@list@python", - "56280514@list@python", - "91895869@list@python", - "46313709@list@python", - "94428000@list@python", - "8444678@list@python", - "94719541@list@python", - "50036615@list@python", - "80627428@list@python", - "112566277@list@python", - "53433373@list@python", - "52601578@list@python", - "7784901@list@python", - "7524006@list@python", - "83688591@list@python", - "53637397@list@python", - "83618306@list@python", - "50676393@list@python", - "6898473@list@python", - "79597236@list@python", - "41284@jython@python", - "8088128@list@python", - "112596608@list@python", - "16370069@list@python", - "885588@list@python", - "53485729@list@python", - "5952502@list@python", - "8662011@list@python", - "1665027@list@python", - "7673703@list@python", - "6600232@list@python", - "7381478@list@python", - "7398008@list@python", - "2895@list@python", - "6300025@list@python", - "51178378@list@python", - "84030285@list@python", - "7460142@list@python", - "7576622@list@python", - "7566799@descriptor@python", - "82155032@jython@python", - "109997700@list@python", - "84875070@list@python", - "118907844@tornado@python", - "118907844@virtualenv@python", - "8092327@list@python", - "6850203@list@python", - "7610732@list@python", - "6571768@list@python", - "6677493@list@python", - "17337375@list@python", - "7931943@list@python", - "6758129@list@python", - "6678653@list@python", - "5567460@list@python", - "6936325@list@python", - "7584252@list@python", - "6651159@list@python", - "6771121@list@python", - "52305769@list@python", - "7312481@list@python", - "74959780@list@python", - "7279742@list@python", - "50628197@list@python", - "6661667@list@python", - "80561633@list@python", - "23297441@list@python", - "51576319@list@python", - "88020157@list@python", - "7195399@list@python", - "4476333@list@python", - "51298276@list@python", - "6299113@list@python", - "8095118@django@python", - "6528872@list@python", - "7562324@list@python", - "4166598@list@python", - "89981692@list@python", - "82658622@list@python", - "90049021@list@python", - "7558979@list@python", - "7687983@list@python", - "7401327@list@python", - "7365493@list@python", - "47110813@list@python", - "7160071@list@python", - "6251879@list@python", - "6102015@list@python", - "84900018@list@python", - "7642655@list@python", - "7362868@list@python", - "6858634@list@python", - "6314073@list@python", - "7294254@list@python", - "6645244@list@python", - "52871884@list@python", - "6289712@list@python", - "7474367@list@python", - "7551609@list@python", - "7723251@list@python", - "7697916@list@python", - "3849143@list@python", - "55211722@list@python", - "6727334@list@python", - "6671548@list@python", - "7286332@list@python", - "7560294@list@python", - "7489639@list@python", - "6671904@list@python", - "8042883@list@python", - "7357232@descriptor@python", - "7289736@list@python", - "44830761@list@python", - "90382901@list@python", - "6904205@list@python", - "104068083@list@python", - "6950881@list@python", - "7685169@list@python", - "7610745@list@python", - "79759081@list@python", - "7654607@list@python", - "6705108@list@python", - "42273197@list@python", - "1637776@list@python", - "7605367@list@python", - "6568583@list@python", - "6638405@list@python", - "7520896@list@python", - "7720666@list@python", - "7664165@list@python", - "7416547@list@python", - "7634185@list@python", - "79302315@list@python", - "81913729@list@python", - "6051812@list@python", - "8000456@descriptor@python", - "6126712@descriptor@python", - "118864195@virtualenv@python", - "118073820@list@python", - "7264154@list@python", - "43775127@list@python", - "7209982@list@python", - "7959647@list@python", - "7434615@list@python", - "6950917@list@python", - "7090033@list@python", - "7488780@list@python", - "7596034@list@python", - "7732931@list@python", - "108275987@list@python", - "7719228@list@python", - "84842418@list@python", - "51123214@list@python", - "7956908@list@python", - "7701259@list@python", - "7096460@descriptor@python", - "7608365@descriptor@python", - "118775297@virtualenv@python", - "6595744@list@python", - "7298748@list@python", - "6599065@list@python", - "7296930@list@python", - "86501905@list@python", - "8050426@list@python", - "6638494@list@python", - "7012708@list@python", - "7804165@list@python", - "7563445@list@python", - "118861026@list@python", - "67649210@list@python", - "79167743@django@python", - "7385161@list@python", - "6705331@list@python", - "7109500@list@python", - "7518388@list@python", - "6358615@list@python", - "11762873@jython@python", - "7693625@list@python", - "17009641@list@python", - "6985431@list@python", - "8012992@descriptor@python", - "5963256@list@python" - ] - } - } - } - } - }, - { - "基本的列表操作": { - "children": [ - { - "遍历整个列表": { - "children": [ { - "深入研究循环": { - "data": { - "uuid": "python-7-0", - "seg": [ - [ - [ - "深入研究", - "循环" - ] - ] - ], - "level": { - "min": 0.12007407407407407, - "max": 0.12008024691358024 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7451844_53433470@8", - "8_749509_802037@8", - "8_7455772_53439093@8", - "8_7413842_53366100@8", - "8_7450557_53431394@8", - "8_7441381_53417526@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_870985_1002820@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "在for循环中执行更多操作": { - "data": { - "uuid": "python-7-1", - "seg": [ - [ - [ - "for循环", - "执行", - "操作" - ] - ] - ], - "level": { - "min": 0.12008024691358024, - "max": 0.12008641975308641 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7451358_53432555@8", - "8_7398246_53344202@8", - "8_647098_450186@8", - "8_7411099_53361864@8", - "8_232125_204714@8", - "8_7451500_53432784@8", - "8_692855_568949@8", - "8_7432819_53402401@8", - "8_694829_575823@8", - "8_700844_590049@8", - "8_1093121_1302224@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_7409560_53360089@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "在for循环结束后执行一些操作": { - "data": { - "uuid": "python-7-2", - "seg": [ - [ - [ - "for循环", - "结束", - "执行", - "操作" - ] - ] - ], - "level": { - "min": 0.12008641975308641, - "max": 0.12009259259259258 - }, - "related_data": { - "qa": { - "data_id": [ - "8_760546_817497@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-6-21", - "seg": [ - [ - [ - "遍历", - "列表" - ] - ] - ], - "level": { - "min": 0.12007407407407407, - "max": 0.12009259259259258 + "sample_id": { + "sample_id": "8_7402779_53350929@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "8_1022125_1215082@8" - ] - } - } - } - } - }, - { - "避免缩进错误": { - "children": [ { - "忘记缩进": { - "data": { - "uuid": "python-7-3", - "seg": [ - [ - [ - "忘记", - "缩进" - ] - ] - ], - "level": { - "min": 0.12009259259259258, - "max": 0.12009629629629628 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_3197981_21754921@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "忘记缩进额外的代码行": { - "data": { - "uuid": "python-7-4", - "seg": [ - [ - [ - "忘记", - "缩进", - "额外" - ] - ] - ], - "level": { - "min": 0.12009629629629628, - "max": 0.1201 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7412051_53363238@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "不必要的缩进": { - "data": { - "uuid": "python-7-5", - "seg": [ - [ - [ - "不必要", - "缩进" - ] - ] - ], - "level": { - "min": 0.1201, - "max": 0.1201037037037037 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7427194_53391458@8", - "8_7400959_53348901@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_7452168_53434075@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, { - "循环后不必要的缩进": { - "data": { - "uuid": "python-7-6", - "seg": [ - [ - [ - "循环", - "不必要", - "缩进" - ] - ] - ], - "level": { - "min": 0.1201037037037037, - "max": 0.12010740740740741 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7430278_53397491@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "遗漏了冒号": { - "data": { - "uuid": "python-7-7", - "seg": [ - [ - [ - "遗漏", - "冒号" - ] - ] - ], - "level": { - "min": 0.12010740740740741, - "max": 0.12011111111111111 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7465009_53451741@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-6-22", - "seg": [ - [ - [ - "缩进" - ] - ] - ], - "level": { - "min": 0.12009259259259258, - "max": 0.12011111111111111 + "sample_id": { + "sample_id": "8_1083226_1289402@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "8_754462_809455@8", - "8_7455898_53439231@8" - ] - } - } - } - } - }, - { - "创建数值列表": { - "children": [ { - "使用range创建数字列表": { - "data": { - "uuid": "python-7-8", - "seg": [ - [ - [ - "range", - "创建", - "数字", - "列表", - "数字列表" - ] - ] - ], - "level": { - "min": 0.12011111111111111, - "max": 0.12011728395061728 - }, - "related_data": { - "qa": { - "data_id": [ - "8_762209_820315@8", - "8_7429457_53397639@8", - "8_7446695_53426240@8", - "8_817083_913308@8", - "8_7449305_53429379@8", - "8_7407342_53357229@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_710204_668138@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "对数字列表执行简单的统计计算": { - "data": { - "uuid": "python-7-9", - "seg": [ - [ - [ - "数字", - "列表", - "执行", - "统计", - "计算", - "数字列表" - ] - ] - ], - "level": { - "min": 0.12011728395061728, - "max": 0.12012345679012346 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7434106_53404460@8", - "8_7447238_53426785@8", - "8_1068621_1269510@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_7400719_53348804@8", + "cluster_num": 2 + }, + "cluster_num": 2 }, { - "列表解析": { - "data": { - "uuid": "python-7-10", - "seg": [ - [ - [ - "列表", - "解析" - ] - ] - ], - "level": { - "min": 0.12012345679012346, - "max": 0.12012962962962963 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1093959_1303896@8", - "8_741669_782107@8", - "8_1089404_1295981@8", - "8_763584_822125@8", - "8_7429587_53396485@8", - "8_7441309_53417231@8", - "8_7441358_53417461@8", - "8_1053059_1250376@8", - "8_1064935_1263974@8", - "8_748934_801168@8", - "8_7433139_53402989@8", - "8_241267_227033@8", - "8_7444083_53421947@8", - "8_7453654_53436347@8", - "8_7430448_53397533@8", - "8_1378341_28990833@8", - "8_818524_913910@8", - "8_7430477_53397632@8", - "8_7456175_53439608@8", - "8_7434073_53404411@8", - "8_758680_814686@8", - "8_716914_709985@8", - "8_7395949_53340590@8", - "8_7455269_53438879@8", - "8_768194_828193@8", - "8_7446793_53426343@8", - "8_7444477_53422913@8", - "8_7461685_53446872@8", - "8_7430262_53397352@8", - "8_7417589_53372953@8", - "8_7445532_53424328@8", - "8_4645010_29327094@8", - "8_753681_808348@8", - "8_7461322_53446411@8", - "8_1101553_1316071@8", - "8_741401_781193@8", - "8_7396739_53340907@8", - "8_7409302_53359676@8", - "8_7399315_53346360@8", - "8_7409371_53359778@8", - "8_7462016_53447317@8", - "8_7460376_53445480@8", - "8_7408254_53358684@8", - "8_7429816_53396753@8", - "8_766385_825609@8", - "8_7432606_53402009@8", - "8_7411937_53363062@8", - "8_750386_803435@8", - "8_771784_834502@8", - "8_7418573_53375062@8", - "8_7424061_53384560@8", - "8_4645068_29327264@8", - "8_715199_707427@8", - "8_7458606_53443292@8", - "8_1094540_1304926@8", - "8_1080506_1285776@8", - "8_7453500_53436229@8", - "8_716678_709553@8" - ] - }, - "blog": { - "data_id": [ - "117126837@python@python", - "109713022@python@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-6-23", - "seg": [ - [ - [ - "创建", - "数值", - "列表", - "数值列表" - ] - ] - ], - "level": { - "min": 0.12011111111111111, - "max": 0.12012962962962963 + "sample_id": { + "sample_id": "8_7407261_53357106@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "设置代码格式": { - "children": [ { - "格式设置指南": { - "data": { - "uuid": "python-7-11", - "seg": [ - [ - [ - "格式", - "设置", - "指南" - ] - ] - ], - "level": { - "min": 0.12012962962962963, - "max": 0.12013425925925926 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_1028770_1223697@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "行长": { - "data": { - "uuid": "python-7-12", - "seg": [ - [ - [ - "行长" - ] - ] - ], - "level": { - "min": 0.12013425925925926, - "max": 0.12013888888888888 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7414252_53366860@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "空行": { - "data": { - "uuid": "python-7-13", - "seg": [ - [ - [ - "空行" - ] - ] - ], - "level": { - "min": 0.12013888888888888, - "max": 0.12014351851851851 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7399835_53347377@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "其他格式设置指南": { - "data": { - "uuid": "python-7-14", - "seg": [ - [ - [ - "格式", - "设置", - "指南" - ] - ] - ], - "level": { - "min": 0.12014351851851851, - "max": 0.12014814814814814 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7430600_53397732@8", - "8_7426225_53389136@8", - "8_1091774_1301238@8", - "8_7405981_53355443@8", - "8_1052495_1250096@8", - "8_7434856_53405719@8", - "8_7426255_53390683@8", - "8_4646908_29330843@8", - "8_7437552_53410492@8", - "8_679897_528257@8", - "8_700781_591666@8", - "8_768659_828961@8", - "8_7429595_53396500@8", - "8_764103_822759@8", - "8_7424915_53386161@8" - ] - }, - "blog": { - "data_id": [ - "90273713@pyqt@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-6-24", - "seg": [ - [ - [ - "设置", - "格式", - "代码格式" - ] - ] - ], - "level": { - "min": 0.12012962962962963, - "max": 0.12014814814814814 + "sample_id": { + "sample_id": "8_901219_1036985@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-5-84", - "seg": [ - [ - [ - "列表", - "操作" - ] - ] - ], - "level": { - "min": 0.12007407407407407, - "max": 0.12014814814814814 - }, - "related_data": {} - } - } - }, - { - "列表方法": { - "data": { - "uuid": "python-5-85", - "seg": [ - [ - [ - "列表", - "方法", - "列表方法" - ] - ] - ], - "level": { - "min": 0.12014814814814814, - "max": 0.12022222222222222 - }, - "related_data": {} - } - } - }, - { - "列表数据类型": { - "data": { - "uuid": "python-5-86", - "seg": [ - [ - [ - "列表", - "数据类型", - "列表数据类型" - ] - ] - ], - "level": { - "min": 0.12022222222222222, - "max": 0.12029629629629629 - }, - "related_data": {} - } - } - }, - { - "增强的赋值操作": { - "data": { - "uuid": "python-5-87", - "seg": [ - [ - [ - "增强", - "赋值", - "操作" - ] - ] - ], - "level": { - "min": 0.12029629629629629, - "max": 0.12037037037037036 - }, - "related_data": {} - } - } - }, - { - "序列数据类型": { - "data": { - "uuid": "python-5-88", - "seg": [ - [ - [ - "序列", - "数据类型", - "序列数据类型" - ] - ] - ], - "level": { - "min": 0.12037037037037036, - "max": 0.12044444444444444 - }, - "related_data": {} - } - } - }, - { - "引用": { - "data": { - "uuid": "python-5-89", - "seg": [ - [ - [ - "引用" - ] - ] - ], - "level": { - "min": 0.12044444444444444, - "max": 0.12051851851851851 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7409921_53360433@8" - ] - } - } - } - } - }, - { - "访问列表元素": { - "data": { - "uuid": "python-5-90", - "seg": [ - [ - [ - "访问", - "列表", - "元素", - "列表元素" - ] - ] - ], - "level": { - "min": 0.12051851851851851, - "max": 0.12059259259259258 - }, - "related_data": {} - } - } - }, - { - "索引从0而不是1开始": { - "data": { - "uuid": "python-5-91", - "seg": [ - [ - [ - "索引" - ] - ] - ], - "level": { - "min": 0.12059259259259258, - "max": 0.12066666666666666 - }, - "related_data": {} - } - } - }, - { - "使用列表中的各个值": { - "data": { - "uuid": "python-5-92", - "seg": [ - [ - [ - "列表", - "值" - ] - ] - ], - "level": { - "min": 0.12066666666666666, - "max": 0.12074074074074073 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7435482_53406191@8" - ] - } - } - } - } - }, - { - "遍历切片": { - "data": { - "uuid": "python-5-93", - "seg": [ - [ - [ - "遍历", - "切片" - ] - ] - ], - "level": { - "min": 0.12074074074074073, - "max": 0.1208148148148148 - }, - "related_data": {} - } - } - }, - { - "复制列表": { - "data": { - "uuid": "python-5-94", - "seg": [ - [ - [ - "复制", - "列表" + { + "sample_id": { + "sample_id": "8_908804_1043965@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_772768_836219@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442440_53419267@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_749205_801578@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7440309_53415442@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_761384_818799@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429567_53396463@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097551_1311170@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_645394_447089@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7408534_53358673@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7416051_53369693@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1102752_1317179@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_772861_836307@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_765896_1153176@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_742986_786245@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_691057_562600@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_965028_1116800@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_176734_59508@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_176701_59297@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447554_53427447@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1081687_1287403@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_676117_513805@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_763296_821650@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_160683_28645@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_886560_1025973@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_917692_1053699@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1059425_1256731@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1094581_1304954@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.1208148148148148, - "max": 0.12088888888888888 - }, - "related_data": { - "qa": { + }, + "blog": { "data_id": [ - "8_7415142_53368444@8" - ] - } - } - } - } - }, - { - "列表的创建和删除": { - "data": { - "uuid": "python-5-95", - "seg": [ - [ - [ - "列表", - "创建" - ], - [ - "删除" - ] - ] - ], - "level": { - "min": 0.12088888888888888, - "max": 0.12096296296296295 - }, - "related_data": {} - } - } - }, - { - "对列表进行统计计算": { - "data": { - "uuid": "python-5-96", - "seg": [ - [ - [ - "列表", - "统计", - "计算" - ] - ] - ], - "level": { - "min": 0.12096296296296295, - "max": 0.12103703703703703 - }, - "related_data": {} - } - } - }, - { - "对列表进行排序": { - "data": { - "uuid": "python-5-97", - "seg": [ - [ - [ - "列表", - "排序" - ] - ] - ], - "level": { - "min": 0.12103703703703703, - "max": 0.1211111111111111 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-137", - "seg": [ - [ - [ - "列表" - ] - ], - [ - [ - "list" - ] - ] - ], - "level": { - "min": 0.12, - "max": 0.1211111111111111 - }, - "related_data": {} - } - } - }, - { - "字典:dict": { - "children": [ - { - "访问字典中的值": { - "data": { - "uuid": "python-5-98", - "seg": [ - [ - [ - "访问", - "字典", - "值" - ] - ] - ], - "level": { - "min": 0.1211111111111111, - "max": 0.12122222222222222 - }, - "related_data": {} - } - } - }, - { - "添加键值对": { - "data": { - "uuid": "python-5-99", - "seg": [ - [ - [ - "添加", - "键值" - ] - ] - ], - "level": { - "min": 0.12122222222222222, - "max": 0.12133333333333332 - }, - "related_data": {} - } - } - }, - { - "先创建一个空字典": { - "data": { - "uuid": "python-5-100", - "seg": [ - [ - [ - "创建", - "空", - "字典", - "先创建", - "空字典" - ] - ] - ], - "level": { - "min": 0.12133333333333332, - "max": 0.12144444444444444 - }, - "related_data": {} - } - } - }, - { - "修改字典中的值": { - "data": { - "uuid": "python-5-101", - "seg": [ - [ - [ - "修改", - "字典", - "值" - ] - ] - ], - "level": { - "min": 0.12144444444444444, - "max": 0.12155555555555554 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1064919_1263993@8", - "8_1099146_1314080@8" - ] - } - } - } - } - }, - { - "删除键值对": { - "data": { - "uuid": "python-5-102", - "seg": [ - [ - [ - "删除", - "键值" - ] - ] - ], - "level": { - "min": 0.12155555555555554, - "max": 0.12166666666666666 - }, - "related_data": {} - } - } - }, - { - "由类似对象组成的字典": { - "data": { - "uuid": "python-5-103", - "seg": [ - [ - [ - "类似", - "对象", - "字典" - ] - ] - ], - "level": { - "min": 0.12166666666666666, - "max": 0.12177777777777778 - }, - "related_data": {} - } - } - }, - { - "使用get来访问值": { - "data": { - "uuid": "python-5-104", - "seg": [ - [ - [ - "get", - "访问", - "值" - ] - ] - ], - "level": { - "min": 0.12177777777777778, - "max": 0.12188888888888888 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7441350_53417429@8", - "8_7435736_53406637@8", - "8_731475_748888@8" - ] - }, - "blog": { - "data_id": [ - "117511301@list@python", - "39929091@descriptor@python", - "84848341@descriptor@python" - ] - } - } - } - } - }, - { - "遍历字典": { - "children": [ - { - "遍历所有键值对": { - "data": { - "uuid": "python-6-25", - "seg": [ - [ - [ - "遍历", - "键值" - ] - ] - ], - "level": { - "min": 0.12188888888888888, - "max": 0.12191666666666666 + { + "sample_id": { + "sample_id": "82629406@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "8_762808_821150@8", - "8_7423793_53383990@8", - "8_766365_825588@8", - "8_1092742_1301100@8", - "8_7441453_53419144@8", - "8_767958_827776@8", - "8_647879_452198@8", - "8_669456_490997@8", - "8_7413422_53365331@8", - "8_7447092_53426742@8" - ] - } - } - } - } - }, - { - "遍历字典中的所有键": { - "data": { - "uuid": "python-6-26", - "seg": [ - [ - [ - "遍历", - "字典", - "键" - ] - ] - ], - "level": { - "min": 0.12191666666666666, - "max": 0.12194444444444444 + { + "sample_id": { + "sample_id": "27179607@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_7425633_53387203@8", - "8_7443679_53420857@8" - ] - } - } - } - } - }, - { - "按特定顺序遍历字典中的所有键": { - "data": { - "uuid": "python-6-27", - "seg": [ - [ - [ - "特定", - "顺序", - "遍历", - "字典", - "键", - "特定顺序" - ] - ] - ], - "level": { - "min": 0.12194444444444444, - "max": 0.12197222222222222 + { + "sample_id": { + "sample_id": "56280514@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "遍历字典中的所有值": { - "data": { - "uuid": "python-6-28", - "seg": [ - [ - [ - "遍历", - "字典", - "值" - ] - ] - ], - "level": { - "min": 0.12197222222222222, - "max": 0.122 + { + "sample_id": { + "sample_id": "91895869@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "8_3197613_21755052@8", - "8_7431926_53400617@8", - "8_651138_458140@8", - "8_7451387_53432606@8", - "8_684951_543942@8", - "8_1102303_1316694@8", - "8_7406021_53355454@8", - "8_7435824_53406808@8", - "8_7447868_53427826@8", - "8_7396926_53342086@8", - "8_5720482_35405153@8", - "8_356757_372792@8", - "8_7426724_53390572@8", - "8_7459534_53444479@8", - "8_751810_805589@8", - "8_7433141_53402949@8", - "8_7414534_53367363@8", - "8_7454181_53436871@8", - "8_7440863_53416608@8", - "8_7443124_53420250@8", - "8_7424703_53385890@8", - "8_720236_714663@8", - "8_7446916_53426667@8", - "8_7459511_53444506@8", - "8_7395300_53337633@8", - "8_759934_816448@8", - "8_7431644_53400163@8", - "8_1094633_1305020@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-5-105", - "seg": [ - [ - [ - "遍历", - "字典" - ] - ] - ], - "level": { - "min": 0.12188888888888888, - "max": 0.122 - }, - "related_data": {} - } - } - }, - { - "访问字典": { - "data": { - "uuid": "python-5-106", - "seg": [ - [ - [ - "访问", - "字典" - ] - ] - ], - "level": { - "min": 0.122, - "max": 0.1221111111111111 - }, - "related_data": {} - } - } - }, - { - "字典推导式": { - "data": { - "uuid": "python-5-107", - "seg": [ - [ - [ - "字典", - "推导" - ] - ] - ], - "level": { - "min": 0.1221111111111111, - "max": 0.12222222222222222 - }, - "related_data": { - "qa": { - "data_id": [ - "8_877535_1014317@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-138", - "seg": [ - [ - [ - "字典" - ] - ], - [ - [ - "dict" - ] - ] - ], - "level": { - "min": 0.1211111111111111, - "max": 0.12222222222222222 - }, - "related_data": { - "qa": { - "data_id": [ - "8_769878_831113@8", - "8_863836_996313@8", - "8_7424720_53385912@8" - ] - } - } - } - } - }, - { - "元组:tuple": { - "children": [ - { - "定义元组": { - "data": { - "uuid": "python-5-108", - "seg": [ - [ - [ - "定义", - "元组", - "定义元组" - ] - ] - ], - "level": { - "min": 0.12222222222222222, - "max": 0.12240740740740741 - }, - "related_data": {} - } - } - }, - { - "遍历元组中的所有值": { - "data": { - "uuid": "python-5-109", - "seg": [ - [ - [ - "遍历", - "元组", - "值" - ] - ] - ], - "level": { - "min": 0.12240740740740741, - "max": 0.12259259259259259 - }, - "related_data": {} - } - } - }, - { - "修改元组变量": { - "data": { - "uuid": "python-5-110", - "seg": [ - [ - [ - "修改", - "元组", - "变量" - ] - ] - ], - "level": { - "min": 0.12259259259259259, - "max": 0.12277777777777776 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1065408_1264598@8" - ] - } - } - } - } - }, - { - "访问元组元素": { - "data": { - "uuid": "python-5-111", - "seg": [ - [ - [ - "访问", - "元组", - "元素", - "元组元素" - ] - ] - ], - "level": { - "min": 0.12277777777777776, - "max": 0.12296296296296295 - }, - "related_data": {} - } - } - }, - { - "修改元组": { - "data": { - "uuid": "python-5-112", - "seg": [ - [ - [ - "修改", - "元组" - ] - ] - ], - "level": { - "min": 0.12296296296296295, - "max": 0.12314814814814815 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7435305_53405810@8", - "8_7446014_53425068@8", - "8_7422270_53379677@8" - ] - } - } - } - } - }, - { - "元组推导式": { - "data": { - "uuid": "python-5-113", - "seg": [ - [ - [ - "元组", - "推导" - ] - ] - ], - "level": { - "min": 0.12314814814814815, - "max": 0.12333333333333332 - }, - "related_data": {} + { + "sample_id": { + "sample_id": "46313709@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "94428000@list@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8444678@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "94719541@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50036615@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80627428@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112566277@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53433373@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52601578@list@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7784901@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7524006@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83688591@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53637397@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83618306@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50676393@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6898473@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79597236@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "41284@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8088128@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112596608@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "16370069@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "885588@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53485729@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5952502@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8662011@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "1665027@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7673703@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6600232@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7381478@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7398008@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "2895@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6300025@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51178378@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84030285@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7460142@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7576622@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7566799@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82155032@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109997700@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84875070@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118907844@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118907844@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8092327@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6850203@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7610732@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6571768@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6677493@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "17337375@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7931943@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6758129@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6678653@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5567460@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6936325@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7584252@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6651159@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6771121@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52305769@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7312481@list@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "74959780@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7279742@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50628197@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6661667@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80561633@list@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "23297441@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51576319@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88020157@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7195399@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "4476333@list@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51298276@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6299113@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8095118@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6528872@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7562324@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "4166598@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89981692@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82658622@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90049021@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7558979@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7687983@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7401327@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7365493@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "47110813@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7160071@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6251879@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6102015@list@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84900018@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7642655@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7362868@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6858634@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6314073@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7294254@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6645244@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52871884@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6289712@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7474367@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7551609@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7723251@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7697916@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "3849143@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "55211722@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6727334@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6671548@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7286332@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7560294@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7489639@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6671904@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8042883@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7357232@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7289736@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "44830761@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90382901@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6904205@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104068083@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6950881@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7685169@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7610745@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79759081@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7654607@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6705108@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "42273197@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1637776@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7605367@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6568583@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6638405@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7520896@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7720666@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7664165@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7416547@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7634185@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79302315@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81913729@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6051812@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8000456@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6126712@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118864195@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118073820@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7264154@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "43775127@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7209982@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7959647@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7434615@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6950917@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7090033@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7488780@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7596034@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7732931@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108275987@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7719228@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84842418@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51123214@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7956908@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7701259@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7096460@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7608365@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118775297@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6595744@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7298748@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6599065@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7296930@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86501905@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8050426@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6638494@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7012708@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7804165@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7563445@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118861026@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "67649210@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79167743@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7385161@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6705331@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7109500@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7518388@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6358615@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "11762873@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7693625@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "17009641@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6985431@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8012992@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5963256@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "基本的列表操作": { + "children": [ + { + "遍历整个列表": { + "children": [ + { + "深入研究循环": { + "data": { + "uuid": "python-7-0", + "seg": [ + [ + [ + "深入研究", + "循环" + ] + ] + ], + "level": { + "min": 0.12007407407407407, + "max": 0.12008024691358024 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451844_53433470@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_749509_802037@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455772_53439093@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413842_53366100@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450557_53431394@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7441381_53417526@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "在for循环中执行更多操作": { + "data": { + "uuid": "python-7-1", + "seg": [ + [ + [ + "for循环", + "执行", + "操作" + ] + ] + ], + "level": { + "min": 0.12008024691358024, + "max": 0.12008641975308641 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451358_53432555@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7398246_53344202@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_647098_450186@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7411099_53361864@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_232125_204714@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451500_53432784@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_692855_568949@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432819_53402401@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_694829_575823@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_700844_590049@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1093121_1302224@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "在for循环结束后执行一些操作": { + "data": { + "uuid": "python-7-2", + "seg": [ + [ + [ + "for循环", + "结束", + "执行", + "操作" + ] + ] + ], + "level": { + "min": 0.12008641975308641, + "max": 0.12009259259259258 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_760546_817497@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-6-21", + "seg": [ + [ + [ + "遍历", + "列表" + ] + ] + ], + "level": { + "min": 0.12007407407407407, + "max": 0.12009259259259258 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1022125_1215082@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "避免缩进错误": { + "children": [ + { + "忘记缩进": { + "data": { + "uuid": "python-7-3", + "seg": [ + [ + [ + "忘记", + "缩进" + ] + ] + ], + "level": { + "min": 0.12009259259259258, + "max": 0.12009629629629628 + }, + "related_data": {} + } + } + }, + { + "忘记缩进额外的代码行": { + "data": { + "uuid": "python-7-4", + "seg": [ + [ + [ + "忘记", + "缩进", + "额外" + ] + ] + ], + "level": { + "min": 0.12009629629629628, + "max": 0.1201 + }, + "related_data": {} + } + } + }, + { + "不必要的缩进": { + "data": { + "uuid": "python-7-5", + "seg": [ + [ + [ + "不必要", + "缩进" + ] + ] + ], + "level": { + "min": 0.1201, + "max": 0.1201037037037037 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7427194_53391458@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7400959_53348901@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "循环后不必要的缩进": { + "data": { + "uuid": "python-7-6", + "seg": [ + [ + [ + "循环", + "不必要", + "缩进" + ] + ] + ], + "level": { + "min": 0.1201037037037037, + "max": 0.12010740740740741 + }, + "related_data": {} + } + } + }, + { + "遗漏了冒号": { + "data": { + "uuid": "python-7-7", + "seg": [ + [ + [ + "遗漏", + "冒号" + ] + ] + ], + "level": { + "min": 0.12010740740740741, + "max": 0.12011111111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7465009_53451741@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-6-22", + "seg": [ + [ + [ + "缩进" + ] + ] + ], + "level": { + "min": 0.12009259259259258, + "max": 0.12011111111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_754462_809455@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455898_53439231@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "创建数值列表": { + "children": [ + { + "使用range创建数字列表": { + "data": { + "uuid": "python-7-8", + "seg": [ + [ + [ + "range", + "创建", + "数字", + "列表", + "数字列表" + ] + ] + ], + "level": { + "min": 0.12011111111111111, + "max": 0.12011728395061728 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_762209_820315@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429457_53397639@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7446695_53426240@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_817083_913308@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7449305_53429379@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7407342_53357229@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "对数字列表执行简单的统计计算": { + "data": { + "uuid": "python-7-9", + "seg": [ + [ + [ + "数字", + "列表", + "执行", + "统计", + "计算", + "数字列表" + ] + ] + ], + "level": { + "min": 0.12011728395061728, + "max": 0.12012345679012346 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7434106_53404460@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447238_53426785@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1068621_1269510@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "列表解析": { + "data": { + "uuid": "python-7-10", + "seg": [ + [ + [ + "列表", + "解析" + ] + ] + ], + "level": { + "min": 0.12012345679012346, + "max": 0.12012962962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1093959_1303896@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_741669_782107@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1089404_1295981@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_763584_822125@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429587_53396485@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441309_53417231@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441358_53417461@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1053059_1250376@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1064935_1263974@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_748934_801168@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7433139_53402989@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_241267_227033@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444083_53421947@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7453654_53436347@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430448_53397533@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1378341_28990833@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_818524_913910@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7430477_53397632@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456175_53439608@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7434073_53404411@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_758680_814686@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_716914_709985@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7395949_53340590@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7455269_53438879@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_768194_828193@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7446793_53426343@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444477_53422913@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7461685_53446872@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430262_53397352@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7417589_53372953@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445532_53424328@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4645010_29327094@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753681_808348@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7461322_53446411@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1101553_1316071@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_741401_781193@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7396739_53340907@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7409302_53359676@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399315_53346360@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409371_53359778@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7462016_53447317@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460376_53445480@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408254_53358684@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429816_53396753@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_766385_825609@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432606_53402009@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7411937_53363062@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_750386_803435@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_771784_834502@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7418573_53375062@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7424061_53384560@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4645068_29327264@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_715199_707427@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7458606_53443292@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1094540_1304926@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1080506_1285776@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7453500_53436229@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_716678_709553@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117126837@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109713022@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-6-23", + "seg": [ + [ + [ + "创建", + "数值", + "列表", + "数值列表" + ] + ] + ], + "level": { + "min": 0.12011111111111111, + "max": 0.12012962962962963 + }, + "related_data": {} + } + } + }, + { + "设置代码格式": { + "children": [ + { + "格式设置指南": { + "data": { + "uuid": "python-7-11", + "seg": [ + [ + [ + "格式", + "设置", + "指南" + ] + ] + ], + "level": { + "min": 0.12012962962962963, + "max": 0.12013425925925926 + }, + "related_data": {} + } + } + }, + { + "行长": { + "data": { + "uuid": "python-7-12", + "seg": [ + [ + [ + "行长" + ] + ] + ], + "level": { + "min": 0.12013425925925926, + "max": 0.12013888888888888 + }, + "related_data": {} + } + } + }, + { + "空行": { + "data": { + "uuid": "python-7-13", + "seg": [ + [ + [ + "空行" + ] + ] + ], + "level": { + "min": 0.12013888888888888, + "max": 0.12014351851851851 + }, + "related_data": {} + } + } + }, + { + "其他格式设置指南": { + "data": { + "uuid": "python-7-14", + "seg": [ + [ + [ + "格式", + "设置", + "指南" + ] + ] + ], + "level": { + "min": 0.12014351851851851, + "max": 0.12014814814814814 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7430600_53397732@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426225_53389136@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1091774_1301238@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7405981_53355443@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1052495_1250096@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7434856_53405719@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426255_53390683@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4646908_29330843@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7437552_53410492@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_679897_528257@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_700781_591666@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_768659_828961@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429595_53396500@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_764103_822759@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7424915_53386161@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "90273713@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-6-24", + "seg": [ + [ + [ + "设置", + "格式", + "代码格式" + ] + ] + ], + "level": { + "min": 0.12012962962962963, + "max": 0.12014814814814814 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-84", + "seg": [ + [ + [ + "列表", + "操作" + ] + ] + ], + "level": { + "min": 0.12007407407407407, + "max": 0.12014814814814814 + }, + "related_data": {} + } + } + }, + { + "列表方法": { + "data": { + "uuid": "python-5-85", + "seg": [ + [ + [ + "列表", + "方法", + "列表方法" + ] + ] + ], + "level": { + "min": 0.12014814814814814, + "max": 0.12022222222222222 + }, + "related_data": {} + } + } + }, + { + "列表数据类型": { + "data": { + "uuid": "python-5-86", + "seg": [ + [ + [ + "列表", + "数据类型", + "列表数据类型" + ] + ] + ], + "level": { + "min": 0.12022222222222222, + "max": 0.12029629629629629 + }, + "related_data": {} + } + } + }, + { + "增强的赋值操作": { + "data": { + "uuid": "python-5-87", + "seg": [ + [ + [ + "增强", + "赋值", + "操作" + ] + ] + ], + "level": { + "min": 0.12029629629629629, + "max": 0.12037037037037036 + }, + "related_data": {} + } + } + }, + { + "序列数据类型": { + "data": { + "uuid": "python-5-88", + "seg": [ + [ + [ + "序列", + "数据类型", + "序列数据类型" + ] + ] + ], + "level": { + "min": 0.12037037037037036, + "max": 0.12044444444444444 + }, + "related_data": {} + } + } + }, + { + "引用": { + "data": { + "uuid": "python-5-89", + "seg": [ + [ + [ + "引用" + ] + ] + ], + "level": { + "min": 0.12044444444444444, + "max": 0.12051851851851851 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7409921_53360433@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "访问列表元素": { + "data": { + "uuid": "python-5-90", + "seg": [ + [ + [ + "访问", + "列表", + "元素", + "列表元素" + ] + ] + ], + "level": { + "min": 0.12051851851851851, + "max": 0.12059259259259258 + }, + "related_data": {} + } + } + }, + { + "索引从0而不是1开始": { + "data": { + "uuid": "python-5-91", + "seg": [ + [ + [ + "索引" + ] + ] + ], + "level": { + "min": 0.12059259259259258, + "max": 0.12066666666666666 + }, + "related_data": {} + } + } + }, + { + "使用列表中的各个值": { + "data": { + "uuid": "python-5-92", + "seg": [ + [ + [ + "列表", + "值" + ] + ] + ], + "level": { + "min": 0.12066666666666666, + "max": 0.12074074074074073 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7435482_53406191@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "遍历切片": { + "data": { + "uuid": "python-5-93", + "seg": [ + [ + [ + "遍历", + "切片" + ] + ] + ], + "level": { + "min": 0.12074074074074073, + "max": 0.1208148148148148 + }, + "related_data": {} + } + } + }, + { + "复制列表": { + "data": { + "uuid": "python-5-94", + "seg": [ + [ + [ + "复制", + "列表" + ] + ] + ], + "level": { + "min": 0.1208148148148148, + "max": 0.12088888888888888 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7415142_53368444@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "列表的创建和删除": { + "data": { + "uuid": "python-5-95", + "seg": [ + [ + [ + "列表", + "创建" + ], + [ + "删除" + ] + ] + ], + "level": { + "min": 0.12088888888888888, + "max": 0.12096296296296295 + }, + "related_data": {} + } + } + }, + { + "对列表进行统计计算": { + "data": { + "uuid": "python-5-96", + "seg": [ + [ + [ + "列表", + "统计", + "计算" + ] + ] + ], + "level": { + "min": 0.12096296296296295, + "max": 0.12103703703703703 + }, + "related_data": {} + } + } + }, + { + "对列表进行排序": { + "data": { + "uuid": "python-5-97", + "seg": [ + [ + [ + "列表", + "排序" + ] + ] + ], + "level": { + "min": 0.12103703703703703, + "max": 0.1211111111111111 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-137", + "seg": [ + [ + [ + "列表" + ] + ], + [ + [ + "list" + ] + ] + ], + "level": { + "min": 0.12, + "max": 0.1211111111111111 + }, + "related_data": {} + } + } + }, + { + "字典:dict": { + "children": [ + { + "访问字典中的值": { + "data": { + "uuid": "python-5-98", + "seg": [ + [ + [ + "访问", + "字典", + "值" + ] + ] + ], + "level": { + "min": 0.1211111111111111, + "max": 0.12122222222222222 + }, + "related_data": {} + } + } + }, + { + "添加键值对": { + "data": { + "uuid": "python-5-99", + "seg": [ + [ + [ + "添加", + "键值" + ] + ] + ], + "level": { + "min": 0.12122222222222222, + "max": 0.12133333333333332 + }, + "related_data": {} + } + } + }, + { + "先创建一个空字典": { + "data": { + "uuid": "python-5-100", + "seg": [ + [ + [ + "创建", + "空", + "字典", + "先创建", + "空字典" + ] + ] + ], + "level": { + "min": 0.12133333333333332, + "max": 0.12144444444444444 + }, + "related_data": {} + } + } + }, + { + "修改字典中的值": { + "data": { + "uuid": "python-5-101", + "seg": [ + [ + [ + "修改", + "字典", + "值" + ] + ] + ], + "level": { + "min": 0.12144444444444444, + "max": 0.12155555555555554 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1064919_1263993@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1099146_1314080@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "删除键值对": { + "data": { + "uuid": "python-5-102", + "seg": [ + [ + [ + "删除", + "键值" + ] + ] + ], + "level": { + "min": 0.12155555555555554, + "max": 0.12166666666666666 + }, + "related_data": {} + } + } + }, + { + "由类似对象组成的字典": { + "data": { + "uuid": "python-5-103", + "seg": [ + [ + [ + "类似", + "对象", + "字典" + ] + ] + ], + "level": { + "min": 0.12166666666666666, + "max": 0.12177777777777778 + }, + "related_data": {} + } + } + }, + { + "使用get来访问值": { + "data": { + "uuid": "python-5-104", + "seg": [ + [ + [ + "get", + "访问", + "值" + ] + ] + ], + "level": { + "min": 0.12177777777777778, + "max": 0.12188888888888888 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7441350_53417429@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435736_53406637@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_731475_748888@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117511301@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "39929091@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84848341@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "遍历字典": { + "children": [ + { + "遍历所有键值对": { + "data": { + "uuid": "python-6-25", + "seg": [ + [ + [ + "遍历", + "键值" + ] + ] + ], + "level": { + "min": 0.12188888888888888, + "max": 0.12191666666666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_762808_821150@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423793_53383990@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_766365_825588@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1092742_1301100@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7441453_53419144@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_767958_827776@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_647879_452198@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_669456_490997@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413422_53365331@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447092_53426742@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "遍历字典中的所有键": { + "data": { + "uuid": "python-6-26", + "seg": [ + [ + [ + "遍历", + "字典", + "键" + ] + ] + ], + "level": { + "min": 0.12191666666666666, + "max": 0.12194444444444444 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7425633_53387203@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443679_53420857@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "按特定顺序遍历字典中的所有键": { + "data": { + "uuid": "python-6-27", + "seg": [ + [ + [ + "特定", + "顺序", + "遍历", + "字典", + "键", + "特定顺序" + ] + ] + ], + "level": { + "min": 0.12194444444444444, + "max": 0.12197222222222222 + }, + "related_data": {} + } + } + }, + { + "遍历字典中的所有值": { + "data": { + "uuid": "python-6-28", + "seg": [ + [ + [ + "遍历", + "字典", + "值" + ] + ] + ], + "level": { + "min": 0.12197222222222222, + "max": 0.122 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_3197613_21755052@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431926_53400617@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_651138_458140@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451387_53432606@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_684951_543942@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1102303_1316694@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7406021_53355454@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7435824_53406808@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447868_53427826@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7396926_53342086@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_5720482_35405153@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_356757_372792@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426724_53390572@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459534_53444479@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_751810_805589@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433141_53402949@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414534_53367363@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7454181_53436871@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7440863_53416608@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7443124_53420250@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7424703_53385890@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_720236_714663@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7446916_53426667@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459511_53444506@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7395300_53337633@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_759934_816448@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7431644_53400163@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1094633_1305020@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-5-105", + "seg": [ + [ + [ + "遍历", + "字典" + ] + ] + ], + "level": { + "min": 0.12188888888888888, + "max": 0.122 + }, + "related_data": {} + } + } + }, + { + "访问字典": { + "data": { + "uuid": "python-5-106", + "seg": [ + [ + [ + "访问", + "字典" + ] + ] + ], + "level": { + "min": 0.122, + "max": 0.1221111111111111 + }, + "related_data": {} + } + } + }, + { + "字典推导式": { + "data": { + "uuid": "python-5-107", + "seg": [ + [ + [ + "字典", + "推导" + ] + ] + ], + "level": { + "min": 0.1221111111111111, + "max": 0.12222222222222222 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_877535_1014317@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-138", + "seg": [ + [ + [ + "字典" + ] + ], + [ + [ + "dict" + ] + ] + ], + "level": { + "min": 0.1211111111111111, + "max": 0.12222222222222222 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_769878_831113@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_863836_996313@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7424720_53385912@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "元组:tuple": { + "children": [ + { + "定义元组": { + "data": { + "uuid": "python-5-108", + "seg": [ + [ + [ + "定义", + "元组", + "定义元组" + ] + ] + ], + "level": { + "min": 0.12222222222222222, + "max": 0.12240740740740741 + }, + "related_data": {} + } + } + }, + { + "遍历元组中的所有值": { + "data": { + "uuid": "python-5-109", + "seg": [ + [ + [ + "遍历", + "元组", + "值" + ] + ] + ], + "level": { + "min": 0.12240740740740741, + "max": 0.12259259259259259 + }, + "related_data": {} + } + } + }, + { + "修改元组变量": { + "data": { + "uuid": "python-5-110", + "seg": [ + [ + [ + "修改", + "元组", + "变量" + ] + ] + ], + "level": { + "min": 0.12259259259259259, + "max": 0.12277777777777776 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1065408_1264598@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "访问元组元素": { + "data": { + "uuid": "python-5-111", + "seg": [ + [ + [ + "访问", + "元组", + "元素", + "元组元素" + ] + ] + ], + "level": { + "min": 0.12277777777777776, + "max": 0.12296296296296295 + }, + "related_data": {} + } + } + }, + { + "修改元组": { + "data": { + "uuid": "python-5-112", + "seg": [ + [ + [ + "修改", + "元组" + ] + ] + ], + "level": { + "min": 0.12296296296296295, + "max": 0.12314814814814815 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7435305_53405810@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7446014_53425068@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7422270_53379677@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "元组推导式": { + "data": { + "uuid": "python-5-113", + "seg": [ + [ + [ + "元组", + "推导" + ] + ] + ], + "level": { + "min": 0.12314814814814815, + "max": 0.12333333333333332 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-139", + "seg": [ + [ + [ + "元组" + ] + ], + [ + [ + "tuple" + ] + ] + ], + "level": { + "min": 0.12222222222222222, + "max": 0.12333333333333332 + }, + "related_data": {} + } + } + }, + { + "集合:set": { + "children": [ + { + "创建集合": { + "data": { + "uuid": "python-5-114", + "seg": [ + [ + [ + "创建", + "集合" + ] + ] + ], + "level": { + "min": 0.12333333333333332, + "max": 0.12388888888888888 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_672899_499852@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_198895_115731@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_651400_458597@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "35787253@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51145788@list@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "93632933@list@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109210683@list@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72566485@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "集合的交集、并集和差集运算": { + "data": { + "uuid": "python-5-115", + "seg": [ + [ + [ + "集合", + "交集" + ], + [ + "并集" + ], + [ + "差集", + "运算" + ] + ] + ], + "level": { + "min": 0.12388888888888888, + "max": 0.12444444444444443 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-140", + "seg": [ + [ + [ + "集合" + ] + ], + [ + [ + "set" + ] + ] + ], + "level": { + "min": 0.12333333333333332, + "max": 0.12444444444444443 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1092395_1300302@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "54960432@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "整型:int": { + "data": { + "uuid": "python-4-141", + "seg": [ + [ + [ + "整型" + ] + ], + [ + [ + "int" + ] + ] + ], + "level": { + "min": 0.12444444444444443, + "max": 0.12555555555555553 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1052099_1249646@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769661_830731@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7398663_53345095@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6839453@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "字符串:str": { + "data": { + "uuid": "python-4-142", + "seg": [ + [ + [ + "字符串" + ] + ], + [ + [ + "str" + ] + ] + ], + "level": { + "min": 0.12555555555555553, + "max": 0.12666666666666665 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_193318_98326@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_661411_476399@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_766312_825514@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_679005_524784@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_678600_523075@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_747787_799358@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-15", + "seg": [ + [ + [ + "内置", + "类", + "内置类" + ] + ] + ], + "level": { + "min": 0.12, + "max": 0.12666666666666665 + }, + "related_data": {} + } + } + }, + { + "常用内置函数": { + "children": [ + { + "help": { + "data": { + "uuid": "python-4-143", + "seg": [ + [ + [ + "help" + ] + ] + ], + "level": { + "min": 0.12666666666666665, + "max": 0.12717948717948716 + }, + "related_data": {} + } + } + }, + { + "input": { + "data": { + "uuid": "python-4-144", + "seg": [ + [ + [ + "input" + ] + ] + ], + "level": { + "min": 0.12717948717948716, + "max": 0.1276923076923077 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_188429_86313@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_252097_316193@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "print": { + "data": { + "uuid": "python-4-145", + "seg": [ + [ + [ + "print" + ] + ] + ], + "level": { + "min": 0.1276923076923077, + "max": 0.1282051282051282 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455066_53437800@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_716528_709342@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456892_53440977@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7429896_53396882@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_945649_1085945@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_6674118_47207136@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460641_53445738@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_737912_768666@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7415478_53368947@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_751732_805437@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398245_53344199@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_651901_459461@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7428431_53394173@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "81154912@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "range": { + "data": { + "uuid": "python-4-146", + "seg": [ + [ + [ + "range" + ] + ] + ], + "level": { + "min": 0.1282051282051282, + "max": 0.1287179487179487 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7463060_53448838@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408874_53359118@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445781_53424617@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1050452_1247618@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_643811_443944@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "format": { + "data": { + "uuid": "python-4-147", + "seg": [ + [ + [ + "for", + "mat" + ] + ] + ], + "level": { + "min": 0.1287179487179487, + "max": 0.12923076923076923 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_701347_591060@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431781_53400326@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431499_53399850@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_779718_848155@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_786559_902672@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_651597_459028@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79848808@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "96306852@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107225198@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "len": { + "data": { + "uuid": "python-4-148", + "seg": [ + [ + [ + "len" + ] + ] + ], + "level": { + "min": 0.12923076923076923, + "max": 0.12974358974358974 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7428691_53394796@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "sorted": { + "data": { + "uuid": "python-4-149", + "seg": [ + [ + [ + "sorted" + ] + ] + ], + "level": { + "min": 0.12974358974358974, + "max": 0.13025641025641024 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_783002_854183@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_832031_933916@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1055457_1252607@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1052748_1250156@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1031310_1226497@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "open": { + "data": { + "uuid": "python-4-150", + "seg": [ + [ + [ + "open" + ] + ] + ], + "level": { + "min": 0.13025641025641024, + "max": 0.13076923076923075 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_768353_828888@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "dir": { + "data": { + "uuid": "python-4-151", + "seg": [ + [ + [ + "dir" + ] + ] + ], + "level": { + "min": 0.13076923076923075, + "max": 0.13128205128205128 + }, + "related_data": {} + } + } + }, + { + "enumerate/zip": { + "data": { + "uuid": "python-4-152", + "seg": [ + [ + [ + "enumerate", + "zip" + ] + ] + ], + "level": { + "min": 0.13128205128205128, + "max": 0.1317948717948718 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7454164_53436851@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1057819_1254926@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_238378_220208@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "51648388@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "type/isinstance": { + "data": { + "uuid": "python-4-153", + "seg": [ + [ + [ + "type", + "isinstance" + ] + ] + ], + "level": { + "min": 0.1317948717948718, + "max": 0.1323076923076923 + }, + "related_data": {} + } + } + }, + { + "min/max/sum": { + "data": { + "uuid": "python-4-154", + "seg": [ + [ + [ + "min", + "max", + "sum" + ] + ] + ], + "level": { + "min": 0.1323076923076923, + "max": 0.13282051282051283 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1104806_29328164@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7453952_53436606@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_748289_800185@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "abs/round/pow/divmod": { + "data": { + "uuid": "python-4-155", + "seg": [ + [ + [ + "abs", + "round", + "pow", + "divmod" + ] + ] + ], + "level": { + "min": 0.13282051282051283, + "max": 0.13333333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-16", + "seg": [ + [ + [ + "内置", + "函数", + "内置函数" + ] + ] + ], + "level": { + "min": 0.12666666666666665, + "max": 0.13333333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-1", + "seg": [ + [ + [ + "基础", + "语法", + "基础语法" + ] + ] + ], + "level": { + "min": 0.06666666666666667, + "max": 0.13333333333333333 + }, + "related_data": {} + } + } + }, + { + "进阶语法": { + "children": [ + { + "列表推导式": { + "data": { + "uuid": "python-3-17", + "seg": [ + [ + [ + "列表", + "推导" + ] + ] + ], + "level": { + "min": 0.13333333333333333, + "max": 0.14 + }, + "related_data": {} + } + } + }, + { + "三元表达式": { + "children": [ + { + "算术转换": { + "data": { + "uuid": "python-4-156", + "seg": [ + [ + [ + "算术", + "转换" + ] + ] + ], + "level": { + "min": 0.14, + "max": 0.14044444444444446 + }, + "related_data": {} + } + } + }, + { + "原子": { + "data": { + "uuid": "python-4-157", + "seg": [ + [ + [ + "原子" + ] + ] + ], + "level": { + "min": 0.14044444444444446, + "max": 0.1408888888888889 + }, + "related_data": {} + } + } + }, + { + "原型": { + "data": { + "uuid": "python-4-158", + "seg": [ + [ + [ + "原型" + ] + ] + ], + "level": { + "min": 0.1408888888888889, + "max": 0.14133333333333334 + }, + "related_data": {} + } + } + }, + { + "await表达式": { + "data": { + "uuid": "python-4-159", + "seg": [ + [ + [ + "await", + "表达式" + ] + ] + ], + "level": { + "min": 0.14133333333333334, + "max": 0.14177777777777778 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7429286_53395904@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7454620_53437292@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7440469_53415733@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "幂运算符": { + "data": { + "uuid": "python-4-160", + "seg": [ + [ + [ + "幂", + "运算符", + "幂运算符" + ] + ] + ], + "level": { + "min": 0.14177777777777778, + "max": 0.14222222222222222 + }, + "related_data": {} + } + } + }, + { + "一元算术和位运算": { + "data": { + "uuid": "python-4-161", + "seg": [ + [ + [ + "算术" + ], + [ + "位", + "运算" + ] + ] + ], + "level": { + "min": 0.14222222222222222, + "max": 0.14266666666666666 + }, + "related_data": {} + } + } + }, + { + "二元算术运算符": { + "data": { + "uuid": "python-4-162", + "seg": [ + [ + [ + "算术", + "运算符", + "算术运算符" + ] + ] + ], + "level": { + "min": 0.14266666666666666, + "max": 0.1431111111111111 + }, + "related_data": {} + } + } + }, + { + "移位运算": { + "data": { + "uuid": "python-4-163", + "seg": [ + [ + [ + "移位", + "运算" + ] + ] + ], + "level": { + "min": 0.1431111111111111, + "max": 0.14355555555555558 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_242494_229867@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "8240407@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "比较运算": { + "data": { + "uuid": "python-4-164", + "seg": [ + [ + [ + "运算", + "比较运算" + ] + ] + ], + "level": { + "min": 0.14355555555555558, + "max": 0.14400000000000002 + }, + "related_data": {} + } + } + }, + { + "布尔运算": { + "data": { + "uuid": "python-4-165", + "seg": [ + [ + [ + "布尔运算" + ] + ] + ], + "level": { + "min": 0.14400000000000002, + "max": 0.14444444444444446 + }, + "related_data": {} + } + } + }, + { + "赋值表达式": { + "data": { + "uuid": "python-4-166", + "seg": [ + [ + [ + "赋值", + "表达式", + "赋值表达式" + ] + ] + ], + "level": { + "min": 0.14444444444444446, + "max": 0.1448888888888889 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7427152_53391294@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "条件表达式": { + "data": { + "uuid": "python-4-167", + "seg": [ + [ + [ + "条件", + "表达式", + "条件表达式" + ] + ] + ], + "level": { + "min": 0.1448888888888889, + "max": 0.14533333333333334 + }, + "related_data": {} + } + } + }, + { + "表达式列表": { + "data": { + "uuid": "python-4-168", + "seg": [ + [ + [ + "表达式", + "列表", + "表达式列表" + ] + ] + ], + "level": { + "min": 0.14533333333333334, + "max": 0.14577777777777778 + }, + "related_data": {} + } + } + }, + { + "求值顺序": { + "data": { + "uuid": "python-4-169", + "seg": [ + [ + [ + "求值", + "顺序" + ] + ] + ], + "level": { + "min": 0.14577777777777778, + "max": 0.14622222222222223 + }, + "related_data": {} + } + } + }, + { + "运算符优先级": { + "data": { + "uuid": "python-4-170", + "seg": [ + [ + [ + "运算符", + "优先级" + ] + ] + ], + "level": { + "min": 0.14622222222222223, + "max": 0.14666666666666667 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-18", + "seg": [ + [ + [ + "表达式" + ] + ] + ], + "level": { + "min": 0.14, + "max": 0.14666666666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7464708_53451239@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "断言": { + "data": { + "uuid": "python-3-19", + "seg": [ + [ + [ + "断言" + ] + ] + ], + "level": { + "min": 0.14666666666666667, + "max": 0.15333333333333332 + }, + "related_data": {} + } + } + }, + { + "with-as": { + "data": { + "uuid": "python-3-20", + "seg": [ + [ + [ + "with", + "as" + ] + ] + ], + "level": { + "min": 0.15333333333333332, + "max": 0.16 + }, + "related_data": {} + } + } + }, + { + "异常捕获预处理": { + "children": [ + { + "try-catch-finally": { + "data": { + "uuid": "python-4-171", + "seg": [ + [ + [ + "try", + "catch", + "finally" + ] + ] + ], + "level": { + "min": 0.16, + "max": 0.16333333333333333 + }, + "related_data": {} + } + } + }, + { + "异常捕获": { + "data": { + "uuid": "python-4-172", + "seg": [ + [ + [ + "异常", + "捕获", + "异常捕获" + ] + ] + ], + "level": { + "min": 0.16333333333333333, + "max": 0.16666666666666669 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-21", + "seg": [ + [ + [ + "异常", + "捕获", + "预处理", + "异常捕获" + ] + ] + ], + "level": { + "min": 0.16, + "max": 0.16666666666666669 + }, + "related_data": {} + } + } + }, + { + "字符串方法": { + "children": [ + { + "find": { + "data": { + "uuid": "python-4-173", + "seg": [ + [ + [ + "find" + ] + ] + ], + "level": { + "min": 0.16666666666666669, + "max": 0.1672727272727273 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7414406_53370177@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1070595_1272030@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_773454_837139@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7397460_53342451@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_756303_811516@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "99778898@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "index": { + "data": { + "uuid": "python-4-174", + "seg": [ + [ + [ + "index" + ] + ] + ], + "level": { + "min": 0.1672727272727273, + "max": 0.1678787878787879 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7426160_53388904@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_156319_18775@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_730782_746735@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447625_53427546@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "55258957@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "join": { + "data": { + "uuid": "python-4-175", + "seg": [ + [ + [ + "join" + ] + ] + ], + "level": { + "min": 0.1678787878787879, + "max": 0.1684848484848485 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1094906_1305693@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398798_53345374@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "lower": { + "data": { + "uuid": "python-4-176", + "seg": [ + [ + [ + "lower" + ] + ] + ], + "level": { + "min": 0.1684848484848485, + "max": 0.1690909090909091 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455679_53438991@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_696148_579463@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "replace": { + "data": { + "uuid": "python-4-177", + "seg": [ + [ + [ + "replace" + ] + ] + ], + "level": { + "min": 0.1690909090909091, + "max": 0.1696969696969697 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7449369_53429413@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097173_1310348@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "split": { + "data": { + "uuid": "python-4-178", + "seg": [ + [ + [ + "split" + ] + ] + ], + "level": { + "min": 0.1696969696969697, + "max": 0.17030303030303032 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_668566_488981@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4645435_29328032@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_662699_478417@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "strip": { + "data": { + "uuid": "python-4-179", + "seg": [ + [ + [ + "strip" + ] + ] + ], + "level": { + "min": 0.17030303030303032, + "max": 0.17090909090909093 + }, + "related_data": {} + } + } + }, + { + "translate": { + "data": { + "uuid": "python-4-180", + "seg": [ + [ + [ + "translate" + ] + ] + ], + "level": { + "min": 0.17090909090909093, + "max": 0.17151515151515154 + }, + "related_data": {} + } + } + }, + { + "upper": { + "data": { + "uuid": "python-4-181", + "seg": [ + [ + [ + "upper" + ] + ] + ], + "level": { + "min": 0.17151515151515154, + "max": 0.17212121212121212 + }, + "related_data": {} + } + } + }, + { + "center": { + "data": { + "uuid": "python-4-182", + "seg": [ + [ + [ + "center" + ] + ] + ], + "level": { + "min": 0.17212121212121212, + "max": 0.17272727272727273 + }, + "related_data": {} + } + } + }, + { + "判断字符串是否满足特定的条件": { + "data": { + "uuid": "python-4-183", + "seg": [ + [ + [ + "判断", + "字符串", + "特定", + "条件" + ] + ] + ], + "level": { + "min": 0.17272727272727273, + "max": 0.17333333333333334 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_750394_803411@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-22", + "seg": [ + [ + [ + "字符串", + "方法", + "字符串方法" + ] + ] + ], + "level": { + "min": 0.16666666666666669, + "max": 0.17333333333333334 + }, + "related_data": {} + } + } + }, + { + "lambda函数": { + "children": [ + { + "迭代器": { + "children": [ + { + "迭代器协议": { + "data": { + "uuid": "python-5-116", + "seg": [ + [ + [ + "迭代", + "器", + "协议", + "器协议" + ] + ] + ], + "level": { + "min": 0.17333333333333334, + "max": 0.17416666666666666 + }, + "related_data": {} + } + } + }, + { + "从迭代器创建序列": { + "data": { + "uuid": "python-5-117", + "seg": [ + [ + [ + "迭代", + "器", + "创建", + "序列" + ] + ] + ], + "level": { + "min": 0.17416666666666666, + "max": 0.175 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-184", + "seg": [ + [ + [ + "迭代", + "器" + ] + ] + ], + "level": { + "min": 0.17333333333333334, + "max": 0.175 + }, + "related_data": {} + } + } + }, + { + "生成器": { + "children": [ + { + "创建生成器": { + "data": { + "uuid": "python-5-118", + "seg": [ + [ + [ + "创建", + "生成器" + ] + ] + ], + "level": { + "min": 0.175, + "max": 0.1753333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_960950_1111761@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399906_53347475@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_757304_812715@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399901_53347466@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_675908_512320@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_695082_576728@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "递归式生成器": { + "data": { + "uuid": "python-5-119", + "seg": [ + [ + [ + "递归", + "生成器" + ] + ] + ], + "level": { + "min": 0.1753333333333333, + "max": 0.17566666666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7446964_53426575@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "通用生成器": { + "data": { + "uuid": "python-5-120", + "seg": [ + [ + [ + "通用", + "生成器" + ] + ] + ], + "level": { + "min": 0.17566666666666667, + "max": 0.176 + }, + "related_data": {} + } + } + }, + { + "生成器的方法": { + "data": { + "uuid": "python-5-121", + "seg": [ + [ + [ + "生成器", + "方法" + ] + ] + ], + "level": { + "min": 0.176, + "max": 0.17633333333333334 + }, + "related_data": {} + } + } + }, + { + "模拟生成器": { + "data": { + "uuid": "python-5-122", + "seg": [ + [ + [ + "模拟", + "生成器" + ] + ] + ], + "level": { + "min": 0.17633333333333334, + "max": 0.17666666666666667 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-185", + "seg": [ + [ + [ + "生成器" + ] + ] + ], + "level": { + "min": 0.175, + "max": 0.17666666666666667 + }, + "related_data": {} + } + } + }, + { + "装饰器": { + "data": { + "uuid": "python-4-186", + "seg": [ + [ + [ + "装饰", + "器", + "装饰器" + ] + ] + ], + "level": { + "min": 0.17666666666666667, + "max": 0.17833333333333334 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_750243_803136@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "闭包": { + "data": { + "uuid": "python-4-187", + "seg": [ + [ + [ + "闭", + "包" + ] + ] + ], + "level": { + "min": 0.17833333333333334, + "max": 0.18 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-23", + "seg": [ + [ + [ + "lambda", + "函数" + ] + ] + ], + "level": { + "min": 0.17333333333333334, + "max": 0.18 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7433343_53403440@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "文件": { + "children": [ + { + "打开文件": { + "data": { + "uuid": "python-4-188", + "seg": [ + [ + [ + "打开", + "文件" + ] + ] + ], + "level": { + "min": 0.18, + "max": 0.18166666666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1151465_1758956@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7417164_53371940@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7415163_53368587@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_754627_809665@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_6659778_47028558@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7427548_53392186@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1087892_1294745@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_719473_713588@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_715663_708032@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425663_53387254@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1059993_1257437@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408437_53358653@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "文件基本方法": { + "data": { + "uuid": "python-4-189", + "seg": [ + [ + [ + "文件", + "方法", + "文件基本", + "基本方法" + ] + ] + ], + "level": { + "min": 0.18166666666666667, + "max": 0.18333333333333335 + }, + "related_data": {} + } + } + }, + { + "文件内容迭代": { + "children": [ + { + "每次一个字符(或字节)": { + "data": { + "uuid": "python-5-123", + "seg": [ + [ + [ + "字符", + "字节" + ] + ] + ], + "level": { + "min": 0.18333333333333335, + "max": 0.18366666666666667 + }, + "related_data": {} + } + } + }, + { + "每次一行": { + "data": { + "uuid": "python-5-124", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.18366666666666667, + "max": 0.184 + }, + "related_data": {} + } + } + }, + { + "读取所有内容": { + "data": { + "uuid": "python-5-125", + "seg": [ + [ + [ + "读取", + "内容" + ] + ] + ], + "level": { + "min": 0.184, + "max": 0.18433333333333335 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7416533_53370965@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_653804_462925@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7427929_53394276@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7449012_53429106@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1074828_1278752@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431920_53400692@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1095753_1307597@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_725925_737989@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438950_53412397@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用fileinput实现延迟行迭代": { + "data": { + "uuid": "python-5-126", + "seg": [ + [ + [ + "fileinput", + "延迟", + "迭代" + ] + ] + ], + "level": { + "min": 0.18433333333333335, + "max": 0.18466666666666667 + }, + "related_data": {} + } + } + }, + { + "文件迭代器": { + "data": { + "uuid": "python-5-127", + "seg": [ + [ + [ + "文件", + "迭代", + "器" + ] + ] + ], + "level": { + "min": 0.18466666666666667, + "max": 0.185 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-190", + "seg": [ + [ + [ + "文件", + "内容", + "迭代", + "文件内容" + ] + ] + ], + "level": { + "min": 0.18333333333333335, + "max": 0.185 + }, + "related_data": {} + } + } + }, + { + "文件的基本方法": { + "children": [ + { + "读取和写入": { + "data": { + "uuid": "python-5-128", + "seg": [ + [ + [ + "读取" + ], + [ + "写入" + ] + ] + ], + "level": { + "min": 0.185, + "max": 0.18533333333333332 + }, + "related_data": {} + } + } + }, + { + "使用管道重定向输出": { + "data": { + "uuid": "python-5-129", + "seg": [ + [ + [ + "管道", + "重定向", + "输出", + "管道重定向" + ] + ] + ], + "level": { + "min": 0.18533333333333332, + "max": 0.18566666666666667 + }, + "related_data": {} + } + } + }, + { + "读取和写入行": { + "data": { + "uuid": "python-5-130", + "seg": [ + [ + [ + "读取" + ], + [ + "写入" + ] + ] + ], + "level": { + "min": 0.18566666666666667, + "max": 0.186 + }, + "related_data": {} + } + } + }, + { + "关闭文件": { + "data": { + "uuid": "python-5-131", + "seg": [ + [ + [ + "关闭", + "文件" + ] + ] + ], + "level": { + "min": 0.186, + "max": 0.18633333333333335 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7450664_53431620@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_744445_790474@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_189485_88427@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442766_53420029@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429056_53395497@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450710_53431675@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426140_53388892@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7454455_53437156@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_685956_546738@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1100143_1315065@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399989_53347631@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_717875_711337@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7412977_53364578@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7443483_53421117@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_993586_1164323@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_760794_817949@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7440160_53415220@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_717444_710925@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1092427_1300345@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_5571133_34167755@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7415586_53369117@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_740284_777309@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7419106_53376065@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429986_53396979@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_659560_473323@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_760795_1311671@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_3011961_18908653@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1100142_1315074@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_229548_197697@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1085326_1292001@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445636_53424310@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_669143_490182@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7445554_53424258@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1089385_1295976@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_738147_769240@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1099188_1314130@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_751402_805020@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_955247_1100206@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_823136_918875@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_760440_817319@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1096112_1308078@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429331_53398258@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432868_53402453@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_754331_809242@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1098488_1313229@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "110395778@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用文件的基本方法": { + "data": { + "uuid": "python-5-132", + "seg": [ + [ + [ + "文件", + "方法", + "基本方法" + ] + ] + ], + "level": { + "min": 0.18633333333333335, + "max": 0.18666666666666668 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7441024_53416772@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-191", + "seg": [ + [ + [ + "文件", + "方法", + "基本方法" + ] + ] + ], + "level": { + "min": 0.185, + "max": 0.18666666666666668 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-24", + "seg": [ + [ + [ + "文件" + ] + ] + ], + "level": { + "min": 0.18, + "max": 0.18666666666666668 + }, + "related_data": {} + } + } + }, + { + "常用标准库": { + "children": [ + { + "datetime": { + "data": { + "uuid": "python-4-192", + "seg": [ + [ + [ + "datetime" + ] + ] + ], + "level": { + "min": 0.18666666666666668, + "max": 0.18727272727272729 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7420270_53378320@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "json": { + "data": { + "uuid": "python-4-193", + "seg": [ + [ + [ + "json" + ] + ] + ], + "level": { + "min": 0.18727272727272729, + "max": 0.1878787878787879 + }, + "related_data": {} + } + } + }, + { + "math": { + "data": { + "uuid": "python-4-194", + "seg": [ + [ + [ + "math" + ] + ] + ], + "level": { + "min": 0.1878787878787879, + "max": 0.1884848484848485 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "2894145@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "os": { + "data": { + "uuid": "python-4-195", + "seg": [ + [ + [ + "os" + ] + ] + ], + "level": { + "min": 0.1884848484848485, + "max": 0.18909090909090912 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_748650_800711@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_701501_591474@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1077736_1282231@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7457483_53442175@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_646464_448897@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "90146243@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "random": { + "data": { + "uuid": "python-4-196", + "seg": [ + [ + [ + "random" + ] + ] + ], + "level": { + "min": 0.18909090909090912, + "max": 0.18969696969696972 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_680216_529471@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7438802_53412198@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_367569_394129@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_6537999_46091946@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7404395_53353177@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7464593_53451081@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_696107_579444@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "85637302@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5527486@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "re": { + "data": { + "uuid": "python-4-197", + "seg": [ + [ + [ + "re" + ] + ] + ], + "level": { + "min": 0.18969696969696972, + "max": 0.1903030303030303 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_672138_498832@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1094744_1305243@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_761543_819024@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7415914_53369686@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425540_53387105@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7416071_53369748@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_699826_588184@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7408914_53359097@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1087883_1294748@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "sys": { + "data": { + "uuid": "python-4-198", + "seg": [ + [ + [ + "sys" + ] + ] + ], + "level": { + "min": 0.1903030303030303, + "max": 0.19090909090909092 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_167960_42792@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_713341_704641@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_876881_1011987@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_2013695_10372037@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_834611_939822@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79248555@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "time": { + "data": { + "uuid": "python-4-199", + "seg": [ + [ + [ + "time" + ] + ] + ], + "level": { + "min": 0.19090909090909092, + "max": 0.19151515151515153 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117935299@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "urllib": { + "data": { + "uuid": "python-4-200", + "seg": [ + [ + [ + "urllib" + ] + ] + ], + "level": { + "min": 0.19151515151515153, + "max": 0.19212121212121214 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_653772_462863@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_697472_583143@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426450_53389928@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "fileinput": { + "data": { + "uuid": "python-4-201", + "seg": [ + [ + [ + "fileinput" + ] + ] + ], + "level": { + "min": 0.19212121212121214, + "max": 0.19272727272727275 + }, + "related_data": {} + } + } + }, + { + "其他有趣的标准模块": { + "data": { + "uuid": "python-4-202", + "seg": [ + [ + [ + "有趣", + "标准", + "模块", + "标准模块" + ] + ] + ], + "level": { + "min": 0.19272727272727275, + "max": 0.19333333333333336 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-25", + "seg": [ + [ + [ + "标准", + "库", + "标准库" + ] + ] + ], + "level": { + "min": 0.18666666666666668, + "max": 0.19333333333333336 + }, + "related_data": {} + } + } + }, + { + "字符编码与解码": { + "children": [ + { + "理解内码和字节码的概念": { + "data": { + "uuid": "python-4-203", + "seg": [ + [ + [ + "理解", + "内码" + ], + [ + "字节", + "码", + "概念" + ] + ] + ], + "level": { + "min": 0.19333333333333336, + "max": 0.2 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-26", + "seg": [ + [ + [ + "字符", + "编码", + "字符编码" + ], + [ + "解码" + ] + ] + ], + "level": { + "min": 0.19333333333333336, + "max": 0.2 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-2", + "seg": [ + [ + [ + "进阶", + "语法", + "进阶语法" + ] + ] + ], + "level": { + "min": 0.13333333333333333, + "max": 0.2 + }, + "related_data": {} + } + } + }, + { + "面向对象编程": { + "children": [ + { + "类和对象的概念": { + "data": { + "uuid": "python-3-27", + "seg": [ + [ + [ + "类" + ], + [ + "对象", + "概念" + ] + ] + ], + "level": { + "min": 0.2, + "max": 0.20952380952380953 + }, + "related_data": {} + } + } + }, + { + "类成员": { + "data": { + "uuid": "python-3-28", + "seg": [ + [ + [ + "类", + "成员" + ] + ] + ], + "level": { + "min": 0.20952380952380953, + "max": 0.21904761904761905 + }, + "related_data": {} + } + } + }, + { + "面向对象三要素": { + "children": [ + { + "封装": { + "data": { + "uuid": "python-4-204", + "seg": [ + [ + [ + "封装" + ] + ] + ], + "level": { + "min": 0.21904761904761905, + "max": 0.2222222222222222 + }, + "related_data": {} + } + } + }, + { + "继承": { + "children": [ + { + "子类的方法__init__": { + "data": { + "uuid": "python-5-133", + "seg": [ + [ + [ + "子类", + "方法", + "init" + ] + ] + ], + "level": { + "min": 0.2222222222222222, + "max": 0.22328042328042327 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1078723_1283519@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1082094_1288713@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "重写父类的方法": { + "data": { + "uuid": "python-5-134", + "seg": [ + [ + [ + "重写", + "父类", + "方法" + ] + ] + ], + "level": { + "min": 0.22328042328042327, + "max": 0.22433862433862434 + }, + "related_data": {} + } + } + }, + { + "模拟实物": { + "data": { + "uuid": "python-5-135", + "seg": [ + [ + [ + "模拟", + "实物" + ] + ] + ], + "level": { + "min": 0.22433862433862434, + "max": 0.2253968253968254 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-205", + "seg": [ + [ + [ + "继承" + ] + ] + ], + "level": { + "min": 0.2222222222222222, + "max": 0.2253968253968254 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1057705_1254825@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "多态": { + "data": { + "uuid": "python-4-206", + "seg": [ + [ + [ + "多态" + ] + ] + ], + "level": { + "min": 0.2253968253968254, + "max": 0.22857142857142856 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-29", + "seg": [ + [ + [ + "面向对象", + "三要素" + ] + ] + ], + "level": { + "min": 0.21904761904761905, + "max": 0.22857142857142856 + }, + "related_data": {} + } + } + }, + { + "创建类": { + "data": { + "uuid": "python-3-30", + "seg": [ + [ + [ + "创建", + "类" + ] + ] + ], + "level": { + "min": 0.22857142857142856, + "max": 0.23809523809523808 + }, + "related_data": {} + } + } + }, + { + "抽象类": { + "data": { + "uuid": "python-3-31", + "seg": [ + [ + [ + "抽象类" + ] + ] + ], + "level": { + "min": 0.23809523809523808, + "max": 0.24761904761904763 + }, + "related_data": {} + } + } + }, + { + "访问限制": { + "data": { + "uuid": "python-3-32", + "seg": [ + [ + [ + "访问" + ] + ] + ], + "level": { + "min": 0.24761904761904763, + "max": 0.2571428571428571 + }, + "related_data": {} + } + } + }, + { + "获取对象信息": { + "data": { + "uuid": "python-3-33", + "seg": [ + [ + [ + "获取", + "对象", + "信息", + "对象信息" + ] + ] + ], + "level": { + "min": 0.2571428571428571, + "max": 0.26666666666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-3", + "seg": [ + [ + [ + "面向对象编程" + ] + ] + ], + "level": { + "min": 0.2, + "max": 0.26666666666666666 + }, + "related_data": {} + } + } + }, + { + "其他": { + "children": [ + { + "命令行与环境": { + "children": [ + { + "命令行": { + "children": [ + { + "接口选项": { + "data": { + "uuid": "python-5-136", + "seg": [ + [ + [ + "接口", + "选项" + ] + ] + ], + "level": { + "min": 0.26666666666666666, + "max": 0.2667553191489362 + }, + "related_data": {} + } + } + }, + { + "通用选项": { + "data": { + "uuid": "python-5-137", + "seg": [ + [ + [ + "通用", + "选项" + ] + ] + ], + "level": { + "min": 0.2667553191489362, + "max": 0.26684397163120566 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7444985_53423550@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "其他选项": { + "data": { + "uuid": "python-5-138", + "seg": [ + [ + [ + "选项" + ] + ] + ], + "level": { + "min": 0.26684397163120566, + "max": 0.2669326241134752 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455638_53438946@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_693673_571772@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "不应当使用的选项": { + "data": { + "uuid": "python-5-139", + "seg": [ + [ + [ + "选项", + "不应当" + ] + ] + ], + "level": { + "min": 0.2669326241134752, + "max": 0.2670212765957447 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-207", + "seg": [ + [ + [ + "命令行" + ] + ] + ], + "level": { + "min": 0.26666666666666666, + "max": 0.2670212765957447 + }, + "related_data": {} + } + } + }, + { + "环境变量": { + "children": [ + { + "调试模式变量": { + "data": { + "uuid": "python-5-140", + "seg": [ + [ + [ + "调试模式", + "变量" + ] + ] + ], + "level": { + "min": 0.2670212765957447, + "max": 0.2673758865248227 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-208", + "seg": [ + [ + [ + "环境变量" + ] + ] + ], + "level": { + "min": 0.2670212765957447, + "max": 0.2673758865248227 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-34", + "seg": [ + [ + [ + "命令行" + ], + [ + "环境" + ] + ] + ], + "level": { + "min": 0.26666666666666666, + "max": 0.2673758865248227 + }, + "related_data": {} + } + } + }, + { + "在Unix平台中使用Python": { + "children": [ + { + "获取最新版本的Python": { + "children": [ + { + "在Linux中": { + "data": { + "uuid": "python-5-141", + "seg": [ + [ + [ + "linux" + ] + ] + ], + "level": { + "min": 0.2673758865248227, + "max": 0.2674546887312845 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7424090_53384641@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1058656_1256126@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_391941_435054@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_254693_258511@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433249_53403298@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423278_53383054@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_2156033_11915593@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419365_53376495@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_689208_556745@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1062379_1260214@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "81948930@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53841949@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87163851@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "4214359@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53890580@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78630392@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78215887@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "65465760@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8070658@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53886749@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118422220@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108989083@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114213053@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73718332@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7690707@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7631047@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110412161@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7696026@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6329316@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7880359@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7327798@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7748896@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7696679@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116419960@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6798903@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6966911@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6634113@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "21640363@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "4265101@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7467436@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6559033@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "2675095@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5471077@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "在FreeBSD和OpenBSD上": { + "data": { + "uuid": "python-5-142", + "seg": [ + [ + [ + "freebsd" + ], + [ + "openbsd" + ] + ] + ], + "level": { + "min": 0.2674546887312845, + "max": 0.26753349093774625 + }, + "related_data": {} + } + } + }, + { + "在OpenSolaris系统上": { + "data": { + "uuid": "python-5-143", + "seg": [ + [ + [ + "opensolaris", + "系统" + ] + ] + ], + "level": { + "min": 0.26753349093774625, + "max": 0.26761229314420804 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-209", + "seg": [ + [ + [ + "获取", + "最新", + "版本", + "python", + "最新版本" + ] + ] + ], + "level": { + "min": 0.2673758865248227, + "max": 0.26761229314420804 + }, + "related_data": {} + } + } + }, + { + "构建Python": { + "data": { + "uuid": "python-4-210", + "seg": [ + [ + [ + "构建", + "python" + ] + ] + ], + "level": { + "min": 0.26761229314420804, + "max": 0.2678486997635934 + }, + "related_data": {} + } + } + }, + { + "杂项": { + "data": { + "uuid": "python-4-211", + "seg": [ + [ + [ + "杂项" + ] + ] + ], + "level": { + "min": 0.2678486997635934, + "max": 0.2680851063829787 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-35", + "seg": [ + [ + [ + "unix", + "平台", + "python" + ] + ] + ], + "level": { + "min": 0.2673758865248227, + "max": 0.2680851063829787 + }, + "related_data": {} + } + } + }, + { + "在Windows上使用Python": { + "children": [ + { + "完整安装程序": { + "children": [ + { + "安装步骤": { + "data": { + "uuid": "python-5-144", + "seg": [ + [ + [ + "安装", + "步骤" + ] + ] + ], + "level": { + "min": 0.2680851063829787, + "max": 0.26809692671394797 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_949514_1090674@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7450679_53431644@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "删除MAX_PATH限制": { + "data": { + "uuid": "python-5-145", + "seg": [ + [ + [ + "删除", + "max", + "path" + ] + ] + ], + "level": { + "min": 0.26809692671394797, + "max": 0.2681087470449173 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1095703_1307362@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6757590@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "无UI安装": { + "data": { + "uuid": "python-5-146", + "seg": [ + [ + [ + "ui", + "安装" + ] + ] + ], + "level": { + "min": 0.2681087470449173, + "max": 0.2681205673758865 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451960_53433790@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "108867482@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108867482@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "55098127@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8056608@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80303351@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7454568@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79449315@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "免下载安装": { + "data": { + "uuid": "python-5-147", + "seg": [ + [ + [ + "免", + "下载安装" + ] + ] + ], + "level": { + "min": 0.2681205673758865, + "max": 0.2681323877068558 + }, + "related_data": {} + } + } + }, + { + "修改安装": { + "data": { + "uuid": "python-5-148", + "seg": [ + [ + [ + "修改", + "安装" + ] + ] + ], + "level": { + "min": 0.2681323877068558, + "max": 0.26814420803782507 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-212", + "seg": [ + [ + [ + "安装程序" + ] + ] + ], + "level": { + "min": 0.2680851063829787, + "max": 0.26814420803782507 + }, + "related_data": {} + } + } + }, + { + "Microsoft Store包": { + "data": { + "uuid": "python-4-213", + "seg": [ + [ + [ + "microsoft", + "store", + "包" + ] + ] + ], + "level": { + "min": 0.26814420803782507, + "max": 0.26820330969267137 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_756181_811295@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "2284285@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95479881@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "nuget.org安装包": { + "data": { + "uuid": "python-4-214", + "seg": [ + [ + [ + "nuget", + "org", + "安装包" + ] + ] + ], + "level": { + "min": 0.26820330969267137, + "max": 0.2682624113475177 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6967458@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "74352492@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87931823@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "可嵌入的包": { + "children": [ + { + "Python应用程序": { + "data": { + "uuid": "python-5-149", + "seg": [ + [ + [ + "python", + "应用程序" + ] + ] + ], + "level": { + "min": 0.2682624113475177, + "max": 0.2682919621749409 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1051667_1248934@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "嵌入Python": { + "data": { + "uuid": "python-5-150", + "seg": [ + [ + [ + "嵌入", + "python" + ] + ] + ], + "level": { + "min": 0.2682919621749409, + "max": 0.26832151300236406 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_259274_271023@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1094107_1304076@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "90524293@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-215", + "seg": [ + [ + [ + "嵌入", + "包" + ] + ] + ], + "level": { + "min": 0.2682624113475177, + "max": 0.26832151300236406 + }, + "related_data": {} + } + } + }, + { + "替代捆绑包": { + "data": { + "uuid": "python-4-216", + "seg": [ + [ + [ + "捆绑", + "包" + ] + ] + ], + "level": { + "min": 0.26832151300236406, + "max": 0.2683806146572104 + }, + "related_data": {} + } + } + }, + { + "配置Python": { + "children": [ + { + "查找Python可执行文件": { + "data": { + "uuid": "python-5-151", + "seg": [ + [ + [ + "查找", + "python", + "可执行文件" + ] + ] + ], + "level": { + "min": 0.2683806146572104, + "max": 0.26843971631205676 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-217", + "seg": [ + [ + [ + "配置", + "python" + ] + ] + ], + "level": { + "min": 0.2683806146572104, + "max": 0.26843971631205676 + }, + "related_data": {} + } + } + }, + { + "UTF-8 模式": { + "data": { + "uuid": "python-4-218", + "seg": [ + [ + [ + "utf", + "模式" + ] + ] + ], + "level": { + "min": 0.26843971631205676, + "max": 0.26849881796690306 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_748057_799753@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_816239_911733@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455649_53438967@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_761123_53403585@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7292386@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "适用于Windows的Python启动器": { + "children": [ + { + "入门": { + "children": [ + { + "从虚拟环境": { + "data": { + "uuid": "python-6-29", + "seg": [ + [ + [ + "虚拟环境" + ] + ] + ], + "level": { + "min": 0.26849881796690306, + "max": 0.2685027580772261 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "89671746@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "从脚本": { + "data": { + "uuid": "python-6-30", + "seg": [ + [ + [ + "脚本" + ] + ] + ], + "level": { + "min": 0.2685027580772261, + "max": 0.26850669818754924 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1068539_1269399@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "从文件关联": { + "data": { + "uuid": "python-6-31", + "seg": [ + [ + [ + "从文件", + "关联" + ] + ] + ], + "level": { + "min": 0.26850669818754924, + "max": 0.2685106382978723 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-152", + "seg": [ + [ + [ + "入门" + ] + ] + ], + "level": { + "min": 0.26849881796690306, + "max": 0.2685106382978723 + }, + "related_data": {} + } + } + }, + { + "Shebang Lines": { + "data": { + "uuid": "python-5-153", + "seg": [ + [ + [ + "shebang", + "lines" + ] + ] + ], + "level": { + "min": 0.2685106382978723, + "max": 0.2685224586288416 + }, + "related_data": {} + } + } + }, + { + "shebang lines的参数": { + "data": { + "uuid": "python-5-154", + "seg": [ + [ + [ + "shebang", + "lines", + "参数" + ] + ] + ], + "level": { + "min": 0.2685224586288416, + "max": 0.26853427895981086 + }, + "related_data": {} + } + } + }, + { + "自定义": { + "children": [ + { + "通过INI文件自定义": { + "data": { + "uuid": "python-6-32", + "seg": [ + [ + [ + "ini", + "文件", + "自定义" + ] + ] + ], + "level": { + "min": 0.26853427895981086, + "max": 0.26854018912529554 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "82453697@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "自定义默认的Python版本": { + "data": { + "uuid": "python-6-33", + "seg": [ + [ + [ + "自定义", + "默认", + "python", + "版本" + ] + ] + ], + "level": { + "min": 0.26854018912529554, + "max": 0.26854609929078016 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_774708_838753@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-5-155", + "seg": [ + [ + [ + "自定义" + ] + ] + ], + "level": { + "min": 0.26853427895981086, + "max": 0.26854609929078016 + }, + "related_data": {} + } + } + }, + { + "诊断": { + "data": { + "uuid": "python-5-156", + "seg": [ + [ + [ + "诊断" + ] + ] + ], + "level": { + "min": 0.26854609929078016, + "max": 0.2685579196217494 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-219", + "seg": [ + [ + [ + "windows", + "python", + "启动器" + ] + ] + ], + "level": { + "min": 0.26849881796690306, + "max": 0.2685579196217494 + }, + "related_data": {} + } + } + }, + { + "查找模块": { + "data": { + "uuid": "python-4-220", + "seg": [ + [ + [ + "查找", + "模块" + ] + ] + ], + "level": { + "min": 0.2685579196217494, + "max": 0.26861702127659576 + }, + "related_data": {} + } + } + }, + { + "附加模块": { + "children": [ + { + "PyWin32": { + "data": { + "uuid": "python-5-157", + "seg": [ + [ + [ + "pywin32" + ] + ] + ], + "level": { + "min": 0.26861702127659576, + "max": 0.2686367218282112 + }, + "related_data": {} + } + } + }, + { + "cx_Freeze": { + "data": { + "uuid": "python-5-158", + "seg": [ + [ + [ + "cx", + "freeze" + ] + ] + ], + "level": { + "min": 0.2686367218282112, + "max": 0.2686564223798266 + }, + "related_data": {} + } + } + }, + { + "WConio": { + "data": { + "uuid": "python-5-159", + "seg": [ + [ + [ + "wconio" + ] + ] + ], + "level": { + "min": 0.2686564223798266, + "max": 0.26867612293144205 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-221", + "seg": [ + [ + [ + "附加", + "模块" + ] + ] + ], + "level": { + "min": 0.26861702127659576, + "max": 0.26867612293144205 + }, + "related_data": {} + } + } + }, + { + "在Windows上编译Python": { + "data": { + "uuid": "python-4-222", + "seg": [ + [ + [ + "windows", + "编译", + "python" + ] + ] + ], + "level": { + "min": 0.26867612293144205, + "max": 0.2687352245862884 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_725514_730229@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_686794_549292@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_160614_28626@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_167564_42331@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_222074_177441@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_710068_668407@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_987860_1152052@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "81029137@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78194889@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87900889@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "42237773@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86513801@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77567815@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84992831@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116607812@python@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "56483892@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7493652@jython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79945121@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "19687915@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89492204@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102968917@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "68489772@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "75632723@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6796695@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6173247@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51339966@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77845324@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102029443@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83690175@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "68489870@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7721882@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "38637@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "5533353@jython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6790098@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6893787@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "92065428@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "95456309@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6968387@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7728008@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1719457@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "976988@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117734973@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85856713@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116457629@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7549140@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6856416@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7185406@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7862227@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6864062@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7071600@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7084079@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "其他平台": { + "data": { + "uuid": "python-4-223", + "seg": [ + [ + [ + "平台" + ] + ] + ], + "level": { + "min": 0.2687352245862884, + "max": 0.26879432624113475 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7418051_53373897@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-36", + "seg": [ + [ + [ + "windows", + "python" + ] + ] + ], + "level": { + "min": 0.2680851063829787, + "max": 0.26879432624113475 + }, + "related_data": {} + } + } + }, + { + "在苹果系统上使用Python": { + "children": [ + { + "获取和安装MacPython": { + "children": [ + { + "如何运行Python脚本": { + "data": { + "uuid": "python-5-160", + "seg": [ + [ + [ + "运行", + "python", + "脚本" + ] + ] + ], + "level": { + "min": 0.26879432624113475, + "max": 0.26883372734436567 + }, + "related_data": {} + } + } + }, + { + "运行有图形界面的脚本": { + "data": { + "uuid": "python-5-161", + "seg": [ + [ + [ + "运行", + "图形界面", + "脚本" + ] + ] + ], + "level": { + "min": 0.26883372734436567, + "max": 0.26887312844759653 + }, + "related_data": {} + } + } + }, + { + "配置": { + "children": [ + { + "提取常量": { + "data": { + "uuid": "python-6-34", + "seg": [ + [ + [ + "提取", + "常量" + ] + ] + ], + "level": { + "min": 0.26887312844759653, + "max": 0.26889282899921196 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455562_53438710@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1033955_1229172@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431699_53400239@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_715179_707353@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7459326_53444189@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_757303_1256370@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097531_1311125@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "配置文件": { + "data": { + "uuid": "python-6-35", + "seg": [ + [ + [ + "配置文件" + ] + ] + ], + "level": { + "min": 0.26889282899921196, + "max": 0.26891252955082745 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-162", + "seg": [ + [ + [ + "配置" + ] + ] + ], + "level": { + "min": 0.26887312844759653, + "max": 0.26891252955082745 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_700990_590519@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-224", + "seg": [ + [ + [ + "获取" + ], + [ + "安装", + "macpython" + ] + ] + ], + "level": { + "min": 0.26879432624113475, + "max": 0.26891252955082745 + }, + "related_data": {} + } + } + }, + { + "IDE": { + "data": { + "uuid": "python-4-225", + "seg": [ + [ + [ + "ide" + ] + ] + ], + "level": { + "min": 0.26891252955082745, + "max": 0.2690307328605201 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7441211_53422738@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_160766_31217@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442277_53419090@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7709158@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "2084188@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "2283300@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "23384965@list@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "安装额外的Python包": { + "data": { + "uuid": "python-4-226", + "seg": [ + [ + [ + "安装", + "额外", + "python", + "包" + ] + ] + ], + "level": { + "min": 0.2690307328605201, + "max": 0.26914893617021274 + }, + "related_data": {} + } + } + }, + { + "Mac上的图形界面编程": { + "data": { + "uuid": "python-4-227", + "seg": [ + [ + [ + "mac", + "图形界面", + "编程", + "图形界面编程" + ] + ] + ], + "level": { + "min": 0.26914893617021274, + "max": 0.26926713947990544 + }, + "related_data": {} + } + } + }, + { + "在Mac上分发Python应用程序": { + "data": { + "uuid": "python-4-228", + "seg": [ + [ + [ + "mac", + "分发", + "python", + "应用程序" + ] + ] + ], + "level": { + "min": 0.26926713947990544, + "max": 0.26938534278959814 + }, + "related_data": {} + } + } + }, + { + "其他资源": { + "data": { + "uuid": "python-4-229", + "seg": [ + [ + [ + "资源" + ] + ] + ], + "level": { + "min": 0.26938534278959814, + "max": 0.2695035460992908 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-37", + "seg": [ + [ + [ + "苹果", + "系统", + "python", + "苹果系统" + ] + ] + ], + "level": { + "min": 0.26879432624113475, + "max": 0.2695035460992908 + }, + "related_data": {} + } + } + }, + { + "编辑器和集成开发环境": { + "data": { + "uuid": "python-3-38", + "seg": [ + [ + [ + "编辑器" + ], + [ + "集成", + "开发", + "环境" + ] + ] + ], + "level": { + "min": 0.2695035460992908, + "max": 0.2702127659574468 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7454513_53437198@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Python解释器": { + "children": [ + { + "调用解释器": { + "children": [ + { + "传入参数": { + "data": { + "uuid": "python-5-163", + "seg": [ + [ + [ + "传入", + "参数" + ] + ] + ], + "level": { + "min": 0.2702127659574468, + "max": 0.2703900709219858 + }, + "related_data": {} + } + } + }, + { + "交互模式": { + "data": { + "uuid": "python-5-164", + "seg": [ + [ + [ + "交互", + "模式" + ] + ] + ], + "level": { + "min": 0.2703900709219858, + "max": 0.2705673758865248 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_735779_762042@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1104807_1319061@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "43950185@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-230", + "seg": [ + [ + [ + "调用", + "解释器" + ] + ] + ], + "level": { + "min": 0.2702127659574468, + "max": 0.2705673758865248 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7462759_53448419@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "解释器的运行环境": { + "children": [ + { + "源文件的字符编码": { + "data": { + "uuid": "python-5-165", + "seg": [ + [ + [ + "源文件", + "字符", + "编码", + "字符编码" + ] + ] + ], + "level": { + "min": 0.2705673758865248, + "max": 0.27092198581560284 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-231", + "seg": [ + [ + [ + "解释器", + "运行", + "环境" + ] + ] + ], + "level": { + "min": 0.2705673758865248, + "max": 0.27092198581560284 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_757231_1032467@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-39", + "seg": [ + [ + [ + "python", + "解释器" + ] + ] + ], + "level": { + "min": 0.2702127659574468, + "max": 0.27092198581560284 + }, + "related_data": {} + } + } + }, + { + "Python速览": { + "children": [ + { + "Python用作计算器": { + "children": [ + { + "数字": { + "data": { + "uuid": "python-5-166", + "seg": [ + [ + [ + "数字" + ] + ] + ], + "level": { + "min": 0.27092198581560284, + "max": 0.2712765957446809 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7452951_53435428@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-232", + "seg": [ + [ + [ + "python", + "用作", + "计算器" + ] + ] + ], + "level": { + "min": 0.27092198581560284, + "max": 0.2712765957446809 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7445601_53424260@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "走向编程的第一步": { + "data": { + "uuid": "python-4-233", + "seg": [ + [ + [ + "走向", + "编程" + ] + ] + ], + "level": { + "min": 0.2712765957446809, + "max": 0.27163120567375887 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-40", + "seg": [ + [ + [ + "python", + "速览" + ] + ] + ], + "level": { + "min": 0.27092198581560284, + "max": 0.27163120567375887 + }, + "related_data": {} + } + } + }, + { + "其他流程控制工具": { + "children": [ + { + "range 函数": { + "data": { + "uuid": "python-4-234", + "seg": [ + [ + [ + "range", + "函数" + ] + ] + ], + "level": { + "min": 0.27163120567375887, + "max": 0.27177304964539006 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7395192_53337394@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "pass语句": { + "data": { + "uuid": "python-4-235", + "seg": [ + [ + [ + "pass", + "语句" + ] + ] + ], + "level": { + "min": 0.27177304964539006, + "max": 0.27191489361702126 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_742025_783242@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "定义函数": { + "children": [ + { + "向函数传递信息": { + "data": { + "uuid": "python-5-167", + "seg": [ + [ + [ + "函数", + "传递信息", + "函数传递信息" + ] + ] + ], + "level": { + "min": 0.27191489361702126, + "max": 0.27198581560283686 + }, + "related_data": {} + } + } + }, + { + "实参和形参": { + "data": { + "uuid": "python-5-168", + "seg": [ + [ + [ + "实参" + ], + [ + "形参" + ] + ] + ], + "level": { + "min": 0.27198581560283686, + "max": 0.2720567375886525 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-236", + "seg": [ + [ + [ + "定义", + "函数", + "定义函数" + ] + ] + ], + "level": { + "min": 0.27191489361702126, + "max": 0.2720567375886525 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7419960_53377868@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7433755_53404071@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433753_53404061@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "函数定义详解": { + "children": [ + { + "默认值参数": { + "data": { + "uuid": "python-5-169", + "seg": [ + [ + [ + "默认值", + "参数" + ] + ] + ], + "level": { + "min": 0.2720567375886525, + "max": 0.2720744680851064 + }, + "related_data": {} + } + } + }, + { + "关键字参数": { + "data": { + "uuid": "python-5-170", + "seg": [ + [ + [ + "关键字", + "参数", + "关键字参数" + ] + ] + ], + "level": { + "min": 0.2720744680851064, + "max": 0.2720921985815603 + }, + "related_data": {} + } + } + }, + { + "特殊参数": { + "children": [ + { + "位置或关键字参数": { + "data": { + "uuid": "python-6-36", + "seg": [ + [ + [ + "位置", + "关键字", + "参数", + "关键字参数" + ] + ] + ], + "level": { + "min": 0.2720921985815603, + "max": 0.2720966312056738 + }, + "related_data": {} + } + } + }, + { + "仅位置参数": { + "data": { + "uuid": "python-6-37", + "seg": [ + [ + [ + "仅", + "位置", + "参数", + "仅位置" + ] + ] + ], + "level": { + "min": 0.2720966312056738, + "max": 0.27210106382978727 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "43445787@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "仅限关键字参数": { + "data": { + "uuid": "python-6-38", + "seg": [ + [ + [ + "仅限", + "关键字", + "参数", + "关键字参数" + ] + ] + ], + "level": { + "min": 0.27210106382978727, + "max": 0.27210549645390075 + }, + "related_data": {} + } + } + }, + { + "函数示例": { + "data": { + "uuid": "python-6-39", + "seg": [ + [ + [ + "函数", + "示例", + "函数示例" + ] + ] + ], + "level": { + "min": 0.27210549645390075, + "max": 0.27210992907801423 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-171", + "seg": [ + [ + [ + "参数" + ] + ] + ], + "level": { + "min": 0.2720921985815603, + "max": 0.27210992907801423 + }, + "related_data": {} + } + } + }, + { + "任意实参列表": { + "data": { + "uuid": "python-5-172", + "seg": [ + [ + [ + "任意", + "实参", + "列表", + "实参列表" + ] + ] + ], + "level": { + "min": 0.27210992907801423, + "max": 0.2721276595744681 + }, + "related_data": {} + } + } + }, + { + "解包实参列表": { + "data": { + "uuid": "python-5-173", + "seg": [ + [ + [ + "解包", + "实参", + "列表", + "实参列表" + ] + ] + ], + "level": { + "min": 0.2721276595744681, + "max": 0.272145390070922 + }, + "related_data": {} + } + } + }, + { + "Lambda表达式": { + "data": { + "uuid": "python-5-174", + "seg": [ + [ + [ + "lambda", + "表达式" + ] + ] + ], + "level": { + "min": 0.272145390070922, + "max": 0.2721631205673759 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1063755_1261946@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_754809_809871@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79663970@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "文档字符串": { + "data": { + "uuid": "python-5-175", + "seg": [ + [ + [ + "文档", + "字符串", + "文档字符串" + ] + ] + ], + "level": { + "min": 0.2721631205673759, + "max": 0.27218085106382983 + }, + "related_data": {} + } + } + }, + { + "函数注解": { + "data": { + "uuid": "python-5-176", + "seg": [ + [ + [ + "函数", + "注解" + ] + ] + ], + "level": { + "min": 0.27218085106382983, + "max": 0.2721985815602837 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-237", + "seg": [ + [ + [ + "函数", + "定义", + "详解", + "函数定义" + ] + ] + ], + "level": { + "min": 0.2720567375886525, + "max": 0.2721985815602837 + }, + "related_data": {} + } + } + }, + { + "小插曲:编码风格": { + "data": { + "uuid": "python-4-238", + "seg": [ + [ + [ + "插曲" + ] + ], + [ + [ + "编码", + "风格", + "编码风格" + ] + ] + ], + "level": { + "min": 0.2721985815602837, + "max": 0.2723404255319149 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-41", + "seg": [ + [ + [ + "流程", + "控制", + "工具" + ] + ] + ], + "level": { + "min": 0.27163120567375887, + "max": 0.2723404255319149 + }, + "related_data": {} + } + } + }, + { + "数据结构": { + "children": [ + { + "列表详解": { + "children": [ + { + "用列表实现堆栈": { + "data": { + "uuid": "python-5-177", + "seg": [ + [ + [ + "列表", + "堆栈" + ] + ] + ], + "level": { + "min": 0.2723404255319149, + "max": 0.2723741979061128 + }, + "related_data": {} + } + } + }, + { + "用列表实现队列": { + "data": { + "uuid": "python-5-178", + "seg": [ + [ + [ + "列表", + "队列" + ] + ] + ], + "level": { + "min": 0.2723741979061128, + "max": 0.2724079702803107 + }, + "related_data": {} + } + } + }, + { + "嵌套的列表推导式": { + "data": { + "uuid": "python-5-179", + "seg": [ + [ + [ + "嵌套", + "列表", + "推导" + ] + ] + ], + "level": { + "min": 0.2724079702803107, + "max": 0.2724417426545086 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-239", + "seg": [ + [ + [ + "列表", + "详解" + ] + ] + ], + "level": { + "min": 0.2723404255319149, + "max": 0.2724417426545086 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7444621_53423004@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7437744_53410880@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "del语句": { + "data": { + "uuid": "python-4-240", + "seg": [ + [ + [ + "del", + "语句" + ] + ] + ], + "level": { + "min": 0.2724417426545086, + "max": 0.27254305977710236 + }, + "related_data": {} + } + } + }, + { + "循环的技巧": { + "data": { + "uuid": "python-4-241", + "seg": [ + [ + [ + "循环", + "技巧" + ] + ] + ], + "level": { + "min": 0.27254305977710236, + "max": 0.27264437689969606 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "114872611@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "深入条件控制": { + "data": { + "uuid": "python-4-242", + "seg": [ + [ + [ + "条件", + "控制" + ] + ] + ], + "level": { + "min": 0.27264437689969606, + "max": 0.27274569402228976 + }, + "related_data": {} + } + } + }, + { + "序列和其他类型的比较": { + "data": { + "uuid": "python-4-243", + "seg": [ + [ + [ + "序列" + ], + [ + "类型" + ] + ] + ], + "level": { + "min": 0.27274569402228976, + "max": 0.27284701114488347 + }, + "related_data": {} + } + } + }, + { + "序列构成的数组": { + "children": [ + { + "内置序列类型概览": { + "data": { + "uuid": "python-5-180", + "seg": [ + [ + [ + "内置", + "序列", + "类型", + "概览", + "内置序列", + "序列类型", + "类型概览" + ] + ] + ], + "level": { + "min": 0.27284701114488347, + "max": 0.2728638973319824 + }, + "related_data": {} + } + } + }, + { + "元组不仅仅是不可变的列表": { + "data": { + "uuid": "python-5-181", + "seg": [ + [ + [ + "元组", + "变", + "列表", + "不仅仅是" + ] + ] + ], + "level": { + "min": 0.2728638973319824, + "max": 0.2728807835190814 + }, + "related_data": {} + } + } + }, + { + "序列的增量赋值": { + "data": { + "uuid": "python-5-182", + "seg": [ + [ + [ + "序列", + "增量", + "赋值", + "增量赋值" + ] + ] + ], + "level": { + "min": 0.2728807835190814, + "max": 0.27289766970618035 + }, + "related_data": {} + } + } + }, + { + "list.sort方法和内置函数sorted": { + "data": { + "uuid": "python-5-183", + "seg": [ + [ + [ + "list", + "sort", + "方法" + ], + [ + "内置", + "函数", + "sorted", + "内置函数" + ] + ] + ], + "level": { + "min": 0.27289766970618035, + "max": 0.2729145558932793 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "90247230@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "用bisect来管理已排序的序列": { + "data": { + "uuid": "python-5-184", + "seg": [ + [ + [ + "bisect", + "管理", + "排序", + "序列", + "已排序" + ] + ] + ], + "level": { + "min": 0.2729145558932793, + "max": 0.2729314420803783 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7437968_53411243@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "当列表不是首选时": { + "data": { + "uuid": "python-5-185", + "seg": [ + [ + [ + "列表", + "首选" + ] + ] + ], + "level": { + "min": 0.2729314420803783, + "max": 0.2729483282674772 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-244", + "seg": [ + [ + [ + "序列", + "数组" + ] + ] + ], + "level": { + "min": 0.27284701114488347, + "max": 0.2729483282674772 + }, + "related_data": {} + } + } + }, + { + "文本和字节序列": { + "children": [ + { + "字节概要": { + "data": { + "uuid": "python-5-186", + "seg": [ + [ + [ + "字节", + "概要" + ] + ] + ], + "level": { + "min": 0.2729483282674772, + "max": 0.2729628021421335 + }, + "related_data": {} + } + } + }, + { + "基本的编解码器": { + "data": { + "uuid": "python-5-187", + "seg": [ + [ + [ + "编解码器" + ] + ] + ], + "level": { + "min": 0.2729628021421335, + "max": 0.2729772760167897 + }, + "related_data": {} + } + } + }, + { + "处理文本文件": { + "data": { + "uuid": "python-5-188", + "seg": [ + [ + [ + "文本文件" + ] + ] + ], + "level": { + "min": 0.2729772760167897, + "max": 0.272991749891446 + }, + "related_data": {} + } + } + }, + { + "为了正确比较而规范化Unicode字符串": { + "data": { + "uuid": "python-5-189", + "seg": [ + [ + [ + "规范化", + "unicode", + "字符串" + ] + ] + ], + "level": { + "min": 0.272991749891446, + "max": 0.2730062237661022 + }, + "related_data": {} + } + } + }, + { + "Unicode文本排序": { + "data": { + "uuid": "python-5-190", + "seg": [ + [ + [ + "unicode", + "文本", + "排序", + "文本排序" + ] + ] + ], + "level": { + "min": 0.2730062237661022, + "max": 0.2730206976407584 + }, + "related_data": {} + } + } + }, + { + "Unicode数据库": { + "data": { + "uuid": "python-5-191", + "seg": [ + [ + [ + "unicode", + "数据库" + ] + ] + ], + "level": { + "min": 0.2730206976407584, + "max": 0.2730351715154147 + }, + "related_data": {} + } + } + }, + { + "支持字符串和字节序列的双模式API": { + "data": { + "uuid": "python-5-192", + "seg": [ + [ + [ + "支持", + "字符串" + ], + [ + "字节", + "序列", + "双模式", + "api", + "字节序列" + ] + ] + ], + "level": { + "min": 0.2730351715154147, + "max": 0.2730496453900709 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7459451_53445079@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-245", + "seg": [ + [ + [ + "文本" + ], + [ + "字节", + "序列", + "字节序列" + ] + ] + ], + "level": { + "min": 0.2729483282674772, + "max": 0.2730496453900709 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-42", + "seg": [ + [ + [ + "数据结构" + ] + ] + ], + "level": { + "min": 0.2723404255319149, + "max": 0.2730496453900709 + }, + "related_data": {} + } + } + }, + { + "模块": { + "children": [ + { + "模块详解": { + "children": [ + { + "以脚本方式执行模块": { + "data": { + "uuid": "python-5-193", + "seg": [ + [ + [ + "脚本", + "方式", + "执行", + "模块", + "脚本方式" + ] + ] + ], + "level": { + "min": 0.2730496453900709, + "max": 0.27306653157716987 + }, + "related_data": {} + } + } + }, + { + "模块搜索路径": { + "data": { + "uuid": "python-5-194", + "seg": [ + [ + [ + "模块", + "搜索", + "路径" + ] + ] + ], + "level": { + "min": 0.27306653157716987, + "max": 0.27308341776426887 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7406339_53358780@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "“已编译的” Python文件": { + "data": { + "uuid": "python-5-195", + "seg": [ + [ + [ + "编译", + "python", + "文件", + "已编译" + ] + ] + ], + "level": { + "min": 0.27308341776426887, + "max": 0.2731003039513678 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-246", + "seg": [ + [ + [ + "模块", + "详解" + ] + ] + ], + "level": { + "min": 0.2730496453900709, + "max": 0.2731003039513678 + }, + "related_data": {} + } + } + }, + { + "标准模块": { + "data": { + "uuid": "python-4-247", + "seg": [ + [ + [ + "标准", + "模块", + "标准模块" + ] + ] + ], + "level": { + "min": 0.2731003039513678, + "max": 0.27315096251266463 + }, + "related_data": {} + } + } + }, + { + "dir 函数": { + "data": { + "uuid": "python-4-248", + "seg": [ + [ + [ + "dir", + "函数" + ] + ] + ], + "level": { + "min": 0.27315096251266463, + "max": 0.2732016210739615 + }, + "related_data": {} + } + } + }, + { + "包": { + "children": [ + { + "从包中导入 *": { + "data": { + "uuid": "python-5-196", + "seg": [ + [ + [ + "包中", + "导入" + ] + ] + ], + "level": { + "min": 0.2732016210739615, + "max": 0.27321850726106045 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1084971_1291392@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "子包参考": { + "data": { + "uuid": "python-5-197", + "seg": [ + [ + [ + "子", + "包", + "参考" + ] + ] + ], + "level": { + "min": 0.27321850726106045, + "max": 0.27323539344815945 + }, + "related_data": {} + } + } + }, + { + "多目录中的包": { + "data": { + "uuid": "python-5-198", + "seg": [ + [ + [ + "目录", + "包" + ] + ] + ], + "level": { + "min": 0.27323539344815945, + "max": 0.2732522796352584 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_385495_422819@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_356293_371730@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_771448_834056@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_700745_589833@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "115679607@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-249", + "seg": [ + [ + [ + "包" + ] + ] + ], + "level": { + "min": 0.2732016210739615, + "max": 0.2732522796352584 + }, + "related_data": {} + } + } + }, + { + "安装第三方模块": { + "data": { + "uuid": "python-4-250", + "seg": [ + [ + [ + "安装", + "模块" + ] + ] + ], + "level": { + "min": 0.2732522796352584, + "max": 0.2733029381965552 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_237219_217099@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7403121_53351359@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_202253_126613@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_6182731_43026343@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "84539086@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Pillow": { + "data": { + "uuid": "python-4-251", + "seg": [ + [ + [ + "pillow" + ] + ] + ], + "level": { + "min": 0.2733029381965552, + "max": 0.2733535967578521 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "103821264@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116936268@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "requests": { + "data": { + "uuid": "python-4-252", + "seg": [ + [ + [ + "requests" + ] + ] + ], + "level": { + "min": 0.2733535967578521, + "max": 0.2734042553191489 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7422629_53381336@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1915276_9431451@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1093148_1302277@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7445044_53423605@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1056835_1253886@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7455246_53438096@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1047358_1244368@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1086125_1292939@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7418209_53374117@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_765927_824952@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_688315_553853@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1095709_1307356@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7420225_53378221@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "116078509@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "chardet": { + "data": { + "uuid": "python-4-253", + "seg": [ + [ + [ + "chardet" + ] + ] + ], + "level": { + "min": 0.2734042553191489, + "max": 0.2734549138804458 + }, + "related_data": {} + } + } + }, + { + "psutil": { + "data": { + "uuid": "python-4-254", + "seg": [ + [ + [ + "psutil" + ] + ] + ], + "level": { + "min": 0.2734549138804458, + "max": 0.2735055724417427 + }, + "related_data": {} + } + } + }, + { + "cmath和复数": { + "data": { + "uuid": "python-4-255", + "seg": [ + [ + [ + "cmath" + ], + [ + "复数" + ] + ] + ], + "level": { + "min": 0.2735055724417427, + "max": 0.2735562310030395 + }, + "related_data": {} + } + } + }, + { + "回到未来": { + "data": { + "uuid": "python-4-256", + "seg": [ + [ + [ + "回到未来" + ] + ] + ], + "level": { + "min": 0.2735562310030395, + "max": 0.2736068895643364 + }, + "related_data": {} + } + } + }, + { + "模块就是程序": { + "data": { + "uuid": "python-4-257", + "seg": [ + [ + [ + "模块", + "程序", + "就是程序" + ] + ] + ], + "level": { + "min": 0.2736068895643364, + "max": 0.27365754812563325 + }, + "related_data": {} + } + } + }, + { + "模块是用来下定义的": { + "data": { + "uuid": "python-4-258", + "seg": [ + [ + [ + "模块", + "下定义" + ] + ] + ], + "level": { + "min": 0.27365754812563325, + "max": 0.2737082066869301 + }, + "related_data": {} + } + } + }, + { + "让模块可用": { + "data": { + "uuid": "python-4-259", + "seg": [ + [ + [ + "模块", + "可用" + ] + ] + ], + "level": { + "min": 0.2737082066869301, + "max": 0.27375886524822696 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-43", + "seg": [ + [ + [ + "模块" + ] + ] + ], + "level": { + "min": 0.2730496453900709, + "max": 0.27375886524822696 + }, + "related_data": {} + } + } + }, + { + "输入与输出": { + "children": [ + { + "更复杂的输出格式": { + "children": [ + { + "格式化字符串字面值": { + "data": { + "uuid": "python-5-199", + "seg": [ + [ + [ + "格式化", + "字符串", + "字", + "面值", + "格式化字符串", + "字符串字", + "字面值" + ] + ] + ], + "level": { + "min": 0.27375886524822696, + "max": 0.2738031914893617 + }, + "related_data": {} + } + } + }, + { + "字符串format 方法": { + "data": { + "uuid": "python-5-200", + "seg": [ + [ + [ + "字符串", + "for", + "mat", + "方法" + ] + ] + ], + "level": { + "min": 0.2738031914893617, + "max": 0.2738475177304964 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_747724_799207@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426083_53388848@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_654100_463476@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "手动格式化字符串": { + "data": { + "uuid": "python-5-201", + "seg": [ + [ + [ + "手动", + "格式化", + "字符串", + "手动格式化", + "格式化字符串" + ] + ] + ], + "level": { + "min": 0.2738475177304964, + "max": 0.2738918439716312 + }, + "related_data": {} + } + } + }, + { + "旧式字符串格式化方法": { + "data": { + "uuid": "python-5-202", + "seg": [ + [ + [ + "旧式", + "字符串", + "格式化", + "方法", + "旧式字符串", + "字符串格式化", + "格式化方法" + ] + ] + ], + "level": { + "min": 0.2738918439716312, + "max": 0.27393617021276595 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-260", + "seg": [ + [ + [ + "输出", + "格式" + ] + ] + ], + "level": { + "min": 0.27375886524822696, + "max": 0.27393617021276595 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7418799_53375290@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7462835_53448532@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7412112_53363289@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7439132_53412990@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1062626_1260468@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7395892_53338975@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455519_53438632@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7457477_53441728@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_205829_137017@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7459737_53444735@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7437661_53410781@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1100166_1315060@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_782108_852700@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_350515_359455@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1056907_1253967@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7463098_53449009@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_205846_137015@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1097069_1310137@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444753_53423263@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441345_53417396@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447016_53426557@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1092960_1301868@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453843_53436539@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7406106_53355464@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414654_53367596@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460314_53445406@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_692715_568448@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413992_53366239@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7457453_53441644@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7423091_53382491@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7458117_53442676@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_770426_832190@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7452570_53434591@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451769_53433304@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_683300_539329@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_774293_838342@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456960_53441059@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7465459_53452371@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7434736_53405129@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1058995_1260306@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1083457_1289754@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441243_53417084@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1063611_1261655@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7434108_53404468@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_752735_806962@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_768798_829171@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444680_53423176@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444469_53422566@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460063_53445177@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7454379_53437287@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_873857_1008222@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1048734_1246197@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_242469_229895@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445486_53424202@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7440897_53416577@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7449129_53429173@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7434949_53405417@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434409_53414509@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408725_53358996@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_885094_1027662@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1091721_1299287@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "读写文件": { + "children": [ + { + "文件对象的方法": { + "data": { + "uuid": "python-5-203", + "seg": [ + [ + [ + "文件", + "对象", + "方法", + "文件对象" + ] + ] + ], + "level": { + "min": 0.27393617021276595, + "max": 0.27397163120567375 + }, + "related_data": {} + } + } + }, + { + "使用json保存结构化数据": { + "data": { + "uuid": "python-5-204", + "seg": [ + [ + [ + "json", + "保存", + "结构化", + "数据", + "结构化数据" + ] + ] + ], + "level": { + "min": 0.27397163120567375, + "max": 0.27400709219858155 + }, + "related_data": {} + } + } + }, + { + "文件读写过程": { + "data": { + "uuid": "python-5-205", + "seg": [ + [ + [ + "文件", + "读写", + "过程" + ] + ] + ], + "level": { + "min": 0.27400709219858155, + "max": 0.2740425531914894 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7415651_53369180@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7431416_53399784@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7411634_53362601@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_172864_51802@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_701610_591488@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "用shelve模块保存变量": { + "data": { + "uuid": "python-5-206", + "seg": [ + [ + [ + "shelve", + "模块", + "保存", + "变量" + ] + ] + ], + "level": { + "min": 0.2740425531914894, + "max": 0.2740780141843972 + }, + "related_data": {} + } + } + }, + { + "用pprint.pformat函数保存变量": { + "data": { + "uuid": "python-5-207", + "seg": [ + [ + [ + "pprint", + "p", + "for", + "mat", + "函数", + "保存", + "变量" + ] + ] + ], + "level": { + "min": 0.2740780141843972, + "max": 0.274113475177305 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-261", + "seg": [ + [ + [ + "读写", + "文件" + ] + ] + ], + "level": { + "min": 0.27393617021276595, + "max": 0.274113475177305 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7461911_53447346@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7461476_53446601@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450243_53430801@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用input函数输入": { + "data": { + "uuid": "python-4-262", + "seg": [ + [ + [ + "input", + "函数", + "输入" + ] + ] + ], + "level": { + "min": 0.274113475177305, + "max": 0.274290780141844 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7449233_53429448@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7420692_53378911@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448210_53428263@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_750470_803545@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用print函数输出": { + "data": { + "uuid": "python-4-263", + "seg": [ + [ + [ + "print", + "函数", + "输出" + ] + ] + ], + "level": { + "min": 0.274290780141844, + "max": 0.274468085106383 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1078163_1282547@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_214673_159368@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7458648_53443290@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_355220_368490@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_752199_806213@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_748186_799968@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1092844_1301493@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1096122_1308075@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-44", + "seg": [ + [ + [ + "输入" + ], + [ + "输出" + ] + ] + ], + "level": { + "min": 0.27375886524822696, + "max": 0.274468085106383 + }, + "related_data": {} + } + } + }, + { + "错误和异常": { + "children": [ + { + "句法错误": { + "data": { + "uuid": "python-4-264", + "seg": [ + [ + [ + "句法", + "句法错误" + ] + ] + ], + "level": { + "min": 0.274468085106383, + "max": 0.2745226404800873 + }, + "related_data": {} + } + } + }, + { + "异常": { + "data": { + "uuid": "python-4-265", + "seg": [ + [ + [ + "异常" + ] + ] + ], + "level": { + "min": 0.2745226404800873, + "max": 0.2745771958537916 + }, + "related_data": {} + } + } + }, + { + "处理异常": { + "data": { + "uuid": "python-4-266", + "seg": [ + [ + [ + "异常" + ] + ] + ], + "level": { + "min": 0.2745771958537916, + "max": 0.2746317512274959 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_202487_127554@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "触发异常": { + "data": { + "uuid": "python-4-267", + "seg": [ + [ + [ + "触发", + "异常" + ] + ] + ], + "level": { + "min": 0.2746317512274959, + "max": 0.27468630660120025 + }, + "related_data": {} + } + } + }, + { + "异常链": { + "data": { + "uuid": "python-4-268", + "seg": [ + [ + [ + "异常", + "链", + "异常链" + ] + ] + ], + "level": { + "min": 0.27468630660120025, + "max": 0.27474086197490455 + }, + "related_data": {} + } + } + }, + { + "用户自定义异常": { + "data": { + "uuid": "python-4-269", + "seg": [ + [ + [ + "用户", + "自定义", + "异常" + ] + ] + ], + "level": { + "min": 0.27474086197490455, + "max": 0.27479541734860885 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_6386932_44841254@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "定义清理操作": { + "data": { + "uuid": "python-4-270", + "seg": [ + [ + [ + "定义", + "清理", + "操作" + ] + ] + ], + "level": { + "min": 0.27479541734860885, + "max": 0.27484997272231315 + }, + "related_data": {} + } + } + }, + { + "预定义的清理操作": { + "data": { + "uuid": "python-4-271", + "seg": [ + [ + [ + "预定", + "义", + "清理", + "操作" + ] + ] + ], + "level": { + "min": 0.27484997272231315, + "max": 0.27490452809601745 + }, + "related_data": {} + } + } + }, + { + "异常是什么": { + "data": { + "uuid": "python-4-272", + "seg": [ + [ + [ + "异常", + "异常是" + ] + ] + ], + "level": { + "min": 0.27490452809601745, + "max": 0.27495908346972175 + }, + "related_data": {} + } + } + }, + { + "让事情沿你指定的轨道出错": { + "children": [ + { + "自定义的异常类": { + "data": { + "uuid": "python-5-208", + "seg": [ + [ + [ + "自定义", + "异常", + "类", + "异常类" + ] + ] + ], + "level": { + "min": 0.27495908346972175, + "max": 0.2750136388434261 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-273", + "seg": [ + [ + [ + "事情", + "指定", + "轨道", + "出错" + ] + ] + ], + "level": { + "min": 0.27495908346972175, + "max": 0.2750136388434261 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7433278_53403240@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7397571_53342669@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7425072_53386245@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_672117_496732@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427640_53392251@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7397803_53343221@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_682704_537563@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_869417_1000592@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "捕获异常": { + "children": [ + { + "不用提供参数": { + "data": { + "uuid": "python-5-209", + "seg": [ + [ + [ + "不用", + "提供", + "参数" + ] + ] + ], + "level": { + "min": 0.2750136388434261, + "max": 0.275021432468241 + }, + "related_data": {} + } + } + }, + { + "多个except子句": { + "data": { + "uuid": "python-5-210", + "seg": [ + [ + [ + "except", + "子句" + ] + ] + ], + "level": { + "min": 0.275021432468241, + "max": 0.2750292260930559 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7433336_53403374@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "一箭双雕": { + "data": { + "uuid": "python-5-211", + "seg": [ + [ + [ + "一箭双雕" + ] + ] + ], + "level": { + "min": 0.2750292260930559, + "max": 0.2750370197178708 + }, + "related_data": {} + } + } + }, + { + "捕获对象": { + "data": { + "uuid": "python-5-212", + "seg": [ + [ + [ + "捕获", + "对象" + ] + ] + ], + "level": { + "min": 0.2750370197178708, + "max": 0.2750448133426857 + }, + "related_data": {} + } + } + }, + { + "一网打尽": { + "data": { + "uuid": "python-5-213", + "seg": [ + [ + [ + "一网打尽" + ] + ] + ], + "level": { + "min": 0.2750448133426857, + "max": 0.2750526069675006 + }, + "related_data": {} + } + } + }, + { + "万事大吉时": { + "data": { + "uuid": "python-5-214", + "seg": [ + [ + [ + "万事大吉" + ] + ] + ], + "level": { + "min": 0.2750526069675006, + "max": 0.2750604005923155 + }, + "related_data": {} + } + } + }, + { + "最后": { + "data": { + "uuid": "python-5-215", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.2750604005923155, + "max": 0.2750681942171304 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-274", + "seg": [ + [ + [ + "捕获", + "异常" + ] + ] + ], + "level": { + "min": 0.2750136388434261, + "max": 0.2750681942171304 + }, + "related_data": {} + } + } + }, + { + "异常之禅": { + "data": { + "uuid": "python-4-275", + "seg": [ + [ + [ + "异常", + "禅" + ] + ] + ], + "level": { + "min": 0.2750681942171304, + "max": 0.2751227495908347 + }, + "related_data": {} + } + } + }, + { + "不那么异常的情况": { + "data": { + "uuid": "python-4-276", + "seg": [ + [ + [ + "异常", + "情况" + ] + ] + ], + "level": { + "min": 0.2751227495908347, + "max": 0.275177304964539 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7446806_53426362@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7397290_53342042@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7410791_53361591@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447031_53426569@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7412495_53363925@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-45", + "seg": [ + [ + [], + [ + "异常" + ] + ] + ], + "level": { + "min": 0.274468085106383, + "max": 0.275177304964539 + }, + "related_data": {} + } + } + }, + { + "标准库简介": { + "children": [ + { + "操作系统接口": { + "data": { + "uuid": "python-4-277", + "seg": [ + [ + [ + "操作系统", + "接口" + ] + ] + ], + "level": { + "min": 0.275177304964539, + "max": 0.2752127659574468 + }, + "related_data": {} + } + } + }, + { + "文件通配符": { + "data": { + "uuid": "python-4-278", + "seg": [ + [ + [ + "文件", + "通配符", + "文件通配符" + ] + ] + ], + "level": { + "min": 0.2752127659574468, + "max": 0.2752482269503546 + }, + "related_data": {} + } + } + }, + { + "命令行参数": { + "data": { + "uuid": "python-4-279", + "seg": [ + [ + [ + "命令行", + "参数", + "命令行参数" + ] + ] + ], + "level": { + "min": 0.2752482269503546, + "max": 0.2752836879432624 + }, + "related_data": {} + } + } + }, + { + "错误输出重定向和程序终止": { + "data": { + "uuid": "python-4-280", + "seg": [ + [ + [ + "输出", + "重定向" + ], + [ + "程序", + "终止" + ] + ] + ], + "level": { + "min": 0.2752836879432624, + "max": 0.2753191489361702 + }, + "related_data": {} + } + } + }, + { + "字符串模式匹配": { + "data": { + "uuid": "python-4-281", + "seg": [ + [ + [ + "字符串", + "模式匹配", + "字符串模式匹配" + ] + ] + ], + "level": { + "min": 0.2753191489361702, + "max": 0.275354609929078 + }, + "related_data": {} + } + } + }, + { + "数学": { + "data": { + "uuid": "python-4-282", + "seg": [ + [ + [ + "数学" + ] + ] + ], + "level": { + "min": 0.275354609929078, + "max": 0.2753900709219858 + }, + "related_data": {} + } + } + }, + { + "互联网访问": { + "data": { + "uuid": "python-4-283", + "seg": [ + [ + [ + "互联网", + "访问" + ] + ] + ], + "level": { + "min": 0.2753900709219858, + "max": 0.2754255319148936 + }, + "related_data": {} + } + } + }, + { + "日期和时间": { + "data": { + "uuid": "python-4-284", + "seg": [ + [ + [ + "日期" + ], + [ + "时间" + ] + ] + ], + "level": { + "min": 0.2754255319148936, + "max": 0.2754609929078014 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1052132_1249694@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "数据压缩": { + "data": { + "uuid": "python-4-285", + "seg": [ + [ + [ + "数据压缩" + ] + ] + ], + "level": { + "min": 0.2754609929078014, + "max": 0.2754964539007092 + }, + "related_data": {} + } + } + }, + { + "性能测量": { + "data": { + "uuid": "python-4-286", + "seg": [ + [ + [ + "性能", + "测量" + ] + ] + ], + "level": { + "min": 0.2754964539007092, + "max": 0.27553191489361706 + }, + "related_data": {} + } + } + }, + { + "质量控制": { + "data": { + "uuid": "python-4-287", + "seg": [ + [ + [ + "质量", + "控制" + ] + ] + ], + "level": { + "min": 0.27553191489361706, + "max": 0.27556737588652486 + }, + "related_data": {} + } + } + }, + { + "自带电池": { + "data": { + "uuid": "python-4-288", + "seg": [ + [ + [ + "自带", + "电池", + "自带电池" + ] + ] + ], + "level": { + "min": 0.27556737588652486, + "max": 0.27560283687943266 + }, + "related_data": {} + } + } + }, + { + "格式化输出": { + "data": { + "uuid": "python-4-289", + "seg": [ + [ + [ + "格式化", + "输出" + ] + ] + ], + "level": { + "min": 0.27560283687943266, + "max": 0.27563829787234045 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_720370_714855@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "模板": { + "data": { + "uuid": "python-4-290", + "seg": [ + [ + [ + "模板" + ] + ] + ], + "level": { + "min": 0.27563829787234045, + "max": 0.27567375886524825 + }, + "related_data": {} + } + } + }, + { + "使用二进制数据记录格式": { + "data": { + "uuid": "python-4-291", + "seg": [ + [ + [ + "二进制", + "数据", + "记录", + "格式", + "二进制数据", + "数据记录", + "记录格式" + ] + ] + ], + "level": { + "min": 0.27567375886524825, + "max": 0.27570921985815605 + }, + "related_data": {} + } + } + }, + { + "多线程": { + "data": { + "uuid": "python-4-292", + "seg": [ + [ + [ + "多线程" + ] + ] + ], + "level": { + "min": 0.27570921985815605, + "max": 0.27574468085106385 + }, + "related_data": {} + } + } + }, + { + "日志": { + "data": { + "uuid": "python-4-293", + "seg": [ + [ + [ + "日志" + ] + ] + ], + "level": { + "min": 0.27574468085106385, + "max": 0.27578014184397165 + }, + "related_data": {} + } + } + }, + { + "弱引用": { + "data": { + "uuid": "python-4-294", + "seg": [ + [ + [ + "弱", + "引用" + ] + ] + ], + "level": { + "min": 0.27578014184397165, + "max": 0.27581560283687945 + }, + "related_data": {} + } + } + }, + { + "用于操作列表的工具": { + "data": { + "uuid": "python-4-295", + "seg": [ + [ + [ + "用于", + "操作", + "列表", + "工具" + ] + ] + ], + "level": { + "min": 0.27581560283687945, + "max": 0.27585106382978725 + }, + "related_data": {} + } + } + }, + { + "十进制浮点运算": { + "data": { + "uuid": "python-4-296", + "seg": [ + [ + [ + "十进制", + "浮点运算" + ] + ] + ], + "level": { + "min": 0.27585106382978725, + "max": 0.27588652482269505 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-46", + "seg": [ + [ + [ + "标准", + "库", + "简介", + "标准库" + ] + ] + ], + "level": { + "min": 0.275177304964539, + "max": 0.27588652482269505 + }, + "related_data": {} + } + } + }, + { + "交互式编辑和编辑历史": { + "children": [ + { + "Tab补全和编辑历史": { + "data": { + "uuid": "python-4-297", + "seg": [ + [ + [ + "tab", + "补全" + ], + [ + "编辑", + "历史", + "编辑历史" + ] + ] + ], + "level": { + "min": 0.27588652482269505, + "max": 0.27624113475177303 + }, + "related_data": {} + } + } + }, + { + "默认交互式解释器的替代品": { + "data": { + "uuid": "python-4-298", + "seg": [ + [ + [ + "默认", + "交互式", + "解释器", + "替代品" + ] + ] + ], + "level": { + "min": 0.27624113475177303, + "max": 0.2765957446808511 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-47", + "seg": [ + [ + [ + "交互式", + "编辑" + ], + [ + "编辑", + "历史", + "编辑历史" + ] + ] + ], + "level": { + "min": 0.27588652482269505, + "max": 0.2765957446808511 + }, + "related_data": {} + } + } + }, + { + "浮点算术:争议和限制": { + "children": [ + { + "表示性错误": { + "data": { + "uuid": "python-4-299", + "seg": [ + [ + [ + "性", + "性错误" + ] + ] + ], + "level": { + "min": 0.2765957446808511, + "max": 0.2773049645390071 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-48", + "seg": [ + [ + [ + "浮点", + "算术", + "浮点算术" + ] + ], + [ + [ + "争议" + ], + [] + ] + ], + "level": { + "min": 0.2765957446808511, + "max": 0.2773049645390071 + }, + "related_data": {} + } + } + }, + { + "概述": { + "children": [ + { + "其他实现": { + "data": { + "uuid": "python-4-300", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.2773049645390071, + "max": 0.27754137115839245 + }, + "related_data": {} + } + } + }, + { + "标注": { + "data": { + "uuid": "python-4-301", + "seg": [ + [ + [ + "标注" + ] + ] + ], + "level": { + "min": 0.27754137115839245, + "max": 0.2777777777777778 + }, + "related_data": {} + } + } + }, + { + "可用性注释": { + "data": { + "uuid": "python-4-302", + "seg": [ + [ + [ + "可用性", + "注释" + ] + ] + ], + "level": { + "min": 0.2777777777777778, + "max": 0.27801418439716313 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-49", + "seg": [ + [ + [ + "概述" + ] + ] + ], + "level": { + "min": 0.2773049645390071, + "max": 0.27801418439716313 + }, + "related_data": {} + } + } + }, + { + "词法分析": { + "children": [ + { + "行结构": { + "data": { + "uuid": "python-4-303", + "seg": [ + [ + [ + "结构" + ] + ] + ], + "level": { + "min": 0.27801418439716313, + "max": 0.27815602836879433 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7443229_53420290@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "其他形符": { + "data": { + "uuid": "python-4-304", + "seg": [ + [ + [ + "形符" + ] + ] + ], + "level": { + "min": 0.27815602836879433, + "max": 0.2782978723404255 + }, + "related_data": {} + } + } + }, + { + "字面值": { + "data": { + "uuid": "python-4-305", + "seg": [ + [ + [ + "字", + "面值", + "字面值" + ] + ] + ], + "level": { + "min": 0.2782978723404255, + "max": 0.2784397163120568 + }, + "related_data": {} + } + } + }, + { + "运算符": { + "children": [ + { + "赋值运算符": { + "data": { + "uuid": "python-5-216", + "seg": [ + [ + [ + "赋值", + "运算符", + "赋值运算符" + ] + ] + ], + "level": { + "min": 0.2784397163120568, + "max": 0.27847517730496457 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_774122_838025@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460259_53445479@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "比较(关系)运算符": { + "data": { + "uuid": "python-5-217", + "seg": [ + [ + [ + "关系", + "运算符" + ] + ] + ], + "level": { + "min": 0.27847517730496457, + "max": 0.27851063829787237 + }, + "related_data": {} + } + } + }, + { + "逻辑运算符": { + "data": { + "uuid": "python-5-218", + "seg": [ + [ + [ + "逻辑", + "运算符", + "逻辑运算符" + ] + ] + ], + "level": { + "min": 0.27851063829787237, + "max": 0.27854609929078017 + }, + "related_data": {} + } + } + }, + { + "位运算符": { + "data": { + "uuid": "python-5-219", + "seg": [ + [ + [ + "位", + "运算符" + ] + ] + ], + "level": { + "min": 0.27854609929078017, + "max": 0.27858156028368797 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7423742_53383866@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444550_53422769@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-306", + "seg": [ + [ + [ + "运算符" + ] + ] + ], + "level": { + "min": 0.2784397163120568, + "max": 0.27858156028368797 + }, + "related_data": {} + } + } + }, + { + "分隔符": { + "data": { + "uuid": "python-4-307", + "seg": [ + [ + [ + "分隔符" + ] + ] + ], + "level": { + "min": 0.27858156028368797, + "max": 0.27872340425531916 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-50", + "seg": [ + [ + [ + "词法", + "分析" + ] + ] + ], + "level": { + "min": 0.27801418439716313, + "max": 0.27872340425531916 + }, + "related_data": {} + } + } + }, + { + "数据模型": { + "children": [ + { + "标准类型层级结构": { + "data": { + "uuid": "python-4-308", + "seg": [ + [ + [ + "标准", + "类型", + "层级", + "结构", + "标准类型", + "类型层级", + "层级结构" + ] + ] + ], + "level": { + "min": 0.27872340425531916, + "max": 0.2789598108747045 + }, + "related_data": {} + } + } + }, + { + "特殊方法名称": { + "data": { + "uuid": "python-4-309", + "seg": [ + [ + [ + "方法", + "名称", + "方法名称" + ] + ] + ], + "level": { + "min": 0.2789598108747045, + "max": 0.27919621749408985 + }, + "related_data": {} + } + } + }, + { + "协程": { + "children": [ + { + "生成器如何进化成协程": { + "data": { + "uuid": "python-5-220", + "seg": [ + [ + [ + "生成器", + "进化", + "成", + "协程" + ] + ] + ], + "level": { + "min": 0.27919621749408985, + "max": 0.27922998986828773 + }, + "related_data": {} + } + } + }, + { + "用作协程的生成器的基本行为": { + "data": { + "uuid": "python-5-221", + "seg": [ + [ + [ + "作协", + "程", + "生成器" + ] + ] + ], + "level": { + "min": 0.27922998986828773, + "max": 0.27926376224248567 + }, + "related_data": {} + } + } + }, + { + "预激协程的装饰器": { + "data": { + "uuid": "python-5-222", + "seg": [ + [ + [ + "预激", + "协程", + "装饰", + "器", + "装饰器" + ] + ] + ], + "level": { + "min": 0.27926376224248567, + "max": 0.27929753461668355 + }, + "related_data": {} + } + } + }, + { + "让协程返回值": { + "data": { + "uuid": "python-5-223", + "seg": [ + [ + [ + "协程", + "返回值", + "协程返回值" + ] + ] + ], + "level": { + "min": 0.27929753461668355, + "max": 0.2793313069908815 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7435927_53406943@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用yield from": { + "data": { + "uuid": "python-5-224", + "seg": [ + [ + [ + "yield", + "from" + ] + ] + ], + "level": { + "min": 0.2793313069908815, + "max": 0.27936507936507937 + }, + "related_data": {} + } + } + }, + { + "yield from的意义": { + "data": { + "uuid": "python-5-225", + "seg": [ + [ + [ + "yield", + "from", + "意义" + ] + ] + ], + "level": { + "min": 0.27936507936507937, + "max": 0.2793988517392773 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1641721_6769631@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用案例:使用协程做离散事件仿真": { + "data": { + "uuid": "python-5-226", + "seg": [ + [ + [ + "案例" + ] + ], + [ + [ + "协程", + "做", + "离散", + "事件", + "仿真" + ] + ] + ], + "level": { + "min": 0.2793988517392773, + "max": 0.2794326241134752 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-310", + "seg": [ + [ + [ + "协程" + ] + ] + ], + "level": { + "min": 0.27919621749408985, + "max": 0.2794326241134752 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-51", + "seg": [ + [ + [ + "数据模型" + ] + ] + ], + "level": { + "min": 0.27872340425531916, + "max": 0.2794326241134752 + }, + "related_data": {} + } + } + }, + { + "执行模型": { + "children": [ + { + "程序的结构": { + "data": { + "uuid": "python-4-311", + "seg": [ + [ + [ + "程序", + "结构" + ] + ] + ], + "level": { + "min": 0.2794326241134752, + "max": 0.27978723404255323 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451367_53432577@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432013_53401083@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_748030_799840@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7435548_53406317@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "命名与绑定": { + "data": { + "uuid": "python-4-312", + "seg": [ + [ + [ + "命名" + ], + [ + "绑定" + ] + ] + ], + "level": { + "min": 0.27978723404255323, + "max": 0.2801418439716312 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-52", + "seg": [ + [ + [ + "执行", + "模型" + ] + ] + ], + "level": { + "min": 0.2794326241134752, + "max": 0.2801418439716312 + }, + "related_data": {} + } + } + }, + { + "导入系统": { + "children": [ + { + "importlib": { + "data": { + "uuid": "python-4-313", + "seg": [ + [ + [ + "importlib" + ] + ] + ], + "level": { + "min": 0.2801418439716312, + "max": 0.28023049645390075 + }, + "related_data": {} + } + } + }, + { + "搜索": { + "data": { + "uuid": "python-4-314", + "seg": [ + [ + [ + "搜索" + ] + ] + ], + "level": { + "min": 0.28023049645390075, + "max": 0.2803191489361702 + }, + "related_data": {} + } + } + }, + { + "加载": { + "data": { + "uuid": "python-4-315", + "seg": [ + [ + [ + "加载" + ] + ] + ], + "level": { + "min": 0.2803191489361702, + "max": 0.28040780141843974 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455037_53437803@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "基于路径的查找器": { + "data": { + "uuid": "python-4-316", + "seg": [ + [ + [ + "路径", + "查找", + "器" + ] + ] + ], + "level": { + "min": 0.28040780141843974, + "max": 0.2804964539007092 + }, + "related_data": {} + } + } + }, + { + "替换标准导入系统": { + "data": { + "uuid": "python-4-317", + "seg": [ + [ + [ + "替换", + "标准", + "导入", + "系统" + ] + ] + ], + "level": { + "min": 0.2804964539007092, + "max": 0.28058510638297873 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7412426_53363787@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425670_53387288@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459397_53444322@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7444607_53422912@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7444483_53422766@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78442649@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83450737@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "包相对导入": { + "data": { + "uuid": "python-4-318", + "seg": [ + [ + [ + "包", + "导入", + "相对导入" + ] + ] + ], + "level": { + "min": 0.28058510638297873, + "max": 0.28067375886524826 + }, + "related_data": {} + } + } + }, + { + "有关__main__的特殊事项": { + "data": { + "uuid": "python-4-319", + "seg": [ + [ + [ + "main", + "事项" + ] + ] + ], + "level": { + "min": 0.28067375886524826, + "max": 0.2807624113475177 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_381959_416113@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1096157_1308180@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1095555_1307032@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "参考文献": { + "data": { + "uuid": "python-4-320", + "seg": [ + [ + [ + "参考文献" + ] + ] + ], + "level": { + "min": 0.2807624113475177, + "max": 0.28085106382978725 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-53", + "seg": [ + [ + [ + "导入", + "系统" + ] + ] + ], + "level": { + "min": 0.2801418439716312, + "max": 0.28085106382978725 + }, + "related_data": {} + } + } + }, + { + "复合语句": { + "children": [ + { + "while语句": { + "data": { + "uuid": "python-4-321", + "seg": [ + [ + [ + "while", + "语句" + ] + ] + ], + "level": { + "min": 0.28085106382978725, + "max": 0.28099290780141845 + }, + "related_data": {} + } + } + }, + { + "try语句": { + "data": { + "uuid": "python-4-322", + "seg": [ + [ + [ + "try", + "语句" + ] + ] + ], + "level": { + "min": 0.28099290780141845, + "max": 0.28113475177304964 + }, + "related_data": {} + } + } + }, + { + "with语句": { + "data": { + "uuid": "python-4-323", + "seg": [ + [ + [ + "with", + "语句" + ] + ] + ], + "level": { + "min": 0.28113475177304964, + "max": 0.2812765957446809 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_757547_813087@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "函数定义": { + "data": { + "uuid": "python-4-324", + "seg": [ + [ + [ + "函数", + "定义", + "函数定义" + ] + ] + ], + "level": { + "min": 0.2812765957446809, + "max": 0.2814184397163121 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7433766_53404068@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7433763_53404067@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "类定义": { + "data": { + "uuid": "python-4-325", + "seg": [ + [ + [ + "类", + "定义" + ] + ] + ], + "level": { + "min": 0.2814184397163121, + "max": 0.2815602836879433 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-54", + "seg": [ + [ + [ + "复合", + "语句" + ] + ] + ], + "level": { + "min": 0.28085106382978725, + "max": 0.2815602836879433 + }, + "related_data": {} + } + } + }, + { + "顶级组件": { + "children": [ + { + "完整的Python程序": { + "children": [ + { + "使用文本编辑器": { + "data": { + "uuid": "python-5-227", + "seg": [ + [ + [ + "文本编辑", + "器", + "文本编辑器" + ] + ] + ], + "level": { + "min": 0.2815602836879433, + "max": 0.2816489361702128 + }, + "related_data": {} + } + } + }, + { + "Python代码运行助手": { + "data": { + "uuid": "python-5-228", + "seg": [ + [ + [ + "python", + "代码运行", + "助手", + "代码运行助手" + ] + ] + ], + "level": { + "min": 0.2816489361702128, + "max": 0.2817375886524823 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "111990510@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } - ], + ], + "data": { + "uuid": "python-4-326", + "seg": [ + [ + [ + "python", + "程序" + ] + ] + ], + "level": { + "min": 0.2815602836879433, + "max": 0.2817375886524823 + }, + "related_data": {} + } + } + }, + { + "文件输入": { + "data": { + "uuid": "python-4-327", + "seg": [ + [ + [ + "文件", + "输入" + ] + ] + ], + "level": { + "min": 0.2817375886524823, + "max": 0.28191489361702127 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_771488_834130@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "交互式输入": { + "data": { + "uuid": "python-4-328", + "seg": [ + [ + [ + "交互式", + "输入" + ] + ] + ], + "level": { + "min": 0.28191489361702127, + "max": 0.2820921985815603 + }, + "related_data": {} + } + } + }, + { + "表达式输入": { + "data": { + "uuid": "python-4-329", + "seg": [ + [ + [ + "表达式", + "输入" + ] + ] + ], + "level": { + "min": 0.2820921985815603, + "max": 0.2822695035460993 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-55", + "seg": [ + [ + [ + "顶级", + "组件", + "顶级组件" + ] + ] + ], + "level": { + "min": 0.2815602836879433, + "max": 0.2822695035460993 + }, + "related_data": {} + } + } + }, + { + "完整的语法规范": { + "data": { + "uuid": "python-3-56", + "seg": [ + [ + [ + "语法", + "规范", + "语法规范" + ] + ] + ], + "level": { + "min": 0.2822695035460993, + "max": 0.28297872340425534 + }, + "related_data": {} + } + } + }, + { + "内置常量": { + "children": [ + { + "由site模块添加的常量": { + "data": { + "uuid": "python-4-330", + "seg": [ + [ + [ + "site", + "模块", + "添加", + "常量" + ] + ] + ], + "level": { + "min": 0.28297872340425534, + "max": 0.2836879432624113 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-57", + "seg": [ + [ + [ + "内置", + "常量", + "内置常量" + ] + ] + ], + "level": { + "min": 0.28297872340425534, + "max": 0.2836879432624113 + }, + "related_data": {} + } + } + }, + { + "内置类型": { + "children": [ + { + "逻辑值检测": { + "data": { + "uuid": "python-4-331", + "seg": [ + [ + [ + "逻辑值", + "检测" + ] + ] + ], + "level": { + "min": 0.2836879432624113, + "max": 0.2837424986361156 + }, + "related_data": {} + } + } + }, + { + "布尔运算 --- and, or, not": { + "data": { + "uuid": "python-4-332", + "seg": [ + [ + [ + "布尔运算", + "and", + "or", + "not" + ] + ] + ], + "level": { + "min": 0.2837424986361156, + "max": 0.2837970540098199 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_368230_394646@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_718045_711598@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_175126_55398@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7452207_53434102@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7402121_53349724@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7406350_53355783@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79057042@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7191794@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "比较": { + "data": { + "uuid": "python-4-333", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.2837970540098199, + "max": 0.2838516093835242 + }, + "related_data": {} + } + } + }, + { + "数字类型 --- int, float, complex": { + "data": { + "uuid": "python-4-334", + "seg": [ + [ + [ + "数字", + "类型", + "int", + "float", + "complex", + "数字类型" + ] + ] + ], + "level": { + "min": 0.2838516093835242, + "max": 0.2839061647572286 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7398948_53345641@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7424548_53385633@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7439290_53413290@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7410536_53361481@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "迭代器类型": { + "data": { + "uuid": "python-4-335", + "seg": [ + [ + [ + "迭代", + "器", + "类型", + "器类型" + ] + ] + ], + "level": { + "min": 0.2839061647572286, + "max": 0.2839607201309329 + }, + "related_data": {} + } + } + }, + { + "序列类型 --- list, tuple, range": { + "data": { + "uuid": "python-4-336", + "seg": [ + [ + [ + "序列", + "类型", + "list", + "tuple", + "range", + "序列类型" + ] + ] + ], + "level": { + "min": 0.2839607201309329, + "max": 0.2840152755046372 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7418675_53374974@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_776103_841049@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "文本序列类型 --- str": { + "data": { + "uuid": "python-4-337", + "seg": [ + [ + [ + "文本", + "序列", + "类型", + "str", + "文本序列", + "序列类型" + ] + ] + ], + "level": { + "min": 0.2840152755046372, + "max": 0.2840698308783415 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451782_53434165@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "二进制序列类型 --- bytes, bytearray, memoryview": { + "data": { + "uuid": "python-4-338", + "seg": [ + [ + [ + "二进制", + "序列", + "类型", + "bytes", + "bytearray", + "memoryview", + "二进制序列", + "序列类型" + ] + ] + ], + "level": { + "min": 0.2840698308783415, + "max": 0.2841243862520458 + }, + "related_data": {} + } + } + }, + { + "集合类型 --- set, frozenset": { + "data": { + "uuid": "python-4-339", + "seg": [ + [ + [ + "集合", + "类型", + "set", + "frozenset" + ] + ] + ], + "level": { + "min": 0.2841243862520458, + "max": 0.2841789416257501 + }, + "related_data": {} + } + } + }, + { + "映射类型 --- dict": { + "data": { + "uuid": "python-4-340", + "seg": [ + [ + [ + "映射", + "类型", + "dict" + ] + ] + ], + "level": { + "min": 0.2841789416257501, + "max": 0.28423349699945444 + }, + "related_data": {} + } + } + }, + { + "上下文管理器类型": { + "data": { + "uuid": "python-4-341", + "seg": [ + [ + [ + "上下文", + "管理器", + "类型", + "管理器类型" + ] + ] + ], + "level": { + "min": 0.28423349699945444, + "max": 0.28428805237315874 + }, + "related_data": {} + } + } + }, + { + "Generic Alias Type": { + "data": { + "uuid": "python-4-342", + "seg": [ + [ + [ + "generic", + "alias", + "type" + ] + ] + ], + "level": { + "min": 0.28428805237315874, + "max": 0.28434260774686304 + }, + "related_data": {} + } + } + }, + { + "其他内置类型": { + "data": { + "uuid": "python-4-343", + "seg": [ + [ + [ + "内置", + "类型", + "内置类型" + ] + ] + ], + "level": { + "min": 0.28434260774686304, + "max": 0.28439716312056734 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_175789_56960@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_169502_45467@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-58", + "seg": [ + [ + [ + "内置", + "类型", + "内置类型" + ] + ] + ], + "level": { + "min": 0.2836879432624113, + "max": 0.28439716312056734 + }, + "related_data": {} + } + } + }, + { + "内置异常": { + "children": [ + { + "基类": { + "data": { + "uuid": "python-4-344", + "seg": [ + [ + [ + "基类" + ] + ] + ], + "level": { + "min": 0.28439716312056734, + "max": 0.2846335697399527 + }, + "related_data": {} + } + } + }, + { + "警告": { + "data": { + "uuid": "python-4-345", + "seg": [ + [ + [ + "警告" + ] + ] + ], + "level": { + "min": 0.2846335697399527, + "max": 0.28486997635933803 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_660081_475570@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "85959431@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "异常层次结构": { + "data": { + "uuid": "python-4-346", + "seg": [ + [ + [ + "异常", + "层次结构", + "异常层次结构" + ] + ] + ], + "level": { + "min": 0.28486997635933803, + "max": 0.28510638297872337 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-59", + "seg": [ + [ + [ + "内置", + "异常" + ] + ] + ], + "level": { + "min": 0.28439716312056734, + "max": 0.28510638297872337 + }, + "related_data": {} + } + } + }, + { + "文本处理服务": { + "children": [ + { + "string --- 常见的字符串操作": { + "data": { + "uuid": "python-4-347", + "seg": [ + [ + [ + "string", + "常见", + "字符串", + "操作" + ] + ] + ], + "level": { + "min": 0.28510638297872337, + "max": 0.2851950354609929 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_716709_709601@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1049281_1246675@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_724268_726238@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_771959_834947@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1068610_1269438@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7219140@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5683850@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116807402@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6903504@list@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6532217@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6124685@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6950440@list@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5302044@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5422312@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6083198@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6303958@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "re --- 正则表达式操作": { + "data": { + "uuid": "python-4-348", + "seg": [ + [ + [ + "re", + "正则表达式", + "操作" + ] + ] + ], + "level": { + "min": 0.2851950354609929, + "max": 0.28528368794326237 + }, + "related_data": {} + } + } + }, + { + "difflib --- 计算差异的辅助工具": { + "data": { + "uuid": "python-4-349", + "seg": [ + [ + [ + "d", + "if", + "flib", + "计算", + "差异", + "辅助工具" + ] + ] + ], + "level": { + "min": 0.28528368794326237, + "max": 0.2853723404255319 + }, + "related_data": {} + } + } + }, + { + "textwrap --- 文本自动换行与填充": { + "data": { + "uuid": "python-4-350", + "seg": [ + [ + [ + "textwrap", + "文本", + "自动", + "换行" + ], + [ + "填充" + ] + ] + ], + "level": { + "min": 0.2853723404255319, + "max": 0.28546099290780136 + }, + "related_data": {} + } + } + }, + { + "unicodedata --- Unicode数据库": { + "data": { + "uuid": "python-4-351", + "seg": [ + [ + [ + "unicodedata", + "unicode", + "数据库" + ] + ] + ], + "level": { + "min": 0.28546099290780136, + "max": 0.2855496453900709 + }, + "related_data": {} + } + } + }, + { + "stringprep --- 因特网字符串预备": { + "data": { + "uuid": "python-4-352", + "seg": [ + [ + [ + "stringprep", + "因特网", + "字符串", + "预备", + "因特网字符串" + ] + ] + ], + "level": { + "min": 0.2855496453900709, + "max": 0.2856382978723404 + }, + "related_data": {} + } + } + }, + { + "readline --- GNU readline接口": { + "data": { + "uuid": "python-4-353", + "seg": [ + [ + [ + "readline", + "gnu", + "接口" + ] + ] + ], + "level": { + "min": 0.2856382978723404, + "max": 0.2857269503546099 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7403941_53352714@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1092705_1300877@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7395316_53337636@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "rlcompleter --- GNU readline的补全函数": { + "data": { + "uuid": "python-4-354", + "seg": [ + [ + [ + "rlcompleter", + "gnu", + "readline", + "补全", + "函数" + ] + ] + ], + "level": { + "min": 0.2857269503546099, + "max": 0.2858156028368794 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-60", + "seg": [ + [ + [ + "文本处理", + "服务" + ] + ] + ], + "level": { + "min": 0.28510638297872337, + "max": 0.2858156028368794 + }, + "related_data": {} + } + } + }, + { + "二进制数据服务": { + "children": [ + { + "struct --- 将字节串解读为打包的二进制数据": { + "data": { + "uuid": "python-4-355", + "seg": [ + [ + [ + "struct", + "字节", + "串", + "解读", + "打包", + "二进制", + "数据", + "将字节", + "二进制数据" + ] + ] + ], + "level": { + "min": 0.2858156028368794, + "max": 0.28617021276595744 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_194449_102145@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "codecs --- 编解码器注册和相关基类": { + "data": { + "uuid": "python-4-356", + "seg": [ + [ + [ + "codecs", + "编解码器", + "注册" + ], + [ + "相关", + "基类" + ] + ] + ], + "level": { + "min": 0.28617021276595744, + "max": 0.28652482269503543 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-61", + "seg": [ + [ + [ + "二进制", + "数据服务", + "二进制数据服务" + ] + ] + ], + "level": { + "min": 0.2858156028368794, + "max": 0.28652482269503543 + }, + "related_data": {} + } + } + }, + { + "函数式编程模块": { + "children": [ + { + "itertools --- 为高效循环而创建迭代器的函数": { + "data": { + "uuid": "python-4-357", + "seg": [ + [ + [ + "itertools", + "高效", + "循环", + "创建", + "迭代", + "器", + "函数" + ] + ] + ], + "level": { + "min": 0.28652482269503543, + "max": 0.2867612293144208 + }, + "related_data": {} + } + } + }, + { + "functools --- 高阶函数和可调用对象上的操作": { + "data": { + "uuid": "python-4-358", + "seg": [ + [ + [ + "functools", + "高阶", + "函数", + "高阶函数" + ], + [ + "调用", + "对象", + "操作" + ] + ] + ], + "level": { + "min": 0.2867612293144208, + "max": 0.2869976359338061 + }, + "related_data": {} + } + } + }, + { + "operator --- 标准运算符替代函数": { + "data": { + "uuid": "python-4-359", + "seg": [ + [ + [ + "operator", + "标准", + "运算符", + "函数", + "标准运算符", + "运算符替代", + "替代函数" + ] + ] + ], + "level": { + "min": 0.2869976359338061, + "max": 0.28723404255319146 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-62", + "seg": [ + [ + [ + "函数", + "编程", + "模块", + "函数式", + "编程模块" + ] + ] + ], + "level": { + "min": 0.28652482269503543, + "max": 0.28723404255319146 + }, + "related_data": {} + } + } + }, + { + "数据持久化": { + "children": [ + { + "pickle --- Python对象序列化": { + "data": { + "uuid": "python-4-360", + "seg": [ + [ + [ + "pickle", + "python", + "对象", + "序列化", + "对象序列化" + ] + ] + ], + "level": { + "min": 0.28723404255319146, + "max": 0.2873522458628841 + }, + "related_data": {} + } + } + }, + { + "copyreg --- 注册配合pickle模块使用的函数": { + "data": { + "uuid": "python-4-361", + "seg": [ + [ + [ + "copyreg", + "注册", + "配合", + "pickle", + "模块", + "函数" + ] + ] + ], + "level": { + "min": 0.2873522458628841, + "max": 0.2874704491725768 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_237489_217969@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "shelve --- Python对象持久化": { + "data": { + "uuid": "python-4-362", + "seg": [ + [ + [ + "shelve", + "python", + "对象", + "持久", + "化" + ] + ] + ], + "level": { + "min": 0.2874704491725768, + "max": 0.2875886524822695 + }, + "related_data": {} + } + } + }, + { + "marshal --- 内部Python对象序列化": { + "data": { + "uuid": "python-4-363", + "seg": [ + [ + [ + "marshal", + "内部", + "python", + "对象", + "序列化", + "对象序列化" + ] + ] + ], + "level": { + "min": 0.2875886524822695, + "max": 0.28770685579196215 + }, + "related_data": {} + } + } + }, + { + "dbm --- Unix \"数据库\" 接口": { + "data": { + "uuid": "python-4-364", + "seg": [ + [ + [ + "dbm", + "unix", + "数据库", + "接口" + ] + ] + ], + "level": { + "min": 0.28770685579196215, + "max": 0.2878250591016548 + }, + "related_data": {} + } + } + }, + { + "sqlite3 --- SQLite数据库DB-API 2.0 接口模块": { + "data": { + "uuid": "python-4-365", + "seg": [ + [ + [ + "sqlite3", + "sqlite", + "数据库", + "db", + "api", + "接口", + "模块" + ] + ] + ], + "level": { + "min": 0.2878250591016548, + "max": 0.2879432624113475 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-63", + "seg": [ + [ + [ + "数据", + "持久", + "化" + ] + ] + ], + "level": { + "min": 0.28723404255319146, + "max": 0.2879432624113475 + }, + "related_data": {} + } + } + }, + { + "文件格式": { + "children": [ + { + "csv --- CSV文件读写": { + "data": { + "uuid": "python-4-366", + "seg": [ + [ + [ + "csv", + "文件", + "读写" + ] + ] + ], + "level": { + "min": 0.2879432624113475, + "max": 0.2880851063829787 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1103849_1318233@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "configparser --- 配置文件解析器": { + "data": { + "uuid": "python-4-367", + "seg": [ + [ + [ + "configparser", + "配置文件", + "解析器", + "配置文件解析器" + ] + ] + ], + "level": { + "min": 0.2880851063829787, + "max": 0.2882269503546099 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "89854302@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "netrc --- netrc文件处理": { + "data": { + "uuid": "python-4-368", + "seg": [ + [ + [ + "netrc", + "文件" + ] + ] + ], + "level": { + "min": 0.2882269503546099, + "max": 0.28836879432624113 + }, + "related_data": {} + } + } + }, + { + "xdrlib --- 编码与解码XDR数据": { + "data": { + "uuid": "python-4-369", + "seg": [ + [ + [ + "xdrlib", + "编码" + ], + [ + "解码", + "xdr", + "数据" + ] + ] + ], + "level": { + "min": 0.28836879432624113, + "max": 0.2885106382978723 + }, + "related_data": {} + } + } + }, + { + "plistlib --- 生成与解析Apple .plist文件": { + "data": { + "uuid": "python-4-370", + "seg": [ + [ + [ + "plistlib", + "生成" + ], + [ + "解析", + "apple", + "plist", + "文件" + ] + ] + ], + "level": { + "min": 0.2885106382978723, + "max": 0.2886524822695035 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "12867863@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-64", + "seg": [ + [ + [ + "文件格式" + ] + ] + ], + "level": { + "min": 0.2879432624113475, + "max": 0.2886524822695035 + }, + "related_data": {} + } + } + }, + { + "加密服务": { + "children": [ + { + "hashlib --- 安全哈希与消息摘要": { + "data": { + "uuid": "python-4-371", + "seg": [ + [ + [ + "hashlib", + "哈希" + ], + [ + "消息", + "摘要" + ] + ] + ], + "level": { + "min": 0.2886524822695035, + "max": 0.28888888888888886 + }, + "related_data": {} + } + } + }, + { + "hmac --- 基于密钥的消息验证": { + "data": { + "uuid": "python-4-372", + "seg": [ + [ + [ + "hmac", + "密钥", + "消息", + "验证" + ] + ] + ], + "level": { + "min": 0.28888888888888886, + "max": 0.2891252955082742 + }, + "related_data": {} + } + } + }, + { + "secrets --- 生成管理密码的安全随机数": { + "data": { + "uuid": "python-4-373", + "seg": [ + [ + [ + "secrets", + "生成", + "管理", + "密码", + "随机数" + ] + ] + ], + "level": { + "min": 0.2891252955082742, + "max": 0.28936170212765955 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-65", + "seg": [ + [ + [ + "加密", + "服务" + ] + ] + ], + "level": { + "min": 0.2886524822695035, + "max": 0.28936170212765955 + }, + "related_data": {} + } + } + }, + { + "通用操作系统服务": { + "children": [ + { + "os --- 多种操作系统接口": { + "data": { + "uuid": "python-4-374", + "seg": [ + [ + [ + "os", + "操作系统", + "接口" + ] + ] + ], + "level": { + "min": 0.28936170212765955, + "max": 0.2894060283687943 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "118259396@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "io --- 处理流的核心工具": { + "data": { + "uuid": "python-4-375", + "seg": [ + [ + [ + "io", + "流", + "核心", + "工具", + "核心工具" + ] + ] + ], + "level": { + "min": 0.2894060283687943, + "max": 0.2894503546099291 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "113572483@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "time --- 时间的访问和转换": { + "data": { + "uuid": "python-4-376", + "seg": [ + [ + [ + "time", + "时间", + "访问" + ], + [ + "转换" + ] + ] + ], + "level": { + "min": 0.2894503546099291, + "max": 0.2894946808510638 + }, + "related_data": {} + } + } + }, + { + "argparse --- 命令行选项、参数和子命令解析器": { + "data": { + "uuid": "python-4-377", + "seg": [ + [ + [ + "argparse", + "命令行", + "选项", + "命令行选项" + ], + [ + "参数", + "和子", + "命令", + "解析器", + "参数和子", + "和子命令", + "命令解析器" + ] + ] + ], + "level": { + "min": 0.2894946808510638, + "max": 0.28953900709219854 + }, + "related_data": {} + } + } + }, + { + "getopt --- C风格的命令行选项解析器": { + "data": { + "uuid": "python-4-378", + "seg": [ + [ + [ + "getopt", + "c", + "风格", + "命令行", + "选项", + "解析器", + "命令行选项", + "选项解析器" + ] + ] + ], + "level": { + "min": 0.28953900709219854, + "max": 0.2895833333333333 + }, + "related_data": {} + } + } + }, + { + "logging --- Python的日志记录工具": { + "data": { + "uuid": "python-4-379", + "seg": [ + [ + [ + "logging", + "python", + "日志", + "记录", + "工具", + "日志记录", + "记录工具" + ] + ] + ], + "level": { + "min": 0.2895833333333333, + "max": 0.28962765957446807 + }, + "related_data": {} + } + } + }, + { + "logging.config --- 日志记录配置": { + "data": { + "uuid": "python-4-380", + "seg": [ + [ + [ + "logging", + "config", + "日志", + "记录", + "配置", + "日志记录" + ] + ] + ], + "level": { + "min": 0.28962765957446807, + "max": 0.28967198581560283 + }, + "related_data": {} + } + } + }, + { + "logging.handlers --- 日志处理程序": { + "data": { + "uuid": "python-4-381", + "seg": [ + [ + [ + "logging", + "handlers", + "日志", + "处理程序", + "日志处理程序" + ] + ] + ], + "level": { + "min": 0.28967198581560283, + "max": 0.28971631205673753 + }, + "related_data": {} + } + } + }, + { + "getpass --- 便携式密码输入工具": { + "data": { + "uuid": "python-4-382", + "seg": [ + [ + [ + "getpass", + "便携式", + "密码", + "输入", + "工具" + ] + ] + ], + "level": { + "min": 0.28971631205673753, + "max": 0.2897606382978723 + }, + "related_data": {} + } + } + }, + { + "curses --- 终端字符单元显示的处理": { + "data": { + "uuid": "python-4-383", + "seg": [ + [ + [ + "curses", + "终端", + "字符", + "单元", + "显示", + "终端字符", + "字符单元" + ] + ] + ], + "level": { + "min": 0.2897606382978723, + "max": 0.28980496453900706 + }, + "related_data": {} + } + } + }, + { + "curses.textpad --- 用于curses程序的文本输入控件": { + "data": { + "uuid": "python-4-384", + "seg": [ + [ + [ + "curses", + "textpad", + "用于", + "程序", + "文本", + "输入", + "控件" + ] + ] + ], + "level": { + "min": 0.28980496453900706, + "max": 0.2898492907801418 + }, + "related_data": {} + } + } + }, + { + "curses.ascii --- 用于ASCII字符的工具": { + "data": { + "uuid": "python-4-385", + "seg": [ + [ + [ + "curses", + "ascii", + "用于", + "字符", + "工具" + ] + ] + ], + "level": { + "min": 0.2898492907801418, + "max": 0.2898936170212766 + }, + "related_data": {} + } + } + }, + { + "curses.panel --- curses的面板栈扩展": { + "data": { + "uuid": "python-4-386", + "seg": [ + [ + [ + "curses", + "panel", + "面板", + "栈", + "扩展", + "面板栈" + ] + ] + ], + "level": { + "min": 0.2898936170212766, + "max": 0.28993794326241135 + }, + "related_data": {} + } + } + }, + { + "platform --- 获取底层平台的标识数据": { + "data": { + "uuid": "python-4-387", + "seg": [ + [ + [ + "plat", + "for", + "m", + "获取", + "底层", + "平台", + "标识", + "数据", + "底层平台", + "标识数据" + ] + ] + ], + "level": { + "min": 0.28993794326241135, + "max": 0.28998226950354605 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "107281936@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "errno --- 标准errno系统符号": { + "data": { + "uuid": "python-4-388", + "seg": [ + [ + [ + "errno", + "标准", + "系统", + "符号", + "系统符号" + ] + ] + ], + "level": { + "min": 0.28998226950354605, + "max": 0.2900265957446808 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_672406_497840@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_698353_585291@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "ctypes --- Python的外部函数库": { + "data": { + "uuid": "python-4-389", + "seg": [ + [ + [ + "ctypes", + "python", + "外部", + "函数库" + ] + ] + ], + "level": { + "min": 0.2900265957446808, + "max": 0.2900709219858156 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-66", + "seg": [ + [ + [ + "通用", + "操作系统", + "服务" + ] + ] + ], + "level": { + "min": 0.28936170212765955, + "max": 0.2900709219858156 + }, + "related_data": {} + } + } + }, + { + "并发执行": { + "children": [ + { + "threading --- 基于线程的并行": { + "data": { + "uuid": "python-4-390", + "seg": [ + [ + [ + "threading", + "线程", + "并行" + ] + ] + ], + "level": { + "min": 0.2900709219858156, + "max": 0.2901418439716312 + }, + "related_data": {} + } + } + }, + { + "multiprocessing --- 基于进程的并行": { + "data": { + "uuid": "python-4-391", + "seg": [ + [ + [ + "multiprocessing", + "进程", + "并行" + ] + ] + ], + "level": { + "min": 0.2901418439716312, + "max": 0.29021276595744677 + }, + "related_data": {} + } + } + }, + { + "multiprocessing.shared_memory --- 可从进程直接访问的共享内存": { + "data": { + "uuid": "python-4-392", + "seg": [ + [ + [ + "multiprocessing", + "shared", + "memory", + "进程", + "访问", + "共享内存" + ] + ] + ], + "level": { + "min": 0.29021276595744677, + "max": 0.29028368794326237 + }, + "related_data": {} + } + } + }, + { + "concurrent包": { + "data": { + "uuid": "python-4-393", + "seg": [ + [ + [ + "concurrent", + "包" + ] + ] + ], + "level": { + "min": 0.29028368794326237, + "max": 0.29035460992907797 + }, + "related_data": {} + } + } + }, + { + "concurrent.futures --- 启动并行任务": { + "data": { + "uuid": "python-4-394", + "seg": [ + [ + [ + "concurrent", + "futures", + "启动", + "并行任务" + ] + ] + ], + "level": { + "min": 0.29035460992907797, + "max": 0.2904255319148936 + }, + "related_data": {} + } + } + }, + { + "subprocess --- 子进程管理": { + "data": { + "uuid": "python-4-395", + "seg": [ + [ + [ + "subprocess", + "子", + "进程", + "管理", + "子进程" + ] + ] + ], + "level": { + "min": 0.2904255319148936, + "max": 0.2904964539007092 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_763706_822316@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1071281_1273166@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_769967_831214@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "sched --- 事件调度器": { "data": { - "uuid": "python-4-139", + "uuid": "python-4-396", "seg": [ [ [ - "元组" + "sched", + "事件", + "调度", + "器", + "事件调度", + "调度器" ] - ], + ] + ], + "level": { + "min": 0.2904964539007092, + "max": 0.2905673758865248 + }, + "related_data": {} + } + } + }, + { + "queue --- 一个同步的队列类": { + "data": { + "uuid": "python-4-397", + "seg": [ [ [ - "tuple" + "queue", + "同步", + "队列", + "类", + "队列类" ] ] ], "level": { - "min": 0.12222222222222222, - "max": 0.12333333333333332 + "min": 0.2905673758865248, + "max": 0.2906382978723404 }, "related_data": {} } } }, { - "集合:set": { - "children": [ - { - "创建集合": { - "data": { - "uuid": "python-5-114", - "seg": [ - [ - [ - "创建", - "集合" - ] - ] - ], - "level": { - "min": 0.12333333333333332, - "max": 0.12388888888888888 - }, - "related_data": { - "qa": { - "data_id": [ - "8_672899_499852@8", - "8_198895_115731@8", - "8_651400_458597@8" - ] + "contextvars --- 上下文变量": { + "data": { + "uuid": "python-4-398", + "seg": [ + [ + [ + "contextvars", + "上下文", + "变量" + ] + ] + ], + "level": { + "min": 0.2906382978723404, + "max": 0.290709219858156 + }, + "related_data": {} + } + } + }, + { + "_thread --- 底层多线程API": { + "data": { + "uuid": "python-4-399", + "seg": [ + [ + [ + "thread", + "底层", + "多线程", + "api" + ] + ] + ], + "level": { + "min": 0.290709219858156, + "max": 0.2907801418439716 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7426580_53391091@8", + "cluster_num": 0 }, - "blog": { - "data_id": [ - "35787253@list@python", - "51145788@list@python", - "93632933@list@python", - "109210683@list@python", - "72566485@list@python" - ] - } + "cluster_num": 0 } - } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-67", + "seg": [ + [ + [ + "并发", + "执行" + ] + ] + ], + "level": { + "min": 0.2900709219858156, + "max": 0.2907801418439716 + }, + "related_data": {} + } + } + }, + { + "网络和进程间通信": { + "children": [ + { + "asyncio --- 异步I/O": { + "data": { + "uuid": "python-4-400", + "seg": [ + [ + [ + "asyncio", + "异步", + "i", + "o" + ] + ] + ], + "level": { + "min": 0.2907801418439716, + "max": 0.2908589440504334 + }, + "related_data": {} + } + } + }, + { + "socket --- 底层网络接口": { + "data": { + "uuid": "python-4-401", + "seg": [ + [ + [ + "socket", + "底层", + "网络接口", + "底层网络接口" + ] + ] + ], + "level": { + "min": 0.2908589440504334, + "max": 0.29093774625689517 + }, + "related_data": {} + } + } + }, + { + "ssl --- 套接字对象的TLS/SSL包装器": { + "data": { + "uuid": "python-4-402", + "seg": [ + [ + [ + "ssl", + "套", + "接字", + "对象", + "tls", + "包装", + "器" + ] + ] + ], + "level": { + "min": 0.29093774625689517, + "max": 0.29101654846335695 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "77880227@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "select --- 等待I/O完成": { + "data": { + "uuid": "python-4-403", + "seg": [ + [ + [ + "select", + "等待", + "i", + "o" + ] + ] + ], + "level": { + "min": 0.29101654846335695, + "max": 0.29109535066981873 }, - { - "集合的交集、并集和差集运算": { - "data": { - "uuid": "python-5-115", - "seg": [ - [ - [ - "集合", - "交集" - ], - [ - "并集" - ], - [ - "差集", - "运算" - ] - ] - ], - "level": { - "min": 0.12388888888888888, - "max": 0.12444444444444443 - }, - "related_data": {} - } + "related_data": {} + } + } + }, + { + "selectors --- 高级I/O复用库": { + "data": { + "uuid": "python-4-404", + "seg": [ + [ + [ + "selectors", + "高级", + "i", + "o", + "复用", + "库" + ] + ] + ], + "level": { + "min": 0.29109535066981873, + "max": 0.2911741528762805 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7434283_53404758@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } } + } + } + }, + { + "asyncore --- 异步套接字处理器": { + "data": { + "uuid": "python-4-405", + "seg": [ + [ + [ + "asyncore", + "异步", + "套", + "接字", + "处理器", + "异步套" + ] + ] + ], + "level": { + "min": 0.2911741528762805, + "max": 0.2912529550827423 + }, + "related_data": {} + } + } + }, + { + "asynchat --- 异步套接字指令/响应处理程序": { + "data": { + "uuid": "python-4-406", + "seg": [ + [ + [ + "asynchat", + "异步", + "套", + "接字", + "指令", + "响应", + "处理程序", + "异步套" + ] + ] + ], + "level": { + "min": 0.2912529550827423, + "max": 0.2913317572892041 + }, + "related_data": {} + } + } + }, + { + "signal --- 设置异步事件处理程序": { + "data": { + "uuid": "python-4-407", + "seg": [ + [ + [ + "signal", + "设置", + "异步", + "事件", + "处理程序", + "异步事件", + "事件处理程序" + ] + ] + ], + "level": { + "min": 0.2913317572892041, + "max": 0.29141055949566586 + }, + "related_data": {} + } + } + }, + { + "mmap --- 内存映射文件支持": { + "data": { + "uuid": "python-4-408", + "seg": [ + [ + [ + "mmap", + "内存", + "映射", + "文件", + "支持" + ] + ] + ], + "level": { + "min": 0.29141055949566586, + "max": 0.29148936170212764 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-68", + "seg": [ + [ + [ + "网络" ], + [ + "进程", + "间通信", + "进程间通信" + ] + ] + ], + "level": { + "min": 0.2907801418439716, + "max": 0.29148936170212764 + }, + "related_data": {} + } + } + }, + { + "互联网数据处理": { + "children": [ + { + "email --- 电子邮件与MIME处理包": { "data": { - "uuid": "python-4-140", + "uuid": "python-4-409", "seg": [ [ [ - "集合" + "email", + "电子邮件" + ], + [ + "mime", + "包" ] - ], + ] + ], + "level": { + "min": 0.29148936170212764, + "max": 0.29157801418439716 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6607612@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "json --- JSON编码和解码器": { + "data": { + "uuid": "python-4-410", + "seg": [ + [ + [ + "json", + "编码" + ], + [ + "解码器" + ] + ] + ], + "level": { + "min": 0.29157801418439716, + "max": 0.29166666666666663 + }, + "related_data": {} + } + } + }, + { + "mailcap --- Mailcap文件处理": { + "data": { + "uuid": "python-4-411", + "seg": [ + [ + [ + "mailcap", + "文件" + ] + ] + ], + "level": { + "min": 0.29166666666666663, + "max": 0.29175531914893615 + }, + "related_data": {} + } + } + }, + { + "mailbox --- 操作多种格式的邮箱": { + "data": { + "uuid": "python-4-412", + "seg": [ + [ + [ + "mailbox", + "操作", + "格式", + "邮箱" + ] + ] + ], + "level": { + "min": 0.29175531914893615, + "max": 0.2918439716312057 + }, + "related_data": {} + } + } + }, + { + "mimetypes --- 映射文件名到MIME类型": { + "data": { + "uuid": "python-4-413", + "seg": [ [ [ - "set" + "mimetypes", + "映射", + "文件名", + "mime", + "类型" ] ] ], "level": { - "min": 0.12333333333333332, - "max": 0.12444444444444443 + "min": 0.2918439716312057, + "max": 0.29193262411347515 }, - "related_data": { - "qa": { - "data_id": [ - "8_1092395_1300302@8" - ] - }, - "blog": { - "data_id": [ - "54960432@descriptor@python" - ] - } - } + "related_data": {} } } }, { - "整型:int": { + "base64 --- Base16, Base32, Base64, Base85 数据编码": { "data": { - "uuid": "python-4-141", + "uuid": "python-4-414", "seg": [ [ [ - "整型" + "base64", + "base16", + "base32", + "base85", + "数据编码" ] - ], + ] + ], + "level": { + "min": 0.29193262411347515, + "max": 0.29202127659574467 + }, + "related_data": {} + } + } + }, + { + "binascii --- 二进制和ASCII码互转": { + "data": { + "uuid": "python-4-415", + "seg": [ [ [ - "int" + "binascii", + "二进制" + ], + [ + "ascii", + "码", + "互转" ] ] ], "level": { - "min": 0.12444444444444443, - "max": 0.12555555555555553 + "min": 0.29202127659574467, + "max": 0.29210992907801414 }, "related_data": { "qa": { "data_id": [ - "8_1052099_1249646@8", - "8_769661_830731@8", - "8_7398663_53345095@8" - ] - }, - "blog": { - "data_id": [ - "6839453@descriptor@python" + { + "sample_id": { + "sample_id": "8_752496_806604@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7440181_53415246@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -8425,414 +28762,364 @@ } }, { - "字符串:str": { + "quopri --- 编码与解码经过MIME转码的可打印数据": { "data": { - "uuid": "python-4-142", + "uuid": "python-4-416", "seg": [ [ [ - "字符串" - ] - ], - [ + "quopri", + "编码" + ], [ - "str" + "解码", + "mime", + "转码", + "打印", + "数据" ] ] ], "level": { - "min": 0.12555555555555553, - "max": 0.12666666666666665 + "min": 0.29210992907801414, + "max": 0.29219858156028367 }, - "related_data": { - "qa": { - "data_id": [ - "8_193318_98326@8", - "8_661411_476399@8", - "8_766312_825514@8", - "8_679005_524784@8", - "8_678600_523075@8", - "8_747787_799358@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-3-15", + "uuid": "python-3-69", "seg": [ [ [ - "内置", - "类", - "内置类" + "互联网", + "数据处理", + "互联网数据处理" ] ] ], "level": { - "min": 0.12, - "max": 0.12666666666666665 + "min": 0.29148936170212764, + "max": 0.29219858156028367 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7463861_53450183@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "常用内置函数": { + "结构化标记处理工具": { "children": [ { - "help": { + "html --- 超文本标记语言支持": { "data": { - "uuid": "python-4-143", + "uuid": "python-4-417", "seg": [ [ [ - "help" + "html", + "超文本", + "标记", + "语言", + "支持", + "超文本标记", + "标记语言" ] ] ], "level": { - "min": 0.12666666666666665, - "max": 0.12717948717948716 + "min": 0.29219858156028367, + "max": 0.29225313693398797 }, "related_data": {} } } }, { - "input": { + "html.parser --- 简单的HTML和XHTML解析器": { "data": { - "uuid": "python-4-144", + "uuid": "python-4-418", "seg": [ [ [ - "input" + "html", + "parser" + ], + [ + "xhtml", + "解析器" ] ] ], "level": { - "min": 0.12717948717948716, - "max": 0.1276923076923077 + "min": 0.29225313693398797, + "max": 0.29230769230769227 }, - "related_data": { - "qa": { - "data_id": [ - "8_188429_86313@8", - "8_252097_316193@8" - ] - } - } + "related_data": {} } } }, { - "print": { + "html.entities --- HTML一般实体的定义": { "data": { - "uuid": "python-4-145", + "uuid": "python-4-419", "seg": [ [ [ - "print" + "html", + "entities", + "实体", + "定义" ] ] ], "level": { - "min": 0.1276923076923077, - "max": 0.1282051282051282 + "min": 0.29230769230769227, + "max": 0.29236224768139657 }, - "related_data": { - "qa": { - "data_id": [ - "8_7455066_53437800@8", - "8_716528_709342@8", - "8_7456892_53440977@8", - "8_7429896_53396882@8", - "8_945649_1085945@8", - "8_6674118_47207136@8", - "8_7460641_53445738@8", - "8_737912_768666@8", - "8_7415478_53368947@8", - "8_751732_805437@8", - "8_7398245_53344199@8", - "8_651901_459461@8", - "8_7428431_53394173@8" - ] - }, - "blog": { - "data_id": [ - "81154912@python@python" - ] - } - } + "related_data": {} } } }, { - "range": { + "XML处理模块": { "data": { - "uuid": "python-4-146", + "uuid": "python-4-420", "seg": [ [ [ - "range" + "xml", + "模块" ] ] ], "level": { - "min": 0.1282051282051282, - "max": 0.1287179487179487 + "min": 0.29236224768139657, + "max": 0.2924168030551009 }, - "related_data": { - "qa": { - "data_id": [ - "8_7463060_53448838@8", - "8_7408874_53359118@8", - "8_7445781_53424617@8", - "8_1050452_1247618@8", - "8_643811_443944@8" - ] - } - } + "related_data": {} } } }, { - "format": { + "xml.etree.ElementTree --- ElementTree XML API": { "data": { - "uuid": "python-4-147", + "uuid": "python-4-421", "seg": [ [ [ - "for", - "mat" + "xml", + "etree", + "elementtree", + "api" ] ] ], "level": { - "min": 0.1287179487179487, - "max": 0.12923076923076923 + "min": 0.2924168030551009, + "max": 0.29247135842880523 }, - "related_data": { - "qa": { - "data_id": [ - "8_701347_591060@8", - "8_7431781_53400326@8", - "8_7431499_53399850@8", - "8_779718_848155@8", - "8_786559_902672@8", - "8_651597_459028@8" - ] - }, - "blog": { - "data_id": [ - "79848808@numpy@python", - "96306852@pip@python", - "107225198@pip@python" - ] - } - } + "related_data": {} } } }, { - "len": { + "xml.dom --- 文档对象模型API": { "data": { - "uuid": "python-4-148", + "uuid": "python-4-422", "seg": [ [ [ - "len" + "xml", + "dom", + "文档", + "对象", + "模型", + "api", + "文档对象", + "对象模型" ] ] ], "level": { - "min": 0.12923076923076923, - "max": 0.12974358974358974 + "min": 0.29247135842880523, + "max": 0.29252591380250953 }, - "related_data": { - "qa": { - "data_id": [ - "8_7428691_53394796@8" - ] - } - } + "related_data": {} } } }, { - "sorted": { + "xml.dom.minidom --- Minimal DOM implementation": { "data": { - "uuid": "python-4-149", + "uuid": "python-4-423", "seg": [ [ [ - "sorted" + "xml", + "dom", + "minidom", + "minimal", + "implementation" ] ] ], "level": { - "min": 0.12974358974358974, - "max": 0.13025641025641024 + "min": 0.29252591380250953, + "max": 0.29258046917621383 }, - "related_data": { - "qa": { - "data_id": [ - "8_783002_854183@8", - "8_832031_933916@8", - "8_1055457_1252607@8", - "8_1052748_1250156@8", - "8_1031310_1226497@8" - ] - } - } + "related_data": {} } } }, { - "open": { + "xml.dom.pulldom --- 支持构建部分DOM树": { "data": { - "uuid": "python-4-150", + "uuid": "python-4-424", "seg": [ [ [ - "open" + "xml", + "dom", + "pulldom", + "支持", + "构建", + "树" ] ] ], "level": { - "min": 0.13025641025641024, - "max": 0.13076923076923075 + "min": 0.29258046917621383, + "max": 0.29263502454991813 }, - "related_data": { - "qa": { - "data_id": [ - "8_768353_828888@8" - ] - } - } + "related_data": {} } } }, { - "dir": { + "xml.sax --- 支持SAX2 解析器": { "data": { - "uuid": "python-4-151", + "uuid": "python-4-425", "seg": [ [ [ - "dir" + "xml", + "sax", + "支持", + "sax2", + "解析器" ] ] ], "level": { - "min": 0.13076923076923075, - "max": 0.13128205128205128 + "min": 0.29263502454991813, + "max": 0.29268957992362243 }, "related_data": {} } } }, { - "enumerate/zip": { + "xml.sax.handler --- SAX处理程序的基类": { "data": { - "uuid": "python-4-152", + "uuid": "python-4-426", "seg": [ [ [ - "enumerate", - "zip" + "xml", + "sax", + "handler", + "处理程序", + "基类" ] ] ], "level": { - "min": 0.13128205128205128, - "max": 0.1317948717948718 + "min": 0.29268957992362243, + "max": 0.2927441352973268 }, - "related_data": { - "qa": { - "data_id": [ - "8_7454164_53436851@8", - "8_1057819_1254926@8", - "8_238378_220208@8" - ] - }, - "blog": { - "data_id": [ - "51648388@python@python" - ] - } - } + "related_data": {} } } }, { - "type/isinstance": { + "xml.sax.saxutils --- SAX工具集": { "data": { - "uuid": "python-4-153", + "uuid": "python-4-427", "seg": [ [ [ - "type", - "isinstance" + "xml", + "sax", + "saxutils", + "工具集" ] ] ], "level": { - "min": 0.1317948717948718, - "max": 0.1323076923076923 + "min": 0.2927441352973268, + "max": 0.2927986906710311 }, "related_data": {} } } }, { - "min/max/sum": { + "xml.sax.xmlreader --- 用于XML解析器的接口": { "data": { - "uuid": "python-4-154", + "uuid": "python-4-428", "seg": [ [ [ - "min", - "max", - "sum" + "xml", + "sax", + "xmlreader", + "用于", + "解析器", + "接口" ] ] ], "level": { - "min": 0.1323076923076923, - "max": 0.13282051282051283 + "min": 0.2927986906710311, + "max": 0.2928532460447354 }, - "related_data": { - "qa": { - "data_id": [ - "8_1104806_29328164@8", - "8_7453952_53436606@8", - "8_748289_800185@8" - ] - } - } + "related_data": {} } } }, { - "abs/round/pow/divmod": { + "xml.parsers.expat --- Fast XML parsing using Expat": { "data": { - "uuid": "python-4-155", + "uuid": "python-4-429", "seg": [ [ [ - "abs", - "round", - "pow", - "divmod" + "xml", + "parsers", + "expat", + "fast", + "parsing", + "using" ] ] ], "level": { - "min": 0.13282051282051283, - "max": 0.13333333333333333 + "min": 0.2928532460447354, + "max": 0.2929078014184397 }, "related_data": {} } @@ -8840,246 +29127,270 @@ } ], "data": { - "uuid": "python-3-16", - "seg": [ - [ - [ - "内置", - "函数", - "内置函数" - ] - ] - ], - "level": { - "min": 0.12666666666666665, - "max": 0.13333333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-1", - "seg": [ - [ - [ - "基础", - "语法", - "基础语法" - ] - ] - ], - "level": { - "min": 0.06666666666666667, - "max": 0.13333333333333333 - }, - "related_data": {} - } - } - }, - { - "进阶语法": { - "children": [ - { - "列表推导式": { - "data": { - "uuid": "python-3-17", + "uuid": "python-3-70", "seg": [ [ [ - "列表", - "推导" + "结构化", + "标记", + "工具", + "结构化标记" ] ] ], "level": { - "min": 0.13333333333333333, - "max": 0.14 + "min": 0.29219858156028367, + "max": 0.2929078014184397 }, "related_data": {} } } }, { - "三元表达式": { + "互联网协议和支持": { "children": [ { - "算术转换": { + "webbrowser --- 方便的Web浏览器控制器": { "data": { - "uuid": "python-4-156", + "uuid": "python-4-430", "seg": [ [ [ - "算术", - "转换" + "webbrowser", + "web", + "浏览器", + "控制器", + "浏览器控制器" ] ] ], "level": { - "min": 0.14, - "max": 0.14044444444444446 + "min": 0.2929078014184397, + "max": 0.2929331306990881 }, "related_data": {} } } }, { - "原子": { + "cgi --- Common Gateway Interface support": { "data": { - "uuid": "python-4-157", + "uuid": "python-4-431", "seg": [ [ [ - "原子" + "cgi", + "common", + "gateway", + "interface", + "support" ] ] ], "level": { - "min": 0.14044444444444446, - "max": 0.1408888888888889 + "min": 0.2929331306990881, + "max": 0.2929584599797366 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "8063975@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6579333@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7991838@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6772827@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6793211@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "原型": { + "cgitb --- 用于CGI脚本的回溯管理器": { "data": { - "uuid": "python-4-158", + "uuid": "python-4-432", "seg": [ [ [ - "原型" + "cgitb", + "用于", + "cgi", + "脚本", + "回溯", + "管理器" ] ] ], "level": { - "min": 0.1408888888888889, - "max": 0.14133333333333334 + "min": 0.2929584599797366, + "max": 0.292983789260385 }, "related_data": {} } } }, { - "await表达式": { + "wsgiref --- WSGI Utilities and Reference Implementation": { "data": { - "uuid": "python-4-159", + "uuid": "python-4-433", "seg": [ [ [ - "await", - "表达式" + "wsgiref", + "wsgi", + "utilities", + "and", + "reference", + "implementation" ] ] ], "level": { - "min": 0.14133333333333334, - "max": 0.14177777777777778 + "min": 0.292983789260385, + "max": 0.2930091185410334 }, - "related_data": { - "qa": { - "data_id": [ - "8_7429286_53395904@8", - "8_7454620_53437292@8", - "8_7440469_53415733@8" - ] - } - } + "related_data": {} } } }, { - "幂运算符": { + "urllib --- URL处理模块": { "data": { - "uuid": "python-4-160", + "uuid": "python-4-434", "seg": [ [ [ - "幂", - "运算符", - "幂运算符" + "urllib", + "url", + "模块" ] ] ], "level": { - "min": 0.14177777777777778, - "max": 0.14222222222222222 + "min": 0.2930091185410334, + "max": 0.29303444782168186 }, "related_data": {} } } }, { - "一元算术和位运算": { + "urllib.request --- 用于打开URL的可扩展库": { "data": { - "uuid": "python-4-161", + "uuid": "python-4-435", "seg": [ [ [ - "算术" - ], - [ - "位", - "运算" + "urllib", + "request", + "用于", + "打开", + "url", + "扩展", + "库" ] ] ], "level": { - "min": 0.14222222222222222, - "max": 0.14266666666666666 + "min": 0.29303444782168186, + "max": 0.2930597771023303 }, "related_data": {} } } }, { - "二元算术运算符": { + "urllib.response --- urllib使用的Response类": { "data": { - "uuid": "python-4-162", + "uuid": "python-4-436", "seg": [ [ [ - "算术", - "运算符", - "算术运算符" + "urllib", + "response", + "类" ] ] ], "level": { - "min": 0.14266666666666666, - "max": 0.1431111111111111 + "min": 0.2930597771023303, + "max": 0.2930851063829787 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7428770_53395071@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "移位运算": { + "urllib.parse用于解析URL": { "data": { - "uuid": "python-4-163", + "uuid": "python-4-437", "seg": [ [ [ - "移位", - "运算" + "urllib", + "parse", + "用于", + "解析", + "url" ] ] ], "level": { - "min": 0.1431111111111111, - "max": 0.14355555555555558 + "min": 0.2930851063829787, + "max": 0.29311043566362716 }, "related_data": { "qa": { "data_id": [ - "8_242494_229867@8" - ] - }, - "blog": { - "data_id": [ - "8240407@list@python" + { + "sample_id": { + "sample_id": "8_7450349_53430937@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -9087,398 +29398,361 @@ } }, { - "比较运算": { + "urllib.error --- urllib.request引发的异常类": { "data": { - "uuid": "python-4-164", + "uuid": "python-4-438", "seg": [ [ [ - "运算", - "比较运算" + "urllib", + "error", + "request", + "引发", + "异常", + "类", + "异常类" ] ] ], "level": { - "min": 0.14355555555555558, - "max": 0.14400000000000002 + "min": 0.29311043566362716, + "max": 0.29313576494427557 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_760836_822131@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_264945_280390@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1099309_1314350@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "布尔运算": { + "urllib.robotparser --- robots.txt语法分析程序": { "data": { - "uuid": "python-4-165", + "uuid": "python-4-439", "seg": [ [ [ - "布尔运算" + "urllib", + "robotparser", + "robots", + "txt", + "语法分析", + "程序" ] ] ], "level": { - "min": 0.14400000000000002, - "max": 0.14444444444444446 + "min": 0.29313576494427557, + "max": 0.293161094224924 }, "related_data": {} } } }, { - "赋值表达式": { + "http --- HTTP模块": { "data": { - "uuid": "python-4-166", + "uuid": "python-4-440", "seg": [ [ [ - "赋值", - "表达式", - "赋值表达式" + "http", + "模块" ] ] ], "level": { - "min": 0.14444444444444446, - "max": 0.1448888888888889 + "min": 0.293161094224924, + "max": 0.29318642350557245 }, - "related_data": { - "qa": { - "data_id": [ - "8_7427152_53391294@8" - ] - } - } + "related_data": {} } } }, { - "条件表达式": { + "http.client --- HTTP协议客户端": { "data": { - "uuid": "python-4-167", + "uuid": "python-4-441", "seg": [ [ [ - "条件", - "表达式", - "条件表达式" + "http", + "client", + "协议", + "客户端", + "协议客户端" ] ] ], "level": { - "min": 0.1448888888888889, - "max": 0.14533333333333334 + "min": 0.29318642350557245, + "max": 0.29321175278622086 }, "related_data": {} } } }, { - "表达式列表": { + "ftplib --- FTP协议客户端": { "data": { - "uuid": "python-4-168", + "uuid": "python-4-442", "seg": [ [ [ - "表达式", - "列表", - "表达式列表" + "ftplib", + "ftp", + "协议", + "客户端", + "协议客户端" ] ] ], "level": { - "min": 0.14533333333333334, - "max": 0.14577777777777778 + "min": 0.29321175278622086, + "max": 0.29323708206686927 }, "related_data": {} } } }, { - "求值顺序": { + "poplib --- POP3 协议客户端": { "data": { - "uuid": "python-4-169", + "uuid": "python-4-443", "seg": [ [ [ - "求值", - "顺序" + "poplib", + "pop3", + "协议", + "客户端", + "协议客户端" ] ] ], "level": { - "min": 0.14577777777777778, - "max": 0.14622222222222223 + "min": 0.29323708206686927, + "max": 0.29326241134751774 }, "related_data": {} } } }, { - "运算符优先级": { + "imaplib --- IMAP4 协议客户端": { "data": { - "uuid": "python-4-170", + "uuid": "python-4-444", "seg": [ [ [ - "运算符", - "优先级" + "imaplib", + "imap4", + "协议", + "客户端", + "协议客户端" ] ] ], "level": { - "min": 0.14622222222222223, - "max": 0.14666666666666667 + "min": 0.29326241134751774, + "max": 0.29328774062816615 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-18", - "seg": [ - [ - [ - "表达式" - ] - ] - ], - "level": { - "min": 0.14, - "max": 0.14666666666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7464708_53451239@8" - ] - } - } - } - } - }, - { - "断言": { - "data": { - "uuid": "python-3-19", - "seg": [ - [ - [ - "断言" - ] - ] - ], - "level": { - "min": 0.14666666666666667, - "max": 0.15333333333333332 - }, - "related_data": {} - } - } - }, - { - "with-as": { - "data": { - "uuid": "python-3-20", - "seg": [ - [ - [ - "with", - "as" - ] - ] - ], - "level": { - "min": 0.15333333333333332, - "max": 0.16 }, - "related_data": {} - } - } - }, - { - "异常捕获预处理": { - "children": [ { - "try-catch-finally": { + "nntplib --- NNTP protocol client": { "data": { - "uuid": "python-4-171", + "uuid": "python-4-445", "seg": [ [ [ - "try", - "catch", - "finally" + "nntplib", + "nntp", + "protocol", + "client" ] ] ], "level": { - "min": 0.16, - "max": 0.16333333333333333 + "min": 0.29328774062816615, + "max": 0.29331306990881456 }, "related_data": {} } } }, { - "异常捕获": { + "smtplib ---SMTP协议客户端": { "data": { - "uuid": "python-4-172", + "uuid": "python-4-446", "seg": [ [ [ - "异常", - "捕获", - "异常捕获" + "smtplib", + "smtp", + "协议", + "客户端", + "协议客户端" ] ] ], "level": { - "min": 0.16333333333333333, - "max": 0.16666666666666669 + "min": 0.29331306990881456, + "max": 0.293338399189463 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-21", - "seg": [ - [ - [ - "异常", - "捕获", - "预处理", - "异常捕获" - ] - ] - ], - "level": { - "min": 0.16, - "max": 0.16666666666666669 }, - "related_data": {} - } - } - }, - { - "字符串方法": { - "children": [ { - "find": { + "smtpd --- SMTP服务器": { "data": { - "uuid": "python-4-173", + "uuid": "python-4-447", "seg": [ [ [ - "find" + "smtpd", + "smtp", + "服务器" ] ] ], "level": { - "min": 0.16666666666666669, - "max": 0.1672727272727273 + "min": 0.293338399189463, + "max": 0.29336372847011144 }, - "related_data": { - "qa": { - "data_id": [ - "8_7414406_53370177@8", - "8_1070595_1272030@8", - "8_773454_837139@8", - "8_7397460_53342451@8", - "8_756303_811516@8" - ] - }, - "blog": { - "data_id": [ - "99778898@pyqt@python" - ] - } - } + "related_data": {} } } }, { - "index": { + "telnetlib -- Telnet客户端": { "data": { - "uuid": "python-4-174", + "uuid": "python-4-448", "seg": [ [ [ - "index" + "telnetlib", + "telnet", + "客户端" ] ] ], "level": { - "min": 0.1672727272727273, - "max": 0.1678787878787879 + "min": 0.29336372847011144, + "max": 0.29338905775075985 }, - "related_data": { - "qa": { - "data_id": [ - "8_7426160_53388904@8", - "8_156319_18775@8", - "8_730782_746735@8", - "8_7447625_53427546@8" - ] - }, - "blog": { - "data_id": [ - "55258957@pip@python" - ] - } - } + "related_data": {} } } }, { - "join": { + "uuid --- UUID objects according to RFC 4122": { "data": { - "uuid": "python-4-175", + "uuid": "python-4-449", "seg": [ [ [ - "join" + "uuid", + "objects", + "according", + "to", + "strong", + "rfc" ] ] ], "level": { - "min": 0.1678787878787879, - "max": 0.1684848484848485 + "min": 0.29338905775075985, + "max": 0.29341438703140826 }, - "related_data": { - "qa": { - "data_id": [ - "8_1094906_1305693@8", - "8_7398798_53345374@8" - ] - } - } + "related_data": {} } } }, { - "lower": { + "socketserver --- A framework for network servers": { "data": { - "uuid": "python-4-176", + "uuid": "python-4-450", "seg": [ [ [ - "lower" + "socketserver", + "a", + "framework", + "for", + "network", + "servers" ] ] ], "level": { - "min": 0.1684848484848485, - "max": 0.1690909090909091 + "min": 0.29341438703140826, + "max": 0.29343971631205673 }, "related_data": { "qa": { "data_id": [ - "8_7455679_53438991@8", - "8_696148_579463@8" + { + "sample_id": { + "sample_id": "8_3532032_23008990@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_901545_1037253@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441781_53418076@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_5588435_35515599@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450612_53431388@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -9486,25 +29760,102 @@ } }, { - "replace": { + "http.server --- HTTP服务器": { "data": { - "uuid": "python-4-177", + "uuid": "python-4-451", "seg": [ [ [ - "replace" + "http", + "server", + "服务器" ] ] ], "level": { - "min": 0.1690909090909091, - "max": 0.1696969696969697 + "min": 0.29343971631205673, + "max": 0.29346504559270514 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7449369_53429413@8", - "8_1097173_1310348@8" + { + "sample_id": { + "sample_id": "6294901@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6542947@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6630164@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1954493@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6989217@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6608595@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "3370220@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5969086@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5138911@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "632843@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6651971@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -9512,26 +29863,33 @@ } }, { - "split": { + "http.cookies --- HTTP状态管理": { "data": { - "uuid": "python-4-178", + "uuid": "python-4-452", "seg": [ [ [ - "split" + "http", + "cookies", + "状态", + "管理" ] ] ], - "level": { - "min": 0.1696969696969697, - "max": 0.17030303030303032 + "level": { + "min": 0.29346504559270514, + "max": 0.29349037487335355 }, "related_data": { "qa": { "data_id": [ - "8_668566_488981@8", - "8_4645435_29328032@8", - "8_662699_478417@8" + { + "sample_id": { + "sample_id": "8_7402685_53350780@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -9539,882 +29897,545 @@ } }, { - "strip": { + "http.cookiejar —— HTTP客户端的Cookie处理": { "data": { - "uuid": "python-4-179", + "uuid": "python-4-453", "seg": [ [ [ - "strip" + "http", + "cookiejar", + "客户端", + "cookie" ] ] ], "level": { - "min": 0.17030303030303032, - "max": 0.17090909090909093 + "min": 0.29349037487335355, + "max": 0.293515704154002 }, "related_data": {} } } }, { - "translate": { + "xmlrpc --- XMLRPC服务端与客户端模块": { "data": { - "uuid": "python-4-180", + "uuid": "python-4-454", "seg": [ [ [ - "translate" + "xmlrpc", + "服务端" + ], + [ + "客户端", + "模块", + "客户端模块" ] ] ], "level": { - "min": 0.17090909090909093, - "max": 0.17151515151515154 + "min": 0.293515704154002, + "max": 0.29354103343465043 }, "related_data": {} } } }, { - "upper": { + "xmlrpc.client --- XML-RPC客户端访问": { "data": { - "uuid": "python-4-181", + "uuid": "python-4-455", "seg": [ [ [ - "upper" + "xmlrpc", + "client", + "xml", + "rpc", + "客户端", + "访问" ] ] ], "level": { - "min": 0.17151515151515154, - "max": 0.17212121212121212 + "min": 0.29354103343465043, + "max": 0.29356636271529885 }, "related_data": {} } } }, { - "center": { + "xmlrpc.server --- 基本XML-RPC服务器": { "data": { - "uuid": "python-4-182", + "uuid": "python-4-456", "seg": [ [ [ - "center" + "xmlrpc", + "server", + "xml", + "rpc", + "服务器" ] ] ], "level": { - "min": 0.17212121212121212, - "max": 0.17272727272727273 + "min": 0.29356636271529885, + "max": 0.2935916919959473 }, "related_data": {} } } }, { - "判断字符串是否满足特定的条件": { + "ipaddress --- IPv4/IPv6 操作库": { "data": { - "uuid": "python-4-183", + "uuid": "python-4-457", "seg": [ [ [ - "判断", - "字符串", - "特定", - "条件" + "ipaddress", + "ipv4", + "ipv6", + "操作", + "库" ] ] ], "level": { - "min": 0.17272727272727273, - "max": 0.17333333333333334 + "min": 0.2935916919959473, + "max": 0.2936170212765957 }, - "related_data": { - "qa": { - "data_id": [ - "8_750394_803411@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-3-22", + "uuid": "python-3-71", "seg": [ [ [ - "字符串", - "方法", - "字符串方法" + "互联网协议" + ], + [ + "支持" ] ] ], "level": { - "min": 0.16666666666666669, - "max": 0.17333333333333334 + "min": 0.2929078014184397, + "max": 0.2936170212765957 }, "related_data": {} } } }, { - "lambda函数": { + "多媒体服务": { "children": [ { - "迭代器": { - "children": [ - { - "迭代器协议": { - "data": { - "uuid": "python-5-116", - "seg": [ - [ - [ - "迭代", - "器", - "协议", - "器协议" - ] - ] - ], - "level": { - "min": 0.17333333333333334, - "max": 0.17416666666666666 - }, - "related_data": {} - } - } - }, - { - "从迭代器创建序列": { - "data": { - "uuid": "python-5-117", - "seg": [ - [ - [ - "迭代", - "器", - "创建", - "序列" - ] - ] - ], - "level": { - "min": 0.17416666666666666, - "max": 0.175 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-184", - "seg": [ - [ - [ - "迭代", - "器" - ] - ] - ], - "level": { - "min": 0.17333333333333334, - "max": 0.175 - }, - "related_data": {} - } - } - }, - { - "生成器": { - "children": [ - { - "创建生成器": { - "data": { - "uuid": "python-5-118", - "seg": [ - [ - [ - "创建", - "生成器" - ] - ] - ], - "level": { - "min": 0.175, - "max": 0.1753333333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "8_960950_1111761@8", - "8_7399906_53347475@8", - "8_757304_812715@8", - "8_7399901_53347466@8", - "8_675908_512320@8", - "8_695082_576728@8" - ] - } - } - } - } - }, - { - "递归式生成器": { - "data": { - "uuid": "python-5-119", - "seg": [ - [ - [ - "递归", - "生成器" - ] - ] - ], - "level": { - "min": 0.1753333333333333, - "max": 0.17566666666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7446964_53426575@8" - ] - } - } - } - } - }, - { - "通用生成器": { - "data": { - "uuid": "python-5-120", - "seg": [ - [ - [ - "通用", - "生成器" - ] - ] - ], - "level": { - "min": 0.17566666666666667, - "max": 0.176 - }, - "related_data": {} - } - } - }, - { - "生成器的方法": { - "data": { - "uuid": "python-5-121", - "seg": [ - [ - [ - "生成器", - "方法" - ] - ] - ], - "level": { - "min": 0.176, - "max": 0.17633333333333334 - }, - "related_data": {} - } - } - }, - { - "模拟生成器": { - "data": { - "uuid": "python-5-122", - "seg": [ - [ - [ - "模拟", - "生成器" - ] - ] - ], - "level": { - "min": 0.17633333333333334, - "max": 0.17666666666666667 - }, - "related_data": {} - } - } - } - ], + "audioop --- 处理原始音频数据": { "data": { - "uuid": "python-4-185", + "uuid": "python-4-458", "seg": [ [ [ - "生成器" + "audioop", + "原始", + "音频", + "数据", + "音频数据" ] ] ], "level": { - "min": 0.175, - "max": 0.17666666666666667 + "min": 0.2936170212765957, + "max": 0.2936958234830575 }, "related_data": {} } } }, { - "装饰器": { + "aifc --- 读写AIFF和AIFC文件": { "data": { - "uuid": "python-4-186", + "uuid": "python-4-459", "seg": [ [ [ - "装饰", - "器", - "装饰器" - ] - ] - ], - "level": { - "min": 0.17666666666666667, - "max": 0.17833333333333334 - }, - "related_data": { - "qa": { - "data_id": [ - "8_750243_803136@8" - ] - } - } - } - } - }, - { - "闭包": { - "data": { - "uuid": "python-4-187", - "seg": [ - [ + "a", + "if", + "c", + "读写", + "aiff" + ], [ - "闭", - "包" + "aifc", + "文件" ] ] ], "level": { - "min": 0.17833333333333334, - "max": 0.18 + "min": 0.2936958234830575, + "max": 0.2937746256895193 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-23", - "seg": [ - [ - [ - "lambda", - "函数" - ] - ] - ], - "level": { - "min": 0.17333333333333334, - "max": 0.18 }, - "related_data": { - "qa": { - "data_id": [ - "8_7433343_53403440@8" - ] - } - } - } - } - }, - { - "文件": { - "children": [ { - "打开文件": { + "sunau --- 读写Sun AU文件": { "data": { - "uuid": "python-4-188", + "uuid": "python-4-460", "seg": [ [ [ - "打开", + "sunau", + "读写", + "sun", + "au", "文件" ] ] ], "level": { - "min": 0.18, - "max": 0.18166666666666667 + "min": 0.2937746256895193, + "max": 0.29385342789598107 }, - "related_data": { - "qa": { - "data_id": [ - "8_1151465_1758956@8", - "8_7417164_53371940@8", - "8_7415163_53368587@8", - "8_754627_809665@8", - "8_6659778_47028558@8", - "8_7427548_53392186@8", - "8_1087892_1294745@8", - "8_719473_713588@8", - "8_715663_708032@8", - "8_7425663_53387254@8", - "8_1059993_1257437@8", - "8_7408437_53358653@8" - ] - } - } + "related_data": {} } } }, { - "文件基本方法": { + "wave --- 读写WAV格式文件": { "data": { - "uuid": "python-4-189", + "uuid": "python-4-461", "seg": [ [ [ - "文件", - "方法", - "文件基本", - "基本方法" + "wave", + "读写", + "wav", + "格式文件" ] ] ], "level": { - "min": 0.18166666666666667, - "max": 0.18333333333333335 + "min": 0.29385342789598107, + "max": 0.29393223010244285 }, "related_data": {} - } - } - }, - { - "文件内容迭代": { - "children": [ - { - "每次一个字符(或字节)": { - "data": { - "uuid": "python-5-123", - "seg": [ - [ - [ - "字符", - "字节" - ] - ] - ], - "level": { - "min": 0.18333333333333335, - "max": 0.18366666666666667 - }, - "related_data": {} - } - } - }, - { - "每次一行": { - "data": { - "uuid": "python-5-124", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.18366666666666667, - "max": 0.184 - }, - "related_data": {} - } - } - }, - { - "读取所有内容": { - "data": { - "uuid": "python-5-125", - "seg": [ - [ - [ - "读取", - "内容" - ] - ] - ], - "level": { - "min": 0.184, - "max": 0.18433333333333335 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7416533_53370965@8", - "8_653804_462925@8", - "8_7427929_53394276@8", - "8_7449012_53429106@8", - "8_1074828_1278752@8", - "8_7431920_53400692@8", - "8_1095753_1307597@8", - "8_725925_737989@8", - "8_7438950_53412397@8" - ] - } - } - } - } - }, - { - "使用fileinput实现延迟行迭代": { - "data": { - "uuid": "python-5-126", - "seg": [ - [ - [ - "fileinput", - "延迟", - "迭代" - ] - ] - ], - "level": { - "min": 0.18433333333333335, - "max": 0.18466666666666667 - }, - "related_data": {} - } - } - }, - { - "文件迭代器": { - "data": { - "uuid": "python-5-127", - "seg": [ - [ - [ - "文件", - "迭代", - "器" - ] - ] - ], - "level": { - "min": 0.18466666666666667, - "max": 0.185 - }, - "related_data": {} - } - } - } - ], + } + } + }, + { + "chunk --- 读取IFF分块数据": { "data": { - "uuid": "python-4-190", + "uuid": "python-4-462", "seg": [ [ [ - "文件", - "内容", - "迭代", - "文件内容" + "chunk", + "读取", + "iff", + "分块", + "数据", + "分块数据" ] ] ], "level": { - "min": 0.18333333333333335, - "max": 0.185 + "min": 0.29393223010244285, + "max": 0.29401103230890463 }, "related_data": {} } } }, { - "文件的基本方法": { - "children": [ - { - "读取和写入": { - "data": { - "uuid": "python-5-128", - "seg": [ - [ - [ - "读取" - ], - [ - "写入" - ] - ] - ], - "level": { - "min": 0.185, - "max": 0.18533333333333332 - }, - "related_data": {} - } - } - }, - { - "使用管道重定向输出": { - "data": { - "uuid": "python-5-129", - "seg": [ - [ - [ - "管道", - "重定向", - "输出", - "管道重定向" - ] - ] - ], - "level": { - "min": 0.18533333333333332, - "max": 0.18566666666666667 - }, - "related_data": {} - } - } - }, - { - "读取和写入行": { - "data": { - "uuid": "python-5-130", - "seg": [ - [ - [ - "读取" - ], - [ - "写入" - ] - ] - ], - "level": { - "min": 0.18566666666666667, - "max": 0.186 - }, - "related_data": {} - } - } + "colorsys --- 颜色系统间的转换": { + "data": { + "uuid": "python-4-463", + "seg": [ + [ + [ + "colorsys", + "颜色", + "系统", + "转换", + "颜色系统" + ] + ] + ], + "level": { + "min": 0.29401103230890463, + "max": 0.2940898345153664 }, - { - "关闭文件": { - "data": { - "uuid": "python-5-131", - "seg": [ - [ - [ - "关闭", - "文件" - ] - ] - ], - "level": { - "min": 0.186, - "max": 0.18633333333333335 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7450664_53431620@8", - "8_744445_790474@8", - "8_189485_88427@8", - "8_7442766_53420029@8", - "8_7429056_53395497@8", - "8_7450710_53431675@8", - "8_7426140_53388892@8", - "8_7454455_53437156@8", - "8_685956_546738@8", - "8_1100143_1315065@8", - "8_7399989_53347631@8", - "8_717875_711337@8", - "8_7412977_53364578@8", - "8_7443483_53421117@8", - "8_993586_1164323@8", - "8_760794_817949@8", - "8_7440160_53415220@8", - "8_717444_710925@8", - "8_1092427_1300345@8", - "8_5571133_34167755@8", - "8_7415586_53369117@8", - "8_740284_777309@8", - "8_7419106_53376065@8", - "8_7429986_53396979@8", - "8_659560_473323@8", - "8_760795_1311671@8", - "8_3011961_18908653@8", - "8_1100142_1315074@8", - "8_229548_197697@8", - "8_1085326_1292001@8", - "8_7445636_53424310@8", - "8_669143_490182@8", - "8_7445554_53424258@8", - "8_1089385_1295976@8", - "8_738147_769240@8", - "8_1099188_1314130@8", - "8_751402_805020@8", - "8_955247_1100206@8", - "8_823136_918875@8", - "8_760440_817319@8", - "8_1096112_1308078@8", - "8_7429331_53398258@8", - "8_7432868_53402453@8", - "8_754331_809242@8", - "8_1098488_1313229@8" - ] - }, - "blog": { - "data_id": [ - "110395778@pyqt@python" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "imghdr --- 推测图像类型": { + "data": { + "uuid": "python-4-464", + "seg": [ + [ + [ + "imghdr", + "推测", + "图像", + "类型", + "图像类型" + ] + ] + ], + "level": { + "min": 0.2940898345153664, + "max": 0.2941686367218282 }, - { - "使用文件的基本方法": { - "data": { - "uuid": "python-5-132", - "seg": [ - [ - [ - "文件", - "方法", - "基本方法" - ] - ] - ], - "level": { - "min": 0.18633333333333335, - "max": 0.18666666666666668 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7441024_53416772@8" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "sndhdr --- 推测声音文件的类型": { "data": { - "uuid": "python-4-191", + "uuid": "python-4-465", "seg": [ [ [ - "文件", - "方法", - "基本方法" + "sndhdr", + "推测", + "声音文件", + "类型" ] ] ], "level": { - "min": 0.185, - "max": 0.18666666666666668 + "min": 0.2941686367218282, + "max": 0.29424743892829 }, "related_data": {} } } + }, + { + "ossaudiodev --- Access to OSS-compatible audio devices": { + "data": { + "uuid": "python-4-466", + "seg": [ + [ + [ + "ossaudiodev", + "access", + "to", + "oss", + "compatible", + "audio", + "devices" + ] + ] + ], + "level": { + "min": 0.29424743892829, + "max": 0.29432624113475175 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_661981_477342@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-3-24", + "uuid": "python-3-72", "seg": [ [ [ - "文件" + "多媒体", + "服务" ] ] ], "level": { - "min": 0.18, - "max": 0.18666666666666668 + "min": 0.2936170212765957, + "max": 0.29432624113475175 }, "related_data": {} } } }, { - "常用标准库": { + "国际化": { "children": [ { - "datetime": { + "gettext --- 多语种国际化服务": { "data": { - "uuid": "python-4-192", + "uuid": "python-4-467", "seg": [ [ [ - "datetime" + "gettext", + "多语种", + "国际化", + "服务", + "多语种国际化" ] ] ], "level": { - "min": 0.18666666666666668, - "max": 0.18727272727272729 + "min": 0.29432624113475175, + "max": 0.2946808510638298 }, - "related_data": { - "qa": { - "data_id": [ - "8_7420270_53378320@8" - ] - } - } + "related_data": {} } } }, { - "json": { + "locale --- 国际化服务": { "data": { - "uuid": "python-4-193", + "uuid": "python-4-468", "seg": [ [ [ - "json" + "locale", + "国际化", + "服务" ] ] ], "level": { - "min": 0.18727272727272729, - "max": 0.1878787878787879 + "min": 0.2946808510638298, + "max": 0.2950354609929078 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-73", + "seg": [ + [ + [ + "国际化" + ] + ] + ], + "level": { + "min": 0.29432624113475175, + "max": 0.2950354609929078 }, + "related_data": {} + } + } + }, + { + "程序框架": { + "children": [ { - "math": { + "turtle --- 海龟绘图": { "data": { - "uuid": "python-4-194", + "uuid": "python-4-469", "seg": [ [ [ - "math" + "turtle", + "海龟", + "绘图", + "海龟绘图" ] ] ], "level": { - "min": 0.1878787878787879, - "max": 0.1884848484848485 + "min": 0.2950354609929078, + "max": 0.2952718676122931 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7459844_53444871@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7425366_53387077@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438259_53411990@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7396145_53339459@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7446052_53425107@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7430334_53397410@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, "blog": { "data_id": [ - "2894145@jython@python" + { + "sample_id": { + "sample_id": "100656515@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116980258@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "106029202@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -10422,33 +30443,50 @@ } }, { - "os": { + "cmd --- 支持面向行的命令解释器": { "data": { - "uuid": "python-4-195", + "uuid": "python-4-470", "seg": [ [ [ - "os" + "cmd", + "支持", + "面向", + "行", + "命令", + "解释器", + "命令解释器" ] ] ], "level": { - "min": 0.1884848484848485, - "max": 0.18909090909090912 + "min": 0.2952718676122931, + "max": 0.29550827423167847 }, "related_data": { "qa": { "data_id": [ - "8_748650_800711@8", - "8_701501_591474@8", - "8_1077736_1282231@8", - "8_7457483_53442175@8", - "8_646464_448897@8" - ] - }, - "blog": { - "data_id": [ - "90146243@pip@python" + { + "sample_id": { + "sample_id": "8_179262_64437@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7418736_53375274@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1097164_1310347@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -10456,69 +30494,86 @@ } }, { - "random": { + "shlex --- Simple lexical analysis": { "data": { - "uuid": "python-4-196", + "uuid": "python-4-471", "seg": [ [ [ - "random" + "shlex", + "simple", + "lexical", + "analysis" ] ] ], "level": { - "min": 0.18909090909090912, - "max": 0.18969696969696972 + "min": 0.29550827423167847, + "max": 0.2957446808510638 }, - "related_data": { - "qa": { - "data_id": [ - "8_680216_529471@8", - "8_7438802_53412198@8", - "8_367569_394129@8", - "8_6537999_46091946@8", - "8_7404395_53353177@8", - "8_7464593_53451081@8", - "8_696107_579444@8" - ] - }, - "blog": { - "data_id": [ - "85637302@numpy@python", - "5527486@jython@python" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-74", + "seg": [ + [ + [ + "程序", + "框架", + "程序框架" + ] + ] + ], + "level": { + "min": 0.2950354609929078, + "max": 0.2957446808510638 }, + "related_data": {} + } + } + }, + { + "Tk图形用户界面(GUI)": { + "children": [ { - "re": { + "tkinter --- Tcl/Tk的Python接口": { "data": { - "uuid": "python-4-197", + "uuid": "python-4-472", "seg": [ [ [ - "re" + "tkinter", + "tcl", + "tk", + "python", + "接口" ] ] ], "level": { - "min": 0.18969696969696972, - "max": 0.1903030303030303 + "min": 0.2957446808510638, + "max": 0.29580915538362346 }, "related_data": { "qa": { "data_id": [ - "8_672138_498832@8", - "8_1094744_1305243@8", - "8_761543_819024@8", - "8_7415914_53369686@8", - "8_7425540_53387105@8", - "8_7416071_53369748@8", - "8_699826_588184@8", - "8_7408914_53359097@8", - "8_1087883_1294748@8" + { + "sample_id": { + "sample_id": "8_764339_823183@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408979_53359215@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -10526,85 +30581,76 @@ } }, { - "sys": { + "tkinter.colorchooser --- 颜色选择对话框": { "data": { - "uuid": "python-4-198", + "uuid": "python-4-473", "seg": [ [ [ - "sys" + "tkinter", + "colorchooser", + "颜色", + "选择", + "对话框" ] ] ], "level": { - "min": 0.1903030303030303, - "max": 0.19090909090909092 + "min": 0.29580915538362346, + "max": 0.2958736299161831 }, - "related_data": { - "qa": { - "data_id": [ - "8_167960_42792@8", - "8_713341_704641@8", - "8_876881_1011987@8", - "8_2013695_10372037@8", - "8_834611_939822@8" - ] - }, - "blog": { - "data_id": [ - "79248555@tornado@python" - ] - } - } + "related_data": {} } } }, { - "time": { + "tkinter.font --- Tkinter字体封装": { "data": { - "uuid": "python-4-199", + "uuid": "python-4-474", "seg": [ [ [ - "time" + "tkinter", + "font", + "字体", + "封装" ] ] ], "level": { - "min": 0.19090909090909092, - "max": 0.19151515151515153 + "min": 0.2958736299161831, + "max": 0.29593810444874274 }, - "related_data": { - "blog": { - "data_id": [ - "117935299@python@python" - ] - } - } + "related_data": {} } } }, { - "urllib": { + "Tkinter对话框": { "data": { - "uuid": "python-4-200", + "uuid": "python-4-475", "seg": [ [ [ - "urllib" + "tkinter", + "对话框" ] ] ], "level": { - "min": 0.19151515151515153, - "max": 0.19212121212121214 + "min": 0.29593810444874274, + "max": 0.2960025789813024 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_653772_462863@8", - "8_697472_583143@8", - "8_7426450_53389928@8" + { + "sample_id": { + "sample_id": "48103351@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -10612,295 +30658,159 @@ } }, { - "fileinput": { + "tkinter.messagebox --- Tkinter消息提示": { "data": { - "uuid": "python-4-201", + "uuid": "python-4-476", "seg": [ [ [ - "fileinput" + "tkinter", + "messagebox", + "消息", + "提示" ] ] ], - "level": { - "min": 0.19212121212121214, - "max": 0.19272727272727275 + "level": { + "min": 0.2960025789813024, + "max": 0.29606705351386203 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_643756_443906@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_190668_91827@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "其他有趣的标准模块": { + "tkinter.scrolledtext --- 滚动文字控件": { "data": { - "uuid": "python-4-202", + "uuid": "python-4-477", "seg": [ [ [ - "有趣", - "标准", - "模块", - "标准模块" + "tkinter", + "scrolledtext", + "滚动", + "文字", + "控件", + "文字控件" ] ] ], "level": { - "min": 0.19272727272727275, - "max": 0.19333333333333336 + "min": 0.29606705351386203, + "max": 0.2961315280464216 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-25", - "seg": [ - [ - [ - "标准", - "库", - "标准库" - ] - ] - ], - "level": { - "min": 0.18666666666666668, - "max": 0.19333333333333336 }, - "related_data": {} - } - } - }, - { - "字符编码与解码": { - "children": [ { - "理解内码和字节码的概念": { + "tkinter.dnd --- 拖放操作支持": { "data": { - "uuid": "python-4-203", + "uuid": "python-4-478", "seg": [ [ [ - "理解", - "内码" - ], - [ - "字节", - "码", - "概念" + "tkinter", + "dnd", + "拖放", + "操作", + "支持" ] ] ], "level": { - "min": 0.19333333333333336, - "max": 0.2 + "min": 0.2961315280464216, + "max": 0.29619600257898127 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-26", - "seg": [ - [ - [ - "字符", - "编码", - "字符编码" - ], - [ - "解码" - ] - ] - ], - "level": { - "min": 0.19333333333333336, - "max": 0.2 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-2", - "seg": [ - [ - [ - "进阶", - "语法", - "进阶语法" - ] - ] - ], - "level": { - "min": 0.13333333333333333, - "max": 0.2 - }, - "related_data": {} - } - } - }, - { - "面向对象编程": { - "children": [ - { - "类和对象的概念": { - "data": { - "uuid": "python-3-27", - "seg": [ - [ - [ - "类" - ], - [ - "对象", - "概念" - ] - ] - ], - "level": { - "min": 0.2, - "max": 0.20952380952380953 - }, - "related_data": {} - } - } - }, - { - "类成员": { - "data": { - "uuid": "python-3-28", - "seg": [ - [ - [ - "类", - "成员" - ] - ] - ], - "level": { - "min": 0.20952380952380953, - "max": 0.21904761904761905 }, - "related_data": {} - } - } - }, - { - "面向对象三要素": { - "children": [ { - "封装": { + "tkinter.ttk --- Tk主题部件": { "data": { - "uuid": "python-4-204", + "uuid": "python-4-479", "seg": [ [ [ - "封装" + "tkinter", + "ttk", + "tk", + "主题", + "部件", + "主题部件" ] ] ], "level": { - "min": 0.21904761904761905, - "max": 0.2222222222222222 + "min": 0.29619600257898127, + "max": 0.2962604771115409 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "100175129@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "继承": { - "children": [ - { - "子类的方法__init__": { - "data": { - "uuid": "python-5-133", - "seg": [ - [ - [ - "子类", - "方法", - "init" - ] - ] - ], - "level": { - "min": 0.2222222222222222, - "max": 0.22328042328042327 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1078723_1283519@8", - "8_1082094_1288713@8" - ] - } - } - } - } - }, - { - "重写父类的方法": { - "data": { - "uuid": "python-5-134", - "seg": [ - [ - [ - "重写", - "父类", - "方法" - ] - ] - ], - "level": { - "min": 0.22328042328042327, - "max": 0.22433862433862434 - }, - "related_data": {} - } - } - }, - { - "模拟实物": { - "data": { - "uuid": "python-5-135", - "seg": [ - [ - [ - "模拟", - "实物" - ] - ] - ], - "level": { - "min": 0.22433862433862434, - "max": 0.2253968253968254 - }, - "related_data": {} - } - } - } - ], + "tkinter.tix --- Extension widgets for Tk": { "data": { - "uuid": "python-4-205", + "uuid": "python-4-480", "seg": [ [ [ - "继承" + "tkinter", + "tix", + "extension", + "widgets", + "for", + "tk" ] ] ], "level": { - "min": 0.2222222222222222, - "max": 0.2253968253968254 + "min": 0.2962604771115409, + "max": 0.29632495164410055 }, "related_data": { "qa": { "data_id": [ - "8_1057705_1254825@8" + { + "sample_id": { + "sample_id": "8_7461262_53446373@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -10908,296 +30818,94 @@ } }, { - "多态": { + "IDLE": { "data": { - "uuid": "python-4-206", + "uuid": "python-4-481", "seg": [ [ [ - "多态" + "idle" ] ] ], "level": { - "min": 0.2253968253968254, - "max": 0.22857142857142856 + "min": 0.29632495164410055, + "max": 0.2963894261766602 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-29", - "seg": [ - [ - [ - "面向对象", - "三要素" - ] - ] - ], - "level": { - "min": 0.21904761904761905, - "max": 0.22857142857142856 - }, - "related_data": {} - } - } - }, - { - "创建类": { - "data": { - "uuid": "python-3-30", - "seg": [ - [ - [ - "创建", - "类" - ] - ] - ], - "level": { - "min": 0.22857142857142856, - "max": 0.23809523809523808 - }, - "related_data": {} - } - } - }, - { - "抽象类": { - "data": { - "uuid": "python-3-31", - "seg": [ - [ - [ - "抽象类" - ] - ] - ], - "level": { - "min": 0.23809523809523808, - "max": 0.24761904761904763 - }, - "related_data": {} - } - } - }, - { - "访问限制": { - "data": { - "uuid": "python-3-32", - "seg": [ - [ - [ - "访问" - ] - ] - ], - "level": { - "min": 0.24761904761904763, - "max": 0.2571428571428571 - }, - "related_data": {} - } - } - }, - { - "获取对象信息": { - "data": { - "uuid": "python-3-33", - "seg": [ - [ - [ - "获取", - "对象", - "信息", - "对象信息" - ] - ] - ], - "level": { - "min": 0.2571428571428571, - "max": 0.26666666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-3", - "seg": [ - [ - [ - "面向对象编程" - ] - ] - ], - "level": { - "min": 0.2, - "max": 0.26666666666666666 - }, - "related_data": {} - } - } - }, - { - "其他": { - "children": [ - { - "命令行与环境": { - "children": [ - { - "命令行": { - "children": [ - { - "接口选项": { - "data": { - "uuid": "python-5-136", - "seg": [ - [ - [ - "接口", - "选项" - ] - ] - ], - "level": { - "min": 0.26666666666666666, - "max": 0.2667553191489362 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_774296_838338@8", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "通用选项": { - "data": { - "uuid": "python-5-137", - "seg": [ - [ - [ - "通用", - "选项" - ] - ] - ], - "level": { - "min": 0.2667553191489362, - "max": 0.26684397163120566 + { + "sample_id": { + "sample_id": "8_7397113_53341614@8", + "cluster_num": 0 + }, + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "8_7444985_53423550@8" - ] - } - } - } - } - }, - { - "其他选项": { - "data": { - "uuid": "python-5-138", - "seg": [ - [ - [ - "选项" - ] - ] - ], - "level": { - "min": 0.26684397163120566, - "max": 0.2669326241134752 + { + "sample_id": { + "sample_id": "8_25740_6999@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_7455638_53438946@8", - "8_693673_571772@8" - ] - } - } - } - } - }, - { - "不应当使用的选项": { - "data": { - "uuid": "python-5-139", - "seg": [ - [ - [ - "选项", - "不应当" - ] - ] - ], - "level": { - "min": 0.2669326241134752, - "max": 0.2670212765957447 + { + "sample_id": { + "sample_id": "8_202822_128536@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_1055594_1252791@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1095518_1306885@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_203969_132003@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] } } - ], - "data": { - "uuid": "python-4-207", - "seg": [ - [ - [ - "命令行" - ] - ] - ], - "level": { - "min": 0.26666666666666666, - "max": 0.2670212765957447 - }, - "related_data": {} } } }, { - "环境变量": { - "children": [ - { - "调试模式变量": { - "data": { - "uuid": "python-5-140", - "seg": [ - [ - [ - "调试模式", - "变量" - ] - ] - ], - "level": { - "min": 0.2670212765957447, - "max": 0.2673758865248227 - }, - "related_data": {} - } - } - } - ], + "其他图形用户界面(GUI)包": { "data": { - "uuid": "python-4-208", + "uuid": "python-4-482", "seg": [ [ [ - "环境变量" + "图形用户界面", + "gui", + "包" ] ] ], "level": { - "min": 0.2670212765957447, - "max": 0.2673758865248227 + "min": 0.2963894261766602, + "max": 0.29645390070921984 }, "related_data": {} } @@ -11205,412 +30913,195 @@ } ], "data": { - "uuid": "python-3-34", + "uuid": "python-3-75", "seg": [ [ [ - "命令行" - ], - [ - "环境" + "tk", + "图形用户界面", + "gui" ] ] ], "level": { - "min": 0.26666666666666666, - "max": 0.2673758865248227 + "min": 0.2957446808510638, + "max": 0.29645390070921984 }, "related_data": {} } } }, { - "在Unix平台中使用Python": { + "调试和分析": { "children": [ { - "获取最新版本的Python": { - "children": [ - { - "在Linux中": { - "data": { - "uuid": "python-5-141", - "seg": [ - [ - [ - "linux" - ] - ] - ], - "level": { - "min": 0.2673758865248227, - "max": 0.2674546887312845 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7424090_53384641@8", - "8_1058656_1256126@8", - "8_391941_435054@8", - "8_254693_258511@8", - "8_7433249_53403298@8", - "8_7423278_53383054@8", - "8_2156033_11915593@8", - "8_7419365_53376495@8", - "8_689208_556745@8", - "8_1062379_1260214@8" - ] - }, - "blog": { - "data_id": [ - "81948930@virtualenv@python", - "53841949@pip@python", - "87163851@virtualenv@python", - "4214359@descriptor@python", - "53890580@virtualenv@python", - "78630392@pip@python", - "78215887@virtualenv@python", - "65465760@virtualenv@python", - "8070658@descriptor@python", - "53886749@virtualenv@python", - "118422220@python@python", - "108989083@python@python", - "114213053@pip@python", - "73718332@descriptor@python", - "7690707@descriptor@python", - "7631047@descriptor@python", - "110412161@unittest@python", - "7696026@descriptor@python", - "6329316@descriptor@python", - "7880359@descriptor@python", - "7327798@descriptor@python", - "7748896@descriptor@python", - "7696679@descriptor@python", - "116419960@python@python", - "6798903@descriptor@python", - "6966911@descriptor@python", - "6634113@descriptor@python", - "21640363@descriptor@python", - "4265101@descriptor@python", - "7467436@descriptor@python", - "6559033@descriptor@python", - "2675095@descriptor@python", - "5471077@descriptor@python" - ] - } - } - } - } - }, - { - "在FreeBSD和OpenBSD上": { - "data": { - "uuid": "python-5-142", - "seg": [ - [ - [ - "freebsd" - ], - [ - "openbsd" - ] - ] - ], - "level": { - "min": 0.2674546887312845, - "max": 0.26753349093774625 - }, - "related_data": {} - } - } - }, - { - "在OpenSolaris系统上": { - "data": { - "uuid": "python-5-143", - "seg": [ - [ - [ - "opensolaris", - "系统" - ] - ] - ], - "level": { - "min": 0.26753349093774625, - "max": 0.26761229314420804 - }, - "related_data": {} - } - } - } - ], + "审计事件表": { "data": { - "uuid": "python-4-209", + "uuid": "python-4-483", "seg": [ [ [ - "获取", - "最新", - "版本", - "python", - "最新版本" + "审计", + "事件", + "表" ] ] ], "level": { - "min": 0.2673758865248227, - "max": 0.26761229314420804 + "min": 0.29645390070921984, + "max": 0.2965183752417795 }, "related_data": {} } } }, { - "构建Python": { + "bdb --- Debugger framework": { "data": { - "uuid": "python-4-210", + "uuid": "python-4-484", "seg": [ [ [ - "构建", - "python" + "bdb", + "debugger", + "framework" ] ] ], "level": { - "min": 0.26761229314420804, - "max": 0.2678486997635934 + "min": 0.2965183752417795, + "max": 0.29658284977433913 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7697903@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "杂项": { + "faulthandler --- Dump the Python traceback": { "data": { - "uuid": "python-4-211", + "uuid": "python-4-485", "seg": [ [ [ - "杂项" + "faulthandler", + "dump", + "the", + "python", + "traceback" ] ] ], "level": { - "min": 0.2678486997635934, - "max": 0.2680851063829787 + "min": 0.29658284977433913, + "max": 0.2966473243068988 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-35", - "seg": [ - [ - [ - "unix", - "平台", - "python" - ] - ] - ], - "level": { - "min": 0.2673758865248227, - "max": 0.2680851063829787 }, - "related_data": {} - } - } - }, - { - "在Windows上使用Python": { - "children": [ { - "完整安装程序": { - "children": [ - { - "安装步骤": { - "data": { - "uuid": "python-5-144", - "seg": [ - [ - [ - "安装", - "步骤" - ] - ] - ], - "level": { - "min": 0.2680851063829787, - "max": 0.26809692671394797 - }, - "related_data": { - "qa": { - "data_id": [ - "8_949514_1090674@8", - "8_7450679_53431644@8" - ] - } - } - } - } - }, - { - "删除MAX_PATH限制": { - "data": { - "uuid": "python-5-145", - "seg": [ - [ - [ - "删除", - "max", - "path" - ] - ] - ], - "level": { - "min": 0.26809692671394797, - "max": 0.2681087470449173 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1095703_1307362@8" - ] - }, - "blog": { - "data_id": [ - "6757590@descriptor@python" - ] - } - } - } - } - }, - { - "无UI安装": { - "data": { - "uuid": "python-5-146", - "seg": [ - [ - [ - "ui", - "安装" - ] - ] - ], - "level": { - "min": 0.2681087470449173, - "max": 0.2681205673758865 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7451960_53433790@8" - ] - }, - "blog": { - "data_id": [ - "108867482@python@python", - "108867482@pyqt@python", - "55098127@pyqt@python", - "8056608@list@python", - "80303351@pyqt@python", - "7454568@list@python", - "79449315@pyqt@python" - ] - } - } - } - } - }, - { - "免下载安装": { - "data": { - "uuid": "python-5-147", - "seg": [ - [ - [ - "免", - "下载安装" - ] - ] - ], - "level": { - "min": 0.2681205673758865, - "max": 0.2681323877068558 - }, - "related_data": {} - } - } + "pdb --- Python的调试器": { + "data": { + "uuid": "python-4-486", + "seg": [ + [ + [ + "pdb", + "python", + "调试器" + ] + ] + ], + "level": { + "min": 0.2966473243068988, + "max": 0.2967117988394584 }, - { - "修改安装": { - "data": { - "uuid": "python-5-148", - "seg": [ - [ - [ - "修改", - "安装" - ] - ] - ], - "level": { - "min": 0.2681323877068558, - "max": 0.26814420803782507 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "Python Profilers分析器": { "data": { - "uuid": "python-4-212", + "uuid": "python-4-487", "seg": [ [ [ - "安装程序" + "python", + "profilers", + "分析器" ] ] ], "level": { - "min": 0.2680851063829787, - "max": 0.26814420803782507 + "min": 0.2967117988394584, + "max": 0.29677627337201806 }, "related_data": {} } } }, { - "Microsoft Store包": { + "timeit --- 测量小代码片段的执行时间": { "data": { - "uuid": "python-4-213", + "uuid": "python-4-488", "seg": [ [ [ - "microsoft", - "store", - "包" + "timeit", + "测量", + "执行", + "时间" ] ] ], "level": { - "min": 0.26814420803782507, - "max": 0.26820330969267137 + "min": 0.29677627337201806, + "max": 0.29684074790457765 }, "related_data": { "qa": { "data_id": [ - "8_756181_811295@8" - ] - }, - "blog": { - "data_id": [ - "2284285@jython@python", - "95479881@unittest@python" + { + "sample_id": { + "sample_id": "8_708005_641245@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7406880_53356549@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1055709_1252961@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7433732_53404035@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -11618,205 +31109,207 @@ } }, { - "nuget.org安装包": { + "trace --- 跟踪Python语句执行": { "data": { - "uuid": "python-4-214", + "uuid": "python-4-489", "seg": [ [ [ - "nuget", - "org", - "安装包" + "trace", + "跟踪", + "python", + "语句", + "执行" ] ] ], "level": { - "min": 0.26820330969267137, - "max": 0.2682624113475177 + "min": 0.29684074790457765, + "max": 0.2969052224371373 }, - "related_data": { - "blog": { - "data_id": [ - "6967458@descriptor@python", - "74352492@jython@python", - "87931823@python@python" - ] - } - } + "related_data": {} } } }, { - "可嵌入的包": { - "children": [ - { - "Python应用程序": { - "data": { - "uuid": "python-5-149", - "seg": [ - [ - [ - "python", - "应用程序" - ] - ] - ], - "level": { - "min": 0.2682624113475177, - "max": 0.2682919621749409 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1051667_1248934@8" - ] - } - } - } - } + "tracemalloc --- 跟踪内存分配": { + "data": { + "uuid": "python-4-490", + "seg": [ + [ + [ + "tracemalloc", + "跟踪", + "内存", + "分配" + ] + ] + ], + "level": { + "min": 0.2969052224371373, + "max": 0.29696969696969694 }, - { - "嵌入Python": { - "data": { - "uuid": "python-5-150", - "seg": [ - [ - [ - "嵌入", - "python" - ] - ] - ], - "level": { - "min": 0.2682919621749409, - "max": 0.26832151300236406 - }, - "related_data": { - "qa": { - "data_id": [ - "8_259274_271023@8", - "8_1094107_1304076@8" - ] - }, - "blog": { - "data_id": [ - "90524293@pyqt@python" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "抛出异常": { "data": { - "uuid": "python-4-215", + "uuid": "python-4-491", "seg": [ [ [ - "嵌入", - "包" + "抛出", + "异常" ] ] ], "level": { - "min": 0.2682624113475177, - "max": 0.26832151300236406 + "min": 0.29696969696969694, + "max": 0.2970341715022566 }, "related_data": {} } } }, { - "替代捆绑包": { + "取得回溯字符串": { "data": { - "uuid": "python-4-216", + "uuid": "python-4-492", "seg": [ [ [ - "捆绑", - "包" + "回溯", + "字符串" ] ] ], "level": { - "min": 0.26832151300236406, - "max": 0.2683806146572104 + "min": 0.2970341715022566, + "max": 0.2970986460348162 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1099030_1314122@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "配置Python": { - "children": [ - { - "查找Python可执行文件": { - "data": { - "uuid": "python-5-151", - "seg": [ - [ - [ - "查找", - "python", - "可执行文件" - ] - ] - ], - "level": { - "min": 0.2683806146572104, - "max": 0.26843971631205676 - }, - "related_data": {} - } - } - } + "Mu的调试器": { + "data": { + "uuid": "python-4-493", + "seg": [ + [ + [ + "mu", + "调试器" + ] + ] + ], + "level": { + "min": 0.2970986460348162, + "max": 0.29716312056737587 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-76", + "seg": [ + [ + [ + "调试" ], + [ + "分析" + ] + ] + ], + "level": { + "min": 0.29645390070921984, + "max": 0.29716312056737587 + }, + "related_data": {} + } + } + }, + { + "软件打包和分发": { + "children": [ + { + "distutils --- 构建和安装Python模块": { "data": { - "uuid": "python-4-217", + "uuid": "python-4-494", "seg": [ [ [ - "配置", - "python" + "distutils", + "构建" + ], + [ + "安装", + "python", + "模块" ] ] ], "level": { - "min": 0.2683806146572104, - "max": 0.26843971631205676 + "min": 0.29716312056737587, + "max": 0.29734042553191486 }, "related_data": {} } } }, { - "UTF-8 模式": { + "ensurepip --- Bootstrapping the pip installer": { "data": { - "uuid": "python-4-218", + "uuid": "python-4-495", "seg": [ [ [ - "utf", - "模式" + "ensurepip", + "bootstrapping", + "the", + "pip", + "installer" ] ] ], "level": { - "min": 0.26843971631205676, - "max": 0.26849881796690306 + "min": 0.29734042553191486, + "max": 0.2975177304964539 }, "related_data": { - "qa": { - "data_id": [ - "8_748057_799753@8", - "8_816239_911733@8", - "8_7455649_53438967@8", - "8_761123_53403585@8" - ] - }, "blog": { "data_id": [ - "7292386@jython@python" + { + "sample_id": { + "sample_id": "53142798@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86082852@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -11824,657 +31317,378 @@ } }, { - "适用于Windows的Python启动器": { - "children": [ - { - "入门": { - "children": [ + "venv --- 创建虚拟环境": { + "data": { + "uuid": "python-4-496", + "seg": [ + [ + [ + "venv", + "创建", + "虚拟环境" + ] + ] + ], + "level": { + "min": 0.2975177304964539, + "max": 0.2976950354609929 + }, + "related_data": { + "blog": { + "data_id": [ { - "从虚拟环境": { - "data": { - "uuid": "python-6-29", - "seg": [ - [ - [ - "虚拟环境" - ] - ] - ], - "level": { - "min": 0.26849881796690306, - "max": 0.2685027580772261 - }, - "related_data": { - "blog": { - "data_id": [ - "89671746@virtualenv@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "90210108@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "从脚本": { - "data": { - "uuid": "python-6-30", - "seg": [ - [ - [ - "脚本" - ] - ] - ], - "level": { - "min": 0.2685027580772261, - "max": 0.26850669818754924 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1068539_1269399@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "82892075@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "从文件关联": { - "data": { - "uuid": "python-6-31", - "seg": [ - [ - [ - "从文件", - "关联" - ] - ] - ], - "level": { - "min": 0.26850669818754924, - "max": 0.2685106382978723 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-5-152", - "seg": [ - [ - [ - "入门" - ] - ] - ], - "level": { - "min": 0.26849881796690306, - "max": 0.2685106382978723 - }, - "related_data": {} - } - } - }, - { - "Shebang Lines": { - "data": { - "uuid": "python-5-153", - "seg": [ - [ - [ - "shebang", - "lines" - ] - ] - ], - "level": { - "min": 0.2685106382978723, - "max": 0.2685224586288416 - }, - "related_data": {} - } - } - }, - { - "shebang lines的参数": { - "data": { - "uuid": "python-5-154", - "seg": [ - [ - [ - "shebang", - "lines", - "参数" - ] - ] - ], - "level": { - "min": 0.2685224586288416, - "max": 0.26853427895981086 + "sample_id": { + "sample_id": "110354641@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "自定义": { - "children": [ { - "通过INI文件自定义": { - "data": { - "uuid": "python-6-32", - "seg": [ - [ - [ - "ini", - "文件", - "自定义" - ] - ] - ], - "level": { - "min": 0.26853427895981086, - "max": 0.26854018912529554 - }, - "related_data": { - "blog": { - "data_id": [ - "82453697@pyqt@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "89874306@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "自定义默认的Python版本": { - "data": { - "uuid": "python-6-33", - "seg": [ - [ - [ - "自定义", - "默认", - "python", - "版本" - ] - ] - ], - "level": { - "min": 0.26854018912529554, - "max": 0.26854609929078016 - }, - "related_data": { - "qa": { - "data_id": [ - "8_774708_838753@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "82991051@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 } - ], - "data": { - "uuid": "python-5-155", - "seg": [ - [ - [ - "自定义" - ] - ] - ], - "level": { - "min": 0.26853427895981086, - "max": 0.26854609929078016 - }, - "related_data": {} - } - } - }, - { - "诊断": { - "data": { - "uuid": "python-5-156", - "seg": [ - [ - [ - "诊断" - ] - ] - ], - "level": { - "min": 0.26854609929078016, - "max": 0.2685579196217494 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "zipapp --- Manage executable Python zip archives": { "data": { - "uuid": "python-4-219", + "uuid": "python-4-497", "seg": [ [ [ - "windows", + "zipapp", + "manage", + "executable", "python", - "启动器" + "zip", + "archives" ] ] ], "level": { - "min": 0.26849881796690306, - "max": 0.2685579196217494 + "min": 0.2976950354609929, + "max": 0.2978723404255319 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-77", + "seg": [ + [ + [ + "软件", + "打包" + ], + [ + "分发" + ] + ] + ], + "level": { + "min": 0.29716312056737587, + "max": 0.2978723404255319 }, + "related_data": {} + } + } + }, + { + "Python运行时服务": { + "children": [ { - "查找模块": { + "sysconfig --- Provide access to Python's configuration information": { "data": { - "uuid": "python-4-220", + "uuid": "python-4-498", "seg": [ [ [ - "查找", - "模块" + "sysconfig", + "provide", + "access", + "to", + "python", + "s", + "configuration", + "in", + "for", + "mation" ] ] ], "level": { - "min": 0.2685579196217494, - "max": 0.26861702127659576 - }, - "related_data": {} - } - } - }, - { - "附加模块": { - "children": [ - { - "PyWin32": { - "data": { - "uuid": "python-5-157", - "seg": [ - [ - [ - "pywin32" - ] - ] - ], - "level": { - "min": 0.26861702127659576, - "max": 0.2686367218282112 - }, - "related_data": {} - } - } - }, - { - "cx_Freeze": { - "data": { - "uuid": "python-5-158", - "seg": [ - [ - [ - "cx", - "freeze" - ] - ] - ], - "level": { - "min": 0.2686367218282112, - "max": 0.2686564223798266 - }, - "related_data": {} - } - } + "min": 0.2978723404255319, + "max": 0.2979268957992362 }, - { - "WConio": { - "data": { - "uuid": "python-5-159", - "seg": [ - [ - [ - "wconio" - ] - ] - ], - "level": { - "min": 0.2686564223798266, - "max": 0.26867612293144205 + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "54176504@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "78523351@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77141270@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] } } - ], + } + } + }, + { + "builtins --- 内建对象": { "data": { - "uuid": "python-4-221", + "uuid": "python-4-499", "seg": [ [ [ - "附加", - "模块" + "builtins", + "建", + "对象" ] ] ], "level": { - "min": 0.26861702127659576, - "max": 0.26867612293144205 + "min": 0.2979268957992362, + "max": 0.2979814511729405 }, "related_data": {} } } }, { - "在Windows上编译Python": { + "__main__ --- 顶层脚本环境": { "data": { - "uuid": "python-4-222", + "uuid": "python-4-500", "seg": [ [ [ - "windows", - "编译", - "python" + "main", + "顶层", + "脚本", + "环境", + "顶层脚本", + "脚本环境" ] ] ], "level": { - "min": 0.26867612293144205, - "max": 0.2687352245862884 + "min": 0.2979814511729405, + "max": 0.2980360065466448 }, - "related_data": { - "qa": { - "data_id": [ - "8_725514_730229@8", - "8_686794_549292@8", - "8_160614_28626@8", - "8_167564_42331@8", - "8_222074_177441@8", - "8_710068_668407@8", - "8_987860_1152052@8" - ] - }, - "blog": { - "data_id": [ - "81029137@virtualenv@python", - "78194889@virtualenv@python", - "87900889@virtualenv@python", - "42237773@virtualenv@python", - "86513801@virtualenv@python", - "77567815@pip@python", - "84992831@virtualenv@python", - "116607812@python@python", - "56483892@pip@python", - "7493652@jython@python", - "79945121@virtualenv@python", - "19687915@virtualenv@python", - "89492204@virtualenv@python", - "102968917@virtualenv@python", - "68489772@pip@python", - "75632723@pip@python", - "6796695@descriptor@python", - "6173247@descriptor@python", - "51339966@jython@python", - "77845324@virtualenv@python", - "102029443@virtualenv@python", - "83690175@virtualenv@python", - "68489870@pip@python", - "7721882@descriptor@python", - "38637@jython@python", - "5533353@jython@python", - "6790098@jython@python", - "6893787@jython@python", - "92065428@virtualenv@python", - "95456309@pip@python", - "6968387@descriptor@python", - "7728008@descriptor@python", - "1719457@descriptor@python", - "976988@descriptor@python", - "117734973@virtualenv@python", - "85856713@python@python", - "116457629@python@python", - "7549140@list@python", - "6856416@descriptor@python", - "7185406@jython@python", - "7862227@jython@python", - "6864062@descriptor@python", - "7071600@descriptor@python", - "7084079@descriptor@python" - ] - } - } + "related_data": {} } } }, { - "其他平台": { + "warnings --- Warning control": { "data": { - "uuid": "python-4-223", + "uuid": "python-4-501", "seg": [ [ [ - "平台" + "warnings", + "warning", + "control" ] ] ], "level": { - "min": 0.2687352245862884, - "max": 0.26879432624113475 + "min": 0.2980360065466448, + "max": 0.29809056192034916 }, "related_data": { "qa": { "data_id": [ - "8_7418051_53373897@8" + { + "sample_id": { + "sample_id": "8_7447039_53426572@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "python-3-36", - "seg": [ - [ - [ - "windows", - "python" - ] - ] - ], - "level": { - "min": 0.2680851063829787, - "max": 0.26879432624113475 }, - "related_data": {} - } - } - }, - { - "在苹果系统上使用Python": { - "children": [ { - "获取和安装MacPython": { - "children": [ - { - "如何运行Python脚本": { - "data": { - "uuid": "python-5-160", - "seg": [ - [ - [ - "运行", - "python", - "脚本" - ] - ] - ], - "level": { - "min": 0.26879432624113475, - "max": 0.26883372734436567 - }, - "related_data": {} - } - } + "dataclasses --- 数据类": { + "data": { + "uuid": "python-4-502", + "seg": [ + [ + [ + "dataclasses", + "数据", + "类", + "数据类" + ] + ] + ], + "level": { + "min": 0.29809056192034916, + "max": 0.29814511729405346 }, - { - "运行有图形界面的脚本": { - "data": { - "uuid": "python-5-161", - "seg": [ - [ - [ - "运行", - "图形界面", - "脚本" - ] - ] - ], - "level": { - "min": 0.26883372734436567, - "max": 0.26887312844759653 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "contextlib --- 为with语句上下文提供的工具": { + "data": { + "uuid": "python-4-503", + "seg": [ + [ + [ + "contextlib", + "with", + "语句", + "上下文", + "提供", + "工具" + ] + ] + ], + "level": { + "min": 0.29814511729405346, + "max": 0.29819967266775776 }, - { - "配置": { - "children": [ - { - "提取常量": { - "data": { - "uuid": "python-6-34", - "seg": [ - [ - [ - "提取", - "常量" - ] - ] - ], - "level": { - "min": 0.26887312844759653, - "max": 0.26889282899921196 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7455562_53438710@8", - "8_1033955_1229172@8", - "8_7431699_53400239@8", - "8_715179_707353@8", - "8_7459326_53444189@8", - "8_757303_1256370@8", - "8_1097531_1311125@8" - ] - } - } - } - } - }, - { - "配置文件": { - "data": { - "uuid": "python-6-35", - "seg": [ - [ - [ - "配置文件" - ] - ] - ], - "level": { - "min": 0.26889282899921196, - "max": 0.26891252955082745 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-5-162", - "seg": [ - [ - [ - "配置" - ] - ] - ], - "level": { - "min": 0.26887312844759653, - "max": 0.26891252955082745 - }, - "related_data": { - "qa": { - "data_id": [ - "8_700990_590519@8" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "abc --- 抽象基类": { "data": { - "uuid": "python-4-224", + "uuid": "python-4-504", "seg": [ [ [ - "获取" - ], + "abc", + "抽象", + "基类" + ] + ] + ], + "level": { + "min": 0.29819967266775776, + "max": 0.29825422804146207 + }, + "related_data": {} + } + } + }, + { + "atexit --- 退出处理器": { + "data": { + "uuid": "python-4-505", + "seg": [ + [ [ - "安装", - "macpython" + "atexit", + "退出", + "处理器" ] ] ], "level": { - "min": 0.26879432624113475, - "max": 0.26891252955082745 + "min": 0.29825422804146207, + "max": 0.29830878341516637 }, "related_data": {} } } }, { - "IDE": { + "traceback --- 打印或检索堆栈回溯": { "data": { - "uuid": "python-4-225", + "uuid": "python-4-506", "seg": [ [ [ - "ide" + "traceback", + "打印", + "检索", + "堆栈", + "回溯" ] ] ], "level": { - "min": 0.26891252955082745, - "max": 0.2690307328605201 + "min": 0.29830878341516637, + "max": 0.29836333878887067 }, "related_data": { "qa": { "data_id": [ - "8_7441211_53422738@8", - "8_160766_31217@8", - "8_7442277_53419090@8" - ] - }, - "blog": { - "data_id": [ - "7709158@jython@python", - "2084188@jython@python", - "2283300@descriptor@python", - "23384965@list@python" + { + "sample_id": { + "sample_id": "8_7431000_53398957@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_777554_844885@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7405272_53354406@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -12482,85 +31696,89 @@ } }, { - "安装额外的Python包": { + "__future__ --- Future语句定义": { "data": { - "uuid": "python-4-226", + "uuid": "python-4-507", "seg": [ [ [ - "安装", - "额外", - "python", - "包" + "future", + "语句", + "定义", + "语句定义" ] ] ], "level": { - "min": 0.2690307328605201, - "max": 0.26914893617021274 + "min": 0.29836333878887067, + "max": 0.298417894162575 }, "related_data": {} } } }, { - "Mac上的图形界面编程": { + "gc --- 垃圾回收器接口": { "data": { - "uuid": "python-4-227", + "uuid": "python-4-508", "seg": [ [ [ - "mac", - "图形界面", - "编程", - "图形界面编程" + "gc", + "垃圾", + "回收", + "器", + "接口" ] ] ], "level": { - "min": 0.26914893617021274, - "max": 0.26926713947990544 + "min": 0.298417894162575, + "max": 0.2984724495362793 }, "related_data": {} } } }, { - "在Mac上分发Python应用程序": { + "inspect --- 检查对象": { "data": { - "uuid": "python-4-228", + "uuid": "python-4-509", "seg": [ [ [ - "mac", - "分发", - "python", - "应用程序" + "inspect", + "检查", + "对象" ] ] ], "level": { - "min": 0.26926713947990544, - "max": 0.26938534278959814 + "min": 0.2984724495362793, + "max": 0.29852700490998363 }, "related_data": {} } } }, { - "其他资源": { + "site —— 指定域的配置钩子": { "data": { - "uuid": "python-4-229", + "uuid": "python-4-510", "seg": [ [ [ - "资源" + "site", + "指定", + "域", + "配置", + "钩子" ] ] ], "level": { - "min": 0.26938534278959814, - "max": 0.2695035460992908 + "min": 0.29852700490998363, + "max": 0.29858156028368793 }, "related_data": {} } @@ -12568,132 +31786,62 @@ } ], "data": { - "uuid": "python-3-37", + "uuid": "python-3-78", "seg": [ [ [ - "苹果", - "系统", "python", - "苹果系统" + "运行", + "服务" ] ] ], "level": { - "min": 0.26879432624113475, - "max": 0.2695035460992908 + "min": 0.2978723404255319, + "max": 0.29858156028368793 }, "related_data": {} } } }, { - "编辑器和集成开发环境": { - "data": { - "uuid": "python-3-38", - "seg": [ - [ - [ - "编辑器" - ], - [ - "集成", - "开发", - "环境" - ] - ] - ], - "level": { - "min": 0.2695035460992908, - "max": 0.2702127659574468 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7454513_53437198@8" - ] - } - } - } - } - }, - { - "Python解释器": { + "自定义Python解释器": { "children": [ { - "调用解释器": { - "children": [ - { - "传入参数": { - "data": { - "uuid": "python-5-163", - "seg": [ - [ - [ - "传入", - "参数" - ] - ] - ], - "level": { - "min": 0.2702127659574468, - "max": 0.2703900709219858 - }, - "related_data": {} - } - } - }, - { - "交互模式": { - "data": { - "uuid": "python-5-164", - "seg": [ - [ - [ - "交互", - "模式" - ] - ] - ], - "level": { - "min": 0.2703900709219858, - "max": 0.2705673758865248 - }, - "related_data": { - "qa": { - "data_id": [ - "8_735779_762042@8", - "8_1104807_1319061@8" - ] - }, - "blog": { - "data_id": [ - "43950185@list@python" - ] - } - } - } - } - } - ], + "code --- 解释器基类": { "data": { - "uuid": "python-4-230", + "uuid": "python-4-511", "seg": [ [ [ - "调用", - "解释器" + "code", + "解释器", + "基类", + "解释器基类" ] ] ], "level": { - "min": 0.2702127659574468, - "max": 0.2705673758865248 + "min": 0.29858156028368793, + "max": 0.298936170212766 }, "related_data": { "qa": { "data_id": [ - "8_7462759_53448419@8" + { + "sample_id": { + "sample_id": "8_7459867_53444895@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7411797_53362846@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -12701,617 +31849,634 @@ } }, { - "解释器的运行环境": { - "children": [ - { - "源文件的字符编码": { - "data": { - "uuid": "python-5-165", - "seg": [ - [ - [ - "源文件", - "字符", - "编码", - "字符编码" - ] - ] - ], - "level": { - "min": 0.2705673758865248, - "max": 0.27092198581560284 - }, - "related_data": {} - } - } - } - ], + "codeop --- 编译Python代码": { "data": { - "uuid": "python-4-231", + "uuid": "python-4-512", "seg": [ [ [ - "解释器", - "运行", - "环境" + "codeop", + "编译", + "python" ] ] ], "level": { - "min": 0.2705673758865248, - "max": 0.27092198581560284 + "min": 0.298936170212766, + "max": 0.29929078014184396 }, - "related_data": { - "qa": { - "data_id": [ - "8_757231_1032467@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-3-39", + "uuid": "python-3-79", "seg": [ [ [ + "自定义", "python", "解释器" ] ] ], "level": { - "min": 0.2702127659574468, - "max": 0.27092198581560284 + "min": 0.29858156028368793, + "max": 0.29929078014184396 }, "related_data": {} } } }, { - "Python速览": { + "导入模块": { "children": [ { - "Python用作计算器": { - "children": [ - { - "数字": { - "data": { - "uuid": "python-5-166", - "seg": [ - [ - [ - "数字" - ] - ] - ], - "level": { - "min": 0.27092198581560284, - "max": 0.2712765957446809 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7452951_53435428@8" - ] - } - } - } - } - } - ], + "zipimport --- 从Zip存档中导入模块": { "data": { - "uuid": "python-4-232", + "uuid": "python-4-513", "seg": [ [ [ - "python", - "用作", - "计算器" + "zipimport", + "zip", + "存档", + "导入", + "模块" ] ] ], "level": { - "min": 0.27092198581560284, - "max": 0.2712765957446809 + "min": 0.29929078014184396, + "max": 0.29940898345153666 }, - "related_data": { - "qa": { - "data_id": [ - "8_7445601_53424260@8" + "related_data": {} + } + } + }, + { + "pkgutil --- 包扩展工具": { + "data": { + "uuid": "python-4-514", + "seg": [ + [ + [ + "pkgutil", + "包", + "扩展", + "工具" ] - } - } + ] + ], + "level": { + "min": 0.29940898345153666, + "max": 0.2995271867612293 + }, + "related_data": {} } } }, { - "走向编程的第一步": { + "modulefinder --- 查找脚本使用的模块": { "data": { - "uuid": "python-4-233", + "uuid": "python-4-515", "seg": [ [ [ - "走向", - "编程" + "modulefinder", + "查找", + "脚本", + "模块" ] ] ], "level": { - "min": 0.2712765957446809, - "max": 0.27163120567375887 + "min": 0.2995271867612293, + "max": 0.29964539007092195 + }, + "related_data": {} + } + } + }, + { + "runpy --- Locating and executing Python modules": { + "data": { + "uuid": "python-4-516", + "seg": [ + [ + [ + "runpy", + "locating", + "and", + "executing", + "python", + "modules" + ] + ] + ], + "level": { + "min": 0.29964539007092195, + "max": 0.29976359338061465 + }, + "related_data": {} + } + } + }, + { + "importlib --- import的实现": { + "data": { + "uuid": "python-4-517", + "seg": [ + [ + [ + "importlib", + "import" + ] + ] + ], + "level": { + "min": 0.29976359338061465, + "max": 0.29988179669030735 }, "related_data": {} } } + }, + { + "Using importlib.metadata": { + "data": { + "uuid": "python-4-518", + "seg": [ + [ + [ + "using", + "importlib", + "metadata" + ] + ] + ], + "level": { + "min": 0.29988179669030735, + "max": 0.3 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7420254_53378287@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-3-40", + "uuid": "python-3-80", "seg": [ [ [ - "python", - "速览" + "导入", + "模块" ] ] ], "level": { - "min": 0.27092198581560284, - "max": 0.27163120567375887 + "min": 0.29929078014184396, + "max": 0.3 }, "related_data": {} } } }, { - "其他流程控制工具": { + "Python语言服务": { "children": [ { - "range 函数": { + "parser --- 访问Python解析树": { "data": { - "uuid": "python-4-234", + "uuid": "python-4-519", "seg": [ [ [ - "range", - "函数" + "parser", + "访问", + "python", + "解析", + "树" ] ] ], "level": { - "min": 0.27163120567375887, - "max": 0.27177304964539006 + "min": 0.3, + "max": 0.3000545553737043 }, - "related_data": { - "qa": { - "data_id": [ - "8_7395192_53337394@8" - ] - } - } + "related_data": {} } } }, { - "pass语句": { + "ast --- 抽象语法树": { "data": { - "uuid": "python-4-235", + "uuid": "python-4-520", "seg": [ [ [ - "pass", - "语句" + "ast", + "抽象", + "语法", + "树" ] ] ], "level": { - "min": 0.27177304964539006, - "max": 0.27191489361702126 + "min": 0.3000545553737043, + "max": 0.3001091107474086 }, - "related_data": { - "qa": { - "data_id": [ - "8_742025_783242@8" - ] - } - } + "related_data": {} } } }, { - "定义函数": { - "children": [ - { - "向函数传递信息": { - "data": { - "uuid": "python-5-167", - "seg": [ - [ - [ - "函数", - "传递信息", - "函数传递信息" - ] - ] - ], - "level": { - "min": 0.27191489361702126, - "max": 0.27198581560283686 - }, - "related_data": {} - } - } - }, - { - "实参和形参": { - "data": { - "uuid": "python-5-168", - "seg": [ - [ - [ - "实参" - ], - [ - "形参" - ] - ] - ], - "level": { - "min": 0.27198581560283686, - "max": 0.2720567375886525 - }, - "related_data": {} - } - } - } - ], + "symtable --- Access to the compiler's symbol tables": { "data": { - "uuid": "python-4-236", + "uuid": "python-4-521", "seg": [ [ [ - "定义", - "函数", - "定义函数" + "symtable", + "access", + "to", + "the", + "compiler", + "s", + "symbol", + "tables" ] ] ], "level": { - "min": 0.27191489361702126, - "max": 0.2720567375886525 + "min": 0.3001091107474086, + "max": 0.3001636661211129 }, - "related_data": { - "qa": { - "data_id": [ - "8_7419960_53377868@8", - "8_7433755_53404071@8", - "8_7433753_53404061@8" - ] - } - } + "related_data": {} } } }, { - "函数定义详解": { - "children": [ - { - "默认值参数": { - "data": { - "uuid": "python-5-169", - "seg": [ - [ - [ - "默认值", - "参数" - ] - ] - ], - "level": { - "min": 0.2720567375886525, - "max": 0.2720744680851064 - }, - "related_data": {} - } - } - }, - { - "关键字参数": { - "data": { - "uuid": "python-5-170", - "seg": [ - [ - [ - "关键字", - "参数", - "关键字参数" - ] - ] - ], - "level": { - "min": 0.2720744680851064, - "max": 0.2720921985815603 - }, - "related_data": {} - } - } - }, - { - "特殊参数": { - "children": [ - { - "位置或关键字参数": { - "data": { - "uuid": "python-6-36", - "seg": [ - [ - [ - "位置", - "关键字", - "参数", - "关键字参数" - ] - ] - ], - "level": { - "min": 0.2720921985815603, - "max": 0.2720966312056738 - }, - "related_data": {} - } - } - }, - { - "仅位置参数": { - "data": { - "uuid": "python-6-37", - "seg": [ - [ - [ - "仅", - "位置", - "参数", - "仅位置" - ] - ] - ], - "level": { - "min": 0.2720966312056738, - "max": 0.27210106382978727 - }, - "related_data": { - "blog": { - "data_id": [ - "43445787@pip@python" - ] - } - } - } - } - }, - { - "仅限关键字参数": { - "data": { - "uuid": "python-6-38", - "seg": [ - [ - [ - "仅限", - "关键字", - "参数", - "关键字参数" - ] - ] - ], - "level": { - "min": 0.27210106382978727, - "max": 0.27210549645390075 - }, - "related_data": {} - } - } - }, - { - "函数示例": { - "data": { - "uuid": "python-6-39", - "seg": [ - [ - [ - "函数", - "示例", - "函数示例" - ] - ] - ], - "level": { - "min": 0.27210549645390075, - "max": 0.27210992907801423 - }, - "related_data": {} - } - } - } + "symbol --- 与Python解析树一起使用的常量": { + "data": { + "uuid": "python-4-522", + "seg": [ + [ + [ + "symbol" ], - "data": { - "uuid": "python-5-171", - "seg": [ - [ - [ - "参数" - ] - ] - ], - "level": { - "min": 0.2720921985815603, - "max": 0.27210992907801423 - }, - "related_data": {} - } - } + [ + "python", + "解析", + "树", + "常量" + ] + ] + ], + "level": { + "min": 0.3001636661211129, + "max": 0.30021822149481725 }, - { - "任意实参列表": { - "data": { - "uuid": "python-5-172", - "seg": [ - [ - [ - "任意", - "实参", - "列表", - "实参列表" - ] - ] - ], - "level": { - "min": 0.27210992907801423, - "max": 0.2721276595744681 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "token --- 与Python解析树一起使用的常量": { + "data": { + "uuid": "python-4-523", + "seg": [ + [ + [ + "token" + ], + [ + "python", + "解析", + "树", + "常量" + ] + ] + ], + "level": { + "min": 0.30021822149481725, + "max": 0.30027277686852155 }, - { - "解包实参列表": { - "data": { - "uuid": "python-5-173", - "seg": [ - [ - [ - "解包", - "实参", - "列表", - "实参列表" - ] - ] - ], - "level": { - "min": 0.2721276595744681, - "max": 0.272145390070922 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7422620_53381330@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "keyword --- 检验Python关键字": { + "data": { + "uuid": "python-4-524", + "seg": [ + [ + [ + "keyword", + "检验", + "python", + "关键字" + ] + ] + ], + "level": { + "min": 0.30027277686852155, + "max": 0.30032733224222585 }, - { - "Lambda表达式": { - "data": { - "uuid": "python-5-174", - "seg": [ - [ - [ - "lambda", - "表达式" - ] - ] - ], - "level": { - "min": 0.272145390070922, - "max": 0.2721631205673759 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1063755_1261946@8", - "8_754809_809871@8" - ] + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1096459_1308736@8", + "cluster_num": 0 }, - "blog": { - "data_id": [ - "79663970@pyqt@python" - ] - } + "cluster_num": 0 } - } + ] } + } + } + } + }, + { + "tokenize --- 对Python代码使用的标记解析器": { + "data": { + "uuid": "python-4-525", + "seg": [ + [ + [ + "tokenize", + "python", + "标记", + "解析器", + "标记解析器" + ] + ] + ], + "level": { + "min": 0.30032733224222585, + "max": 0.30038188761593015 }, - { - "文档字符串": { - "data": { - "uuid": "python-5-175", - "seg": [ - [ - [ - "文档", - "字符串", - "文档字符串" - ] - ] - ], - "level": { - "min": 0.2721631205673759, - "max": 0.27218085106382983 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_242406_229870@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "tabnanny --- 模糊缩进检测": { + "data": { + "uuid": "python-4-526", + "seg": [ + [ + [ + "tabnanny", + "模糊", + "缩进", + "检测" + ] + ] + ], + "level": { + "min": 0.30038188761593015, + "max": 0.30043644298963446 }, - { - "函数注解": { - "data": { - "uuid": "python-5-176", - "seg": [ - [ - [ - "函数", - "注解" - ] - ] - ], - "level": { - "min": 0.27218085106382983, - "max": 0.2721985815602837 + "related_data": {} + } + } + }, + { + "pyclbr --- Python模块浏览器支持": { + "data": { + "uuid": "python-4-527", + "seg": [ + [ + [ + "pyclbr", + "python", + "模块", + "浏览器", + "支持", + "模块浏览器" + ] + ] + ], + "level": { + "min": 0.30043644298963446, + "max": 0.30049099836333876 + }, + "related_data": {} + } + } + }, + { + "py_compile --- 编译Python源文件": { + "data": { + "uuid": "python-4-528", + "seg": [ + [ + [ + "py", + "compile", + "编译", + "python", + "源文件" + ] + ] + ], + "level": { + "min": 0.30049099836333876, + "max": 0.3005455537370431 + }, + "related_data": {} + } + } + }, + { + "compileall --- Byte-compile Python libraries": { + "data": { + "uuid": "python-4-529", + "seg": [ + [ + [ + "compileall", + "byte", + "compile", + "python", + "libraries" + ] + ] + ], + "level": { + "min": 0.3005455537370431, + "max": 0.3006001091107474 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_159109_24333@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "2089504@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "7565453@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7396362@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] } } - ], + } + } + }, + { + "dis --- Python字节码反汇编器": { "data": { - "uuid": "python-4-237", + "uuid": "python-4-530", "seg": [ [ [ - "函数", - "定义", - "详解", - "函数定义" + "dis", + "python", + "字节", + "码", + "反", + "汇编器" ] ] ], "level": { - "min": 0.2720567375886525, - "max": 0.2721985815602837 + "min": 0.3006001091107474, + "max": 0.3006546644844517 }, "related_data": {} } } }, { - "小插曲:编码风格": { + "pickletools --- pickle开发者工具集": { "data": { - "uuid": "python-4-238", + "uuid": "python-4-531", "seg": [ [ [ - "插曲" + "pickletools", + "pickle", + "开发者", + "工具集", + "开发者工具集" ] - ], + ] + ], + "level": { + "min": 0.3006546644844517, + "max": 0.300709219858156 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-81", + "seg": [ + [ + [ + "python", + "语言", + "服务" + ] + ] + ], + "level": { + "min": 0.3, + "max": 0.300709219858156 + }, + "related_data": {} + } + } + }, + { + "杂项服务": { + "children": [ + { + "formatter --- 通用格式化输出": { + "data": { + "uuid": "python-4-532", + "seg": [ [ [ - "编码", - "风格", - "编码风格" + "for", + "matter", + "通用", + "格式化", + "输出" ] ] ], "level": { - "min": 0.2721985815602837, - "max": 0.2723404255319149 + "min": 0.300709219858156, + "max": 0.30141843971631205 }, "related_data": {} } @@ -13319,111 +32484,180 @@ } ], "data": { - "uuid": "python-3-41", + "uuid": "python-3-82", "seg": [ [ [ - "流程", - "控制", - "工具" + "杂项", + "服务" ] ] ], "level": { - "min": 0.27163120567375887, - "max": 0.2723404255319149 + "min": 0.300709219858156, + "max": 0.30141843971631205 }, "related_data": {} } } }, { - "数据结构": { + "Windows系统相关模块": { "children": [ { - "列表详解": { - "children": [ - { - "用列表实现堆栈": { - "data": { - "uuid": "python-5-177", - "seg": [ - [ - [ - "列表", - "堆栈" - ] - ] - ], - "level": { - "min": 0.2723404255319149, - "max": 0.2723741979061128 - }, - "related_data": {} - } - } + "msilib --- Read and write Microsoft Installer files": { + "data": { + "uuid": "python-4-533", + "seg": [ + [ + [ + "msilib", + "read", + "and", + "write", + "microsoft", + "installer", + "files" + ] + ] + ], + "level": { + "min": 0.30141843971631205, + "max": 0.30159574468085104 }, - { - "用列表实现队列": { - "data": { - "uuid": "python-5-178", - "seg": [ - [ - [ - "列表", - "队列" - ] - ] - ], - "level": { - "min": 0.2723741979061128, - "max": 0.2724079702803107 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_771303_833712@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "嵌套的列表推导式": { - "data": { - "uuid": "python-5-179", - "seg": [ - [ - [ - "嵌套", - "列表", - "推导" - ] - ] - ], - "level": { - "min": 0.2724079702803107, - "max": 0.2724417426545086 + { + "sample_id": { + "sample_id": "8_7461584_53446745@8", + "cluster_num": 2 + }, + "cluster_num": 2 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_6982977_49888848@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1099043_1314414@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "5885122@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "msvcrt --- 来自MS VC++ 运行时的有用例程": { "data": { - "uuid": "python-4-239", + "uuid": "python-4-534", "seg": [ [ [ - "列表", - "详解" + "msvcrt", + "ms", + "v", + "c++", + "运行", + "有用", + "例程" ] ] ], "level": { - "min": 0.2723404255319149, - "max": 0.2724417426545086 + "min": 0.30159574468085104, + "max": 0.3017730496453901 + }, + "related_data": {} + } + } + }, + { + "winreg --- Windows注册表访问": { + "data": { + "uuid": "python-4-535", + "seg": [ + [ + [ + "winreg", + "windows", + "注册表", + "访问" + ] + ] + ], + "level": { + "min": 0.3017730496453901, + "max": 0.3019503546099291 }, "related_data": { "qa": { "data_id": [ - "8_7444621_53423004@8", - "8_7437744_53410880@8" + { + "sample_id": { + "sample_id": "8_7451237_53432288@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "100085114@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6333468@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "61919038@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6984811@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -13431,732 +32665,464 @@ } }, { - "del语句": { - "data": { - "uuid": "python-4-240", - "seg": [ - [ - [ - "del", - "语句" - ] - ] - ], - "level": { - "min": 0.2724417426545086, - "max": 0.27254305977710236 - }, - "related_data": {} - } - } - }, - { - "循环的技巧": { + "winsound --- Sound-playing interface for Windows": { "data": { - "uuid": "python-4-241", + "uuid": "python-4-536", "seg": [ [ [ - "循环", - "技巧" + "winsound", + "sound", + "playing", + "interface", + "for", + "windows" ] ] ], "level": { - "min": 0.27254305977710236, - "max": 0.27264437689969606 + "min": 0.3019503546099291, + "max": 0.3021276595744681 }, "related_data": { "blog": { "data_id": [ - "114872611@python@python" + { + "sample_id": { + "sample_id": "5346199@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7327123@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7951644@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7568029@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "106734702@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] } } } } + } + ], + "data": { + "uuid": "python-3-83", + "seg": [ + [ + [ + "windows", + "系统", + "相关", + "模块" + ] + ] + ], + "level": { + "min": 0.30141843971631205, + "max": 0.3021276595744681 }, + "related_data": {} + } + } + }, + { + "Unix专有服务": { + "children": [ { - "深入条件控制": { + "posix --- 最常见的POSIX系统调用": { "data": { - "uuid": "python-4-242", + "uuid": "python-4-537", "seg": [ [ [ - "条件", - "控制" + "posix", + "常见", + "系统", + "调用" ] ] ], "level": { - "min": 0.27264437689969606, - "max": 0.27274569402228976 + "min": 0.3021276595744681, + "max": 0.3021822149481724 }, "related_data": {} } } }, { - "序列和其他类型的比较": { + "pwd --- 用户密码数据库": { "data": { - "uuid": "python-4-243", + "uuid": "python-4-538", "seg": [ [ [ - "序列" - ], - [ - "类型" + "pwd", + "用户", + "密码", + "数据库", + "用户密码", + "密码数据库" ] ] ], "level": { - "min": 0.27274569402228976, - "max": 0.27284701114488347 + "min": 0.3021822149481724, + "max": 0.3022367703218767 }, "related_data": {} } } }, { - "序列构成的数组": { - "children": [ - { - "内置序列类型概览": { - "data": { - "uuid": "python-5-180", - "seg": [ - [ - [ - "内置", - "序列", - "类型", - "概览", - "内置序列", - "序列类型", - "类型概览" - ] - ] - ], - "level": { - "min": 0.27284701114488347, - "max": 0.2728638973319824 - }, - "related_data": {} - } - } - }, - { - "元组不仅仅是不可变的列表": { - "data": { - "uuid": "python-5-181", - "seg": [ - [ - [ - "元组", - "变", - "列表", - "不仅仅是" - ] - ] - ], - "level": { - "min": 0.2728638973319824, - "max": 0.2728807835190814 - }, - "related_data": {} - } - } - }, - { - "序列的增量赋值": { - "data": { - "uuid": "python-5-182", - "seg": [ - [ - [ - "序列", - "增量", - "赋值", - "增量赋值" - ] - ] - ], - "level": { - "min": 0.2728807835190814, - "max": 0.27289766970618035 - }, - "related_data": {} - } - } - }, - { - "list.sort方法和内置函数sorted": { - "data": { - "uuid": "python-5-183", - "seg": [ - [ - [ - "list", - "sort", - "方法" - ], - [ - "内置", - "函数", - "sorted", - "内置函数" - ] - ] - ], - "level": { - "min": 0.27289766970618035, - "max": 0.2729145558932793 - }, - "related_data": { - "blog": { - "data_id": [ - "90247230@list@python" - ] - } - } - } - } - }, - { - "用bisect来管理已排序的序列": { - "data": { - "uuid": "python-5-184", - "seg": [ - [ - [ - "bisect", - "管理", - "排序", - "序列", - "已排序" - ] - ] - ], - "level": { - "min": 0.2729145558932793, - "max": 0.2729314420803783 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7437968_53411243@8" - ] - } - } - } - } - }, - { - "当列表不是首选时": { - "data": { - "uuid": "python-5-185", - "seg": [ - [ - [ - "列表", - "首选" - ] - ] - ], - "level": { - "min": 0.2729314420803783, - "max": 0.2729483282674772 - }, - "related_data": {} - } - } - } - ], + "spwd --- The shadow password database": { "data": { - "uuid": "python-4-244", + "uuid": "python-4-539", "seg": [ [ [ - "序列", - "数组" + "spwd", + "the", + "shadow", + "password", + "database" ] ] ], "level": { - "min": 0.27284701114488347, - "max": 0.2729483282674772 + "min": 0.3022367703218767, + "max": 0.302291325695581 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7409485_53359930@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7469501@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "文本和字节序列": { - "children": [ - { - "字节概要": { - "data": { - "uuid": "python-5-186", - "seg": [ - [ - [ - "字节", - "概要" - ] - ] - ], - "level": { - "min": 0.2729483282674772, - "max": 0.2729628021421335 - }, - "related_data": {} - } - } - }, - { - "基本的编解码器": { - "data": { - "uuid": "python-5-187", - "seg": [ - [ - [ - "编解码器" - ] - ] - ], - "level": { - "min": 0.2729628021421335, - "max": 0.2729772760167897 - }, - "related_data": {} - } - } - }, - { - "处理文本文件": { - "data": { - "uuid": "python-5-188", - "seg": [ - [ - [ - "文本文件" - ] - ] - ], - "level": { - "min": 0.2729772760167897, - "max": 0.272991749891446 - }, - "related_data": {} - } - } - }, - { - "为了正确比较而规范化Unicode字符串": { - "data": { - "uuid": "python-5-189", - "seg": [ - [ - [ - "规范化", - "unicode", - "字符串" - ] - ] - ], - "level": { - "min": 0.272991749891446, - "max": 0.2730062237661022 - }, - "related_data": {} - } - } - }, - { - "Unicode文本排序": { - "data": { - "uuid": "python-5-190", - "seg": [ - [ - [ - "unicode", - "文本", - "排序", - "文本排序" - ] - ] - ], - "level": { - "min": 0.2730062237661022, - "max": 0.2730206976407584 - }, - "related_data": {} - } - } - }, - { - "Unicode数据库": { - "data": { - "uuid": "python-5-191", - "seg": [ - [ - [ - "unicode", - "数据库" - ] - ] - ], - "level": { - "min": 0.2730206976407584, - "max": 0.2730351715154147 - }, - "related_data": {} - } - } - }, - { - "支持字符串和字节序列的双模式API": { - "data": { - "uuid": "python-5-192", - "seg": [ - [ - [ - "支持", - "字符串" - ], - [ - "字节", - "序列", - "双模式", - "api", - "字节序列" - ] - ] - ], - "level": { - "min": 0.2730351715154147, - "max": 0.2730496453900709 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7459451_53445079@8" - ] - } - } - } - } - } - ], + "grp --- 组数据库": { "data": { - "uuid": "python-4-245", + "uuid": "python-4-540", "seg": [ [ [ - "文本" - ], - [ - "字节", - "序列", - "字节序列" + "grp", + "数据库" ] ] ], "level": { - "min": 0.2729483282674772, - "max": 0.2730496453900709 + "min": 0.302291325695581, + "max": 0.30234588106928534 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-42", - "seg": [ - [ - [ - "数据结构" - ] - ] - ], - "level": { - "min": 0.2723404255319149, - "max": 0.2730496453900709 }, - "related_data": {} - } - } - }, - { - "模块": { - "children": [ { - "模块详解": { - "children": [ - { - "以脚本方式执行模块": { - "data": { - "uuid": "python-5-193", - "seg": [ - [ - [ - "脚本", - "方式", - "执行", - "模块", - "脚本方式" - ] - ] - ], - "level": { - "min": 0.2730496453900709, - "max": 0.27306653157716987 - }, - "related_data": {} - } - } + "crypt --- Function to check Unix passwords": { + "data": { + "uuid": "python-4-541", + "seg": [ + [ + [ + "crypt", + "function", + "to", + "check", + "unix", + "passwords" + ] + ] + ], + "level": { + "min": 0.30234588106928534, + "max": 0.30240043644298964 }, - { - "模块搜索路径": { - "data": { - "uuid": "python-5-194", - "seg": [ - [ - [ - "模块", - "搜索", - "路径" - ] - ] - ], - "level": { - "min": 0.27306653157716987, - "max": 0.27308341776426887 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455744_53439069@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_7406339_53358780@8" - ] - } - } - } - } - }, - { - "“已编译的” Python文件": { - "data": { - "uuid": "python-5-195", - "seg": [ - [ - [ - "编译", - "python", - "文件", - "已编译" - ] - ] - ], - "level": { - "min": 0.27308341776426887, - "max": 0.2731003039513678 + { + "sample_id": { + "sample_id": "8_1095528_1306953@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_7456861_53441578@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1019212_1224566@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1059490_1256892@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6614050@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "termios --- POSIX风格的tty控制": { "data": { - "uuid": "python-4-246", + "uuid": "python-4-542", "seg": [ [ [ - "模块", - "详解" + "termios", + "posix", + "风格", + "tty", + "控制" ] ] ], "level": { - "min": 0.2730496453900709, - "max": 0.2731003039513678 + "min": 0.30240043644298964, + "max": 0.30245499181669394 }, "related_data": {} } } }, { - "标准模块": { + "tty --- 终端控制功能": { "data": { - "uuid": "python-4-247", + "uuid": "python-4-543", "seg": [ [ [ - "标准", - "模块", - "标准模块" + "tty", + "终端", + "控制", + "功能" ] ] ], "level": { - "min": 0.2731003039513678, - "max": 0.27315096251266463 + "min": 0.30245499181669394, + "max": 0.30250954719039824 }, "related_data": {} } } }, { - "dir 函数": { + "pty --- 伪终端工具": { "data": { - "uuid": "python-4-248", + "uuid": "python-4-544", "seg": [ [ [ - "dir", - "函数" + "pty", + "伪", + "终端", + "工具", + "终端工具" ] ] ], "level": { - "min": 0.27315096251266463, - "max": 0.2732016210739615 + "min": 0.30250954719039824, + "max": 0.30256410256410254 }, "related_data": {} } } }, { - "包": { - "children": [ - { - "从包中导入 *": { - "data": { - "uuid": "python-5-196", - "seg": [ - [ - [ - "包中", - "导入" - ] - ] - ], - "level": { - "min": 0.2732016210739615, - "max": 0.27321850726106045 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1084971_1291392@8" - ] - } - } - } - } - }, - { - "子包参考": { - "data": { - "uuid": "python-5-197", - "seg": [ - [ - [ - "子", - "包", - "参考" - ] - ] - ], - "level": { - "min": 0.27321850726106045, - "max": 0.27323539344815945 - }, - "related_data": {} - } - } + "fcntl --- The fcntl and ioctl system calls": { + "data": { + "uuid": "python-4-545", + "seg": [ + [ + [ + "fcntl", + "the", + "and", + "ioctl", + "system", + "calls" + ] + ] + ], + "level": { + "min": 0.30256410256410254, + "max": 0.30261865793780685 }, - { - "多目录中的包": { - "data": { - "uuid": "python-5-198", - "seg": [ - [ - [ - "目录", - "包" - ] - ] - ], - "level": { - "min": 0.27323539344815945, - "max": 0.2732522796352584 - }, - "related_data": { - "qa": { - "data_id": [ - "8_385495_422819@8", - "8_356293_371730@8", - "8_771448_834056@8", - "8_700745_589833@8" - ] + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_790158_872741@8", + "cluster_num": 0 }, - "blog": { - "data_id": [ - "115679607@python@python" - ] - } + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "pipes --- 终端管道接口": { "data": { - "uuid": "python-4-249", + "uuid": "python-4-546", "seg": [ [ [ - "包" + "pipes", + "终端", + "管道", + "接口", + "终端管道" ] ] ], "level": { - "min": 0.2732016210739615, - "max": 0.2732522796352584 + "min": 0.30261865793780685, + "max": 0.3026732133115112 }, "related_data": {} } } }, { - "安装第三方模块": { + "resource --- Resource usage information": { "data": { - "uuid": "python-4-250", + "uuid": "python-4-547", "seg": [ [ [ - "安装", - "模块" + "resource", + "usage", + "in", + "for", + "mation" ] ] ], "level": { - "min": 0.2732522796352584, - "max": 0.2733029381965552 + "min": 0.3026732133115112, + "max": 0.3027277686852155 }, "related_data": { "qa": { "data_id": [ - "8_237219_217099@8", - "8_7403121_53351359@8", - "8_202253_126613@8", - "8_6182731_43026343@8" - ] - }, - "blog": { - "data_id": [ - "84539086@virtualenv@python" + { + "sample_id": { + "sample_id": "8_940215_1076695@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_755578_811283@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459237_53444103@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_652782_460815@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_685320_544767@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] } } @@ -14164,25 +33130,47 @@ } }, { - "Pillow": { + "nis --- Sun的NIS (黄页) 接口": { "data": { - "uuid": "python-4-251", + "uuid": "python-4-548", "seg": [ [ [ - "pillow" + "nis", + "sun", + "黄页", + "接口" ] ] ], "level": { - "min": 0.2733029381965552, - "max": 0.2733535967578521 + "min": 0.3027277686852155, + "max": 0.3027823240589198 }, "related_data": { "blog": { "data_id": [ - "103821264@pip@python", - "116936268@python@python" + { + "sample_id": { + "sample_id": "252598@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "2153876@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8044981@jython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -14190,260 +33178,480 @@ } }, { - "requests": { + "Unix syslog库例程": { "data": { - "uuid": "python-4-252", + "uuid": "python-4-549", "seg": [ [ [ - "requests" + "unix", + "syslog", + "库", + "例程", + "库例程" ] ] ], "level": { - "min": 0.2733535967578521, - "max": 0.2734042553191489 + "min": 0.3027823240589198, + "max": 0.3028368794326241 }, "related_data": { - "qa": { - "data_id": [ - "8_7422629_53381336@8", - "8_1915276_9431451@8", - "8_1093148_1302277@8", - "8_7445044_53423605@8", - "8_1056835_1253886@8", - "8_7455246_53438096@8", - "8_1047358_1244368@8", - "8_1086125_1292939@8", - "8_7418209_53374117@8", - "8_765927_824952@8", - "8_688315_553853@8", - "8_1095709_1307356@8", - "8_7420225_53378221@8" - ] - }, "blog": { "data_id": [ - "116078509@pip@python" + { + "sample_id": { + "sample_id": "3767771@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5467438@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } + } + ], + "data": { + "uuid": "python-3-84", + "seg": [ + [ + [ + "unix", + "专有", + "服务" + ] + ] + ], + "level": { + "min": 0.3021276595744681, + "max": 0.3028368794326241 }, + "related_data": {} + } + } + }, + { + "被取代的模块": { + "children": [ { - "chardet": { + "optparse --- 解析器的命令行选项": { "data": { - "uuid": "python-4-253", + "uuid": "python-4-550", "seg": [ [ [ - "chardet" + "optparse", + "解析器", + "命令行", + "选项", + "命令行选项" ] ] ], "level": { - "min": 0.2734042553191489, - "max": 0.2734549138804458 + "min": 0.3028368794326241, + "max": 0.30319148936170215 }, "related_data": {} } } }, { - "psutil": { + "imp --- Access the import internals": { "data": { - "uuid": "python-4-254", + "uuid": "python-4-551", "seg": [ [ [ - "psutil" + "imp", + "access", + "the", + "import", + "internals" ] ] ], "level": { - "min": 0.2734549138804458, - "max": 0.2735055724417427 + "min": 0.30319148936170215, + "max": 0.30354609929078014 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "4030882@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-3-85", + "seg": [ + [ + [ + "取代", + "模块" + ] + ] + ], + "level": { + "min": 0.3028368794326241, + "max": 0.30354609929078014 }, + "related_data": {} + } + } + }, + { + "未创建文档的模块": { + "children": [ { - "cmath和复数": { + "平台特定模块": { "data": { - "uuid": "python-4-255", + "uuid": "python-4-552", "seg": [ [ [ - "cmath" - ], - [ - "复数" + "平台", + "特定", + "模块", + "特定模块" ] ] ], "level": { - "min": 0.2735055724417427, - "max": 0.2735562310030395 + "min": 0.30354609929078014, + "max": 0.30425531914893617 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-86", + "seg": [ + [ + [ + "创建", + "文档", + "模块", + "未创建" + ] + ] + ], + "level": { + "min": 0.30354609929078014, + "max": 0.30425531914893617 }, + "related_data": {} + } + } + }, + { + "Python基础": { + "children": [ { - "回到未来": { + "在交互式环境中输入表达式": { "data": { - "uuid": "python-4-256", + "uuid": "python-4-553", "seg": [ [ [ - "回到未来" + "交互式", + "环境", + "输入", + "表达式" ] ] ], "level": { - "min": 0.2735562310030395, - "max": 0.2736068895643364 + "min": 0.30425531914893617, + "max": 0.30439716312056736 }, "related_data": {} } } }, { - "模块就是程序": { + "字符串连接和复制": { "data": { - "uuid": "python-4-257", + "uuid": "python-4-554", "seg": [ [ [ - "模块", - "程序", - "就是程序" + "字符串", + "连接" + ], + [ + "复制" ] ] ], "level": { - "min": 0.2736068895643364, - "max": 0.27365754812563325 + "min": 0.30439716312056736, + "max": 0.30453900709219855 }, "related_data": {} } } }, { - "模块是用来下定义的": { + "在变量中保存值": { + "children": [ + { + "变量名": { + "data": { + "uuid": "python-5-229", + "seg": [ + [ + [ + "变量名" + ] + ] + ], + "level": { + "min": 0.30453900709219855, + "max": 0.3046808510638298 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7428737_53394984@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_659107_472762@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-258", + "uuid": "python-4-555", "seg": [ [ [ - "模块", - "下定义" + "变量", + "保存", + "值" ] ] ], "level": { - "min": 0.27365754812563325, - "max": 0.2737082066869301 + "min": 0.30453900709219855, + "max": 0.3046808510638298 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7416127_53370030@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "让模块可用": { + "第一个程序": { "data": { - "uuid": "python-4-259", + "uuid": "python-4-556", "seg": [ [ [ - "模块", - "可用" + "程序" ] ] ], "level": { - "min": 0.2737082066869301, - "max": 0.27375886524822696 + "min": 0.3046808510638298, + "max": 0.304822695035461 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7439367_53413655@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_650786_457791@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7434637_53405016@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7450233_53430803@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_235100_213291@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7440493_53415784@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451735_53433180@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7449165_53429218@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-3-43", - "seg": [ - [ - [ - "模块" - ] - ] - ], - "level": { - "min": 0.2730496453900709, - "max": 0.27375886524822696 }, - "related_data": {} - } - } - }, - { - "输入与输出": { - "children": [ { - "更复杂的输出格式": { + "程序剖析": { "children": [ { - "格式化字符串字面值": { + "print函数": { "data": { - "uuid": "python-5-199", + "uuid": "python-5-230", "seg": [ [ [ - "格式化", - "字符串", - "字", - "面值", - "格式化字符串", - "字符串字", - "字面值" + "print", + "函数" ] ] ], "level": { - "min": 0.27375886524822696, - "max": 0.2738031914893617 + "min": 0.304822695035461, + "max": 0.3048581560283688 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1098593_1313233@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7396555_53340347@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1059372_1256851@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "字符串format 方法": { + "input函数": { "data": { - "uuid": "python-5-200", + "uuid": "python-5-231", "seg": [ [ [ - "字符串", - "for", - "mat", - "方法" + "input", + "函数" ] ] ], "level": { - "min": 0.2738031914893617, - "max": 0.2738475177304964 + "min": 0.3048581560283688, + "max": 0.3048936170212766 }, "related_data": { "qa": { "data_id": [ - "8_747724_799207@8", - "8_7426083_53388848@8", - "8_654100_463476@8" + { + "sample_id": { + "sample_id": "8_699851_588313@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7778900@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -14451,211 +33659,255 @@ } }, { - "手动格式化字符串": { + "输出用户的名字": { "data": { - "uuid": "python-5-201", + "uuid": "python-5-232", "seg": [ [ [ - "手动", - "格式化", - "字符串", - "手动格式化", - "格式化字符串" + "输出", + "用户", + "名字" ] ] ], "level": { - "min": 0.2738475177304964, - "max": 0.2738918439716312 + "min": 0.3048936170212766, + "max": 0.3049290780141844 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1119017_1445397@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "旧式字符串格式化方法": { + "len函数": { "data": { - "uuid": "python-5-202", + "uuid": "python-5-233", "seg": [ [ [ - "旧式", - "字符串", - "格式化", - "方法", - "旧式字符串", - "字符串格式化", - "格式化方法" + "len", + "函数" ] ] ], "level": { - "min": 0.2738918439716312, - "max": 0.27393617021276595 + "min": 0.3049290780141844, + "max": 0.3049645390070922 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_766990_826425@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-260", + "uuid": "python-4-557", "seg": [ [ [ - "输出", - "格式" + "程序", + "剖析" ] ] ], "level": { - "min": 0.27375886524822696, - "max": 0.27393617021276595 + "min": 0.304822695035461, + "max": 0.3049645390070922 }, - "related_data": { - "qa": { - "data_id": [ - "8_7418799_53375290@8", - "8_7462835_53448532@8", - "8_7412112_53363289@8", - "8_7439132_53412990@8", - "8_1062626_1260468@8", - "8_7395892_53338975@8", - "8_7455519_53438632@8", - "8_7457477_53441728@8", - "8_205829_137017@8", - "8_7459737_53444735@8", - "8_7437661_53410781@8", - "8_1100166_1315060@8", - "8_782108_852700@8", - "8_350515_359455@8", - "8_1056907_1253967@8", - "8_7463098_53449009@8", - "8_205846_137015@8", - "8_1097069_1310137@8", - "8_7444753_53423263@8", - "8_7441345_53417396@8", - "8_7447016_53426557@8", - "8_1092960_1301868@8", - "8_7453843_53436539@8", - "8_7406106_53355464@8", - "8_7414654_53367596@8", - "8_7460314_53445406@8", - "8_692715_568448@8", - "8_7413992_53366239@8", - "8_7457453_53441644@8", - "8_7423091_53382491@8", - "8_7458117_53442676@8", - "8_770426_832190@8", - "8_7452570_53434591@8", - "8_7451769_53433304@8", - "8_683300_539329@8", - "8_774293_838342@8", - "8_7456960_53441059@8", - "8_7465459_53452371@8", - "8_7434736_53405129@8", - "8_1058995_1260306@8", - "8_1083457_1289754@8", - "8_7441243_53417084@8", - "8_1063611_1261655@8", - "8_7434108_53404468@8", - "8_752735_806962@8", - "8_768798_829171@8", - "8_7444680_53423176@8", - "8_7444469_53422566@8", - "8_7460063_53445177@8", - "8_7454379_53437287@8", - "8_873857_1008222@8", - "8_1048734_1246197@8", - "8_242469_229895@8", - "8_7445486_53424202@8", - "8_7440897_53416577@8", - "8_7449129_53429173@8", - "8_7434949_53405417@8", - "8_7434409_53414509@8", - "8_7408725_53358996@8", - "8_885094_1027662@8", - "8_1091721_1299287@8" + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-87", + "seg": [ + [ + [ + "python", + "基础" + ] + ] + ], + "level": { + "min": 0.30425531914893617, + "max": 0.3049645390070922 + }, + "related_data": {} + } + } + }, + { + "高级特性": { + "children": [ + { + "切片": { + "data": { + "uuid": "python-4-558", + "seg": [ + [ + [ + "切片" ] - } - } + ] + ], + "level": { + "min": 0.3049645390070922, + "max": 0.30520094562647754 + }, + "related_data": {} } } }, { - "读写文件": { - "children": [ - { - "文件对象的方法": { - "data": { - "uuid": "python-5-203", - "seg": [ - [ - [ - "文件", - "对象", - "方法", - "文件对象" - ] - ] - ], - "level": { - "min": 0.27393617021276595, - "max": 0.27397163120567375 - }, - "related_data": {} - } - } + "迭代": { + "data": { + "uuid": "python-4-559", + "seg": [ + [ + [ + "迭代" + ] + ] + ], + "level": { + "min": 0.30520094562647754, + "max": 0.3054373522458629 }, - { - "使用json保存结构化数据": { - "data": { - "uuid": "python-5-204", - "seg": [ - [ - [ - "json", - "保存", - "结构化", - "数据", - "结构化数据" - ] - ] - ], - "level": { - "min": 0.27397163120567375, - "max": 0.27400709219858155 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "列表生成式": { + "data": { + "uuid": "python-4-560", + "seg": [ + [ + [ + "列表", + "生成式" + ] + ] + ], + "level": { + "min": 0.3054373522458629, + "max": 0.3056737588652482 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-88", + "seg": [ + [ + [ + "高级", + "特性" + ] + ] + ], + "level": { + "min": 0.3049645390070922, + "max": 0.3056737588652482 + }, + "related_data": {} + } + } + }, + { + "函数式编程": { + "children": [ + { + "高阶函数": { + "children": [ { - "文件读写过程": { + "map/reduce": { "data": { - "uuid": "python-5-205", + "uuid": "python-5-234", "seg": [ [ [ - "文件", - "读写", - "过程" + "map", + "reduce" ] ] ], "level": { - "min": 0.27400709219858155, - "max": 0.2740425531914894 + "min": 0.3056737588652482, + "max": 0.3057624113475177 }, "related_data": { "qa": { "data_id": [ - "8_7415651_53369180@8", - "8_7431416_53399784@8", - "8_7411634_53362601@8", - "8_172864_51802@8", - "8_701610_591488@8" + { + "sample_id": { + "sample_id": "8_7420591_53378467@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7449379_53429400@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419660_53377192@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7396540_53340373@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413090_53364865@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_713846_705436@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -14663,73 +33915,183 @@ } }, { - "用shelve模块保存变量": { + "filter": { "data": { - "uuid": "python-5-206", + "uuid": "python-5-235", "seg": [ [ [ - "shelve", - "模块", - "保存", - "变量" + "filter" ] ] ], "level": { - "min": 0.2740425531914894, - "max": 0.2740780141843972 + "min": 0.3057624113475177, + "max": 0.3058510638297872 }, - "related_data": {} - } - } - }, - { - "用pprint.pformat函数保存变量": { - "data": { - "uuid": "python-5-207", - "seg": [ - [ - [ - "pprint", - "p", - "for", - "mat", - "函数", - "保存", - "变量" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "1733610@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6867806@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.2740780141843972, - "max": 0.274113475177305 - }, - "related_data": {} + } + } } } } ], "data": { - "uuid": "python-4-261", + "uuid": "python-4-561", + "seg": [ + [ + [ + "高阶", + "函数", + "高阶函数" + ] + ] + ], + "level": { + "min": 0.3056737588652482, + "max": 0.3058510638297872 + }, + "related_data": {} + } + } + }, + { + "返回函数": { + "data": { + "uuid": "python-4-562", + "seg": [ + [ + [ + "返回", + "函数" + ] + ] + ], + "level": { + "min": 0.3058510638297872, + "max": 0.30602836879432627 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_729403_742526@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "匿名函数": { + "data": { + "uuid": "python-4-563", + "seg": [ + [ + [ + "匿名", + "函数" + ] + ] + ], + "level": { + "min": 0.30602836879432627, + "max": 0.30620567375886526 + }, + "related_data": {} + } + } + }, + { + "偏函数": { + "data": { + "uuid": "python-4-564", + "seg": [ + [ + [ + "偏", + "函数" + ] + ] + ], + "level": { + "min": 0.30620567375886526, + "max": 0.30638297872340425 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-89", + "seg": [ + [ + [ + "函数", + "编程", + "函数式" + ] + ] + ], + "level": { + "min": 0.3056737588652482, + "max": 0.30638297872340425 + }, + "related_data": {} + } + } + }, + { + "面向对象高级编程": { + "children": [ + { + "使用__slots__": { + "data": { + "uuid": "python-4-565", "seg": [ [ [ - "读写", - "文件" + "slots" ] ] ], "level": { - "min": 0.27393617021276595, - "max": 0.274113475177305 + "min": 0.30638297872340425, + "max": 0.30656028368794325 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7461911_53447346@8", - "8_7461476_53446601@8", - "8_7450243_53430801@8" + { + "sample_id": { + "sample_id": "2374086@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -14737,29 +34099,37 @@ } }, { - "使用input函数输入": { + "使用@property": { "data": { - "uuid": "python-4-262", + "uuid": "python-4-566", "seg": [ [ [ - "input", - "函数", - "输入" + "property" ] ] ], "level": { - "min": 0.274113475177305, - "max": 0.274290780141844 + "min": 0.30656028368794325, + "max": 0.30673758865248224 }, "related_data": { "qa": { "data_id": [ - "8_7449233_53429448@8", - "8_7420692_53378911@8", - "8_7448210_53428263@8", - "8_750470_803545@8" + { + "sample_id": { + "sample_id": "8_354775_367474@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1091493_1299003@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -14767,189 +34137,259 @@ } }, { - "使用print函数输出": { + "定制类": { "data": { - "uuid": "python-4-263", + "uuid": "python-4-567", "seg": [ [ [ - "print", - "函数", - "输出" + "定制", + "类" ] ] ], "level": { - "min": 0.274290780141844, - "max": 0.274468085106383 + "min": 0.30673758865248224, + "max": 0.3069148936170213 }, - "related_data": { - "qa": { - "data_id": [ - "8_1078163_1282547@8", - "8_214673_159368@8", - "8_7458648_53443290@8", - "8_355220_368490@8", - "8_752199_806213@8", - "8_748186_799968@8", - "8_1092844_1301493@8", - "8_1096122_1308075@8" + "related_data": {} + } + } + }, + { + "使用枚举类": { + "data": { + "uuid": "python-4-568", + "seg": [ + [ + [ + "枚举", + "类", + "枚举类" ] - } - } + ] + ], + "level": { + "min": 0.3069148936170213, + "max": 0.3070921985815603 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-3-44", + "uuid": "python-3-90", "seg": [ [ [ - "输入" - ], - [ - "输出" + "面向对象", + "高级", + "编程" ] ] ], "level": { - "min": 0.27375886524822696, - "max": 0.274468085106383 + "min": 0.30638297872340425, + "max": 0.3070921985815603 }, "related_data": {} } } }, { - "错误和异常": { + "IO编程": { "children": [ { - "句法错误": { + "StringIO和BytesIO": { "data": { - "uuid": "python-4-264", + "uuid": "python-4-569", "seg": [ [ [ - "句法", - "句法错误" + "stringio" + ], + [ + "bytesio" ] ] ], "level": { - "min": 0.274468085106383, - "max": 0.2745226404800873 + "min": 0.3070921985815603, + "max": 0.3073286052009456 }, "related_data": {} } } }, { - "异常": { + "操作文件和目录": { "data": { - "uuid": "python-4-265", + "uuid": "python-4-570", "seg": [ [ [ - "异常" + "操作", + "文件" + ], + [ + "目录" ] ] ], "level": { - "min": 0.2745226404800873, - "max": 0.2745771958537916 + "min": 0.3073286052009456, + "max": 0.30756501182033097 }, "related_data": {} } } }, { - "处理异常": { + "序列化": { "data": { - "uuid": "python-4-266", + "uuid": "python-4-571", "seg": [ [ [ - "异常" + "序列化" ] ] ], "level": { - "min": 0.2745771958537916, - "max": 0.2746317512274959 + "min": 0.30756501182033097, + "max": 0.3078014184397163 }, - "related_data": { - "qa": { - "data_id": [ - "8_202487_127554@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-91", + "seg": [ + [ + [ + "io", + "编程" + ] + ] + ], + "level": { + "min": 0.3070921985815603, + "max": 0.3078014184397163 }, + "related_data": {} + } + } + }, + { + "进程和线程": { + "children": [ { - "触发异常": { + "多进程": { "data": { - "uuid": "python-4-267", + "uuid": "python-4-572", "seg": [ [ [ - "触发", - "异常" + "进程" ] ] ], "level": { - "min": 0.2746317512274959, - "max": 0.27468630660120025 + "min": 0.3078014184397163, + "max": 0.3079787234042553 }, "related_data": {} } } }, { - "异常链": { + "ThreadLocal": { "data": { - "uuid": "python-4-268", + "uuid": "python-4-573", "seg": [ [ [ - "异常", - "链", - "异常链" + "threadlocal" ] ] ], "level": { - "min": 0.27468630660120025, - "max": 0.27474086197490455 + "min": 0.3079787234042553, + "max": 0.3081560283687943 }, "related_data": {} } } }, { - "用户自定义异常": { + "进程vs. 线程": { "data": { - "uuid": "python-4-269", + "uuid": "python-4-574", "seg": [ [ [ - "用户", - "自定义", - "异常" + "进程", + "vs", + "线程" ] ] ], "level": { - "min": 0.27474086197490455, - "max": 0.27479541734860885 + "min": 0.3081560283687943, + "max": 0.30833333333333335 }, "related_data": { "qa": { "data_id": [ - "8_6386932_44841254@8" + { + "sample_id": { + "sample_id": "8_693219_570331@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_774518_838455@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_697320_582296@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_767492_827115@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1058633_1255992@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "9876423@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -14957,899 +34397,2045 @@ } }, { - "定义清理操作": { + "分布式进程": { "data": { - "uuid": "python-4-270", + "uuid": "python-4-575", "seg": [ [ [ - "定义", - "清理", - "操作" + "分布式", + "进程", + "分布式进程" ] ] ], "level": { - "min": 0.27479541734860885, - "max": 0.27484997272231315 + "min": 0.30833333333333335, + "max": 0.30851063829787234 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-92", + "seg": [ + [ + [ + "进程" + ], + [ + "线程" + ] + ] + ], + "level": { + "min": 0.3078014184397163, + "max": 0.30851063829787234 + }, + "related_data": {} + } + } + }, + { + "正则表达式": { + "data": { + "uuid": "python-3-93", + "seg": [ + [ + [ + "正则表达式" + ] + ] + ], + "level": { + "min": 0.30851063829787234, + "max": 0.30921985815602837 }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1100547_1315358@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_778104_844573@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7415393_53368983@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423075_53382341@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_338270_335969@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427112_53391229@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "常用内建模块": { + "children": [ { - "预定义的清理操作": { + "collections": { "data": { - "uuid": "python-4-271", + "uuid": "python-4-576", "seg": [ [ [ - "预定", - "义", - "清理", - "操作" + "collections" ] ] ], "level": { - "min": 0.27484997272231315, - "max": 0.27490452809601745 + "min": 0.30921985815602837, + "max": 0.30929866036249015 }, "related_data": {} } } }, { - "异常是什么": { + "base64": { "data": { - "uuid": "python-4-272", + "uuid": "python-4-577", "seg": [ [ [ - "异常", - "异常是" + "base64" ] ] ], "level": { - "min": 0.27490452809601745, - "max": 0.27495908346972175 + "min": 0.30929866036249015, + "max": 0.30937746256895193 }, "related_data": {} } } }, { - "让事情沿你指定的轨道出错": { - "children": [ - { - "自定义的异常类": { - "data": { - "uuid": "python-5-208", - "seg": [ - [ - [ - "自定义", - "异常", - "类", - "异常类" - ] - ] - ], - "level": { - "min": 0.27495908346972175, - "max": 0.2750136388434261 - }, - "related_data": {} - } - } - } - ], + "struct": { "data": { - "uuid": "python-4-273", + "uuid": "python-4-578", "seg": [ [ [ - "事情", - "指定", - "轨道", - "出错" + "struct" ] ] ], "level": { - "min": 0.27495908346972175, - "max": 0.2750136388434261 + "min": 0.30937746256895193, + "max": 0.3094562647754137 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7433278_53403240@8", - "8_7397571_53342669@8", - "8_7425072_53386245@8", - "8_672117_496732@8", - "8_7427640_53392251@8", - "8_7397803_53343221@8", - "8_682704_537563@8", - "8_869417_1000592@8" - ] - } - } - } - } - }, - { - "捕获异常": { - "children": [ - { - "不用提供参数": { - "data": { - "uuid": "python-5-209", - "seg": [ - [ - [ - "不用", - "提供", - "参数" - ] - ] - ], - "level": { - "min": 0.2750136388434261, - "max": 0.275021432468241 + { + "sample_id": { + "sample_id": "4622319@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "多个except子句": { - "data": { - "uuid": "python-5-210", - "seg": [ - [ - [ - "except", - "子句" - ] - ] - ], - "level": { - "min": 0.275021432468241, - "max": 0.2750292260930559 + { + "sample_id": { + "sample_id": "7996073@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_7433336_53403374@8" - ] - } - } - } - } - }, - { - "一箭双雕": { - "data": { - "uuid": "python-5-211", - "seg": [ - [ - [ - "一箭双雕" - ] - ] - ], - "level": { - "min": 0.2750292260930559, - "max": 0.2750370197178708 + { + "sample_id": { + "sample_id": "6550341@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "捕获对象": { - "data": { - "uuid": "python-5-212", - "seg": [ - [ - [ - "捕获", - "对象" - ] - ] - ], - "level": { - "min": 0.2750370197178708, - "max": 0.2750448133426857 + { + "sample_id": { + "sample_id": "7986769@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "一网打尽": { - "data": { - "uuid": "python-5-213", - "seg": [ - [ - [ - "一网打尽" - ] - ] - ], - "level": { - "min": 0.2750448133426857, - "max": 0.2750526069675006 + { + "sample_id": { + "sample_id": "964560@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7570571@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "万事大吉时": { - "data": { - "uuid": "python-5-214", - "seg": [ - [ - [ - "万事大吉" - ] - ] - ], - "level": { - "min": 0.2750526069675006, - "max": 0.2750604005923155 + { + "sample_id": { + "sample_id": "7100547@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "最后": { - "data": { - "uuid": "python-5-215", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.2750604005923155, - "max": 0.2750681942171304 + { + "sample_id": { + "sample_id": "5928078@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "7976389@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6721214@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "3555885@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6918152@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6625883@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6393551@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] } } - ], + } + } + }, + { + "hashlib": { "data": { - "uuid": "python-4-274", + "uuid": "python-4-579", "seg": [ [ [ - "捕获", - "异常" + "hashlib" ] ] ], "level": { - "min": 0.2750136388434261, - "max": 0.2750681942171304 + "min": 0.3094562647754137, + "max": 0.3095350669818755 }, "related_data": {} } } }, { - "异常之禅": { + "hmac": { "data": { - "uuid": "python-4-275", + "uuid": "python-4-580", "seg": [ [ [ - "异常", - "禅" + "hmac" ] ] ], "level": { - "min": 0.2750681942171304, - "max": 0.2751227495908347 + "min": 0.3095350669818755, + "max": 0.3096138691883373 + }, + "related_data": {} + } + } + }, + { + "itertools": { + "data": { + "uuid": "python-4-581", + "seg": [ + [ + [ + "itertools" + ] + ] + ], + "level": { + "min": 0.3096138691883373, + "max": 0.30969267139479906 + }, + "related_data": {} + } + } + }, + { + "contextlib": { + "data": { + "uuid": "python-4-582", + "seg": [ + [ + [ + "contextlib" + ] + ] + ], + "level": { + "min": 0.30969267139479906, + "max": 0.30977147360126084 + }, + "related_data": {} + } + } + }, + { + "XML": { + "data": { + "uuid": "python-4-583", + "seg": [ + [ + [ + "xml" + ] + ] + ], + "level": { + "min": 0.30977147360126084, + "max": 0.3098502758077226 + }, + "related_data": {} + } + } + }, + { + "HTMLParser": { + "data": { + "uuid": "python-4-584", + "seg": [ + [ + [ + "htmlparser" + ] + ] + ], + "level": { + "min": 0.3098502758077226, + "max": 0.3099290780141844 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-94", + "seg": [ + [ + [ + "建", + "模块" + ] + ] + ], + "level": { + "min": 0.30921985815602837, + "max": 0.3099290780141844 + }, + "related_data": {} + } + } + }, + { + "virtualenv": { + "data": { + "uuid": "python-3-95", + "seg": [ + [ + [ + "virtualenv" + ] + ] + ], + "level": { + "min": 0.3099290780141844, + "max": 0.31063829787234043 }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "103912069@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54898306@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51684222@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103699865@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115987842@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50681301@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89048172@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88581217@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73920307@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54429493@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "55044025@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54944842@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84001115@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "47954369@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89482778@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78240782@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103113975@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46722971@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81051628@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79313110@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102920405@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108503597@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "46340401@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "55045848@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86535722@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84074421@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81878640@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83315802@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79256056@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84633247@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79741177@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100936006@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87088165@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "39998317@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80054815@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79413414@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83783799@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "47701985@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82633523@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51671625@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91349440@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79956745@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53521270@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88975552@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80970571@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91044953@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79244451@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79995451@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "65936861@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79889874@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78548436@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86654829@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103361965@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52415822@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73800049@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52797933@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87452567@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "37583953@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "72591064@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115034728@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "59761696@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84974646@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "71848677@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53236654@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87708115@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80847521@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103138928@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89214096@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46773479@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89948042@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87290314@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118573587@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78820015@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80767159@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86591359@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86529945@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80302975@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81289702@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70598031@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80342109@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115905766@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82951379@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80707310@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89478614@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "25007661@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87079233@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79681187@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86699430@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80229179@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111922349@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "49618619@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83902807@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90768779@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84283461@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85221116@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81007614@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52003018@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78815568@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82966240@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53156058@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83005500@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "75092332@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "93245551@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85152225@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "图形界面": { + "children": [ { - "不那么异常的情况": { + "海龟绘图": { "data": { - "uuid": "python-4-276", + "uuid": "python-4-585", "seg": [ [ [ - "异常", - "情况" + "海龟", + "绘图", + "海龟绘图" ] ] ], "level": { - "min": 0.2751227495908347, - "max": 0.275177304964539 + "min": 0.31063829787234043, + "max": 0.31134751773049646 }, - "related_data": { - "qa": { - "data_id": [ - "8_7446806_53426362@8", - "8_7397290_53342042@8", - "8_7410791_53361591@8", - "8_7447031_53426569@8", - "8_7412495_53363925@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-3-45", + "uuid": "python-3-96", "seg": [ [ - [], [ - "异常" + "图形界面" ] ] ], "level": { - "min": 0.274468085106383, - "max": 0.275177304964539 + "min": 0.31063829787234043, + "max": 0.31134751773049646 }, "related_data": {} } } }, { - "标准库简介": { + "网络编程": { "children": [ { - "操作系统接口": { + "TCP/IP简介": { "data": { - "uuid": "python-4-277", + "uuid": "python-4-586", "seg": [ [ [ - "操作系统", - "接口" + "tcp", + "ip", + "简介" ] ] ], "level": { - "min": 0.275177304964539, - "max": 0.2752127659574468 + "min": 0.31134751773049646, + "max": 0.3114657210401891 }, "related_data": {} } } }, { - "文件通配符": { + "TCP编程": { "data": { - "uuid": "python-4-278", + "uuid": "python-4-587", "seg": [ [ [ - "文件", - "通配符", - "文件通配符" + "tcp", + "编程" ] ] ], "level": { - "min": 0.2752127659574468, - "max": 0.2752482269503546 + "min": 0.3114657210401891, + "max": 0.3115839243498818 }, "related_data": {} } } }, { - "命令行参数": { + "UDP编程": { "data": { - "uuid": "python-4-279", + "uuid": "python-4-588", "seg": [ [ [ - "命令行", - "参数", - "命令行参数" + "udp", + "编程" ] ] ], "level": { - "min": 0.2752482269503546, - "max": 0.2752836879432624 + "min": 0.3115839243498818, + "max": 0.3117021276595745 }, "related_data": {} } } }, { - "错误输出重定向和程序终止": { + "几个网络模块": { + "children": [ + { + "模块socket": { + "data": { + "uuid": "python-5-236", + "seg": [ + [ + [ + "模块", + "socket" + ] + ] + ], + "level": { + "min": 0.3117021276595745, + "max": 0.31176122931442085 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_251512_250187@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6862360@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7663086@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6693605@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7027339@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "3616006@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "模块urllib和urllib2": { + "data": { + "uuid": "python-5-237", + "seg": [ + [ + [ + "模块", + "urllib" + ], + [ + "urllib2" + ] + ] + ], + "level": { + "min": 0.31176122931442085, + "max": 0.31182033096926715 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_727119_735458@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-280", + "uuid": "python-4-589", "seg": [ [ [ - "输出", - "重定向" - ], - [ - "程序", - "终止" + "网络", + "模块", + "网络模块" ] ] ], "level": { - "min": 0.2752836879432624, - "max": 0.2753191489361702 + "min": 0.3117021276595745, + "max": 0.31182033096926715 }, "related_data": {} } } }, { - "字符串模式匹配": { + "SocketServer及相关的类": { "data": { - "uuid": "python-4-281", + "uuid": "python-4-590", "seg": [ [ [ - "字符串", - "模式匹配", - "字符串模式匹配" + "socketserver" + ], + [ + "相关", + "类" ] ] ], "level": { - "min": 0.2753191489361702, - "max": 0.275354609929078 + "min": 0.31182033096926715, + "max": 0.3119385342789598 }, "related_data": {} } } }, { - "数学": { + "Twisted": { + "children": [ + { + "下载并安装Twisted": { + "data": { + "uuid": "python-5-238", + "seg": [ + [ + [ + "下载", + "安装", + "twisted" + ] + ] + ], + "level": { + "min": 0.3119385342789598, + "max": 0.31199763593380614 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_733035_754081@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7446679_53426198@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1056774_1253820@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "77611517@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79435882@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "编写Twisted服务器": { + "data": { + "uuid": "python-5-239", + "seg": [ + [ + [ + "编写", + "twisted", + "服务器" + ] + ] + ], + "level": { + "min": 0.31199763593380614, + "max": 0.3120567375886525 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-282", + "uuid": "python-4-591", "seg": [ [ [ - "数学" + "twisted" ] ] ], "level": { - "min": 0.275354609929078, - "max": 0.2753900709219858 + "min": 0.3119385342789598, + "max": 0.3120567375886525 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-97", + "seg": [ + [ + [ + "网络", + "编程", + "网络编程" + ] + ] + ], + "level": { + "min": 0.31134751773049646, + "max": 0.3120567375886525 }, + "related_data": {} + } + } + }, + { + "电子邮件": { + "children": [ { - "互联网访问": { + "SMTP发送邮件": { "data": { - "uuid": "python-4-283", + "uuid": "python-4-592", "seg": [ [ [ - "互联网", - "访问" + "smtp", + "发送", + "邮件" ] ] ], "level": { - "min": 0.2753900709219858, - "max": 0.2754255319148936 + "min": 0.3120567375886525, + "max": 0.3124113475177305 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1094618_1304988@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1071691_1273967@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "80285709@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "日期和时间": { + "POP3收取邮件": { "data": { - "uuid": "python-4-284", + "uuid": "python-4-593", "seg": [ [ [ - "日期" - ], - [ - "时间" + "pop3", + "收取", + "邮件" ] ] ], "level": { - "min": 0.2754255319148936, - "max": 0.2754609929078014 + "min": 0.3124113475177305, + "max": 0.3127659574468085 }, - "related_data": { - "qa": { - "data_id": [ - "8_1052132_1249694@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-98", + "seg": [ + [ + [ + "电子邮件" + ] + ] + ], + "level": { + "min": 0.3120567375886525, + "max": 0.3127659574468085 }, + "related_data": {} + } + } + }, + { + "访问数据库": { + "children": [ { - "数据压缩": { + "使用SQLite": { "data": { - "uuid": "python-4-285", + "uuid": "python-4-594", "seg": [ [ [ - "数据压缩" + "sqlite" ] ] ], "level": { - "min": 0.2754609929078014, - "max": 0.2754964539007092 + "min": 0.3127659574468085, + "max": 0.31300236406619386 }, "related_data": {} } } }, { - "性能测量": { + "使用MySQL": { "data": { - "uuid": "python-4-286", + "uuid": "python-4-595", "seg": [ [ [ - "性能", - "测量" + "mysql" ] ] ], "level": { - "min": 0.2754964539007092, - "max": 0.27553191489361706 + "min": 0.31300236406619386, + "max": 0.3132387706855792 }, "related_data": {} } } }, { - "质量控制": { + "使用SQLAlchemy": { "data": { - "uuid": "python-4-287", + "uuid": "python-4-596", "seg": [ [ [ - "质量", - "控制" + "sqlalchemy" ] ] ], "level": { - "min": 0.27553191489361706, - "max": 0.27556737588652486 + "min": 0.3132387706855792, + "max": 0.31347517730496455 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_348437_355577@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-3-99", + "seg": [ + [ + [ + "访问", + "数据库" + ] + ] + ], + "level": { + "min": 0.3127659574468085, + "max": 0.31347517730496455 }, + "related_data": {} + } + } + }, + { + "Web开发": { + "children": [ { - "自带电池": { + "HTTP协议简介": { "data": { - "uuid": "python-4-288", + "uuid": "python-4-597", "seg": [ [ [ - "自带", - "电池", - "自带电池" + "http", + "协议", + "简介" ] ] ], "level": { - "min": 0.27556737588652486, - "max": 0.27560283687943266 + "min": 0.31347517730496455, + "max": 0.31365248226950354 }, "related_data": {} } } }, { - "格式化输出": { + "HTML简介": { "data": { - "uuid": "python-4-289", + "uuid": "python-4-598", "seg": [ [ [ - "格式化", - "输出" + "html", + "简介" ] ] ], "level": { - "min": 0.27560283687943266, - "max": 0.27563829787234045 + "min": 0.31365248226950354, + "max": 0.31382978723404253 }, - "related_data": { - "qa": { - "data_id": [ - "8_720370_714855@8" - ] - } - } + "related_data": {} } } }, { - "模板": { + "WSGI接口": { "data": { - "uuid": "python-4-290", + "uuid": "python-4-599", "seg": [ [ [ - "模板" + "wsgi", + "接口" ] ] ], "level": { - "min": 0.27563829787234045, - "max": 0.27567375886524825 + "min": 0.31382978723404253, + "max": 0.31400709219858153 }, "related_data": {} } } }, { - "使用二进制数据记录格式": { + "使用Web框架": { "data": { - "uuid": "python-4-291", + "uuid": "python-4-600", "seg": [ [ [ - "二进制", - "数据", - "记录", - "格式", - "二进制数据", - "数据记录", - "记录格式" + "web", + "框架" ] ] ], "level": { - "min": 0.27567375886524825, - "max": 0.27570921985815605 + "min": 0.31400709219858153, + "max": 0.3141843971631205 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-100", + "seg": [ + [ + [ + "web", + "开发" + ] + ] + ], + "level": { + "min": 0.31347517730496455, + "max": 0.3141843971631205 }, + "related_data": {} + } + } + }, + { + "异步IO": { + "children": [ { - "多线程": { + "asyncio": { "data": { - "uuid": "python-4-292", + "uuid": "python-4-601", "seg": [ [ [ - "多线程" + "asyncio" ] ] ], "level": { - "min": 0.27570921985815605, - "max": 0.27574468085106385 + "min": 0.3141843971631205, + "max": 0.31442080378250586 }, "related_data": {} } } }, { - "日志": { + "async/await": { "data": { - "uuid": "python-4-293", + "uuid": "python-4-602", "seg": [ [ [ - "日志" + "async", + "await" ] ] ], "level": { - "min": 0.27574468085106385, - "max": 0.27578014184397165 + "min": 0.31442080378250586, + "max": 0.31465721040189126 }, "related_data": {} } } }, { - "弱引用": { + "aiohttp": { "data": { - "uuid": "python-4-294", + "uuid": "python-4-603", "seg": [ [ [ - "弱", - "引用" + "aiohttp" ] ] ], "level": { - "min": 0.27578014184397165, - "max": 0.27581560283687945 + "min": 0.31465721040189126, + "max": 0.3148936170212766 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-101", + "seg": [ + [ + [ + "异步", + "io" + ] + ] + ], + "level": { + "min": 0.3141843971631205, + "max": 0.3148936170212766 }, + "related_data": {} + } + } + }, + { + "使用MicroPython": { + "children": [ { - "用于操作列表的工具": { + "搭建开发环境": { "data": { - "uuid": "python-4-295", + "uuid": "python-4-604", "seg": [ [ [ - "用于", - "操作", - "列表", - "工具" + "搭建", + "开发", + "环境" ] ] ], "level": { - "min": 0.27581560283687945, - "max": 0.27585106382978725 + "min": 0.3148936170212766, + "max": 0.3150709219858156 }, "related_data": {} } } }, { - "十进制浮点运算": { + "控制小车": { "data": { - "uuid": "python-4-296", + "uuid": "python-4-605", "seg": [ [ [ - "十进制", - "浮点运算" + "控制", + "小车" ] ] ], "level": { - "min": 0.27585106382978725, - "max": 0.27588652482269505 + "min": 0.3150709219858156, + "max": 0.3152482269503546 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-46", - "seg": [ - [ - [ - "标准", - "库", - "简介", - "标准库" - ] - ] - ], - "level": { - "min": 0.275177304964539, - "max": 0.27588652482269505 }, - "related_data": {} - } - } - }, - { - "交互式编辑和编辑历史": { - "children": [ { - "Tab补全和编辑历史": { + "遥控小车": { "data": { - "uuid": "python-4-297", + "uuid": "python-4-606", "seg": [ [ [ - "tab", - "补全" - ], - [ - "编辑", - "历史", - "编辑历史" + "遥控", + "小车" ] ] ], "level": { - "min": 0.27588652482269505, - "max": 0.27624113475177303 + "min": 0.3152482269503546, + "max": 0.3154255319148936 }, "related_data": {} } } }, { - "默认交互式解释器的替代品": { + "遥控转向": { "data": { - "uuid": "python-4-298", + "uuid": "python-4-607", "seg": [ [ [ - "默认", - "交互式", - "解释器", - "替代品" + "遥控", + "转向" ] ] ], "level": { - "min": 0.27624113475177303, - "max": 0.2765957446808511 + "min": 0.3154255319148936, + "max": 0.3156028368794326 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109253333@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-3-47", + "uuid": "python-3-102", "seg": [ [ [ - "交互式", - "编辑" - ], - [ - "编辑", - "历史", - "编辑历史" + "micropython" ] ] ], "level": { - "min": 0.27588652482269505, - "max": 0.2765957446808511 + "min": 0.3148936170212766, + "max": 0.3156028368794326 }, "related_data": {} } } }, { - "浮点算术:争议和限制": { + "当索引行不通时": { "children": [ { - "表示性错误": { + "字典的用途": { "data": { - "uuid": "python-4-299", + "uuid": "python-4-608", "seg": [ [ [ - "性", - "性错误" + "字典", + "用途" ] ] ], "level": { - "min": 0.2765957446808511, - "max": 0.2773049645390071 + "min": 0.3156028368794326, + "max": 0.31631205673758866 }, "related_data": {} } @@ -15857,268 +36443,736 @@ } ], "data": { - "uuid": "python-3-48", + "uuid": "python-3-103", "seg": [ [ [ - "浮点", - "算术", - "浮点算术" + "索引", + "行不通" ] - ], - [ - [ - "争议" - ], - [] ] ], "level": { - "min": 0.2765957446808511, - "max": 0.2773049645390071 + "min": 0.3156028368794326, + "max": 0.31631205673758866 }, "related_data": {} } } }, { - "概述": { + "抽象": { "children": [ { - "其他实现": { + "懒惰是一种美德": { "data": { - "uuid": "python-4-300", + "uuid": "python-4-609", "seg": [ [ - [] + [ + "懒惰", + "美德" + ] ] ], "level": { - "min": 0.2773049645390071, - "max": 0.27754137115839245 + "min": 0.31631205673758866, + "max": 0.31648936170212766 }, "related_data": {} } } }, { - "标注": { + "自定义函数": { + "children": [ + { + "给函数编写文档": { + "data": { + "uuid": "python-5-240", + "seg": [ + [ + [ + "函数", + "编写", + "文档" + ] + ] + ], + "level": { + "min": 0.31648936170212766, + "max": 0.31666666666666665 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7446039_53425061@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1102196_1316591@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427183_53391236@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7428455_53394214@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_709882_667693@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456450_53440266@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_666241_484559@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456701_53441357@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-301", + "uuid": "python-4-610", "seg": [ [ [ - "标注" + "自定义", + "函数" ] ] ], "level": { - "min": 0.27754137115839245, - "max": 0.2777777777777778 + "min": 0.31648936170212766, + "max": 0.31666666666666665 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7431787_53400340@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "可用性注释": { + "参数魔法": { + "children": [ + { + "值从哪里来": { + "data": { + "uuid": "python-5-241", + "seg": [ + [ + [ + "值" + ] + ] + ], + "level": { + "min": 0.31666666666666665, + "max": 0.3167109929078014 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7433138_53402943@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "我能修改参数吗": { + "data": { + "uuid": "python-5-242", + "seg": [ + [ + [ + "修改", + "参数" + ] + ] + ], + "level": { + "min": 0.3167109929078014, + "max": 0.3167553191489362 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7404691_53353650@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "收集参数": { + "data": { + "uuid": "python-5-243", + "seg": [ + [ + [ + "收集", + "参数" + ] + ] + ], + "level": { + "min": 0.3167553191489362, + "max": 0.3167996453900709 + }, + "related_data": {} + } + } + }, + { + "分配参数": { + "data": { + "uuid": "python-5-244", + "seg": [ + [ + [ + "分配", + "参数" + ] + ] + ], + "level": { + "min": 0.3167996453900709, + "max": 0.31684397163120565 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7410981_53361791@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-302", + "uuid": "python-4-611", "seg": [ [ [ - "可用性", - "注释" + "参数", + "魔法", + "参数魔法" ] ] ], "level": { - "min": 0.2777777777777778, - "max": 0.27801418439716313 + "min": 0.31666666666666665, + "max": 0.31684397163120565 }, "related_data": {} } } + }, + { + "递归": { + "children": [ + { + "两个经典案例:阶乘和幂": { + "data": { + "uuid": "python-5-245", + "seg": [ + [ + [ + "经典", + "案例", + "经典案例" + ] + ], + [ + [ + "阶乘" + ], + [ + "幂" + ] + ] + ], + "level": { + "min": 0.31684397163120565, + "max": 0.3169326241134751 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7432664_53402065@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "另一个经典案例:二分查找": { + "data": { + "uuid": "python-5-246", + "seg": [ + [ + [ + "经典", + "案例", + "经典案例" + ] + ], + [ + [ + "查找" + ] + ] + ], + "level": { + "min": 0.3169326241134751, + "max": 0.31702127659574464 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1054999_1252053@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-612", + "seg": [ + [ + [ + "递归" + ] + ] + ], + "level": { + "min": 0.31684397163120565, + "max": 0.31702127659574464 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1064883_1263906@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447860_53427816@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434772_53405437@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-3-49", + "uuid": "python-3-104", "seg": [ [ [ - "概述" + "抽象" ] ] ], - "level": { - "min": 0.2773049645390071, - "max": 0.27801418439716313 + "level": { + "min": 0.31631205673758866, + "max": 0.31702127659574464 }, "related_data": {} } } }, { - "词法分析": { + "再谈抽象": { "children": [ { - "行结构": { + "对象魔法": { "data": { - "uuid": "python-4-303", + "uuid": "python-4-613", "seg": [ [ [ - "结构" + "对象", + "魔法", + "对象魔法" ] ] ], "level": { - "min": 0.27801418439716313, - "max": 0.27815602836879433 + "min": 0.31702127659574464, + "max": 0.3173758865248227 }, - "related_data": { - "qa": { - "data_id": [ - "8_7443229_53420290@8" - ] - } - } + "related_data": {} } } }, { - "其他形符": { + "关于面向对象设计的一些思考": { "data": { - "uuid": "python-4-304", + "uuid": "python-4-614", "seg": [ [ [ - "形符" + "面向对象", + "设计", + "思考" ] ] ], "level": { - "min": 0.27815602836879433, - "max": 0.2782978723404255 + "min": 0.3173758865248227, + "max": 0.3177304964539007 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-105", + "seg": [ + [ + [ + "谈", + "抽象", + "再谈" + ] + ] + ], + "level": { + "min": 0.31702127659574464, + "max": 0.3177304964539007 }, + "related_data": {} + } + } + }, + { + "开箱即用": { + "children": [ { - "字面值": { + "探索模块": { + "children": [ + { + "模块包含什么": { + "data": { + "uuid": "python-5-247", + "seg": [ + [ + [ + "模块", + "包含" + ] + ] + ], + "level": { + "min": 0.3177304964539007, + "max": 0.3179078014184397 + }, + "related_data": {} + } + } + }, + { + "使用help获取帮助": { + "data": { + "uuid": "python-5-248", + "seg": [ + [ + [ + "help", + "获取" + ] + ] + ], + "level": { + "min": 0.3179078014184397, + "max": 0.3180851063829787 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7412927_53364476@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1095291_1306481@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "文档": { + "data": { + "uuid": "python-5-249", + "seg": [ + [ + [ + "文档" + ] + ] + ], + "level": { + "min": 0.3180851063829787, + "max": 0.3182624113475177 + }, + "related_data": {} + } + } + }, + { + "使用源代码": { + "data": { + "uuid": "python-5-250", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.3182624113475177, + "max": 0.3184397163120567 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-305", + "uuid": "python-4-615", "seg": [ [ [ - "字", - "面值", - "字面值" + "探索", + "模块" ] ] ], "level": { - "min": 0.2782978723404255, - "max": 0.2784397163120568 + "min": 0.3177304964539007, + "max": 0.3184397163120567 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-106", + "seg": [ + [ + [ + "开箱" + ] + ] + ], + "level": { + "min": 0.3177304964539007, + "max": 0.3184397163120567 }, + "related_data": {} + } + } + }, + { + "图形用户界面": { + "children": [ { - "运算符": { + "创建GUI示例应用程序": { "children": [ { - "赋值运算符": { + "初探": { "data": { - "uuid": "python-5-216", + "uuid": "python-5-251", "seg": [ [ [ - "赋值", - "运算符", - "赋值运算符" + "初探" ] ] ], "level": { - "min": 0.2784397163120568, - "max": 0.27847517730496457 + "min": 0.3184397163120567, + "max": 0.3185283687943262 }, - "related_data": { - "qa": { - "data_id": [ - "8_774122_838025@8", - "8_7460259_53445479@8" - ] - } - } + "related_data": {} } } }, { - "比较(关系)运算符": { + "布局": { "data": { - "uuid": "python-5-217", + "uuid": "python-5-252", "seg": [ [ [ - "关系", - "运算符" + "布局" ] ] ], "level": { - "min": 0.27847517730496457, - "max": 0.27851063829787237 + "min": 0.3185283687943262, + "max": 0.3186170212765957 }, "related_data": {} } } }, { - "逻辑运算符": { + "事件处理": { "data": { - "uuid": "python-5-218", + "uuid": "python-5-253", "seg": [ [ [ - "逻辑", - "运算符", - "逻辑运算符" + "事件处理" ] ] ], "level": { - "min": 0.27851063829787237, - "max": 0.27854609929078017 + "min": 0.3186170212765957, + "max": 0.31870567375886516 }, "related_data": {} } } }, { - "位运算符": { + "最终的程序": { "data": { - "uuid": "python-5-219", + "uuid": "python-5-254", "seg": [ [ [ - "位", - "运算符" + "最终", + "程序" ] ] ], "level": { - "min": 0.27854609929078017, - "max": 0.27858156028368797 + "min": 0.31870567375886516, + "max": 0.3187943262411347 }, "related_data": { "qa": { "data_id": [ - "8_7423742_53383866@8", - "8_7444550_53422769@8" + { + "sample_id": { + "sample_id": "8_1098759_1313518@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -16127,36 +37181,41 @@ } ], "data": { - "uuid": "python-4-306", + "uuid": "python-4-616", "seg": [ [ [ - "运算符" + "创建", + "gui", + "示例", + "应用程序", + "示例应用程序" ] ] ], "level": { - "min": 0.2784397163120568, - "max": 0.27858156028368797 + "min": 0.3184397163120567, + "max": 0.3187943262411347 }, "related_data": {} } } }, { - "分隔符": { + "使用其他GUI工具包": { "data": { - "uuid": "python-4-307", + "uuid": "python-4-617", "seg": [ [ [ - "分隔符" + "gui", + "工具包" ] ] ], "level": { - "min": 0.27858156028368797, - "max": 0.27872340425531916 + "min": 0.3187943262411347, + "max": 0.3191489361702127 }, "related_data": {} } @@ -16164,749 +37223,591 @@ } ], "data": { - "uuid": "python-3-50", + "uuid": "python-3-107", "seg": [ [ [ - "词法", - "分析" + "图形用户界面" ] ] ], "level": { - "min": 0.27801418439716313, - "max": 0.27872340425531916 + "min": 0.3184397163120567, + "max": 0.3191489361702127 }, "related_data": {} } } }, { - "数据模型": { + "数据库支持": { "children": [ { - "标准类型层级结构": { + "Python数据库API": { + "children": [ + { + "全局变量": { + "data": { + "uuid": "python-5-255", + "seg": [ + [ + [ + "全局变量" + ] + ] + ], + "level": { + "min": 0.3191489361702127, + "max": 0.31950354609929077 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7429424_53396302@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1090458_1297324@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "连接和游标": { + "children": [ + { + "使用SocketServer实现分叉和线程化": { + "data": { + "uuid": "python-6-40", + "seg": [ + [ + [ + "socketserver", + "分叉" + ], + [ + "线程", + "化", + "线程化" + ] + ] + ], + "level": { + "min": 0.31950354609929077, + "max": 0.31968085106382976 + }, + "related_data": {} + } + } + }, + { + "使用select和poll实现异步I/O": { + "data": { + "uuid": "python-6-41", + "seg": [ + [ + [ + "select" + ], + [ + "poll", + "异步", + "i", + "o" + ] + ] + ], + "level": { + "min": 0.31968085106382976, + "max": 0.31985815602836876 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1050402_1247553@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-5-256", + "seg": [ + [ + [ + "连接" + ], + [ + "游标" + ] + ] + ], + "level": { + "min": 0.31950354609929077, + "max": 0.31985815602836876 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-308", + "uuid": "python-4-618", "seg": [ [ [ - "标准", - "类型", - "层级", - "结构", - "标准类型", - "类型层级", - "层级结构" + "python", + "数据库", + "api" ] ] ], "level": { - "min": 0.27872340425531916, - "max": 0.2789598108747045 + "min": 0.3191489361702127, + "max": 0.31985815602836876 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-108", + "seg": [ + [ + [ + "数据库", + "支持" + ] + ] + ], + "level": { + "min": 0.3191489361702127, + "max": 0.31985815602836876 }, + "related_data": {} + } + } + }, + { + "Python和Web": { + "children": [ { - "特殊方法名称": { + "屏幕抓取": { + "children": [ + { + "Tidy和XHTML解析": { + "data": { + "uuid": "python-5-257", + "seg": [ + [ + [ + "tidy" + ], + [ + "xhtml", + "解析" + ] + ] + ], + "level": { + "min": 0.31985815602836876, + "max": 0.31997635933806146 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7440602_53418882@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7777286@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Beautiful Soup": { + "data": { + "uuid": "python-5-258", + "seg": [ + [ + [ + "beaut", + "if", + "ul", + "soup" + ] + ] + ], + "level": { + "min": 0.31997635933806146, + "max": 0.3200945626477541 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-309", + "uuid": "python-4-619", "seg": [ [ [ - "方法", - "名称", - "方法名称" + "屏幕", + "抓取" ] ] ], "level": { - "min": 0.2789598108747045, - "max": 0.27919621749408985 + "min": 0.31985815602836876, + "max": 0.3200945626477541 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_871746_1003841@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "协程": { + "使用CGI创建动态网页": { "children": [ { - "生成器如何进化成协程": { + "第一步:准备Web服务器": { "data": { - "uuid": "python-5-220", + "uuid": "python-5-259", "seg": [ + [ + [] + ], [ [ - "生成器", - "进化", - "成", - "协程" + "web", + "服务器" ] ] ], "level": { - "min": 0.27919621749408985, - "max": 0.27922998986828773 + "min": 0.3200945626477541, + "max": 0.3201241134751773 }, "related_data": {} } } }, { - "用作协程的生成器的基本行为": { + "第二步:添加!#行": { "data": { - "uuid": "python-5-221", + "uuid": "python-5-260", "seg": [ + [ + [] + ], [ [ - "作协", - "程", - "生成器" + "添加", + "!", + "行" ] ] ], "level": { - "min": 0.27922998986828773, - "max": 0.27926376224248567 + "min": 0.3201241134751773, + "max": 0.32015366430260045 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7444996_53423566@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "预激协程的装饰器": { + "第三步:设置文件权限": { "data": { - "uuid": "python-5-222", + "uuid": "python-5-261", "seg": [ + [ + [] + ], [ [ - "预激", - "协程", - "装饰", - "器", - "装饰器" + "设置", + "文件", + "权限", + "文件权限" ] ] ], "level": { - "min": 0.27926376224248567, - "max": 0.27929753461668355 + "min": 0.32015366430260045, + "max": 0.3201832151300236 }, "related_data": {} } } }, { - "让协程返回值": { + "CGI安全风险": { "data": { - "uuid": "python-5-223", + "uuid": "python-5-262", "seg": [ [ [ - "协程", - "返回值", - "协程返回值" + "cgi", + "风险" ] ] ], "level": { - "min": 0.27929753461668355, - "max": 0.2793313069908815 + "min": 0.3201832151300236, + "max": 0.32021276595744674 }, - "related_data": { - "qa": { - "data_id": [ - "8_7435927_53406943@8" - ] - } - } + "related_data": {} } } }, { - "使用yield from": { + "简单的CGI脚本": { "data": { - "uuid": "python-5-224", + "uuid": "python-5-263", "seg": [ [ [ - "yield", - "from" + "cgi", + "脚本" ] ] ], "level": { - "min": 0.2793313069908815, - "max": 0.27936507936507937 + "min": 0.32021276595744674, + "max": 0.3202423167848699 }, "related_data": {} } } }, { - "yield from的意义": { + "使用cgitb进行调试": { "data": { - "uuid": "python-5-225", + "uuid": "python-5-264", "seg": [ [ [ - "yield", - "from", - "意义" + "cgitb", + "调试" ] ] ], "level": { - "min": 0.27936507936507937, - "max": 0.2793988517392773 + "min": 0.3202423167848699, + "max": 0.3202718676122931 }, "related_data": { "qa": { "data_id": [ - "8_1641721_6769631@8" + { + "sample_id": { + "sample_id": "8_919770_1055034@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } - } - } - } - }, - { - "使用案例:使用协程做离散事件仿真": { - "data": { - "uuid": "python-5-226", - "seg": [ - [ - [ - "案例" - ] - ], - [ - [ - "协程", - "做", - "离散", - "事件", - "仿真" - ] - ] - ], - "level": { - "min": 0.2793988517392773, - "max": 0.2794326241134752 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-310", - "seg": [ - [ - [ - "协程" - ] - ] - ], - "level": { - "min": 0.27919621749408985, - "max": 0.2794326241134752 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-51", - "seg": [ - [ - [ - "数据模型" - ] - ] - ], - "level": { - "min": 0.27872340425531916, - "max": 0.2794326241134752 - }, - "related_data": {} - } - } - }, - { - "执行模型": { - "children": [ - { - "程序的结构": { - "data": { - "uuid": "python-4-311", - "seg": [ - [ - [ - "程序", - "结构" - ] - ] - ], - "level": { - "min": 0.2794326241134752, - "max": 0.27978723404255323 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7451367_53432577@8", - "8_7432013_53401083@8", - "8_748030_799840@8", - "8_7435548_53406317@8" - ] - } - } - } - } - }, - { - "命名与绑定": { - "data": { - "uuid": "python-4-312", - "seg": [ - [ - [ - "命名" - ], - [ - "绑定" - ] - ] - ], - "level": { - "min": 0.27978723404255323, - "max": 0.2801418439716312 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-52", - "seg": [ - [ - [ - "执行", - "模型" - ] - ] - ], - "level": { - "min": 0.2794326241134752, - "max": 0.2801418439716312 - }, - "related_data": {} - } - } - }, - { - "导入系统": { - "children": [ - { - "importlib": { - "data": { - "uuid": "python-4-313", - "seg": [ - [ - [ - "importlib" - ] - ] - ], - "level": { - "min": 0.2801418439716312, - "max": 0.28023049645390075 - }, - "related_data": {} - } - } - }, - { - "搜索": { - "data": { - "uuid": "python-4-314", - "seg": [ - [ - [ - "搜索" - ] - ] - ], - "level": { - "min": 0.28023049645390075, - "max": 0.2803191489361702 - }, - "related_data": {} - } - } - }, - { - "加载": { - "data": { - "uuid": "python-4-315", - "seg": [ - [ - [ - "加载" - ] - ] - ], - "level": { - "min": 0.2803191489361702, - "max": 0.28040780141843974 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7455037_53437803@8" - ] - } - } - } - } - }, - { - "基于路径的查找器": { - "data": { - "uuid": "python-4-316", - "seg": [ - [ - [ - "路径", - "查找", - "器" - ] - ] - ], - "level": { - "min": 0.28040780141843974, - "max": 0.2804964539007092 - }, - "related_data": {} - } - } - }, - { - "替换标准导入系统": { - "data": { - "uuid": "python-4-317", - "seg": [ - [ - [ - "替换", - "标准", - "导入", - "系统" - ] - ] - ], - "level": { - "min": 0.2804964539007092, - "max": 0.28058510638297873 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7412426_53363787@8", - "8_7425670_53387288@8", - "8_7459397_53444322@8", - "8_7444607_53422912@8", - "8_7444483_53422766@8" - ] - }, - "blog": { - "data_id": [ - "78442649@list@python", - "83450737@pyqt@python" - ] - } - } - } - } - }, - { - "包相对导入": { - "data": { - "uuid": "python-4-318", - "seg": [ - [ - [ - "包", - "导入", - "相对导入" - ] - ] - ], - "level": { - "min": 0.28058510638297873, - "max": 0.28067375886524826 - }, - "related_data": {} - } - } - }, - { - "有关__main__的特殊事项": { - "data": { - "uuid": "python-4-319", - "seg": [ - [ - [ - "main", - "事项" - ] - ] - ], - "level": { - "min": 0.28067375886524826, - "max": 0.2807624113475177 - }, - "related_data": { - "qa": { - "data_id": [ - "8_381959_416113@8", - "8_1096157_1308180@8", - "8_1095555_1307032@8" - ] - } - } - } - } - }, - { - "参考文献": { - "data": { - "uuid": "python-4-320", - "seg": [ - [ - [ - "参考文献" - ] - ] - ], - "level": { - "min": 0.2807624113475177, - "max": 0.28085106382978725 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-53", - "seg": [ - [ - [ - "导入", - "系统" - ] - ] - ], - "level": { - "min": 0.2801418439716312, - "max": 0.28085106382978725 - }, - "related_data": {} - } - } - }, - { - "复合语句": { - "children": [ - { - "while语句": { - "data": { - "uuid": "python-4-321", - "seg": [ - [ - [ - "while", - "语句" - ] - ] - ], - "level": { - "min": 0.28085106382978725, - "max": 0.28099290780141845 - }, - "related_data": {} - } - } - }, - { - "try语句": { - "data": { - "uuid": "python-4-322", - "seg": [ - [ - [ - "try", - "语句" - ] - ] - ], - "level": { - "min": 0.28099290780141845, - "max": 0.28113475177304964 - }, - "related_data": {} - } - } - }, - { - "with语句": { - "data": { - "uuid": "python-4-323", - "seg": [ - [ - [ - "with", - "语句" - ] - ] - ], - "level": { - "min": 0.28113475177304964, - "max": 0.2812765957446809 + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_757547_813087@8" - ] + { + "使用模块cgi": { + "data": { + "uuid": "python-5-265", + "seg": [ + [ + [ + "模块", + "cgi" + ] + ] + ], + "level": { + "min": 0.3202718676122931, + "max": 0.32030141843971627 + }, + "related_data": {} + } } - } - } - } - }, - { - "函数定义": { - "data": { - "uuid": "python-4-324", - "seg": [ - [ - [ - "函数", - "定义", - "函数定义" - ] - ] - ], - "level": { - "min": 0.2812765957446809, - "max": 0.2814184397163121 }, - "related_data": { - "qa": { - "data_id": [ - "8_7433766_53404068@8", - "8_7433763_53404067@8" - ] + { + "简单的表单": { + "data": { + "uuid": "python-5-266", + "seg": [ + [ + [ + "表单" + ] + ] + ], + "level": { + "min": 0.32030141843971627, + "max": 0.32033096926713944 + }, + "related_data": {} + } } } - } - } - }, - { - "类定义": { + ], "data": { - "uuid": "python-4-325", + "uuid": "python-4-620", "seg": [ [ [ - "类", - "定义" + "cgi", + "创建", + "动态", + "网页", + "动态网页" ] ] ], "level": { - "min": 0.2814184397163121, - "max": 0.2815602836879433 + "min": 0.3200945626477541, + "max": 0.32033096926713944 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-54", - "seg": [ - [ - [ - "复合", - "语句" - ] - ] - ], - "level": { - "min": 0.28085106382978725, - "max": 0.2815602836879433 }, - "related_data": {} - } - } - }, - { - "顶级组件": { - "children": [ { - "完整的Python程序": { + "Web服务:更高级的抓取": { "children": [ { - "使用文本编辑器": { + "RSS和相关内容": { "data": { - "uuid": "python-5-227", + "uuid": "python-5-267", "seg": [ [ [ - "文本编辑", - "器", - "文本编辑器" + "rss" + ], + [ + "相关", + "内容" ] ] ], "level": { - "min": 0.2815602836879433, - "max": 0.2816489361702128 + "min": 0.32033096926713944, + "max": 0.3204097714736012 }, "related_data": {} } } }, { - "Python代码运行助手": { + "使用XML-RPC进行远程过程调用": { "data": { - "uuid": "python-5-228", + "uuid": "python-5-268", "seg": [ [ [ - "python", - "代码运行", - "助手", - "代码运行助手" + "xml", + "rpc", + "远程", + "过程", + "调用", + "远程过程" ] ] ], "level": { - "min": 0.2816489361702128, - "max": 0.2817375886524823 + "min": 0.3204097714736012, + "max": 0.320488573680063 + }, + "related_data": {} + } + } + }, + { + "SOAP": { + "data": { + "uuid": "python-5-269", + "seg": [ + [ + [ + "soap" + ] + ] + ], + "level": { + "min": 0.320488573680063, + "max": 0.3205673758865248 }, "related_data": { "blog": { "data_id": [ - "111990510@pyqt@python" + { + "sample_id": { + "sample_id": "1929835@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -16915,84 +37816,24 @@ } ], "data": { - "uuid": "python-4-326", - "seg": [ - [ - [ - "python", - "程序" - ] - ] - ], - "level": { - "min": 0.2815602836879433, - "max": 0.2817375886524823 - }, - "related_data": {} - } - } - }, - { - "文件输入": { - "data": { - "uuid": "python-4-327", - "seg": [ - [ - [ - "文件", - "输入" - ] - ] - ], - "level": { - "min": 0.2817375886524823, - "max": 0.28191489361702127 - }, - "related_data": { - "qa": { - "data_id": [ - "8_771488_834130@8" - ] - } - } - } - } - }, - { - "交互式输入": { - "data": { - "uuid": "python-4-328", + "uuid": "python-4-621", "seg": [ [ [ - "交互式", - "输入" + "web", + "服务" ] - ] - ], - "level": { - "min": 0.28191489361702127, - "max": 0.2820921985815603 - }, - "related_data": {} - } - } - }, - { - "表达式输入": { - "data": { - "uuid": "python-4-329", - "seg": [ + ], [ [ - "表达式", - "输入" + "高级", + "抓取" ] ] ], "level": { - "min": 0.2820921985815603, - "max": 0.2822695035460993 + "min": 0.32033096926713944, + "max": 0.3205673758865248 }, "related_data": {} } @@ -17000,513 +37841,2251 @@ } ], "data": { - "uuid": "python-3-55", - "seg": [ - [ - [ - "顶级", - "组件", - "顶级组件" - ] - ] - ], - "level": { - "min": 0.2815602836879433, - "max": 0.2822695035460993 - }, - "related_data": {} - } - } - }, - { - "完整的语法规范": { - "data": { - "uuid": "python-3-56", + "uuid": "python-3-109", "seg": [ [ [ - "语法", - "规范", - "语法规范" - ] - ] - ], - "level": { - "min": 0.2822695035460993, - "max": 0.28297872340425534 - }, - "related_data": {} - } - } - }, - { - "内置常量": { - "children": [ - { - "由site模块添加的常量": { - "data": { - "uuid": "python-4-330", - "seg": [ - [ - [ - "site", - "模块", - "添加", - "常量" - ] - ] - ], - "level": { - "min": 0.28297872340425534, - "max": 0.2836879432624113 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-57", - "seg": [ - [ + "python" + ], [ - "内置", - "常量", - "内置常量" + "web" ] ] ], "level": { - "min": 0.28297872340425534, - "max": 0.2836879432624113 + "min": 0.31985815602836876, + "max": 0.3205673758865248 }, "related_data": {} } } }, { - "内置类型": { + "测试基础": { "children": [ { - "逻辑值检测": { - "data": { - "uuid": "python-4-331", - "seg": [ - [ - [ - "逻辑值", - "检测" - ] - ] - ], - "level": { - "min": 0.2836879432624113, - "max": 0.2837424986361156 - }, - "related_data": {} - } - } - }, - { - "布尔运算 --- and, or, not": { - "data": { - "uuid": "python-4-332", - "seg": [ - [ - [ - "布尔运算", - "and", - "or", - "not" - ] - ] - ], - "level": { - "min": 0.2837424986361156, - "max": 0.2837970540098199 - }, - "related_data": { - "qa": { - "data_id": [ - "8_368230_394646@8", - "8_718045_711598@8", - "8_175126_55398@8", - "8_7452207_53434102@8", - "8_7402121_53349724@8", - "8_7406350_53355783@8" - ] - }, - "blog": { - "data_id": [ - "79057042@pip@python", - "7191794@descriptor@python" - ] + "先测试再编码": { + "children": [ + { + "准确的需求说明": { + "data": { + "uuid": "python-5-270", + "seg": [ + [ + [ + "准确", + "需求" + ] + ] + ], + "level": { + "min": 0.3205673758865248, + "max": 0.32064617809298657 + }, + "related_data": {} + } } - } - } - } - }, - { - "比较": { - "data": { - "uuid": "python-4-333", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.2837970540098199, - "max": 0.2838516093835242 - }, - "related_data": {} - } - } - }, - { - "数字类型 --- int, float, complex": { - "data": { - "uuid": "python-4-334", - "seg": [ - [ - [ - "数字", - "类型", - "int", - "float", - "complex", - "数字类型" - ] - ] - ], - "level": { - "min": 0.2838516093835242, - "max": 0.2839061647572286 }, - "related_data": { - "qa": { - "data_id": [ - "8_7398948_53345641@8", - "8_7424548_53385633@8", - "8_7439290_53413290@8", - "8_7410536_53361481@8" - ] + { + "做好应对变化的准备": { + "data": { + "uuid": "python-5-271", + "seg": [ + [ + [ + "做好", + "应对", + "变化" + ] + ] + ], + "level": { + "min": 0.32064617809298657, + "max": 0.32072498029944835 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7452467_53434475@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "迭代器类型": { - "data": { - "uuid": "python-4-335", - "seg": [ - [ - [ - "迭代", - "器", - "类型", - "器类型" - ] - ] - ], - "level": { - "min": 0.2839061647572286, - "max": 0.2839607201309329 - }, - "related_data": {} - } - } - }, - { - "序列类型 --- list, tuple, range": { - "data": { - "uuid": "python-4-336", - "seg": [ - [ - [ - "序列", - "类型", - "list", - "tuple", - "range", - "序列类型" - ] - ] - ], - "level": { - "min": 0.2839607201309329, - "max": 0.2840152755046372 }, - "related_data": { - "qa": { - "data_id": [ - "8_7418675_53374974@8", - "8_776103_841049@8" - ] + { + "测试四步曲": { + "data": { + "uuid": "python-5-272", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.32072498029944835, + "max": 0.32080378250591013 + }, + "related_data": {} + } } } - } - } - }, - { - "文本序列类型 --- str": { + ], "data": { - "uuid": "python-4-337", + "uuid": "python-4-622", "seg": [ [ [ - "文本", - "序列", - "类型", - "str", - "文本序列", - "序列类型" + "编码", + "先测试", + "再编码" ] ] ], "level": { - "min": 0.2840152755046372, - "max": 0.2840698308783415 + "min": 0.3205673758865248, + "max": 0.32080378250591013 }, - "related_data": { - "qa": { - "data_id": [ - "8_7451782_53434165@8" - ] + "related_data": {} + } + } + }, + { + "测试工具": { + "children": [ + { + "doctest": { + "data": { + "uuid": "python-5-273", + "seg": [ + [ + [ + "doctest" + ] + ] + ], + "level": { + "min": 0.32080378250591013, + "max": 0.32092198581560283 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "91351052@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "39123651@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "unittest": { + "data": { + "uuid": "python-5-274", + "seg": [ + [ + [ + "unittest" + ] + ] + ], + "level": { + "min": 0.32092198581560283, + "max": 0.32104018912529547 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_749200_801624@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1057564_1254701@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "82386226@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89341923@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102678667@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8454118@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94879073@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103291935@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "96368903@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81711981@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91898045@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90802592@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112989401@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "19236863@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87906667@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95079849@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70242683@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7752357@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108754879@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89222892@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81298797@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95665117@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91634424@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78312252@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "49406131@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110381878@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81305042@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86706791@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81673971@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81711828@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86407737@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81709215@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111144067@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89221530@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78821014@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103177269@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "38392165@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80285308@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86328651@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108338184@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "46407801@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "38087929@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81711928@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "74231355@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89382703@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112916989@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109146665@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103956929@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51882991@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46653555@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109780470@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108953451@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95216101@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "119042642@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107820702@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107667117@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89962688@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79459771@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86318153@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109508568@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78047391@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51889564@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109229840@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79164536@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86327875@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116107923@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115713186@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106854198@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109448529@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86328133@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80984729@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89816356@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115284061@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80547917@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108628537@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86815130@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85405617@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81302780@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89966561@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103260596@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103416937@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80794220@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85085048@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102600245@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "97965186@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107487037@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108717755@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81452554@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113011812@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82771867@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78412998@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "98213471@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "43916727@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53121278@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86318899@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89398818@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108393217@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51519003@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87894443@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82997930@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91841130@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86327619@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81303854@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106751223@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102923874@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117926500@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "93235627@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81460848@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82430299@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113752127@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109200965@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87538375@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108211988@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51287814@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105472423@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "43404687@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90244019@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79324814@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109222902@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "38120625@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "42125977@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80793651@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78416275@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "48392679@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90053507@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111222393@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "98207083@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111416210@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110356685@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116138121@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "38120625@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108877653@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109805772@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108839869@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114533642@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110872608@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111658998@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110704563@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "99440931@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53410246@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81700504@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113258030@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111718154@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94865686@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107909678@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107977446@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110312395@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108845414@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90054053@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "二进制序列类型 --- bytes, bytearray, memoryview": { + ], "data": { - "uuid": "python-4-338", + "uuid": "python-4-623", "seg": [ [ [ - "二进制", - "序列", - "类型", - "bytes", - "bytearray", - "memoryview", - "二进制序列", - "序列类型" + "测试工具" ] ] ], "level": { - "min": 0.2840698308783415, - "max": 0.2841243862520458 + "min": 0.32080378250591013, + "max": 0.32104018912529547 }, "related_data": {} } } }, { - "集合类型 --- set, frozenset": { + "超越单元测试": { + "children": [ + { + "使用PyChecker和PyLint检查源代码": { + "data": { + "uuid": "python-5-275", + "seg": [ + [ + [ + "pychecker" + ], + [ + "pylint", + "检查" + ] + ] + ], + "level": { + "min": 0.32104018912529547, + "max": 0.3211583924349881 + }, + "related_data": {} + } + } + }, + { + "性能分析": { + "data": { + "uuid": "python-5-276", + "seg": [ + [ + [ + "性能", + "分析" + ] + ] + ], + "level": { + "min": 0.3211583924349881, + "max": 0.3212765957446808 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-339", + "uuid": "python-4-624", "seg": [ [ [ - "集合", - "类型", - "set", - "frozenset" + "超越", + "单元测试" ] ] ], "level": { - "min": 0.2841243862520458, - "max": 0.2841789416257501 + "min": 0.32104018912529547, + "max": 0.3212765957446808 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-110", + "seg": [ + [ + [ + "基础" + ] + ] + ], + "level": { + "min": 0.3205673758865248, + "max": 0.3212765957446808 }, - { - "映射类型 --- dict": { - "data": { - "uuid": "python-4-340", - "seg": [ - [ - [ - "映射", - "类型", - "dict" - ] - ] - ], - "level": { - "min": 0.2841789416257501, - "max": 0.28423349699945444 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7445378_53423924@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_662804_478611@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] } - }, + } + } + } + }, + { + "扩展Python": { + "children": [ { - "上下文管理器类型": { + "鱼和熊掌兼得": { "data": { - "uuid": "python-4-341", + "uuid": "python-4-625", "seg": [ [ [ - "上下文", - "管理器", - "类型", - "管理器类型" + "鱼" + ], + [ + "熊掌", + "兼得" ] ] ], "level": { - "min": 0.28423349699945444, - "max": 0.28428805237315874 + "min": 0.3212765957446808, + "max": 0.32151300236406616 }, "related_data": {} } } }, { - "Generic Alias Type": { + "简单易行的方式:Jython和IronPython": { "data": { - "uuid": "python-4-342", + "uuid": "python-4-626", "seg": [ [ [ - "generic", - "alias", - "type" + "简单易行", + "方式" ] - ] - ], - "level": { - "min": 0.28428805237315874, - "max": 0.28434260774686304 - }, - "related_data": {} - } - } - }, - { - "其他内置类型": { - "data": { - "uuid": "python-4-343", - "seg": [ + ], [ [ - "内置", - "类型", - "内置类型" + "jython" + ], + [ + "ironpython" ] ] ], "level": { - "min": 0.28434260774686304, - "max": 0.28439716312056734 + "min": 0.32151300236406616, + "max": 0.3217494089834515 }, "related_data": { "qa": { "data_id": [ - "8_175789_56960@8", - "8_169502_45467@8" + { + "sample_id": { + "sample_id": "8_719810_713939@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "80205049@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54036@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "569669@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7348771@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "74184565@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5533676@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "47145773@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "24995427@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7409481@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7777637@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51992850@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51660299@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79394431@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46653975@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "46972303@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "31713@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7411433@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "49424253@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "44733849@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6207014@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1732031@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "760733@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "3869037@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "41285041@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "37724625@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46786977@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51320477@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78537027@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "2054379@jython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5846024@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "23734@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6238598@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "2055302@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6742380@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "1649958@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5937759@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7700863@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6471872@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "2106637@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7638903@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "37739207@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6775245@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108128692@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "546204@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "4520198@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "41288@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "3765378@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "324580@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45027565@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "4026200@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1625569@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "5015084@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53198223@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7566608@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "66792@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "4028360@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "3035790@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "567405@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7588917@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "214208@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "3099945@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "72672@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7763391@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "695816@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "4901685@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "3560772@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5912367@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72740505@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73826917@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "9877019@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5377766@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5816813@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50878298@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7647594@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78320703@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "2895666@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6076975@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "198645@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7497736@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5724647@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "3993823@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6086350@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1657385@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "1455349@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "1626255@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6078409@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6459831@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6075116@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "567412@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53666510@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "4005746@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6972510@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5161963@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7519902@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "4033599@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72934654@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1206912@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6607818@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6129372@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6116088@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113830029@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5647630@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6739327@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118423592@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "393429@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117994297@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107454793@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5407370@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113576746@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108313494@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "python-3-58", - "seg": [ - [ - [ - "内置", - "类型", - "内置类型" - ] - ] - ], - "level": { - "min": 0.2836879432624113, - "max": 0.28439716312056734 - }, - "related_data": {} - } - } - }, - { - "内置异常": { - "children": [ - { - "基类": { - "data": { - "uuid": "python-4-344", - "seg": [ - [ - [ - "基类" - ] - ] - ], - "level": { - "min": 0.28439716312056734, - "max": 0.2846335697399527 - }, - "related_data": {} - } - } }, { - "警告": { - "data": { - "uuid": "python-4-345", - "seg": [ - [ - [ - "警告" - ] - ] - ], - "level": { - "min": 0.2846335697399527, - "max": 0.28486997635933803 + "编写C语言扩展": { + "children": [ + { + "SWIG": { + "data": { + "uuid": "python-5-277", + "seg": [ + [ + [ + "swig" + ] + ] + ], + "level": { + "min": 0.3217494089834515, + "max": 0.3218676122931442 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_660081_475570@8" - ] - }, - "blog": { - "data_id": [ - "85959431@pyqt@python" - ] + { + "手工编写扩展": { + "data": { + "uuid": "python-5-278", + "seg": [ + [ + [ + "手工", + "编写", + "扩展" + ] + ] + ], + "level": { + "min": 0.3218676122931442, + "max": 0.32198581560283684 + }, + "related_data": {} + } } } - } - } - }, - { - "异常层次结构": { + ], "data": { - "uuid": "python-4-346", + "uuid": "python-4-627", "seg": [ [ [ - "异常", - "层次结构", - "异常层次结构" + "编写", + "c语言", + "扩展" ] ] ], "level": { - "min": 0.28486997635933803, - "max": 0.28510638297872337 + "min": 0.3217494089834515, + "max": 0.32198581560283684 }, "related_data": {} } @@ -17514,67 +40093,52 @@ } ], "data": { - "uuid": "python-3-59", + "uuid": "python-3-111", "seg": [ [ [ - "内置", - "异常" + "扩展", + "python" ] ] ], "level": { - "min": 0.28439716312056734, - "max": 0.28510638297872337 + "min": 0.3212765957446808, + "max": 0.32198581560283684 }, "related_data": {} } } }, { - "文本处理服务": { + "程序打包": { "children": [ { - "string --- 常见的字符串操作": { + "Setuptools基础": { "data": { - "uuid": "python-4-347", + "uuid": "python-4-628", "seg": [ [ [ - "string", - "常见", - "字符串", - "操作" + "setuptools", + "基础" ] ] ], "level": { - "min": 0.28510638297872337, - "max": 0.2851950354609929 + "min": 0.32198581560283684, + "max": 0.32216312056737584 }, "related_data": { - "qa": { - "data_id": [ - "8_716709_709601@8", - "8_1049281_1246675@8", - "8_724268_726238@8", - "8_771959_834947@8", - "8_1068610_1269438@8" - ] - }, "blog": { "data_id": [ - "7219140@descriptor@python", - "5683850@descriptor@python", - "116807402@python@python", - "6903504@list@python", - "6532217@descriptor@python", - "6124685@descriptor@python", - "6950440@list@python", - "5302044@descriptor@python", - "5422312@descriptor@python", - "6083198@descriptor@python", - "6303958@descriptor@python" + { + "sample_id": { + "sample_id": "77414500@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -17582,166 +40146,79 @@ } }, { - "re --- 正则表达式操作": { - "data": { - "uuid": "python-4-348", - "seg": [ - [ - [ - "re", - "正则表达式", - "操作" - ] - ] - ], - "level": { - "min": 0.2851950354609929, - "max": 0.28528368794326237 - }, - "related_data": {} - } - } - }, - { - "difflib --- 计算差异的辅助工具": { - "data": { - "uuid": "python-4-349", - "seg": [ - [ - [ - "d", - "if", - "flib", - "计算", - "差异", - "辅助工具" - ] - ] - ], - "level": { - "min": 0.28528368794326237, - "max": 0.2853723404255319 - }, - "related_data": {} - } - } - }, - { - "textwrap --- 文本自动换行与填充": { + "打包": { "data": { - "uuid": "python-4-350", + "uuid": "python-4-629", "seg": [ [ [ - "textwrap", - "文本", - "自动", - "换行" - ], - [ - "填充" + "打包" ] ] ], "level": { - "min": 0.2853723404255319, - "max": 0.28546099290780136 + "min": 0.32216312056737584, + "max": 0.3223404255319149 }, - "related_data": {} - } - } - }, - { - "unicodedata --- Unicode数据库": { - "data": { - "uuid": "python-4-351", - "seg": [ - [ - [ - "unicodedata", - "unicode", - "数据库" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_765472_825343@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_719184_713158@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.28546099290780136, - "max": 0.2855496453900709 - }, - "related_data": {} + } + } } } }, { - "stringprep --- 因特网字符串预备": { + "编译扩展": { "data": { - "uuid": "python-4-352", + "uuid": "python-4-630", "seg": [ [ [ - "stringprep", - "因特网", - "字符串", - "预备", - "因特网字符串" + "编译", + "扩展" ] ] ], "level": { - "min": 0.2855496453900709, - "max": 0.2856382978723404 + "min": 0.3223404255319149, + "max": 0.3225177304964539 }, "related_data": {} } } }, { - "readline --- GNU readline接口": { - "data": { - "uuid": "python-4-353", - "seg": [ - [ - [ - "readline", - "gnu", - "接口" - ] - ] - ], - "level": { - "min": 0.2856382978723404, - "max": 0.2857269503546099 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7403941_53352714@8", - "8_1092705_1300877@8", - "8_7395316_53337636@8" - ] - } - } - } - } - }, - { - "rlcompleter --- GNU readline的补全函数": { + "使用py2exe创建可执行程序": { "data": { - "uuid": "python-4-354", + "uuid": "python-4-631", "seg": [ [ [ - "rlcompleter", - "gnu", - "readline", - "补全", - "函数" + "py2exe", + "创建", + "可执行程序" ] ] ], "level": { - "min": 0.2857269503546099, - "max": 0.2858156028368794 + "min": 0.3225177304964539, + "max": 0.3226950354609929 }, "related_data": {} } @@ -17749,673 +40226,1953 @@ } ], "data": { - "uuid": "python-3-60", + "uuid": "python-3-112", "seg": [ [ [ - "文本处理", - "服务" + "程序", + "打包" ] ] ], "level": { - "min": 0.28510638297872337, - "max": 0.2858156028368794 + "min": 0.32198581560283684, + "max": 0.3226950354609929 }, "related_data": {} } } }, { - "二进制数据服务": { + "趣味编程": { "children": [ { - "struct --- 将字节串解读为打包的二进制数据": { + "为何要有趣": { "data": { - "uuid": "python-4-355", + "uuid": "python-4-632", "seg": [ [ [ - "struct", - "字节", - "串", - "解读", - "打包", - "二进制", - "数据", - "将字节", - "二进制数据" + "有趣" ] ] ], "level": { - "min": 0.2858156028368794, - "max": 0.28617021276595744 + "min": 0.3226950354609929, + "max": 0.32283687943262407 }, - "related_data": { - "qa": { - "data_id": [ - "8_194449_102145@8" - ] - } - } + "related_data": {} } } }, { - "codecs --- 编解码器注册和相关基类": { + "编程柔术": { "data": { - "uuid": "python-4-356", + "uuid": "python-4-633", "seg": [ [ [ - "codecs", - "编解码器", - "注册" - ], - [ - "相关", - "基类" + "编程", + "柔术", + "编程柔术" ] ] ], "level": { - "min": 0.28617021276595744, - "max": 0.28652482269503543 + "min": 0.32283687943262407, + "max": 0.32297872340425526 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-61", - "seg": [ - [ - [ - "二进制", - "数据服务", - "二进制数据服务" - ] - ] - ], - "level": { - "min": 0.2858156028368794, - "max": 0.28652482269503543 }, - "related_data": {} - } - } - }, - { - "函数式编程模块": { - "children": [ { - "itertools --- 为高效循环而创建迭代器的函数": { + "原型设计": { "data": { - "uuid": "python-4-357", + "uuid": "python-4-634", "seg": [ [ [ - "itertools", - "高效", - "循环", - "创建", - "迭代", - "器", - "函数" + "原型", + "设计" ] ] ], "level": { - "min": 0.28652482269503543, - "max": 0.2867612293144208 + "min": 0.32297872340425526, + "max": 0.3231205673758865 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7446138_53425433@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7440106_53415073@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1094263_1304330@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "functools --- 高阶函数和可调用对象上的操作": { + "如果你已不胜其烦": { "data": { - "uuid": "python-4-358", + "uuid": "python-4-635", "seg": [ [ [ - "functools", - "高阶", - "函数", - "高阶函数" - ], - [ - "调用", - "对象", - "操作" + "不胜其烦" ] ] ], "level": { - "min": 0.2867612293144208, - "max": 0.2869976359338061 + "min": 0.3231205673758865, + "max": 0.3232624113475177 }, "related_data": {} } } }, { - "operator --- 标准运算符替代函数": { + "如果你想深入学习": { "data": { - "uuid": "python-4-359", + "uuid": "python-4-636", "seg": [ [ [ - "operator", - "标准", - "运算符", - "函数", - "标准运算符", - "运算符替代", - "替代函数" + "想", + "学习" + ] + ] + ], + "level": { + "min": 0.3232624113475177, + "max": 0.3234042553191489 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_372604_400122@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460518_53445602@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7425399_53386846@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7410908_53361714@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_743209_787047@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_747116_797973@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399012_53345856@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_882584_1022242@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7405824_53355216@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7437989_53411267@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7401339_53349193@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_882479_1022049@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_882482_1022250@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_882586_1022043@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7462705_53448330@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450940_53432068@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7448251_53428284@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1102180_1316535@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_5609600_36999481@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1055394_1252502@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1961575_10859355@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431161_53399135@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4646556_29330169@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.2869976359338061, - "max": 0.28723404255319146 - }, - "related_data": {} + } + } } } } ], "data": { - "uuid": "python-3-62", + "uuid": "python-3-113", "seg": [ [ [ - "函数", + "趣味", "编程", - "模块", - "函数式", - "编程模块" + "趣味编程" ] ] ], "level": { - "min": 0.28652482269503543, - "max": 0.28723404255319146 + "min": 0.3226950354609929, + "max": 0.3234042553191489 }, "related_data": {} } } }, { - "数据持久化": { + "Python编程基础": { "children": [ { - "pickle --- Python对象序列化": { - "data": { - "uuid": "python-4-360", - "seg": [ - [ - [ - "pickle", - "python", - "对象", - "序列化", - "对象序列化" - ] - ] - ], - "level": { - "min": 0.28723404255319146, - "max": 0.2873522458628841 + "控制流": { + "children": [ + { + "布尔值": { + "data": { + "uuid": "python-5-279", + "seg": [ + [ + [ + "布尔值" + ] + ] + ], + "level": { + "min": 0.3234042553191489, + "max": 0.32344858156028367 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1093476_1302960@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "copyreg --- 注册配合pickle模块使用的函数": { - "data": { - "uuid": "python-4-361", - "seg": [ - [ - [ - "copyreg", - "注册", - "配合", - "pickle", - "模块", - "函数" - ] - ] - ], - "level": { - "min": 0.2873522458628841, - "max": 0.2874704491725768 + { + "比较操作符": { + "data": { + "uuid": "python-5-280", + "seg": [ + [ + [ + "操作符", + "比较操作符" + ] + ] + ], + "level": { + "min": 0.32344858156028367, + "max": 0.32349290780141843 + }, + "related_data": {} + } + } + }, + { + "布尔操作符": { + "children": [ + { + "二元布尔操作符": { + "data": { + "uuid": "python-6-42", + "seg": [ + [ + [ + "布尔", + "操作符", + "布尔操作符" + ] + ] + ], + "level": { + "min": 0.32349290780141843, + "max": 0.32351507092198584 + }, + "related_data": {} + } + } + }, + { + "not操作符": { + "data": { + "uuid": "python-6-43", + "seg": [ + [ + [ + "not", + "操作符" + ] + ] + ], + "level": { + "min": 0.32351507092198584, + "max": 0.3235372340425532 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7417516_53372789@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443460_53420579@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_337637_335148@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456501_53440281@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7410153_53360752@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413078_53365575@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4646152_29329636@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1024337_1217850@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7407499_53357521@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7464344_53450842@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414891_53368240@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435583_53406545@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_777417_842918@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_749838_802569@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7413518_53365605@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7428392_53394250@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442435_53419250@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4647215_29331324@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_695713_578612@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414454_53367232@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7457979_53442511@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7407989_53358186@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_3363849_53346853@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447837_53427810@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_768323_828381@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1068620_1269508@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "86066496@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86672450@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "93791104@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109165715@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80231406@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77748908@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-5-281", + "seg": [ + [ + [ + "布尔", + "操作符", + "布尔操作符" + ] + ] + ], + "level": { + "min": 0.32349290780141843, + "max": 0.3235372340425532 + }, + "related_data": {} + } + } + }, + { + "混合布尔和比较操作符": { + "data": { + "uuid": "python-5-282", + "seg": [ + [ + [ + "混合", + "布尔" + ], + [ + "操作符", + "比较操作符" + ] + ] + ], + "level": { + "min": 0.3235372340425532, + "max": 0.3235815602836879 + }, + "related_data": {} + } + } + }, + { + "控制流的元素": { + "children": [ + { + "代码块": { + "data": { + "uuid": "python-6-44", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.3235815602836879, + "max": 0.32362588652482266 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-283", + "seg": [ + [ + [ + "控制流", + "元素" + ] + ] + ], + "level": { + "min": 0.3235815602836879, + "max": 0.32362588652482266 + }, + "related_data": {} + } + } + }, + { + "程序执行": { + "data": { + "uuid": "python-5-284", + "seg": [ + [ + [ + "程序执行" + ] + ] + ], + "level": { + "min": 0.32362588652482266, + "max": 0.3236702127659574 + }, + "related_data": {} + } + } + }, + { + "控制流语句": { + "children": [ + { + "else语句": { + "data": { + "uuid": "python-6-45", + "seg": [ + [ + [ + "else", + "语句" + ] + ] + ], + "level": { + "min": 0.3236702127659574, + "max": 0.3236812943262411 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7442897_53419903@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7464161_53450550@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7408729_53358904@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "elif语句": { + "data": { + "uuid": "python-6-46", + "seg": [ + [ + [ + "elif", + "语句" + ] + ] + ], + "level": { + "min": 0.3236812943262411, + "max": 0.3236923758865248 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_978019_1136637@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "恼人的循环": { + "data": { + "uuid": "python-6-47", + "seg": [ + [ + [ + "恼人", + "循环" + ] + ] + ], + "level": { + "min": 0.3236923758865248, + "max": 0.3237034574468085 + }, + "related_data": {} + } + } + }, + { + "等价的while循环": { + "data": { + "uuid": "python-6-48", + "seg": [ + [ + [ + "等价", + "while循环" + ] + ] + ], + "level": { + "min": 0.3237034574468085, + "max": 0.3237145390070922 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_712960_704022@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_654548_465625@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430841_53398340@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1058609_1255944@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7412007_53363154@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-5-285", + "seg": [ + [ + [ + "控制流", + "语句", + "控制流语句" + ] + ] + ], + "level": { + "min": 0.3236702127659574, + "max": 0.3237145390070922 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_237489_217969@8" - ] + { + "用sys.exit函数提前结束程序": { + "data": { + "uuid": "python-5-286", + "seg": [ + [ + [ + "sys", + "exit", + "函数", + "提前结束", + "程序" + ] + ] + ], + "level": { + "min": 0.3237145390070922, + "max": 0.32375886524822695 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_772432_835717@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "shelve --- Python对象持久化": { + ], "data": { - "uuid": "python-4-362", + "uuid": "python-4-637", "seg": [ [ [ - "shelve", - "python", - "对象", - "持久", - "化" + "控制流" ] ] ], "level": { - "min": 0.2874704491725768, - "max": 0.2875886524822695 + "min": 0.3234042553191489, + "max": 0.32375886524822695 }, "related_data": {} } } }, { - "marshal --- 内部Python对象序列化": { - "data": { - "uuid": "python-4-363", - "seg": [ - [ - [ - "marshal", - "内部", - "python", - "对象", - "序列化", - "对象序列化" - ] - ] - ], - "level": { - "min": 0.2875886524822695, - "max": 0.28770685579196215 + "字符串操作": { + "children": [ + { + "将字符串放入其他字符串": { + "data": { + "uuid": "python-5-287", + "seg": [ + [ + [ + "字符串", + "放入", + "将字符串" + ] + ] + ], + "level": { + "min": 0.32375886524822695, + "max": 0.32379110251450677 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7419634_53377162@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456425_53440196@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "dbm --- Unix \"数据库\" 接口": { - "data": { - "uuid": "python-4-364", - "seg": [ - [ - [ - "dbm", - "unix", - "数据库", - "接口" - ] - ] - ], - "level": { - "min": 0.28770685579196215, - "max": 0.2878250591016548 + { + "有用的字符串方法": { + "data": { + "uuid": "python-5-288", + "seg": [ + [ + [ + "有用", + "字符串", + "方法", + "字符串方法" + ] + ] + ], + "level": { + "min": 0.32379110251450677, + "max": 0.3238233397807866 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "sqlite3 --- SQLite数据库DB-API 2.0 接口模块": { - "data": { - "uuid": "python-4-365", - "seg": [ - [ - [ - "sqlite3", - "sqlite", - "数据库", - "db", - "api", - "接口", - "模块" - ] - ] - ], - "level": { - "min": 0.2878250591016548, - "max": 0.2879432624113475 + { + "使用ord和chr函数的字符的数值": { + "data": { + "uuid": "python-5-289", + "seg": [ + [ + [ + "ord" + ], + [ + "chr", + "函数", + "字符", + "数值" + ] + ] + ], + "level": { + "min": 0.3238233397807866, + "max": 0.3238555770470664 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-63", - "seg": [ - [ - [ - "数据", - "持久", - "化" - ] - ] - ], - "level": { - "min": 0.28723404255319146, - "max": 0.2879432624113475 - }, - "related_data": {} - } - } - }, - { - "文件格式": { - "children": [ - { - "csv --- CSV文件读写": { - "data": { - "uuid": "python-4-366", - "seg": [ - [ - [ - "csv", - "文件", - "读写" - ] - ] - ], - "level": { - "min": 0.2879432624113475, - "max": 0.2880851063829787 + { + "用pyperclip模块复制粘贴字符串": { + "data": { + "uuid": "python-5-290", + "seg": [ + [ + [ + "pyperclip", + "模块", + "复制粘贴", + "字符串", + "模块复制粘贴", + "复制粘贴字符串" + ] + ] + ], + "level": { + "min": 0.3238555770470664, + "max": 0.32388781431334623 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7443410_53420523@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_1103849_1318233@8" - ] + { + "计算字符串的长度": { + "data": { + "uuid": "python-5-291", + "seg": [ + [ + [ + "计算", + "字符串", + "长度" + ] + ] + ], + "level": { + "min": 0.32388781431334623, + "max": 0.32392005157962606 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7443491_53420637@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426761_53390656@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444251_53422355@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "截取字符串": { + "data": { + "uuid": "python-5-292", + "seg": [ + [ + [ + "截取", + "字符串" + ] + ] + ], + "level": { + "min": 0.32392005157962606, + "max": 0.3239522888459058 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451147_53432178@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7419304_53376334@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_718167_711835@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "分割、合并字符串": { + "data": { + "uuid": "python-5-293", + "seg": [ + [ + [ + "分割" + ], + [ + "合并", + "字符串" + ] + ] + ], + "level": { + "min": 0.3239522888459058, + "max": 0.32398452611218564 + }, + "related_data": {} + } + } + }, + { + "检索字符串": { + "data": { + "uuid": "python-5-294", + "seg": [ + [ + [ + "检索", + "字符串" + ] + ] + ], + "level": { + "min": 0.32398452611218564, + "max": 0.32401676337846547 + }, + "related_data": {} + } + } + }, + { + "字母的大小写转换": { + "data": { + "uuid": "python-5-295", + "seg": [ + [ + [ + "字母", + "大小写", + "转换" + ] + ] + ], + "level": { + "min": 0.32401676337846547, + "max": 0.3240490006447453 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_769097_829741@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447458_53427323@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7405282_53354418@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "去除字符串中的空格和": { + "data": { + "uuid": "python-5-296", + "seg": [ + [ + [ + "去除", + "字符串", + "空格" + ], + [] + ] + ], + "level": { + "min": 0.3240490006447453, + "max": 0.3240812379110251 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_716271_708943@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460625_53445719@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "configparser --- 配置文件解析器": { - "data": { - "uuid": "python-4-367", - "seg": [ - [ - [ - "configparser", - "配置文件", - "解析器", - "配置文件解析器" - ] - ] - ], - "level": { - "min": 0.2880851063829787, - "max": 0.2882269503546099 }, - "related_data": { - "blog": { - "data_id": [ - "89854302@pyqt@python" - ] + { + "格式化字符串": { + "data": { + "uuid": "python-5-297", + "seg": [ + [ + [ + "格式化", + "字符串", + "格式化字符串" + ] + ] + ], + "level": { + "min": 0.3240812379110251, + "max": 0.32411347517730493 + }, + "related_data": {} + } } } - } - } - }, - { - "netrc --- netrc文件处理": { - "data": { - "uuid": "python-4-368", - "seg": [ - [ - [ - "netrc", - "文件" - ] - ] - ], - "level": { - "min": 0.2882269503546099, - "max": 0.28836879432624113 - }, - "related_data": {} - } - } - }, - { - "xdrlib --- 编码与解码XDR数据": { + ], "data": { - "uuid": "python-4-369", + "uuid": "python-4-638", "seg": [ [ [ - "xdrlib", - "编码" - ], - [ - "解码", - "xdr", - "数据" + "字符串", + "操作" ] ] ], "level": { - "min": 0.28836879432624113, - "max": 0.2885106382978723 + "min": 0.32375886524822695, + "max": 0.32411347517730493 }, "related_data": {} } } - }, - { - "plistlib --- 生成与解析Apple .plist文件": { - "data": { - "uuid": "python-4-370", - "seg": [ - [ - [ - "plistlib", - "生成" - ], - [ - "解析", - "apple", - "plist", - "文件" - ] - ] - ], - "level": { - "min": 0.2885106382978723, - "max": 0.2886524822695035 - }, - "related_data": { - "blog": { - "data_id": [ - "12867863@list@python" - ] - } - } - } - } } ], "data": { - "uuid": "python-3-64", + "uuid": "python-3-114", "seg": [ [ [ - "文件格式" + "python", + "编程", + "基础", + "编程基础" ] ] ], "level": { - "min": 0.2879432624113475, - "max": 0.2886524822695035 + "min": 0.3234042553191489, + "max": 0.32411347517730493 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7464362_53450750@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "加密服务": { + "自动化任务": { "children": [ { - "hashlib --- 安全哈希与消息摘要": { - "data": { - "uuid": "python-4-371", - "seg": [ - [ - [ - "hashlib", - "哈希" + "输入验证": { + "children": [ + { + "PyInputPlus模块": { + "children": [ + { + "关键字参数min、max、greaterThan和lessThan": { + "data": { + "uuid": "python-6-49", + "seg": [ + [ + [ + "关键字", + "参数", + "min", + "关键字参数" + ], + [ + "max" + ], + [ + "greaterthan" + ], + [ + "lessthan" + ] + ] + ], + "level": { + "min": 0.32411347517730493, + "max": 0.32412765957446804 + }, + "related_data": {} + } + } + }, + { + "关键字参数blank": { + "data": { + "uuid": "python-6-50", + "seg": [ + [ + [ + "关键字", + "参数", + "blank", + "关键字参数" + ] + ] + ], + "level": { + "min": 0.32412765957446804, + "max": 0.32414184397163115 + }, + "related_data": {} + } + } + }, + { + "关键字参数limit、timeout和default": { + "data": { + "uuid": "python-6-51", + "seg": [ + [ + [ + "关键字", + "参数", + "limit", + "关键字参数" + ], + [ + "timeout" + ], + [ + "default" + ] + ] + ], + "level": { + "min": 0.32414184397163115, + "max": 0.3241560283687943 + }, + "related_data": {} + } + } + }, + { + "关键字参数allowRegexes和blockRegexes": { + "data": { + "uuid": "python-6-52", + "seg": [ + [ + [ + "关键字", + "参数", + "allowregexes", + "关键字参数" + ], + [ + "blockregexes" + ] + ] + ], + "level": { + "min": 0.3241560283687943, + "max": 0.3241702127659574 + }, + "related_data": {} + } + } + }, + { + "将自定义验证函数传递给inputCustom": { + "data": { + "uuid": "python-6-53", + "seg": [ + [ + [ + "自定义", + "验证", + "函数", + "传递", + "inputcustom" + ] + ] + ], + "level": { + "min": 0.3241702127659574, + "max": 0.32418439716312053 + }, + "related_data": {} + } + } + } ], - [ - "消息", - "摘要" - ] - ] - ], - "level": { - "min": 0.2886524822695035, - "max": 0.28888888888888886 - }, - "related_data": {} - } - } - }, - { - "hmac --- 基于密钥的消息验证": { + "data": { + "uuid": "python-5-298", + "seg": [ + [ + [ + "pyinputplus", + "模块" + ] + ] + ], + "level": { + "min": 0.32411347517730493, + "max": 0.32418439716312053 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-372", + "uuid": "python-4-639", "seg": [ [ [ - "hmac", - "密钥", - "消息", + "输入", "验证" ] ] ], "level": { - "min": 0.28888888888888886, - "max": 0.2891252955082742 + "min": 0.32411347517730493, + "max": 0.32418439716312053 }, "related_data": {} } } }, { - "secrets --- 生成管理密码的安全随机数": { + "组织文件": { + "children": [ + { + "shutil模块": { + "data": { + "uuid": "python-5-299", + "seg": [ + [ + [ + "shutil", + "模块" + ] + ] + ], + "level": { + "min": 0.32418439716312053, + "max": 0.3242080378250591 + }, + "related_data": {} + } + } + }, + { + "遍历目录树": { + "data": { + "uuid": "python-5-300", + "seg": [ + [ + [ + "遍历", + "目录", + "树" + ] + ] + ], + "level": { + "min": 0.3242080378250591, + "max": 0.3242316784869976 + }, + "related_data": {} + } + } + }, + { + "用zipfile模块压缩文件": { + "data": { + "uuid": "python-5-301", + "seg": [ + [ + [ + "zipfile", + "模块", + "压缩文件", + "模块压缩文件" + ] + ] + ], + "level": { + "min": 0.3242316784869976, + "max": 0.3242553191489361 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-373", + "uuid": "python-4-640", "seg": [ [ [ - "secrets", - "生成", - "管理", - "密码", - "随机数" + "组织", + "文件" ] ] ], "level": { - "min": 0.2891252955082742, - "max": 0.28936170212765955 + "min": 0.32418439716312053, + "max": 0.3242553191489361 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-65", - "seg": [ - [ - [ - "加密", - "服务" - ] - ] - ], - "level": { - "min": 0.2886524822695035, - "max": 0.28936170212765955 }, - "related_data": {} - } - } - }, - { - "通用操作系统服务": { - "children": [ { - "os --- 多种操作系统接口": { - "data": { - "uuid": "python-4-374", - "seg": [ - [ - [ - "os", - "操作系统", - "接口" - ] - ] - ], - "level": { - "min": 0.28936170212765955, - "max": 0.2894060283687943 + "从Web抓取信息": { + "children": [ + { + "用requests模块从Web下载文件": { + "data": { + "uuid": "python-5-302", + "seg": [ + [ + [ + "requests", + "模块", + "web", + "下载", + "文件" + ] + ] + ], + "level": { + "min": 0.3242553191489361, + "max": 0.32426950354609924 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_704207_596108@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "将下载的文件保存到硬盘": { + "data": { + "uuid": "python-5-303", + "seg": [ + [ + [ + "下载", + "文件", + "保存", + "硬盘", + "将下载" + ] + ] + ], + "level": { + "min": 0.32426950354609924, + "max": 0.32428368794326234 + }, + "related_data": {} + } + } + }, + { + "HTML": { + "data": { + "uuid": "python-5-304", + "seg": [ + [ + [ + "html" + ] + ] + ], + "level": { + "min": 0.32428368794326234, + "max": 0.3242978723404255 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7405224_53356380@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1094702_1305167@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1058060_1255330@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7423964_53384358@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_750570_803726@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_704503_597858@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_223986_182656@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1097833_1311915@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_769985_831293@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7405715_53356029@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109507814@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109981582@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104897691@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": { - "blog": { - "data_id": [ - "118259396@python@python" - ] + { + "用bs4模块解析HTML": { + "data": { + "uuid": "python-5-305", + "seg": [ + [ + [ + "bs4", + "模块", + "解析", + "html" + ] + ] + ], + "level": { + "min": 0.3242978723404255, + "max": 0.3243120567375886 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7405288_53354542@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "用selenium模块控制浏览器": { + "data": { + "uuid": "python-5-306", + "seg": [ + [ + [ + "selenium", + "模块", + "控制", + "浏览器" + ] + ] + ], + "level": { + "min": 0.3243120567375886, + "max": 0.3243262411347517 + }, + "related_data": {} + } } } - } - } - }, - { - "io --- 处理流的核心工具": { + ], "data": { - "uuid": "python-4-375", + "uuid": "python-4-641", "seg": [ [ [ - "io", - "流", - "核心", - "工具", - "核心工具" + "web", + "抓取", + "信息" ] ] ], "level": { - "min": 0.2894060283687943, - "max": 0.2894503546099291 + "min": 0.3242553191489361, + "max": 0.3243262411347517 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "113572483@jython@python" + { + "sample_id": { + "sample_id": "8_7458185_53442726@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -18423,919 +42180,2864 @@ } }, { - "time --- 时间的访问和转换": { - "data": { - "uuid": "python-4-376", - "seg": [ - [ - [ - "time", - "时间", - "访问" - ], - [ - "转换" - ] - ] - ], - "level": { - "min": 0.2894503546099291, - "max": 0.2894946808510638 + "处理Excel电子表格": { + "children": [ + { + "Excel文档": { + "data": { + "uuid": "python-5-307", + "seg": [ + [ + [ + "excel", + "文档" + ] + ] + ], + "level": { + "min": 0.3243262411347517, + "max": 0.3243351063829787 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7405597_53355007@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4647286_29331593@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1052049_1249565@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_237164_216975@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413725_53365965@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7425586_53387159@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7463828_53450002@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7407431_53357545@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7465157_53451929@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_708702_650062@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1093931_1303748@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_664630_481628@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_700536_589603@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_679799_527940@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7400910_53348858@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7449272_53430421@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7415428_53368966@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7459781_53444822@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_753168_807532@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7452155_53434119@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438088_53411418@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7429527_53396388@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_774295_838341@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_764110_822708@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_768705_829013@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459929_53444968@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7440484_53415761@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_753728_809868@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7461945_53447254@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441289_53417201@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "107096970@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "argparse --- 命令行选项、参数和子命令解析器": { - "data": { - "uuid": "python-4-377", - "seg": [ - [ - [ - "argparse", - "命令行", - "选项", - "命令行选项" - ], - [ - "参数", - "和子", - "命令", - "解析器", - "参数和子", - "和子命令", - "命令解析器" - ] - ] - ], - "level": { - "min": 0.2894946808510638, - "max": 0.28953900709219854 + { + "安装openpyxl模块": { + "data": { + "uuid": "python-5-308", + "seg": [ + [ + [ + "安装", + "openpyxl", + "模块" + ] + ] + ], + "level": { + "min": 0.3243351063829787, + "max": 0.32434397163120565 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "getopt --- C风格的命令行选项解析器": { + { + "读取Excel文档": { + "data": { + "uuid": "python-5-309", + "seg": [ + [ + [ + "读取", + "excel", + "文档" + ] + ] + ], + "level": { + "min": 0.32434397163120565, + "max": 0.32435283687943256 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7431103_53399068@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_392375_435784@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_717934_711447@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7417607_53373122@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_3535586_23009257@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_693943_572898@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "25488029@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "写入Excel文档": { + "data": { + "uuid": "python-5-310", + "seg": [ + [ + [ + "写入", + "excel", + "文档" + ] + ] + ], + "level": { + "min": 0.32435283687943256, + "max": 0.3243617021276595 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_778302_849363@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_262124_274832@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7415965_53369805@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_763455_821889@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7414773_53367715@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1029085_1224134@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "112143595@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "设置单元格的字体风格": { + "data": { + "uuid": "python-5-311", + "seg": [ + [ + [ + "设置", + "单元格", + "字体", + "风格", + "字体风格" + ] + ] + ], + "level": { + "min": 0.3243617021276595, + "max": 0.3243705673758865 + }, + "related_data": {} + } + } + }, + { + "Font对象": { + "data": { + "uuid": "python-5-312", + "seg": [ + [ + [ + "font", + "对象" + ] + ] + ], + "level": { + "min": 0.3243705673758865, + "max": 0.3243794326241134 + }, + "related_data": {} + } + } + }, + { + "公式": { + "data": { + "uuid": "python-5-313", + "seg": [ + [ + [ + "公式" + ] + ] + ], + "level": { + "min": 0.3243794326241134, + "max": 0.32438829787234036 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7396504_53340244@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "调整行和列": { + "data": { + "uuid": "python-5-314", + "seg": [ + [ + [ + "调整", + "行和列" + ] + ] + ], + "level": { + "min": 0.32438829787234036, + "max": 0.3243971631205673 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-378", + "uuid": "python-4-642", "seg": [ [ - [ - "getopt", - "c", - "风格", - "命令行", - "选项", - "解析器", - "命令行选项", - "选项解析器" + [ + "excel", + "电子表格" ] ] ], "level": { - "min": 0.28953900709219854, - "max": 0.2895833333333333 + "min": 0.3243262411347517, + "max": 0.3243971631205673 }, "related_data": {} } } }, { - "logging --- Python的日志记录工具": { + "处理Google电子表格": { + "children": [ + { + "安装和设置EZSheets": { + "data": { + "uuid": "python-5-315", + "seg": [ + [ + [ + "安装" + ], + [ + "设置", + "ezsheets" + ] + ] + ], + "level": { + "min": 0.3243971631205673, + "max": 0.32441489361702125 + }, + "related_data": {} + } + } + }, + { + "Spreadsheet对象": { + "data": { + "uuid": "python-5-316", + "seg": [ + [ + [ + "spreadsheet", + "对象" + ] + ] + ], + "level": { + "min": 0.32441489361702125, + "max": 0.3244326241134751 + }, + "related_data": {} + } + } + }, + { + "工作表对象": { + "data": { + "uuid": "python-5-317", + "seg": [ + [ + [ + "工作", + "表", + "对象" + ] + ] + ], + "level": { + "min": 0.3244326241134751, + "max": 0.324450354609929 + }, + "related_data": {} + } + } + }, + { + "利用Google Sheets配额": { + "data": { + "uuid": "python-5-318", + "seg": [ + [ + [ + "利用", + "google", + "sheets", + "配额" + ] + ] + ], + "level": { + "min": 0.324450354609929, + "max": 0.3244680851063829 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7428390_53394082@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7882367@jython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7456723@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6212039@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7862367@jython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "40396027@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "2292151@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85051449@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118384084@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7734476@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1720986@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115301965@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "1607902@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6300108@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6106495@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-379", + "uuid": "python-4-643", "seg": [ [ [ - "logging", - "python", - "日志", - "记录", - "工具", - "日志记录", - "记录工具" + "google", + "电子表格" ] ] ], "level": { - "min": 0.2895833333333333, - "max": 0.28962765957446807 + "min": 0.3243971631205673, + "max": 0.3244680851063829 }, "related_data": {} } } }, { - "logging.config --- 日志记录配置": { + "处理PDF和Word文档": { + "children": [ + { + "PDF文档": { + "data": { + "uuid": "python-5-319", + "seg": [ + [ + [ + "pdf", + "文档" + ] + ] + ], + "level": { + "min": 0.3244680851063829, + "max": 0.32449172576832147 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7423182_53382762@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_774625_838927@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414384_53367016@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "8981315@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "45998439@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "28869217@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109267805@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117031929@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109474891@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Word文档": { + "data": { + "uuid": "python-5-320", + "seg": [ + [ + [ + "word", + "文档" + ] + ] + ], + "level": { + "min": 0.32449172576832147, + "max": 0.32451536643026 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7463488_53449393@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7439495_53414052@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7422130_53379541@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7407172_53357050@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456379_53443602@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1054073_1251355@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7255432@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "从Word文档中创建PDF": { + "data": { + "uuid": "python-5-321", + "seg": [ + [ + [ + "word", + "文档", + "创建", + "pdf" + ] + ] + ], + "level": { + "min": 0.32451536643026, + "max": 0.3245390070921986 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "118434004@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7482742@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-380", + "uuid": "python-4-644", "seg": [ [ [ - "logging", - "config", - "日志", - "记录", - "配置", - "日志记录" + "pdf" + ], + [ + "word", + "文档" ] ] ], "level": { - "min": 0.28962765957446807, - "max": 0.28967198581560283 + "min": 0.3244680851063829, + "max": 0.3245390070921986 }, "related_data": {} } } }, { - "logging.handlers --- 日志处理程序": { + "处理CSV文件和JSON数据": { + "children": [ + { + "csv模块": { + "data": { + "uuid": "python-5-322", + "seg": [ + [ + [ + "csv", + "模块" + ] + ] + ], + "level": { + "min": 0.3245390070921986, + "max": 0.32457446808510637 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_744365_793336@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_736481_764250@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1070170_1271493@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7415531_53368997@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1019101_1210409@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_756374_811491@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_718685_712506@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1061397_1259252@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_750763_804118@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7462810_53448507@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425212_53386603@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_695830_578811@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109195441@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88991516@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112692551@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "json模块": { + "data": { + "uuid": "python-5-323", + "seg": [ + [ + [ + "json", + "模块" + ] + ] + ], + "level": { + "min": 0.32457446808510637, + "max": 0.32460992907801417 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_757028_812294@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399757_53347240@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_643876_444042@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_631991_441788@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7425897_53388274@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7397643_53342821@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_797264_886228@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_917383_1057025@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_762709_822405@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_701101_590635@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_672422_499493@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1092254_1300109@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_762751_821047@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4645807_29329048@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7408648_53358834@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7436479_53408346@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_758492_814545@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399314_53346366@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_767519_827165@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7439835_53414651@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1586693_6229113@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_978128_1142889@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_763653_822447@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_705273_609042@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1091087_1298320@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7458225_53443415@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_737896_768651@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "87822887@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102854181@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110790553@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109303222@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89449148@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108901159@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-381", + "uuid": "python-4-645", "seg": [ [ [ - "logging", - "handlers", - "日志", - "处理程序", - "日志处理程序" - ] - ] - ], - "level": { - "min": 0.28967198581560283, - "max": 0.28971631205673753 - }, - "related_data": {} - } - } - }, - { - "getpass --- 便携式密码输入工具": { - "data": { - "uuid": "python-4-382", - "seg": [ - [ + "csv", + "文件" + ], [ - "getpass", - "便携式", - "密码", - "输入", - "工具" + "json", + "数据" ] ] ], "level": { - "min": 0.28971631205673753, - "max": 0.2897606382978723 + "min": 0.3245390070921986, + "max": 0.32460992907801417 }, "related_data": {} } } }, { - "curses --- 终端字符单元显示的处理": { - "data": { - "uuid": "python-4-383", - "seg": [ - [ - [ - "curses", - "终端", - "字符", - "单元", - "显示", - "终端字符", - "字符单元" - ] - ] - ], - "level": { - "min": 0.2897606382978723, - "max": 0.28980496453900706 + "发送电子邮件和短信": { + "children": [ + { + "使用Gmail API发送和接收电子邮件": { + "data": { + "uuid": "python-5-324", + "seg": [ + [ + [ + "gmail", + "api", + "发送" + ], + [ + "接收", + "电子邮件" + ] + ] + ], + "level": { + "min": 0.32460992907801417, + "max": 0.32462006079027356 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "curses.textpad --- 用于curses程序的文本输入控件": { - "data": { - "uuid": "python-4-384", - "seg": [ - [ - [ - "curses", - "textpad", - "用于", - "程序", - "文本", - "输入", - "控件" - ] - ] - ], - "level": { - "min": 0.28980496453900706, - "max": 0.2898492907801418 + { + "SMTP": { + "data": { + "uuid": "python-5-325", + "seg": [ + [ + [ + "smtp" + ] + ] + ], + "level": { + "min": 0.32462006079027356, + "max": 0.3246301925025329 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "curses.ascii --- 用于ASCII字符的工具": { - "data": { - "uuid": "python-4-385", - "seg": [ - [ - [ - "curses", - "ascii", - "用于", - "字符", - "工具" - ] - ] - ], - "level": { - "min": 0.2898492907801418, - "max": 0.2898936170212766 + { + "发送电子邮件": { + "data": { + "uuid": "python-5-326", + "seg": [ + [ + [ + "发送", + "电子邮件" + ] + ] + ], + "level": { + "min": 0.3246301925025329, + "max": 0.3246403242147923 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7435579_53406455@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "curses.panel --- curses的面板栈扩展": { - "data": { - "uuid": "python-4-386", - "seg": [ - [ - [ - "curses", - "panel", - "面板", - "栈", - "扩展", - "面板栈" - ] - ] - ], - "level": { - "min": 0.2898936170212766, - "max": 0.28993794326241135 + { + "IMAP": { + "data": { + "uuid": "python-5-327", + "seg": [ + [ + [ + "imap" + ] + ] + ], + "level": { + "min": 0.3246403242147923, + "max": 0.32465045592705166 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "platform --- 获取底层平台的标识数据": { - "data": { - "uuid": "python-4-387", - "seg": [ - [ - [ - "plat", - "for", - "m", - "获取", - "底层", - "平台", - "标识", - "数据", - "底层平台", - "标识数据" - ] - ] - ], - "level": { - "min": 0.28993794326241135, - "max": 0.28998226950354605 + { + "用IMAP获取和删除电子邮件": { + "data": { + "uuid": "python-5-328", + "seg": [ + [ + [ + "imap", + "获取" + ], + [ + "删除", + "电子邮件" + ] + ] + ], + "level": { + "min": 0.32465045592705166, + "max": 0.32466058763931105 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "107281936@pip@python" - ] + { + "使用短信电子邮件网关发送短信": { + "data": { + "uuid": "python-5-329", + "seg": [ + [ + [ + "短信", + "电子邮件", + "网关", + "发送", + "短信电子邮件", + "电子邮件网关" + ] + ] + ], + "level": { + "min": 0.32466058763931105, + "max": 0.3246707193515704 + }, + "related_data": {} + } } - } - } - } - }, - { - "errno --- 标准errno系统符号": { - "data": { - "uuid": "python-4-388", - "seg": [ - [ - [ - "errno", - "标准", - "系统", - "符号", - "系统符号" - ] - ] - ], - "level": { - "min": 0.28998226950354605, - "max": 0.2900265957446808 }, - "related_data": { - "qa": { - "data_id": [ - "8_672406_497840@8", - "8_698353_585291@8" - ] + { + "用Twilio发送短信": { + "data": { + "uuid": "python-5-330", + "seg": [ + [ + [ + "twilio", + "发送", + "短信" + ] + ] + ], + "level": { + "min": 0.3246707193515704, + "max": 0.32468085106382977 + }, + "related_data": {} + } } } - } - } - }, - { - "ctypes --- Python的外部函数库": { + ], "data": { - "uuid": "python-4-389", + "uuid": "python-4-646", "seg": [ [ [ - "ctypes", - "python", - "外部", - "函数库" + "发送", + "电子邮件" + ], + [ + "短信" ] ] ], "level": { - "min": 0.2900265957446808, - "max": 0.2900709219858156 + "min": 0.32460992907801417, + "max": 0.32468085106382977 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-66", - "seg": [ - [ - [ - "通用", - "操作系统", - "服务" - ] - ] - ], - "level": { - "min": 0.28936170212765955, - "max": 0.2900709219858156 }, - "related_data": {} - } - } - }, - { - "并发执行": { - "children": [ { - "threading --- 基于线程的并行": { + "操作图像": { + "children": [ + { + "计算机图像基础": { + "data": { + "uuid": "python-5-331", + "seg": [ + [ + [ + "计算机", + "图像", + "基础", + "计算机图像", + "图像基础" + ] + ] + ], + "level": { + "min": 0.32468085106382977, + "max": 0.3247044917257683 + }, + "related_data": {} + } + } + }, + { + "用pillow操作图像": { + "data": { + "uuid": "python-5-332", + "seg": [ + [ + [ + "pillow", + "操作", + "图像" + ] + ] + ], + "level": { + "min": 0.3247044917257683, + "max": 0.3247281323877068 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117512760@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "在图像上绘画": { + "children": [ + { + "绘制形状": { + "data": { + "uuid": "python-6-54", + "seg": [ + [ + [ + "绘制", + "形状", + "绘制形状" + ] + ] + ], + "level": { + "min": 0.3247281323877068, + "max": 0.32473995271867606 + }, + "related_data": {} + } + } + }, + { + "绘制文本": { + "data": { + "uuid": "python-6-55", + "seg": [ + [ + [ + "绘制", + "文本", + "绘制文本" + ] + ] + ], + "level": { + "min": 0.32473995271867606, + "max": 0.32475177304964536 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-333", + "seg": [ + [ + [ + "图像", + "绘画" + ] + ] + ], + "level": { + "min": 0.3247281323877068, + "max": 0.32475177304964536 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7396806_53340998@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_6209071_43183303@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7449341_53430632@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-390", + "uuid": "python-4-647", "seg": [ [ [ - "threading", - "线程", - "并行" + "操作", + "图像" ] ] ], "level": { - "min": 0.2900709219858156, - "max": 0.2901418439716312 + "min": 0.32468085106382977, + "max": 0.32475177304964536 }, "related_data": {} } } }, { - "multiprocessing --- 基于进程的并行": { - "data": { - "uuid": "python-4-391", - "seg": [ - [ - [ - "multiprocessing", - "进程", - "并行" - ] - ] - ], - "level": { - "min": 0.2901418439716312, - "max": 0.29021276595744677 + "用GUI自动化控制键盘和鼠标": { + "children": [ + { + "安装pyautogui模块": { + "data": { + "uuid": "python-5-334", + "seg": [ + [ + [ + "安装", + "pyautogui", + "模块" + ] + ] + ], + "level": { + "min": 0.32475177304964536, + "max": 0.3247572285870158 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "multiprocessing.shared_memory --- 可从进程直接访问的共享内存": { - "data": { - "uuid": "python-4-392", - "seg": [ - [ - [ - "multiprocessing", - "shared", - "memory", - "进程", - "访问", - "共享内存" - ] - ] - ], - "level": { - "min": 0.29021276595744677, - "max": 0.29028368794326237 + { + "在macOS上设置无障碍应用程序": { + "data": { + "uuid": "python-5-335", + "seg": [ + [ + [ + "macos", + "设置", + "无障碍", + "应用程序" + ] + ] + ], + "level": { + "min": 0.3247572285870158, + "max": 0.32476268412438625 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "concurrent包": { - "data": { - "uuid": "python-4-393", - "seg": [ - [ - [ - "concurrent", - "包" - ] - ] - ], - "level": { - "min": 0.29028368794326237, - "max": 0.29035460992907797 + { + "走对路": { + "data": { + "uuid": "python-5-336", + "seg": [ + [ + [ + "走", + "路" + ] + ] + ], + "level": { + "min": 0.32476268412438625, + "max": 0.32476813966175666 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "concurrent.futures --- 启动并行任务": { - "data": { - "uuid": "python-4-394", - "seg": [ - [ - [ - "concurrent", - "futures", - "启动", - "并行任务" - ] - ] - ], - "level": { - "min": 0.29035460992907797, - "max": 0.2904255319148936 + { + "控制鼠标指针移动": { + "data": { + "uuid": "python-5-337", + "seg": [ + [ + [ + "控制", + "鼠标", + "指针", + "鼠标指针" + ] + ] + ], + "level": { + "min": 0.32476813966175666, + "max": 0.3247735951991271 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "subprocess --- 子进程管理": { - "data": { - "uuid": "python-4-395", - "seg": [ - [ - [ - "subprocess", - "子", - "进程", - "管理", - "子进程" - ] - ] - ], - "level": { - "min": 0.2904255319148936, - "max": 0.2904964539007092 + { + "控制鼠标交互": { + "data": { + "uuid": "python-5-338", + "seg": [ + [ + [ + "控制", + "鼠标", + "交互" + ] + ] + ], + "level": { + "min": 0.3247735951991271, + "max": 0.32477905073649754 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_773500_837228@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443178_53420245@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_763706_822316@8", - "8_1071281_1273166@8", - "8_769967_831214@8" - ] + { + "规划鼠标运动": { + "data": { + "uuid": "python-5-339", + "seg": [ + [ + [ + "规划", + "鼠标", + "运动", + "规划鼠标" + ] + ] + ], + "level": { + "min": 0.32477905073649754, + "max": 0.32478450627386796 + }, + "related_data": {} + } } - } - } - } - }, - { - "sched --- 事件调度器": { - "data": { - "uuid": "python-4-396", - "seg": [ - [ - [ - "sched", - "事件", - "调度", - "器", - "事件调度", - "调度器" - ] - ] - ], - "level": { - "min": 0.2904964539007092, - "max": 0.2905673758865248 }, - "related_data": {} - } - } - }, - { - "queue --- 一个同步的队列类": { + { + "处理屏幕": { + "data": { + "uuid": "python-5-340", + "seg": [ + [ + [ + "屏幕" + ] + ] + ], + "level": { + "min": 0.32478450627386796, + "max": 0.32478996181123837 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7428076_53393364@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448551_53428724@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "图像识别": { + "data": { + "uuid": "python-5-341", + "seg": [ + [ + [ + "图像识别" + ] + ] + ], + "level": { + "min": 0.32478996181123837, + "max": 0.3247954173486088 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_852038_975374@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "获取窗口信息": { + "data": { + "uuid": "python-5-342", + "seg": [ + [ + [ + "获取", + "窗口", + "信息" + ] + ] + ], + "level": { + "min": 0.3247954173486088, + "max": 0.32480087288597925 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1053981_1251175@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7462932_53448724@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7423314_53383134@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_734839_759424@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "控制键盘": { + "data": { + "uuid": "python-5-343", + "seg": [ + [ + [ + "控制", + "键盘" + ] + ] + ], + "level": { + "min": 0.32480087288597925, + "max": 0.32480632842334967 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7402766_53350935@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_764717_823495@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_371927_399126@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1102465_1316908@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "设置GUI自动化脚本": { + "data": { + "uuid": "python-5-344", + "seg": [ + [ + [ + "设置", + "gui", + "自动化", + "脚本" + ] + ] + ], + "level": { + "min": 0.32480632842334967, + "max": 0.3248117839607201 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1054552_1251804@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444487_53426627@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "复习PyAutoGUI的函数": { + "data": { + "uuid": "python-5-345", + "seg": [ + [ + [ + "复习", + "pyautogui", + "函数" + ] + ] + ], + "level": { + "min": 0.3248117839607201, + "max": 0.32481723949809055 + }, + "related_data": {} + } + } + }, + { + "显示消息框": { + "data": { + "uuid": "python-5-346", + "seg": [ + [ + [ + "显示", + "消息", + "框" + ] + ] + ], + "level": { + "min": 0.32481723949809055, + "max": 0.32482269503546096 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_731001_747646@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-397", + "uuid": "python-4-648", "seg": [ [ [ - "queue", - "同步", - "队列", - "类", - "队列类" - ] - ] - ], - "level": { - "min": 0.2905673758865248, - "max": 0.2906382978723404 - }, - "related_data": {} - } - } - }, - { - "contextvars --- 上下文变量": { - "data": { - "uuid": "python-4-398", - "seg": [ - [ + "gui", + "自动化", + "控制", + "键盘" + ], [ - "contextvars", - "上下文", - "变量" + "鼠标" ] ] ], "level": { - "min": 0.2906382978723404, - "max": 0.290709219858156 + "min": 0.32475177304964536, + "max": 0.32482269503546096 }, "related_data": {} } } - }, - { - "_thread --- 底层多线程API": { - "data": { - "uuid": "python-4-399", - "seg": [ - [ - [ - "thread", - "底层", - "多线程", - "api" - ] - ] - ], - "level": { - "min": 0.290709219858156, - "max": 0.2907801418439716 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7426580_53391091@8" - ] - } - } - } - } } ], "data": { - "uuid": "python-3-67", + "uuid": "python-3-115", "seg": [ [ [ - "并发", - "执行" + "自动化" ] ] ], "level": { - "min": 0.2900709219858156, - "max": 0.2907801418439716 + "min": 0.32411347517730493, + "max": 0.32482269503546096 }, "related_data": {} } } }, { - "网络和进程间通信": { + "序幕": { "children": [ { - "asyncio --- 异步I/O": { - "data": { - "uuid": "python-4-400", - "seg": [ - [ - [ - "asyncio", - "异步", - "i", - "o" - ] - ] - ], - "level": { - "min": 0.2907801418439716, - "max": 0.2908589440504334 + "Python数据模型": { + "children": [ + { + "一摞Python风格的纸牌": { + "data": { + "uuid": "python-5-347", + "seg": [ + [ + [ + "python", + "风格", + "纸牌" + ] + ] + ], + "level": { + "min": 0.32482269503546096, + "max": 0.325177304964539 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "socket --- 底层网络接口": { + { + "特殊方法一览": { + "data": { + "uuid": "python-5-348", + "seg": [ + [ + [ + "方法", + "一览", + "方法一览" + ] + ] + ], + "level": { + "min": 0.325177304964539, + "max": 0.325531914893617 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-401", + "uuid": "python-4-649", "seg": [ [ [ - "socket", - "底层", - "网络接口", - "底层网络接口" + "python", + "数据模型" ] ] ], "level": { - "min": 0.2908589440504334, - "max": 0.29093774625689517 + "min": 0.32482269503546096, + "max": 0.325531914893617 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-116", + "seg": [ + [ + [ + "序幕" + ] + ] + ], + "level": { + "min": 0.32482269503546096, + "max": 0.325531914893617 }, + "related_data": {} + } + } + }, + { + "把函数视作对象": { + "children": [ { - "ssl --- 套接字对象的TLS/SSL包装器": { - "data": { - "uuid": "python-4-402", - "seg": [ - [ - [ - "ssl", - "套", - "接字", - "对象", - "tls", - "包装", - "器" - ] - ] - ], - "level": { - "min": 0.29093774625689517, - "max": 0.29101654846335695 + "使用一等函数实现设计模式": { + "children": [ + { + "案例分析:重构“策略”模式": { + "data": { + "uuid": "python-5-349", + "seg": [ + [ + [ + "案例", + "分析" + ] + ], + [ + [ + "重构", + "策略", + "模式" + ] + ] + ], + "level": { + "min": 0.325531914893617, + "max": 0.325886524822695 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "77880227@pip@python" - ] + { + "“命令”模式": { + "data": { + "uuid": "python-5-350", + "seg": [ + [ + [ + "命令", + "模式" + ] + ] + ], + "level": { + "min": 0.325886524822695, + "max": 0.326241134751773 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7429319_53396010@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7419255_53376275@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } } - } - } - }, - { - "select --- 等待I/O完成": { + ], "data": { - "uuid": "python-4-403", + "uuid": "python-4-650", "seg": [ [ [ - "select", - "等待", - "i", - "o" + "函数", + "设计模式" ] ] ], "level": { - "min": 0.29101654846335695, - "max": 0.29109535066981873 + "min": 0.325531914893617, + "max": 0.326241134751773 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-117", + "seg": [ + [ + [ + "函数", + "视作", + "对象" + ] + ] + ], + "level": { + "min": 0.325531914893617, + "max": 0.326241134751773 }, + "related_data": {} + } + } + }, + { + "面向对象惯用法": { + "children": [ { - "selectors --- 高级I/O复用库": { - "data": { - "uuid": "python-4-404", - "seg": [ - [ - [ - "selectors", - "高级", - "i", - "o", - "复用", - "库" - ] - ] - ], - "level": { - "min": 0.29109535066981873, - "max": 0.2911741528762805 + "对象引用、可变性和垃圾回收": { + "children": [ + { + "变量不是盒子": { + "data": { + "uuid": "python-5-351", + "seg": [ + [ + [ + "变量", + "盒子" + ] + ] + ], + "level": { + "min": 0.326241134751773, + "max": 0.3262706855791962 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7434283_53404758@8" - ] + { + "标识、相等性和别名": { + "data": { + "uuid": "python-5-352", + "seg": [ + [ + [ + "标识" + ], + [ + "性" + ], + [ + "别名" + ] + ] + ], + "level": { + "min": 0.3262706855791962, + "max": 0.32630023640661937 + }, + "related_data": {} + } } - } - } - } - }, - { - "asyncore --- 异步套接字处理器": { - "data": { - "uuid": "python-4-405", - "seg": [ - [ - [ - "asyncore", - "异步", - "套", - "接字", - "处理器", - "异步套" - ] - ] - ], - "level": { - "min": 0.2911741528762805, - "max": 0.2912529550827423 }, - "related_data": {} - } - } - }, - { - "asynchat --- 异步套接字指令/响应处理程序": { - "data": { - "uuid": "python-4-406", - "seg": [ - [ - [ - "asynchat", - "异步", - "套", - "接字", - "指令", - "响应", - "处理程序", - "异步套" - ] - ] - ], - "level": { - "min": 0.2912529550827423, - "max": 0.2913317572892041 + { + "默认做浅复制": { + "data": { + "uuid": "python-5-353", + "seg": [ + [ + [ + "默认", + "做", + "浅", + "复制" + ] + ] + ], + "level": { + "min": 0.32630023640661937, + "max": 0.3263297872340425 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "signal --- 设置异步事件处理程序": { + { + "函数的参数作为引用时": { + "data": { + "uuid": "python-5-354", + "seg": [ + [ + [ + "函数", + "参数", + "引用" + ] + ] + ], + "level": { + "min": 0.3263297872340425, + "max": 0.32635933806146566 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_700318_589145@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413734_53365943@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "del和垃圾回收": { + "data": { + "uuid": "python-5-355", + "seg": [ + [ + [ + "del" + ], + [ + "垃圾", + "回收" + ] + ] + ], + "level": { + "min": 0.32635933806146566, + "max": 0.32638888888888884 + }, + "related_data": {} + } + } + }, + { + "Python对不可变类型施加的把戏": { + "data": { + "uuid": "python-5-356", + "seg": [ + [ + [ + "python", + "变", + "类型", + "施加", + "把戏" + ] + ] + ], + "level": { + "min": 0.32638888888888884, + "max": 0.326418439716312 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-407", + "uuid": "python-4-651", "seg": [ [ [ - "signal", - "设置", - "异步", - "事件", - "处理程序", - "异步事件", - "事件处理程序" + "对象", + "引用" + ], + [ + "可变性" + ], + [ + "垃圾", + "回收" ] ] ], "level": { - "min": 0.2913317572892041, - "max": 0.29141055949566586 + "min": 0.326241134751773, + "max": 0.326418439716312 }, "related_data": {} } } }, { - "mmap --- 内存映射文件支持": { - "data": { - "uuid": "python-4-408", - "seg": [ - [ - [ - "mmap", - "内存", - "映射", - "文件", - "支持" - ] - ] - ], - "level": { - "min": 0.29141055949566586, - "max": 0.29148936170212764 + "符合Python风格的对象": { + "children": [ + { + "对象表示形式": { + "data": { + "uuid": "python-5-357", + "seg": [ + [ + [ + "对象", + "形式" + ] + ] + ], + "level": { + "min": 0.326418439716312, + "max": 0.32643814026792745 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7464736_53451299@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-68", - "seg": [ - [ - [ - "网络" + { + "再谈向量类": { + "data": { + "uuid": "python-5-358", + "seg": [ + [ + [ + "谈", + "向量", + "类", + "再谈", + "向量类" + ] + ] + ], + "level": { + "min": 0.32643814026792745, + "max": 0.32645784081954293 + }, + "related_data": {} + } + } + }, + { + "备选构造方法": { + "data": { + "uuid": "python-5-359", + "seg": [ + [ + [ + "备选", + "构造方法" + ] + ] + ], + "level": { + "min": 0.32645784081954293, + "max": 0.32647754137115836 + }, + "related_data": {} + } + } + }, + { + "classmethod与staticmethod": { + "data": { + "uuid": "python-5-360", + "seg": [ + [ + [ + "classmethod" + ], + [ + "staticmethod" + ] + ] + ], + "level": { + "min": 0.32647754137115836, + "max": 0.3264972419227738 + }, + "related_data": {} + } + } + }, + { + "格式化显示": { + "data": { + "uuid": "python-5-361", + "seg": [ + [ + [ + "格式化", + "显示" + ] + ] + ], + "level": { + "min": 0.3264972419227738, + "max": 0.3265169424743893 + }, + "related_data": {} + } + } + }, + { + "可散列的Vector2d": { + "data": { + "uuid": "python-5-362", + "seg": [ + [ + [ + "散列", + "vector2d" + ] + ] + ], + "level": { + "min": 0.3265169424743893, + "max": 0.3265366430260047 + }, + "related_data": {} + } + } + }, + { + "Python的私有属性和“受保护的”属性": { + "data": { + "uuid": "python-5-363", + "seg": [ + [ + [ + "python", + "私有", + "属性" + ], + [ + "受", + "保护", + "属性" + ] + ] + ], + "level": { + "min": 0.3265366430260047, + "max": 0.32655634357762015 + }, + "related_data": {} + } + } + }, + { + "使用__slots__类属性节省空间": { + "data": { + "uuid": "python-5-364", + "seg": [ + [ + [ + "slots", + "类", + "属性", + "节省", + "空间", + "属性节省", + "节省空间" + ] + ] + ], + "level": { + "min": 0.32655634357762015, + "max": 0.32657604412923563 + }, + "related_data": {} + } + } + }, + { + "覆盖类属性": { + "data": { + "uuid": "python-5-365", + "seg": [ + [ + [ + "覆盖", + "类", + "属性" + ] + ] + ], + "level": { + "min": 0.32657604412923563, + "max": 0.32659574468085106 + }, + "related_data": {} + } + } + } ], - [ - "进程", - "间通信", - "进程间通信" - ] - ] - ], - "level": { - "min": 0.2907801418439716, - "max": 0.29148936170212764 - }, - "related_data": {} - } - } - }, - { - "互联网数据处理": { - "children": [ - { - "email --- 电子邮件与MIME处理包": { "data": { - "uuid": "python-4-409", + "uuid": "python-4-652", "seg": [ [ [ - "email", - "电子邮件" - ], - [ - "mime", - "包" + "符合", + "python", + "风格", + "对象" ] ] ], "level": { - "min": 0.29148936170212764, - "max": 0.29157801418439716 + "min": 0.326418439716312, + "max": 0.32659574468085106 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "6607612@list@python" + { + "sample_id": { + "sample_id": "8_6374902_44871586@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -19343,170 +45045,225 @@ } }, { - "json --- JSON编码和解码器": { - "data": { - "uuid": "python-4-410", - "seg": [ - [ - [ - "json", - "编码" - ], - [ - "解码器" - ] - ] - ], - "level": { - "min": 0.29157801418439716, - "max": 0.29166666666666663 + "继承的优缺点": { + "children": [ + { + "子类化内置类型很麻烦": { + "data": { + "uuid": "python-5-366", + "seg": [ + [ + [ + "子", + "类化", + "内置", + "类型", + "内置类型" + ] + ] + ], + "level": { + "min": 0.32659574468085106, + "max": 0.3266548463356974 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "mailcap --- Mailcap文件处理": { - "data": { - "uuid": "python-4-411", - "seg": [ - [ - [ - "mailcap", - "文件" - ] - ] - ], - "level": { - "min": 0.29166666666666663, - "max": 0.29175531914893615 + { + "多重继承的真实应用": { + "data": { + "uuid": "python-5-367", + "seg": [ + [ + [ + "继承", + "真实", + "真实应用" + ] + ] + ], + "level": { + "min": 0.3266548463356974, + "max": 0.3267139479905437 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "mailbox --- 操作多种格式的邮箱": { + { + "一个现代示例:Django通用视图中的混入": { + "data": { + "uuid": "python-5-368", + "seg": [ + [ + [ + "示例" + ] + ], + [ + [ + "django", + "通用", + "视图", + "混入" + ] + ] + ], + "level": { + "min": 0.3267139479905437, + "max": 0.32677304964539006 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-412", + "uuid": "python-4-653", "seg": [ [ [ - "mailbox", - "操作", - "格式", - "邮箱" + "继承", + "优缺点" ] ] ], "level": { - "min": 0.29175531914893615, - "max": 0.2918439716312057 + "min": 0.32659574468085106, + "max": 0.32677304964539006 }, "related_data": {} } } }, { - "mimetypes --- 映射文件名到MIME类型": { - "data": { - "uuid": "python-4-413", - "seg": [ - [ - [ - "mimetypes", - "映射", - "文件名", - "mime", - "类型" - ] - ] - ], - "level": { - "min": 0.2918439716312057, - "max": 0.29193262411347515 + "正确重载运算符": { + "children": [ + { + "运算符重载基础": { + "data": { + "uuid": "python-5-369", + "seg": [ + [ + [ + "运算符", + "重载", + "基础" + ] + ] + ], + "level": { + "min": 0.32677304964539006, + "max": 0.32680851063829786 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "base64 --- Base16, Base32, Base64, Base85 数据编码": { - "data": { - "uuid": "python-4-414", - "seg": [ - [ - [ - "base64", - "base16", - "base32", - "base85", - "数据编码" - ] - ] - ], - "level": { - "min": 0.29193262411347515, - "max": 0.29202127659574467 + { + "重载向量加法运算符 +": { + "data": { + "uuid": "python-5-370", + "seg": [ + [ + [ + "重载", + "向量", + "加法", + "运算符" + ] + ] + ], + "level": { + "min": 0.32680851063829786, + "max": 0.32684397163120565 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "binascii --- 二进制和ASCII码互转": { - "data": { - "uuid": "python-4-415", - "seg": [ - [ - [ - "binascii", - "二进制" - ], - [ - "ascii", - "码", - "互转" - ] - ] - ], - "level": { - "min": 0.29202127659574467, - "max": 0.29210992907801414 + { + "重载标量乘法运算符 *": { + "data": { + "uuid": "python-5-371", + "seg": [ + [ + [ + "重载", + "标量", + "乘法", + "运算符", + "标量乘法", + "乘法运算符" + ] + ] + ], + "level": { + "min": 0.32684397163120565, + "max": 0.32687943262411345 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_752496_806604@8", - "8_7440181_53415246@8" - ] + { + "众多比较运算符": { + "data": { + "uuid": "python-5-372", + "seg": [ + [ + [ + "运算符", + "比较运算符" + ] + ] + ], + "level": { + "min": 0.32687943262411345, + "max": 0.32691489361702125 + }, + "related_data": {} + } + } + }, + { + "增量赋值运算符": { + "data": { + "uuid": "python-5-373", + "seg": [ + [ + [ + "增量", + "赋值", + "运算符", + "增量赋值", + "赋值运算符" + ] + ] + ], + "level": { + "min": 0.32691489361702125, + "max": 0.32695035460992905 + }, + "related_data": {} + } } } - } - } - }, - { - "quopri --- 编码与解码经过MIME转码的可打印数据": { + ], "data": { - "uuid": "python-4-416", + "uuid": "python-4-654", "seg": [ [ [ - "quopri", - "编码" - ], - [ - "解码", - "mime", - "转码", - "打印", - "数据" + "重载", + "运算符" ] ] ], "level": { - "min": 0.29210992907801414, - "max": 0.29219858156028367 + "min": 0.32677304964539006, + "max": 0.32695035460992905 }, "related_data": {} } @@ -19514,24 +45271,31 @@ } ], "data": { - "uuid": "python-3-69", + "uuid": "python-3-118", "seg": [ [ [ - "互联网", - "数据处理", - "互联网数据处理" + "面向对象", + "惯用", + "法", + "面向对象惯用" ] ] ], "level": { - "min": 0.29148936170212764, - "max": 0.29219858156028367 + "min": 0.326241134751773, + "max": 0.32695035460992905 }, "related_data": { "qa": { "data_id": [ - "8_7463861_53450183@8" + { + "sample_id": { + "sample_id": "8_7442945_53419958@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -19539,1714 +45303,2156 @@ } }, { - "结构化标记处理工具": { + "控制流程": { "children": [ { - "html --- 超文本标记语言支持": { - "data": { - "uuid": "python-4-417", - "seg": [ - [ - [ - "html", - "超文本", - "标记", - "语言", - "支持", - "超文本标记", - "标记语言" - ] - ] - ], - "level": { - "min": 0.29219858156028367, - "max": 0.29225313693398797 + "使用期物处理并发": { + "children": [ + { + "阻塞型I/O和GIL": { + "data": { + "uuid": "python-5-374", + "seg": [ + [ + [ + "阻塞", + "i", + "o" + ], + [ + "gil" + ] + ] + ], + "level": { + "min": 0.32695035460992905, + "max": 0.3270390070921986 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "html.parser --- 简单的HTML和XHTML解析器": { - "data": { - "uuid": "python-4-418", - "seg": [ - [ - [ - "html", - "parser" - ], - [ - "xhtml", - "解析器" - ] - ] - ], - "level": { - "min": 0.29225313693398797, - "max": 0.29230769230769227 + { + "使用concurrent.futures模块启动进程": { + "data": { + "uuid": "python-5-375", + "seg": [ + [ + [ + "concurrent", + "futures", + "模块", + "启动", + "进程" + ] + ] + ], + "level": { + "min": 0.3270390070921986, + "max": 0.32712765957446804 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "html.entities --- HTML一般实体的定义": { + { + "实验Executor.map方法": { + "data": { + "uuid": "python-5-376", + "seg": [ + [ + [ + "实验", + "executor", + "map", + "方法" + ] + ] + ], + "level": { + "min": 0.32712765957446804, + "max": 0.3272163120567375 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455783_53439118@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451008_53432077@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1079250_1286684@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "显示下载进度并处理错误": { + "data": { + "uuid": "python-5-377", + "seg": [ + [ + [ + "显示", + "下载", + "进度", + "处理错误" + ] + ] + ], + "level": { + "min": 0.3272163120567375, + "max": 0.32730496453900704 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-419", + "uuid": "python-4-655", "seg": [ [ [ - "html", - "entities", - "实体", - "定义" + "使用期", + "并发" ] ] ], "level": { - "min": 0.29230769230769227, - "max": 0.29236224768139657 + "min": 0.32695035460992905, + "max": 0.32730496453900704 }, "related_data": {} } } }, { - "XML处理模块": { + "使用asyncio包处理并发": { + "children": [ + { + "避免阻塞型调用": { + "data": { + "uuid": "python-5-378", + "seg": [ + [ + [ + "阻塞", + "调用" + ] + ] + ], + "level": { + "min": 0.32730496453900704, + "max": 0.32742316784869974 + }, + "related_data": {} + } + } + }, + { + "改进asyncio下载脚本": { + "data": { + "uuid": "python-5-379", + "seg": [ + [ + [ + "改进", + "asyncio", + "下载", + "脚本" + ] + ] + ], + "level": { + "min": 0.32742316784869974, + "max": 0.3275413711583924 + }, + "related_data": {} + } + } + }, + { + "使用asyncio包编写服务器": { + "data": { + "uuid": "python-5-380", + "seg": [ + [ + [ + "asyncio", + "包", + "编写", + "服务器" + ] + ] + ], + "level": { + "min": 0.3275413711583924, + "max": 0.3276595744680851 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "103082046@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-420", + "uuid": "python-4-656", "seg": [ [ [ - "xml", - "模块" + "asyncio", + "包", + "并发" ] ] ], "level": { - "min": 0.29236224768139657, - "max": 0.2924168030551009 + "min": 0.32730496453900704, + "max": 0.3276595744680851 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-119", + "seg": [ + [ + [ + "控制", + "流程" + ] + ] + ], + "level": { + "min": 0.32695035460992905, + "max": 0.3276595744680851 }, + "related_data": {} + } + } + }, + { + "元编程": { + "children": [ { - "xml.etree.ElementTree --- ElementTree XML API": { - "data": { - "uuid": "python-4-421", - "seg": [ - [ - [ - "xml", - "etree", - "elementtree", - "api" - ] - ] - ], - "level": { - "min": 0.2924168030551009, - "max": 0.29247135842880523 + "动态属性和特性": { + "children": [ + { + "使用动态属性转换数据": { + "data": { + "uuid": "python-5-381", + "seg": [ + [ + [ + "动态", + "属性", + "转换", + "数据", + "动态属性" + ] + ] + ], + "level": { + "min": 0.3276595744680851, + "max": 0.32766482794851587 + }, + "related_data": {} + } + } + }, + { + "使用特性验证属性": { + "data": { + "uuid": "python-5-382", + "seg": [ + [ + [ + "特性", + "验证", + "属性" + ] + ] + ], + "level": { + "min": 0.32766482794851587, + "max": 0.32767008142894666 + }, + "related_data": {} + } + } + }, + { + "特性全解析": { + "data": { + "uuid": "python-5-383", + "seg": [ + [ + [ + "特性", + "全", + "解析" + ] + ] + ], + "level": { + "min": 0.32767008142894666, + "max": 0.32767533490937745 + }, + "related_data": {} + } + } + }, + { + "定义一个特性工厂函数": { + "data": { + "uuid": "python-5-384", + "seg": [ + [ + [ + "定义", + "特性", + "工厂", + "函数", + "特性工厂", + "工厂函数" + ] + ] + ], + "level": { + "min": 0.32767533490937745, + "max": 0.32768058838980824 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "xml.dom --- 文档对象模型API": { + { + "处理属性删除操作": { + "data": { + "uuid": "python-5-385", + "seg": [ + [ + [ + "属性", + "删除", + "操作" + ] + ] + ], + "level": { + "min": 0.32768058838980824, + "max": 0.327685841870239 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-422", + "uuid": "python-4-657", "seg": [ [ [ - "xml", - "dom", - "文档", - "对象", - "模型", - "api", - "文档对象", - "对象模型" - ] - ] - ], - "level": { - "min": 0.29247135842880523, - "max": 0.29252591380250953 - }, - "related_data": {} - } - } - }, - { - "xml.dom.minidom --- Minimal DOM implementation": { - "data": { - "uuid": "python-4-423", - "seg": [ - [ + "动态", + "属性", + "动态属性" + ], [ - "xml", - "dom", - "minidom", - "minimal", - "implementation" + "特性" ] ] ], "level": { - "min": 0.29252591380250953, - "max": 0.29258046917621383 + "min": 0.3276595744680851, + "max": 0.327685841870239 }, "related_data": {} } } }, { - "xml.dom.pulldom --- 支持构建部分DOM树": { - "data": { - "uuid": "python-4-424", - "seg": [ - [ - [ - "xml", - "dom", - "pulldom", - "支持", - "构建", - "树" - ] - ] - ], - "level": { - "min": 0.29258046917621383, - "max": 0.29263502454991813 + "属性描述符": { + "children": [ + { + "描述符示例:验证属性": { + "data": { + "uuid": "python-5-386", + "seg": [ + [ + [ + "描述符", + "示例", + "描述符示例" + ] + ], + [ + [ + "验证", + "属性" + ] + ] + ], + "level": { + "min": 0.327685841870239, + "max": 0.3276910953506698 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "10291147@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "xml.sax --- 支持SAX2 解析器": { + { + "覆盖型与非覆盖型描述符对比": { + "data": { + "uuid": "python-5-387", + "seg": [ + [ + [ + "覆盖", + "描述符" + ] + ] + ], + "level": { + "min": 0.3276910953506698, + "max": 0.3276963488311006 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7432510_53401665@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "方法是描述符": { + "data": { + "uuid": "python-5-388", + "seg": [ + [ + [ + "方法", + "描述符" + ] + ] + ], + "level": { + "min": 0.3276963488311006, + "max": 0.32770160231153134 + }, + "related_data": {} + } + } + }, + { + "描述符用法建议": { + "data": { + "uuid": "python-5-389", + "seg": [ + [ + [ + "描述符", + "用法", + "建议", + "描述符用法", + "用法建议" + ] + ] + ], + "level": { + "min": 0.32770160231153134, + "max": 0.3277068557919621 + }, + "related_data": {} + } + } + }, + { + "描述符的文档字符串和覆盖删除操作": { + "data": { + "uuid": "python-5-390", + "seg": [ + [ + [ + "描述符", + "文档", + "字符串", + "文档字符串" + ], + [ + "覆盖", + "删除", + "操作" + ] + ] + ], + "level": { + "min": 0.3277068557919621, + "max": 0.3277121092723929 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-425", + "uuid": "python-4-658", "seg": [ [ [ - "xml", - "sax", - "支持", - "sax2", - "解析器" + "属性", + "描述符", + "属性描述符" ] ] ], "level": { - "min": 0.29263502454991813, - "max": 0.29268957992362243 + "min": 0.327685841870239, + "max": 0.3277121092723929 }, "related_data": {} } } }, { - "xml.sax.handler --- SAX处理程序的基类": { + "类元编程": { + "children": [ + { + "类工厂函数": { + "data": { + "uuid": "python-5-391", + "seg": [ + [ + [ + "类", + "工厂", + "函数", + "工厂函数" + ] + ] + ], + "level": { + "min": 0.3277121092723929, + "max": 0.3277164871727519 + }, + "related_data": {} + } + } + }, + { + "定制描述符的类装饰器": { + "data": { + "uuid": "python-5-392", + "seg": [ + [ + [ + "定制", + "描述符", + "类", + "装饰", + "器", + "类装饰", + "装饰器" + ] + ] + ], + "level": { + "min": 0.3277164871727519, + "max": 0.3277208650731109 + }, + "related_data": {} + } + } + }, + { + "导入时和运行时比较": { + "data": { + "uuid": "python-5-393", + "seg": [ + [ + [ + "导入" + ], + [ + "运行" + ] + ] + ], + "level": { + "min": 0.3277208650731109, + "max": 0.3277252429734699 + }, + "related_data": {} + } + } + }, + { + "元类基础知识": { + "data": { + "uuid": "python-5-394", + "seg": [ + [ + [ + "类", + "基础知识" + ] + ] + ], + "level": { + "min": 0.3277252429734699, + "max": 0.3277296208738289 + }, + "related_data": {} + } + } + }, + { + "定制描述符的元类": { + "data": { + "uuid": "python-5-395", + "seg": [ + [ + [ + "定制", + "描述符", + "元类" + ] + ] + ], + "level": { + "min": 0.3277296208738289, + "max": 0.32773399877418785 + }, + "related_data": {} + } + } + }, + { + "元类的特殊方法__prepare__": { + "data": { + "uuid": "python-5-396", + "seg": [ + [ + [ + "元类", + "方法", + "prepare" + ] + ] + ], + "level": { + "min": 0.32773399877418785, + "max": 0.32773837667454686 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7434610_53404994@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-426", + "uuid": "python-4-659", "seg": [ [ [ - "xml", - "sax", - "handler", - "处理程序", - "基类" + "类元", + "编程", + "类元编程" ] ] ], "level": { - "min": 0.29268957992362243, - "max": 0.2927441352973268 + "min": 0.3277121092723929, + "max": 0.32773837667454686 }, "related_data": {} } } }, { - "xml.sax.saxutils --- SAX工具集": { + "给函数添加一个包装": { "data": { - "uuid": "python-4-427", + "uuid": "python-4-660", "seg": [ [ [ - "xml", - "sax", - "saxutils", - "工具集" + "函数", + "添加", + "包装" ] ] ], "level": { - "min": 0.2927441352973268, - "max": 0.2927986906710311 + "min": 0.32773837667454686, + "max": 0.3277646440767008 }, "related_data": {} } } }, { - "xml.sax.xmlreader --- 用于XML解析器的接口": { + "编写装饰器时如何保存函数的元数据": { "data": { - "uuid": "python-4-428", + "uuid": "python-4-661", "seg": [ [ [ - "xml", - "sax", - "xmlreader", - "用于", - "解析器", - "接口" + "编写", + "装饰", + "器", + "保存", + "函数", + "元", + "数据", + "装饰器", + "器时", + "元数据" ] ] ], "level": { - "min": 0.2927986906710311, - "max": 0.2928532460447354 + "min": 0.3277646440767008, + "max": 0.3277909114788547 }, "related_data": {} } } }, { - "xml.parsers.expat --- Fast XML parsing using Expat": { + "对装饰器进行解包装": { "data": { - "uuid": "python-4-429", + "uuid": "python-4-662", "seg": [ [ [ - "xml", - "parsers", - "expat", - "fast", - "parsing", - "using" + "装饰", + "器", + "解", + "包装", + "装饰器" ] ] ], "level": { - "min": 0.2928532460447354, - "max": 0.2929078014184397 + "min": 0.3277909114788547, + "max": 0.32781717888100864 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7397302_53342073@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447217_53426745@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7436978_53409440@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398573_53344953@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7398290_53344291@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7438384_53411720@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-3-70", - "seg": [ - [ - [ - "结构化", - "标记", - "工具", - "结构化标记" - ] - ] - ], - "level": { - "min": 0.29219858156028367, - "max": 0.2929078014184397 }, - "related_data": {} - } - } - }, - { - "互联网协议和支持": { - "children": [ { - "webbrowser --- 方便的Web浏览器控制器": { + "定义一个可接受参数的装饰器": { "data": { - "uuid": "python-4-430", + "uuid": "python-4-663", "seg": [ [ [ - "webbrowser", - "web", - "浏览器", - "控制器", - "浏览器控制器" + "定义", + "接受", + "参数", + "装饰", + "器", + "装饰器" ] ] ], "level": { - "min": 0.2929078014184397, - "max": 0.2929331306990881 + "min": 0.32781717888100864, + "max": 0.3278434462831626 }, "related_data": {} } } }, { - "cgi --- Common Gateway Interface support": { + "定义一个属性可由用户修改的装饰器": { "data": { - "uuid": "python-4-431", + "uuid": "python-4-664", "seg": [ [ [ - "cgi", - "common", - "gateway", - "interface", - "support" + "定义", + "属性", + "用户", + "修改", + "装饰", + "器", + "装饰器" ] ] ], "level": { - "min": 0.2929331306990881, - "max": 0.2929584599797366 + "min": 0.3278434462831626, + "max": 0.3278697136853165 }, - "related_data": { - "blog": { - "data_id": [ - "8063975@descriptor@python", - "6579333@descriptor@python", - "7991838@descriptor@python", - "6772827@descriptor@python", - "6793211@descriptor@python" - ] - } - } + "related_data": {} } } }, { - "cgitb --- 用于CGI脚本的回溯管理器": { + "定义一个能接收可选参数的装饰器": { "data": { - "uuid": "python-4-432", + "uuid": "python-4-665", "seg": [ [ [ - "cgitb", - "用于", - "cgi", - "脚本", - "回溯", - "管理器" + "定义", + "接收", + "参数", + "装饰", + "器", + "装饰器" ] ] ], "level": { - "min": 0.2929584599797366, - "max": 0.292983789260385 + "min": 0.3278697136853165, + "max": 0.3278959810874704 }, "related_data": {} } } }, { - "wsgiref --- WSGI Utilities and Reference Implementation": { + "利用装饰器对函数参数强制执行类型检查": { "data": { - "uuid": "python-4-433", + "uuid": "python-4-666", "seg": [ [ [ - "wsgiref", - "wsgi", - "utilities", - "and", - "reference", - "implementation" + "利用", + "装饰", + "器", + "函数参数", + "强制执行", + "类型", + "检查", + "利用装饰", + "装饰器", + "函数参数强制执行", + "强制执行类型" ] ] ], "level": { - "min": 0.292983789260385, - "max": 0.2930091185410334 + "min": 0.3278959810874704, + "max": 0.32792224848962437 }, "related_data": {} } } }, { - "urllib --- URL处理模块": { + "在类中定义装饰器": { "data": { - "uuid": "python-4-434", + "uuid": "python-4-667", "seg": [ [ [ - "urllib", - "url", - "模块" + "类", + "定义", + "装饰", + "器", + "定义装饰", + "装饰器" ] ] ], "level": { - "min": 0.2930091185410334, - "max": 0.29303444782168186 + "min": 0.32792224848962437, + "max": 0.32794851589177826 }, "related_data": {} } } }, { - "urllib.request --- 用于打开URL的可扩展库": { + "把装饰器定义成类": { "data": { - "uuid": "python-4-435", + "uuid": "python-4-668", "seg": [ [ [ - "urllib", - "request", - "用于", - "打开", - "url", - "扩展", - "库" + "装饰", + "器", + "定义", + "成类", + "装饰器", + "器定义", + "定义成类" ] ] ], "level": { - "min": 0.29303444782168186, - "max": 0.2930597771023303 + "min": 0.32794851589177826, + "max": 0.3279747832939322 }, "related_data": {} } } }, { - "urllib.response --- urllib使用的Response类": { + "把装饰器作用到类和静态方法上": { "data": { - "uuid": "python-4-436", + "uuid": "python-4-669", "seg": [ [ [ - "urllib", - "response", - "类" + "装饰", + "器", + "作用", + "类", + "装饰器" + ], + [ + "静态方法" ] ] ], "level": { - "min": 0.2930597771023303, - "max": 0.2930851063829787 + "min": 0.3279747832939322, + "max": 0.32800105069608615 }, - "related_data": { - "qa": { - "data_id": [ - "8_7428770_53395071@8" - ] - } - } + "related_data": {} } } }, { - "urllib.parse用于解析URL": { + "编写装饰器为被包装的函数添加参数": { "data": { - "uuid": "python-4-437", + "uuid": "python-4-670", "seg": [ [ [ - "urllib", - "parse", - "用于", - "解析", - "url" + "编写", + "装饰", + "器为", + "包装", + "函数", + "添加", + "参数", + "装饰器为" ] ] ], "level": { - "min": 0.2930851063829787, - "max": 0.29311043566362716 + "min": 0.32800105069608615, + "max": 0.32802731809824004 }, - "related_data": { - "qa": { - "data_id": [ - "8_7450349_53430937@8" - ] - } - } + "related_data": {} } } }, { - "urllib.error --- urllib.request引发的异常类": { + "利用装饰器给类定义打补丁": { "data": { - "uuid": "python-4-438", + "uuid": "python-4-671", "seg": [ [ [ - "urllib", - "error", - "request", - "引发", - "异常", + "利用", + "装饰", + "器", "类", - "异常类" + "定义", + "打补丁", + "利用装饰", + "装饰器" ] ] ], "level": { - "min": 0.29311043566362716, - "max": 0.29313576494427557 + "min": 0.32802731809824004, + "max": 0.328053585500394 }, - "related_data": { - "qa": { - "data_id": [ - "8_760836_822131@8", - "8_264945_280390@8", - "8_1099309_1314350@8" - ] - } - } + "related_data": {} } } }, { - "urllib.robotparser --- robots.txt语法分析程序": { + "获取类属性的定义顺序": { "data": { - "uuid": "python-4-439", + "uuid": "python-4-672", "seg": [ [ [ - "urllib", - "robotparser", - "robots", - "txt", - "语法分析", - "程序" + "获取", + "类", + "属性", + "定义", + "顺序", + "定义顺序" ] ] ], "level": { - "min": 0.29313576494427557, - "max": 0.293161094224924 + "min": 0.328053585500394, + "max": 0.32807985290254793 }, "related_data": {} } } }, { - "http --- HTTP模块": { + "定义一个能接受可选参数的元类": { "data": { - "uuid": "python-4-440", + "uuid": "python-4-673", "seg": [ [ [ - "http", - "模块" + "定义", + "接受", + "参数", + "元类" ] ] ], "level": { - "min": 0.293161094224924, - "max": 0.29318642350557245 + "min": 0.32807985290254793, + "max": 0.3281061203047018 }, "related_data": {} } } }, { - "http.client --- HTTP协议客户端": { + "在*args和**kwargs上强制规定一种参数签名": { "data": { - "uuid": "python-4-441", + "uuid": "python-4-674", "seg": [ [ [ - "http", - "client", - "协议", - "客户端", - "协议客户端" + "args" + ], + [ + "kwargs", + "强制", + "参数", + "签名" ] ] ], "level": { - "min": 0.29318642350557245, - "max": 0.29321175278622086 + "min": 0.3281061203047018, + "max": 0.32813238770685577 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_5716798_35650124@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "ftplib --- FTP协议客户端": { + "在类中强制规定编码约定": { "data": { - "uuid": "python-4-442", + "uuid": "python-4-675", "seg": [ [ [ - "ftplib", - "ftp", - "协议", - "客户端", - "协议客户端" + "类", + "强制", + "编码", + "约定", + "规定编码" ] ] ], "level": { - "min": 0.29321175278622086, - "max": 0.29323708206686927 + "min": 0.32813238770685577, + "max": 0.3281586551090097 }, "related_data": {} } } }, { - "poplib --- POP3 协议客户端": { + "通过编程的方式来定义类": { "data": { - "uuid": "python-4-443", + "uuid": "python-4-676", "seg": [ [ [ - "poplib", - "pop3", - "协议", - "客户端", - "协议客户端" + "编程", + "方式", + "定义", + "类", + "定义类" ] ] ], "level": { - "min": 0.29323708206686927, - "max": 0.29326241134751774 + "min": 0.3281586551090097, + "max": 0.3281849225111636 }, "related_data": {} } } }, { - "imaplib --- IMAP4 协议客户端": { + "在定义的时候初始化类成员": { "data": { - "uuid": "python-4-444", + "uuid": "python-4-677", "seg": [ [ [ - "imaplib", - "imap4", - "协议", - "客户端", - "协议客户端" + "定义", + "初始化", + "类", + "成员" ] ] ], "level": { - "min": 0.29326241134751774, - "max": 0.29328774062816615 + "min": 0.3281849225111636, + "max": 0.32821118991331755 }, "related_data": {} } } }, { - "nntplib --- NNTP protocol client": { + "通过函数注解来实现方法重载": { "data": { - "uuid": "python-4-445", + "uuid": "python-4-678", "seg": [ [ [ - "nntplib", - "nntp", - "protocol", - "client" + "函数", + "注解", + "方法", + "重载" ] ] ], "level": { - "min": 0.29328774062816615, - "max": 0.29331306990881456 + "min": 0.32821118991331755, + "max": 0.3282374573154715 }, "related_data": {} } } }, { - "smtplib ---SMTP协议客户端": { + "避免出现重复的属性方法": { "data": { - "uuid": "python-4-446", + "uuid": "python-4-679", "seg": [ [ [ - "smtplib", - "smtp", - "协议", - "客户端", - "协议客户端" + "避免出现", + "重复", + "属性", + "方法", + "属性方法" ] ] ], "level": { - "min": 0.29331306990881456, - "max": 0.293338399189463 + "min": 0.3282374573154715, + "max": 0.3282637247176254 }, "related_data": {} } } }, { - "smtpd --- SMTP服务器": { + "以简单的方式定义上下文管理器": { "data": { - "uuid": "python-4-447", + "uuid": "python-4-680", "seg": [ [ [ - "smtpd", - "smtp", - "服务器" + "方式", + "定义", + "上下文", + "管理器", + "方式定义" ] ] ], "level": { - "min": 0.293338399189463, - "max": 0.29336372847011144 + "min": 0.3282637247176254, + "max": 0.32828999211977933 }, "related_data": {} } } }, { - "telnetlib -- Telnet客户端": { + "执行带有局部副作用的代码": { "data": { - "uuid": "python-4-448", + "uuid": "python-4-681", "seg": [ [ [ - "telnetlib", - "telnet", - "客户端" + "执行", + "带有", + "局部", + "副作用", + "局部副作用" ] ] ], "level": { - "min": 0.29336372847011144, - "max": 0.29338905775075985 + "min": 0.32828999211977933, + "max": 0.3283162595219333 }, "related_data": {} } } }, { - "uuid --- UUID objects according to RFC 4122": { + "解析并分析Python源代码": { "data": { - "uuid": "python-4-449", + "uuid": "python-4-682", "seg": [ [ [ - "uuid", - "objects", - "according", - "to", - "strong", - "rfc" + "解析", + "分析", + "python" ] ] ], "level": { - "min": 0.29338905775075985, - "max": 0.29341438703140826 + "min": 0.3283162595219333, + "max": 0.32834252692408716 }, "related_data": {} } } }, { - "socketserver --- A framework for network servers": { + "将Python源码分解为字节码": { "data": { - "uuid": "python-4-450", + "uuid": "python-4-683", "seg": [ [ [ - "socketserver", - "a", - "framework", - "for", - "network", - "servers" + "python", + "分解", + "字节", + "码", + "字节码" ] ] ], "level": { - "min": 0.29341438703140826, - "max": 0.29343971631205673 + "min": 0.32834252692408716, + "max": 0.3283687943262411 }, - "related_data": { - "qa": { - "data_id": [ - "8_3532032_23008990@8", - "8_901545_1037253@8", - "8_7441781_53418076@8", - "8_5588435_35515599@8", - "8_7450612_53431388@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-120", + "seg": [ + [ + [ + "编程" + ] + ] + ], + "level": { + "min": 0.3276595744680851, + "max": 0.3283687943262411 }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7452918_53435555@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7431428_53399747@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445151_53423698@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "数据编码与处理": { + "children": [ { - "http.server --- HTTP服务器": { + "读写CSV数据": { "data": { - "uuid": "python-4-451", + "uuid": "python-4-684", "seg": [ [ [ - "http", - "server", - "服务器" + "读写", + "csv", + "数据" ] ] ], "level": { - "min": 0.29343971631205673, - "max": 0.29346504559270514 + "min": 0.3283687943262411, + "max": 0.32843326885880075 }, - "related_data": { - "blog": { - "data_id": [ - "6294901@jython@python", - "6542947@descriptor@python", - "6630164@descriptor@python", - "1954493@jython@python", - "6989217@descriptor@python", - "6608595@jython@python", - "3370220@jython@python", - "5969086@jython@python", - "5138911@jython@python", - "632843@jython@python", - "6651971@descriptor@python" - ] - } - } + "related_data": {} } } }, { - "http.cookies --- HTTP状态管理": { + "读写JSON数据": { "data": { - "uuid": "python-4-452", + "uuid": "python-4-685", "seg": [ [ [ - "http", - "cookies", - "状态", - "管理" + "读写", + "json", + "数据" ] ] ], "level": { - "min": 0.29346504559270514, - "max": 0.29349037487335355 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7402685_53350780@8" - ] - } - } + "min": 0.32843326885880075, + "max": 0.3284977433913604 + }, + "related_data": {} } } }, { - "http.cookiejar —— HTTP客户端的Cookie处理": { + "解析简单的XML文档": { "data": { - "uuid": "python-4-453", + "uuid": "python-4-686", "seg": [ [ [ - "http", - "cookiejar", - "客户端", - "cookie" + "解析", + "xml", + "文档" ] ] ], "level": { - "min": 0.29349037487335355, - "max": 0.293515704154002 + "min": 0.3284977433913604, + "max": 0.32856221792392004 }, "related_data": {} } } }, { - "xmlrpc --- XMLRPC服务端与客户端模块": { + "以增量方式解析大型XML文件": { "data": { - "uuid": "python-4-454", + "uuid": "python-4-687", "seg": [ [ [ - "xmlrpc", - "服务端" - ], - [ - "客户端", - "模块", - "客户端模块" + "增量", + "方式", + "解析", + "大型", + "xml", + "文件", + "增量方式" ] ] ], "level": { - "min": 0.293515704154002, - "max": 0.29354103343465043 + "min": 0.32856221792392004, + "max": 0.3286266924564797 }, "related_data": {} } } }, { - "xmlrpc.client --- XML-RPC客户端访问": { + "将字典转换为XML": { "data": { - "uuid": "python-4-455", + "uuid": "python-4-688", "seg": [ [ [ - "xmlrpc", - "client", + "字典", + "转换", "xml", - "rpc", - "客户端", - "访问" + "将字典" ] ] ], "level": { - "min": 0.29354103343465043, - "max": 0.29356636271529885 + "min": 0.3286266924564797, + "max": 0.32869116698903933 }, "related_data": {} } } }, { - "xmlrpc.server --- 基本XML-RPC服务器": { + "用命名空间来解析XML文档": { "data": { - "uuid": "python-4-456", + "uuid": "python-4-689", "seg": [ [ [ - "xmlrpc", - "server", + "命名", + "空间", + "解析", "xml", - "rpc", - "服务器" + "文档", + "命名空间" ] ] ], "level": { - "min": 0.29356636271529885, - "max": 0.2935916919959473 + "min": 0.32869116698903933, + "max": 0.3287556415215989 }, "related_data": {} } } }, { - "ipaddress --- IPv4/IPv6 操作库": { + "同关系型数据库进行交互": { "data": { - "uuid": "python-4-457", + "uuid": "python-4-690", "seg": [ [ [ - "ipaddress", - "ipv4", - "ipv6", - "操作", - "库" + "关系", + "数据库", + "交互", + "关系型" ] ] ], "level": { - "min": 0.2935916919959473, - "max": 0.2936170212765957 + "min": 0.3287556415215989, + "max": 0.32882011605415856 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-71", - "seg": [ - [ - [ - "互联网协议" - ], - [ - "支持" - ] - ] - ], - "level": { - "min": 0.2929078014184397, - "max": 0.2936170212765957 }, - "related_data": {} - } - } - }, - { - "多媒体服务": { - "children": [ { - "audioop --- 处理原始音频数据": { + "编码和解码十六进制数字": { "data": { - "uuid": "python-4-458", + "uuid": "python-4-691", "seg": [ [ [ - "audioop", - "原始", - "音频", - "数据", - "音频数据" + "编码" + ], + [ + "解码", + "十六进制", + "数字" ] ] ], "level": { - "min": 0.2936170212765957, - "max": 0.2936958234830575 + "min": 0.32882011605415856, + "max": 0.3288845905867182 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_4646351_29329955@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "aifc --- 读写AIFF和AIFC文件": { + "读写二进制结构的数组": { "data": { - "uuid": "python-4-459", + "uuid": "python-4-692", "seg": [ [ [ - "a", - "if", - "c", "读写", - "aiff" - ], - [ - "aifc", - "文件" + "二进制", + "结构", + "数组", + "二进制结构" ] ] ], "level": { - "min": 0.2936958234830575, - "max": 0.2937746256895193 + "min": 0.3288845905867182, + "max": 0.32894906511927785 }, "related_data": {} } } }, { - "sunau --- 读写Sun AU文件": { + "读取嵌套型和大小可变的二进制结构": { "data": { - "uuid": "python-4-460", + "uuid": "python-4-693", "seg": [ [ [ - "sunau", - "读写", - "sun", - "au", - "文件" + "读取", + "嵌套", + "嵌套型" + ], + [ + "大小", + "可变", + "二进制", + "结构", + "二进制结构" ] ] ], "level": { - "min": 0.2937746256895193, - "max": 0.29385342789598107 + "min": 0.32894906511927785, + "max": 0.3290135396518375 }, "related_data": {} } } }, { - "wave --- 读写WAV格式文件": { + "数据汇总和统计": { "data": { - "uuid": "python-4-461", + "uuid": "python-4-694", "seg": [ [ [ - "wave", - "读写", - "wav", - "格式文件" + "数据", + "汇总", + "数据汇总" + ], + [ + "统计" ] ] ], "level": { - "min": 0.29385342789598107, - "max": 0.29393223010244285 + "min": 0.3290135396518375, + "max": 0.32907801418439714 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-121", + "seg": [ + [ + [ + "数据编码" + ], + [] + ] + ], + "level": { + "min": 0.3283687943262411, + "max": 0.32907801418439714 }, + "related_data": {} + } + } + }, + { + "并发": { + "children": [ { - "chunk --- 读取IFF分块数据": { + "启动和停止线程": { "data": { - "uuid": "python-4-462", + "uuid": "python-4-695", "seg": [ [ [ - "chunk", - "读取", - "iff", - "分块", - "数据", - "分块数据" + "启动" + ], + [ + "停止", + "线程" ] ] ], "level": { - "min": 0.29393223010244285, - "max": 0.29401103230890463 + "min": 0.32907801418439714, + "max": 0.329128672745694 }, "related_data": {} } } }, { - "colorsys --- 颜色系统间的转换": { + "判断线程是否已经启动": { "data": { - "uuid": "python-4-463", + "uuid": "python-4-696", "seg": [ [ [ - "colorsys", - "颜色", - "系统", - "转换", - "颜色系统" + "判断", + "线程", + "启动", + "已经启动" ] ] ], "level": { - "min": 0.29401103230890463, - "max": 0.2940898345153664 + "min": 0.329128672745694, + "max": 0.32917933130699084 }, "related_data": {} } } }, { - "imghdr --- 推测图像类型": { + "线程间通信": { "data": { - "uuid": "python-4-464", + "uuid": "python-4-697", "seg": [ [ [ - "imghdr", - "推测", - "图像", - "类型", - "图像类型" + "线程", + "间通信", + "线程间通信" ] ] ], "level": { - "min": 0.2940898345153664, - "max": 0.2941686367218282 + "min": 0.32917933130699084, + "max": 0.3292299898682877 }, "related_data": {} } } }, { - "sndhdr --- 推测声音文件的类型": { + "对临界区加锁": { "data": { - "uuid": "python-4-465", + "uuid": "python-4-698", "seg": [ [ [ - "sndhdr", - "推测", - "声音文件", - "类型" + "临界", + "区", + "加锁" ] ] ], "level": { - "min": 0.2941686367218282, - "max": 0.29424743892829 + "min": 0.3292299898682877, + "max": 0.3292806484295846 }, "related_data": {} } } }, { - "ossaudiodev --- Access to OSS-compatible audio devices": { + "避免死锁": { "data": { - "uuid": "python-4-466", + "uuid": "python-4-699", "seg": [ [ [ - "ossaudiodev", - "access", - "to", - "oss", - "compatible", - "audio", - "devices" + "死锁" ] ] ], "level": { - "min": 0.29424743892829, - "max": 0.29432624113475175 + "min": 0.3292806484295846, + "max": 0.3293313069908814 }, - "related_data": { - "qa": { - "data_id": [ - "8_661981_477342@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-72", - "seg": [ - [ - [ - "多媒体", - "服务" - ] - ] - ], - "level": { - "min": 0.2936170212765957, - "max": 0.29432624113475175 }, - "related_data": {} - } - } - }, - { - "国际化": { - "children": [ { - "gettext --- 多语种国际化服务": { + "保存线程专有状态": { "data": { - "uuid": "python-4-467", + "uuid": "python-4-700", "seg": [ [ [ - "gettext", - "多语种", - "国际化", - "服务", - "多语种国际化" + "保存", + "线程", + "专有", + "状态" ] ] ], "level": { - "min": 0.29432624113475175, - "max": 0.2946808510638298 + "min": 0.3293313069908814, + "max": 0.3293819655521783 }, "related_data": {} } } }, { - "locale --- 国际化服务": { + "创建线程池": { "data": { - "uuid": "python-4-468", + "uuid": "python-4-701", "seg": [ [ [ - "locale", - "国际化", - "服务" + "创建", + "线程", + "池", + "线程池" ] ] ], "level": { - "min": 0.2946808510638298, - "max": 0.2950354609929078 + "min": 0.3293819655521783, + "max": 0.3294326241134752 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-73", - "seg": [ - [ - [ - "国际化" - ] - ] - ], - "level": { - "min": 0.29432624113475175, - "max": 0.2950354609929078 }, - "related_data": {} - } - } - }, - { - "程序框架": { - "children": [ { - "turtle --- 海龟绘图": { + "实现简单的并行编程": { "data": { - "uuid": "python-4-469", + "uuid": "python-4-702", "seg": [ [ [ - "turtle", - "海龟", - "绘图", - "海龟绘图" + "并行", + "编程" ] ] ], "level": { - "min": 0.2950354609929078, - "max": 0.2952718676122931 + "min": 0.3294326241134752, + "max": 0.329483282674772 }, - "related_data": { - "qa": { - "data_id": [ - "8_7459844_53444871@8", - "8_7425366_53387077@8", - "8_7438259_53411990@8", - "8_7396145_53339459@8", - "8_7446052_53425107@8", - "8_7430334_53397410@8" - ] - }, - "blog": { - "data_id": [ - "100656515@python@python", - "116980258@python@python", - "106029202@python@python" - ] - } - } + "related_data": {} } } }, { - "cmd --- 支持面向行的命令解释器": { + "如何规避GIL带来的限制": { "data": { - "uuid": "python-4-470", + "uuid": "python-4-703", "seg": [ [ [ - "cmd", - "支持", - "面向", - "行", - "命令", - "解释器", - "命令解释器" + "规避", + "gil", + "带来" ] ] ], "level": { - "min": 0.2952718676122931, - "max": 0.29550827423167847 + "min": 0.329483282674772, + "max": 0.3295339412360689 }, - "related_data": { - "qa": { - "data_id": [ - "8_179262_64437@8", - "8_7418736_53375274@8", - "8_1097164_1310347@8" - ] - } - } + "related_data": {} } } }, { - "shlex --- Simple lexical analysis": { + "定义一个Actor任务": { "data": { - "uuid": "python-4-471", + "uuid": "python-4-704", "seg": [ [ [ - "shlex", - "simple", - "lexical", - "analysis" + "定义", + "actor" ] ] ], "level": { - "min": 0.29550827423167847, - "max": 0.2957446808510638 + "min": 0.3295339412360689, + "max": 0.3295845997973657 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-74", - "seg": [ - [ - [ - "程序", - "框架", - "程序框架" - ] - ] - ], - "level": { - "min": 0.2950354609929078, - "max": 0.2957446808510638 }, - "related_data": {} - } - } - }, - { - "Tk图形用户界面(GUI)": { - "children": [ { - "tkinter --- Tcl/Tk的Python接口": { + "实现发布者/订阅者消息模式": { "data": { - "uuid": "python-4-472", + "uuid": "python-4-705", "seg": [ [ [ - "tkinter", - "tcl", - "tk", - "python", - "接口" + "发布者", + "订阅", + "消息", + "模式", + "消息模式" ] ] ], "level": { - "min": 0.2957446808510638, - "max": 0.29580915538362346 + "min": 0.3295845997973657, + "max": 0.3296352583586626 }, - "related_data": { - "qa": { - "data_id": [ - "8_764339_823183@8", - "8_7408979_53359215@8" - ] - } - } + "related_data": {} } } }, { - "tkinter.colorchooser --- 颜色选择对话框": { + "使用生成器作为线程的替代方案": { "data": { - "uuid": "python-4-473", + "uuid": "python-4-706", "seg": [ [ [ - "tkinter", - "colorchooser", - "颜色", - "选择", - "对话框" + "生成器", + "线程", + "方案", + "替代方案" ] ] ], "level": { - "min": 0.29580915538362346, - "max": 0.2958736299161831 + "min": 0.3296352583586626, + "max": 0.32968591691995947 }, "related_data": {} } } }, { - "tkinter.font --- Tkinter字体封装": { + "轮询多个线程队列": { "data": { - "uuid": "python-4-474", + "uuid": "python-4-707", "seg": [ [ [ - "tkinter", - "font", - "字体", - "封装" + "轮询", + "线程", + "队列", + "线程队列" ] ] ], "level": { - "min": 0.2958736299161831, - "max": 0.29593810444874274 + "min": 0.32968591691995947, + "max": 0.3297365754812563 }, "related_data": {} } } }, { - "Tkinter对话框": { + "在UNIX上加载守护进程": { "data": { - "uuid": "python-4-475", + "uuid": "python-4-708", "seg": [ [ [ - "tkinter", - "对话框" + "unix", + "加载", + "守护", + "进程" ] ] ], "level": { - "min": 0.29593810444874274, - "max": 0.2960025789813024 + "min": 0.3297365754812563, + "max": 0.32978723404255317 }, - "related_data": { - "blog": { - "data_id": [ - "48103351@list@python" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-122", + "seg": [ + [ + [ + "并发" + ] + ] + ], + "level": { + "min": 0.32907801418439714, + "max": 0.32978723404255317 }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7407583_53357718@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "实用脚本和系统管理": { + "children": [ { - "tkinter.messagebox --- Tkinter消息提示": { + "通过重定向、管道或输入文件来作为脚本的输入": { "data": { - "uuid": "python-4-476", + "uuid": "python-4-709", "seg": [ [ [ - "tkinter", - "messagebox", - "消息", - "提示" + "重定向" + ], + [ + "管道", + "输入", + "文件", + "脚本" ] ] ], "level": { - "min": 0.2960025789813024, - "max": 0.29606705351386203 + "min": 0.32978723404255317, + "max": 0.32983789260385005 }, - "related_data": { - "qa": { - "data_id": [ - "8_643756_443906@8", - "8_190668_91827@8" - ] - } - } + "related_data": {} } } }, { - "tkinter.scrolledtext --- 滚动文字控件": { + "终止程序并显示错误信息": { "data": { - "uuid": "python-4-477", + "uuid": "python-4-710", "seg": [ [ [ - "tkinter", - "scrolledtext", - "滚动", - "文字", - "控件", - "文字控件" + "终止", + "程序", + "显示", + "错误信息" ] ] ], "level": { - "min": 0.29606705351386203, - "max": 0.2961315280464216 + "min": 0.32983789260385005, + "max": 0.32988855116514687 }, "related_data": {} } } }, { - "tkinter.dnd --- 拖放操作支持": { + "解析命令行选项": { "data": { - "uuid": "python-4-478", + "uuid": "python-4-711", "seg": [ [ [ - "tkinter", - "dnd", - "拖放", - "操作", - "支持" + "解析", + "命令行", + "选项", + "命令行选项" ] ] ], "level": { - "min": 0.2961315280464216, - "max": 0.29619600257898127 + "min": 0.32988855116514687, + "max": 0.32993920972644375 }, "related_data": {} } } }, { - "tkinter.ttk --- Tk主题部件": { + "在运行时提供密码输入提示": { "data": { - "uuid": "python-4-479", + "uuid": "python-4-712", "seg": [ [ [ - "tkinter", - "ttk", - "tk", - "主题", - "部件", - "主题部件" + "运行", + "提供", + "密码", + "输入", + "提示" ] ] ], "level": { - "min": 0.29619600257898127, - "max": 0.2962604771115409 + "min": 0.32993920972644375, + "max": 0.32998986828774063 }, - "related_data": { - "blog": { - "data_id": [ - "100175129@tkinter@python" - ] - } - } + "related_data": {} } } }, { - "tkinter.tix --- Extension widgets for Tk": { + "获取终端大小": { "data": { - "uuid": "python-4-480", + "uuid": "python-4-713", "seg": [ [ [ - "tkinter", - "tix", - "extension", - "widgets", - "for", - "tk" + "获取", + "终端", + "大小" ] ] ], "level": { - "min": 0.2962604771115409, - "max": 0.29632495164410055 + "min": 0.32998986828774063, + "max": 0.33004052684903745 }, "related_data": { "qa": { "data_id": [ - "8_7461262_53446373@8" + { + "sample_id": { + "sample_id": "8_706319_622160@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -21254,408 +47460,401 @@ } }, { - "IDLE": { + "执行外部命令并获取输出": { "data": { - "uuid": "python-4-481", + "uuid": "python-4-714", "seg": [ [ [ - "idle" + "执行", + "外部命令", + "获取", + "输出" ] ] ], "level": { - "min": 0.29632495164410055, - "max": 0.2963894261766602 + "min": 0.33004052684903745, + "max": 0.33009118541033433 }, - "related_data": { - "qa": { - "data_id": [ - "8_774296_838338@8", - "8_7397113_53341614@8", - "8_25740_6999@8", - "8_202822_128536@8", - "8_1055594_1252791@8", - "8_1095518_1306885@8", - "8_203969_132003@8" - ] - } - } + "related_data": {} } } }, { - "其他图形用户界面(GUI)包": { + "创建和解包归档文件": { "data": { - "uuid": "python-4-482", + "uuid": "python-4-715", "seg": [ [ [ - "图形用户界面", - "gui", - "包" + "创建", + "和解", + "包", + "归档文件" ] ] ], "level": { - "min": 0.2963894261766602, - "max": 0.29645390070921984 + "min": 0.33009118541033433, + "max": 0.33014184397163115 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-75", - "seg": [ - [ - [ - "tk", - "图形用户界面", - "gui" - ] - ] - ], - "level": { - "min": 0.2957446808510638, - "max": 0.29645390070921984 }, - "related_data": {} - } - } - }, - { - "调试和分析": { - "children": [ { - "审计事件表": { + "通过名称来查找文件": { "data": { - "uuid": "python-4-483", + "uuid": "python-4-716", "seg": [ [ [ - "审计", - "事件", - "表" + "名称", + "查找文件" ] ] ], "level": { - "min": 0.29645390070921984, - "max": 0.2965183752417795 + "min": 0.33014184397163115, + "max": 0.33019250253292803 }, "related_data": {} } } }, { - "bdb --- Debugger framework": { + "读取配置文件": { "data": { - "uuid": "python-4-484", + "uuid": "python-4-717", "seg": [ [ [ - "bdb", - "debugger", - "framework" + "读取", + "配置文件" ] ] ], "level": { - "min": 0.2965183752417795, - "max": 0.29658284977433913 + "min": 0.33019250253292803, + "max": 0.3302431610942249 }, - "related_data": { - "blog": { - "data_id": [ - "7697903@jython@python" - ] - } - } + "related_data": {} } } }, { - "faulthandler --- Dump the Python traceback": { + "给脚本添加日志记录": { "data": { - "uuid": "python-4-485", + "uuid": "python-4-718", "seg": [ [ [ - "faulthandler", - "dump", - "the", - "python", - "traceback" + "脚本", + "添加", + "日志", + "记录", + "日志记录" ] ] ], "level": { - "min": 0.29658284977433913, - "max": 0.2966473243068988 + "min": 0.3302431610942249, + "max": 0.33029381965552174 }, "related_data": {} } } }, { - "pdb --- Python的调试器": { + "给库添加日志记录": { "data": { - "uuid": "python-4-486", + "uuid": "python-4-719", "seg": [ [ [ - "pdb", - "python", - "调试器" + "库", + "添加", + "日志", + "记录", + "日志记录" ] ] ], "level": { - "min": 0.2966473243068988, - "max": 0.2967117988394584 + "min": 0.33029381965552174, + "max": 0.3303444782168186 }, "related_data": {} } } }, { - "Python Profilers分析器": { + "创建一个秒表计时器": { "data": { - "uuid": "python-4-487", + "uuid": "python-4-720", "seg": [ [ [ - "python", - "profilers", - "分析器" + "创建", + "秒表", + "计时器", + "秒表计时器" ] ] ], "level": { - "min": 0.2967117988394584, - "max": 0.29677627337201806 + "min": 0.3303444782168186, + "max": 0.3303951367781155 }, "related_data": {} } } }, { - "timeit --- 测量小代码片段的执行时间": { + "给内存和CPU使用量设定限制": { "data": { - "uuid": "python-4-488", + "uuid": "python-4-721", "seg": [ [ [ - "timeit", - "测量", - "执行", - "时间" + "内存" + ], + [ + "cpu", + "使用量", + "设定" ] ] ], "level": { - "min": 0.29677627337201806, - "max": 0.29684074790457765 + "min": 0.3303951367781155, + "max": 0.3304457953394123 }, - "related_data": { - "qa": { - "data_id": [ - "8_708005_641245@8", - "8_7406880_53356549@8", - "8_1055709_1252961@8", - "8_7433732_53404035@8" - ] - } - } + "related_data": {} } } }, { - "trace --- 跟踪Python语句执行": { + "加载Web浏览器": { "data": { - "uuid": "python-4-489", + "uuid": "python-4-722", "seg": [ [ [ - "trace", - "跟踪", - "python", - "语句", - "执行" + "加载", + "web", + "浏览器" ] ] ], "level": { - "min": 0.29684074790457765, - "max": 0.2969052224371373 + "min": 0.3304457953394123, + "max": 0.3304964539007092 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-123", + "seg": [ + [ + [ + "实用", + "脚本" + ], + [ + "系统管理" + ] + ] + ], + "level": { + "min": 0.32978723404255317, + "max": 0.3304964539007092 }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455330_53438235@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "C语言扩展": { + "children": [ { - "tracemalloc --- 跟踪内存分配": { + "利用ctypes来访问C代码": { "data": { - "uuid": "python-4-490", + "uuid": "python-4-723", "seg": [ [ [ - "tracemalloc", - "跟踪", - "内存", - "分配" + "利用", + "ctypes", + "访问", + "c" ] ] ], "level": { - "min": 0.2969052224371373, - "max": 0.29696969696969694 + "min": 0.3304964539007092, + "max": 0.3305302262749071 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_703730_596385@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_703803_596364@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "抛出异常": { + "编写简单的C语言扩展模块": { "data": { - "uuid": "python-4-491", + "uuid": "python-4-724", "seg": [ [ [ - "抛出", - "异常" + "编写", + "c语言", + "扩展", + "模块" ] ] ], "level": { - "min": 0.29696969696969694, - "max": 0.2970341715022566 + "min": 0.3305302262749071, + "max": 0.330563998649105 }, "related_data": {} } } }, { - "取得回溯字符串": { + "编写一个可操作数组的扩展函数": { "data": { - "uuid": "python-4-492", + "uuid": "python-4-725", "seg": [ [ [ - "回溯", - "字符串" + "编写", + "操作", + "数组", + "扩展", + "函数" ] ] ], "level": { - "min": 0.2970341715022566, - "max": 0.2970986460348162 + "min": 0.330563998649105, + "max": 0.3305977710233029 }, - "related_data": { - "qa": { - "data_id": [ - "8_1099030_1314122@8" - ] - } - } + "related_data": {} } } }, { - "Mu的调试器": { + "在C扩展模块中管理不透明指针": { "data": { - "uuid": "python-4-493", + "uuid": "python-4-726", "seg": [ [ [ - "mu", - "调试器" + "c", + "扩展", + "模块", + "管理", + "透明", + "指针", + "不透明" ] ] ], "level": { - "min": 0.2970986460348162, - "max": 0.29716312056737587 + "min": 0.3305977710233029, + "max": 0.33063154339750084 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-76", - "seg": [ - [ - [ - "调试" - ], - [ - "分析" - ] - ] - ], - "level": { - "min": 0.29645390070921984, - "max": 0.29716312056737587 }, - "related_data": {} - } - } - }, - { - "软件打包和分发": { - "children": [ { - "distutils --- 构建和安装Python模块": { + "在扩展模块中定义并导出C API": { "data": { - "uuid": "python-4-494", + "uuid": "python-4-727", "seg": [ [ [ - "distutils", - "构建" - ], - [ - "安装", - "python", - "模块" + "扩展", + "模块", + "定义", + "导出", + "c", + "api" ] ] ], "level": { - "min": 0.29716312056737587, - "max": 0.29734042553191486 + "min": 0.33063154339750084, + "max": 0.3306653157716987 }, "related_data": {} } } }, { - "ensurepip --- Bootstrapping the pip installer": { + "从C中调用Python": { "data": { - "uuid": "python-4-495", + "uuid": "python-4-728", "seg": [ [ [ - "ensurepip", - "bootstrapping", - "the", - "pip", - "installer" + "c", + "调用", + "python" ] ] ], "level": { - "min": 0.29734042553191486, - "max": 0.2975177304964539 + "min": 0.3306653157716987, + "max": 0.33069908814589666 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "53142798@pip@python", - "86082852@pip@python" + { + "sample_id": { + "sample_id": "8_7457596_53441892@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -21663,187 +47862,176 @@ } }, { - "venv --- 创建虚拟环境": { + "在C扩展模块中释放GIL": { "data": { - "uuid": "python-4-496", + "uuid": "python-4-729", "seg": [ [ [ - "venv", - "创建", - "虚拟环境" + "c", + "扩展", + "模块", + "释放", + "gil" ] ] ], "level": { - "min": 0.2975177304964539, - "max": 0.2976950354609929 + "min": 0.33069908814589666, + "max": 0.33073286052009454 }, - "related_data": { - "blog": { - "data_id": [ - "90210108@virtualenv@python", - "82892075@virtualenv@python", - "110354641@virtualenv@python", - "89874306@virtualenv@python", - "82991051@virtualenv@python" - ] - } - } + "related_data": {} } } }, { - "zipapp --- Manage executable Python zip archives": { + "混合使用C和Python环境中的线程": { "data": { - "uuid": "python-4-497", + "uuid": "python-4-730", "seg": [ [ [ - "zipapp", - "manage", - "executable", + "混合", + "c" + ], + [ "python", - "zip", - "archives" + "环境", + "线程" ] ] ], "level": { - "min": 0.2976950354609929, - "max": 0.2978723404255319 + "min": 0.33073286052009454, + "max": 0.3307666328942924 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-77", - "seg": [ - [ - [ - "软件", - "打包" - ], - [ - "分发" - ] - ] - ], - "level": { - "min": 0.29716312056737587, - "max": 0.2978723404255319 }, - "related_data": {} - } - } - }, - { - "Python运行时服务": { - "children": [ { - "sysconfig --- Provide access to Python's configuration information": { + "用Swig来包装C代码": { "data": { - "uuid": "python-4-498", + "uuid": "python-4-731", "seg": [ [ [ - "sysconfig", - "provide", - "access", - "to", - "python", - "s", - "configuration", - "in", - "for", - "mation" + "swig", + "包装", + "c" ] ] ], "level": { - "min": 0.2978723404255319, - "max": 0.2979268957992362 + "min": 0.3307666328942924, + "max": 0.33080040526849036 }, - "related_data": { - "blog": { - "data_id": [ - "54176504@pip@python", - "78523351@pip@python", - "77141270@virtualenv@python" + "related_data": {} + } + } + }, + { + "用Cython来包装C代码": { + "data": { + "uuid": "python-4-732", + "seg": [ + [ + [ + "cython", + "包装", + "c" ] - } - } + ] + ], + "level": { + "min": 0.33080040526849036, + "max": 0.33083417764268824 + }, + "related_data": {} } } }, { - "builtins --- 内建对象": { + "用Cython来高效操作数组": { "data": { - "uuid": "python-4-499", + "uuid": "python-4-733", "seg": [ [ [ - "builtins", - "建", - "对象" + "cython", + "高效", + "操作", + "数组" ] ] ], "level": { - "min": 0.2979268957992362, - "max": 0.2979814511729405 + "min": 0.33083417764268824, + "max": 0.3308679500168862 }, "related_data": {} } } }, { - "__main__ --- 顶层脚本环境": { + "把函数指针转换为可调用对象": { "data": { - "uuid": "python-4-500", + "uuid": "python-4-734", "seg": [ [ [ - "main", - "顶层", - "脚本", - "环境", - "顶层脚本", - "脚本环境" + "函数指针", + "转换", + "调用", + "对象" ] ] ], "level": { - "min": 0.2979814511729405, - "max": 0.2980360065466448 + "min": 0.3308679500168862, + "max": 0.33090172239108406 }, "related_data": {} } } }, { - "warnings --- Warning control": { + "把以NULL结尾的字符串传给C库": { "data": { - "uuid": "python-4-501", + "uuid": "python-4-735", "seg": [ [ [ - "warnings", - "warning", - "control" + "null", + "结尾", + "字符串", + "传给", + "c", + "库" ] ] ], "level": { - "min": 0.2980360065466448, - "max": 0.29809056192034916 + "min": 0.33090172239108406, + "max": 0.330935494765282 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7447039_53426572@8" + { + "sample_id": { + "sample_id": "7024510@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7474827@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -21851,208 +48039,517 @@ } }, { - "dataclasses --- 数据类": { + "把Unicode字符串传递给C库": { "data": { - "uuid": "python-4-502", + "uuid": "python-4-736", "seg": [ [ [ - "dataclasses", - "数据", - "类", - "数据类" + "unicode", + "字符串", + "传递", + "c", + "库" ] ] ], "level": { - "min": 0.29809056192034916, - "max": 0.29814511729405346 + "min": 0.330935494765282, + "max": 0.3309692671394799 }, "related_data": {} } } }, { - "contextlib --- 为with语句上下文提供的工具": { + "把C字符串转换到Python中": { "data": { - "uuid": "python-4-503", + "uuid": "python-4-737", "seg": [ [ [ - "contextlib", - "with", - "语句", - "上下文", - "提供", - "工具" + "c", + "字符串", + "转换", + "python" ] ] ], "level": { - "min": 0.29814511729405346, - "max": 0.29819967266775776 + "min": 0.3309692671394799, + "max": 0.33100303951367777 }, "related_data": {} } } }, { - "abc --- 抽象基类": { + "同编码方式不确定的C字符串打交道": { "data": { - "uuid": "python-4-504", + "uuid": "python-4-738", "seg": [ [ [ - "abc", - "抽象", - "基类" + "编码方式", + "c", + "字符串", + "打交道", + "不确定" ] ] ], "level": { - "min": 0.29819967266775776, - "max": 0.29825422804146207 + "min": 0.33100303951367777, + "max": 0.3310368118878757 }, "related_data": {} } } }, { - "atexit --- 退出处理器": { + "把文件名传给C扩展模块": { "data": { - "uuid": "python-4-505", + "uuid": "python-4-739", "seg": [ [ [ - "atexit", - "退出", - "处理器" + "文件名", + "传给", + "c", + "扩展", + "模块" ] ] ], "level": { - "min": 0.29825422804146207, - "max": 0.29830878341516637 + "min": 0.3310368118878757, + "max": 0.3310705842620736 }, "related_data": {} } } }, { - "traceback --- 打印或检索堆栈回溯": { + "把打开的文件传给C扩展模块": { "data": { - "uuid": "python-4-506", + "uuid": "python-4-740", "seg": [ [ [ - "traceback", - "打印", - "检索", - "堆栈", - "回溯" + "打开", + "文件", + "传给", + "c", + "扩展", + "模块" ] ] ], "level": { - "min": 0.29830878341516637, - "max": 0.29836333878887067 + "min": 0.3310705842620736, + "max": 0.3311043566362715 }, - "related_data": { - "qa": { - "data_id": [ - "8_7431000_53398957@8", - "8_777554_844885@8", - "8_7405272_53354406@8" - ] - } - } + "related_data": {} } } }, { - "__future__ --- Future语句定义": { + "在C中读取文件型对象": { "data": { - "uuid": "python-4-507", + "uuid": "python-4-741", "seg": [ [ [ - "future", - "语句", - "定义", - "语句定义" + "c", + "读取", + "文件", + "对象", + "文件型" ] ] ], "level": { - "min": 0.29836333878887067, - "max": 0.298417894162575 + "min": 0.3311043566362715, + "max": 0.3311381290104694 }, "related_data": {} } } }, { - "gc --- 垃圾回收器接口": { + "从C中访问可迭代对象": { "data": { - "uuid": "python-4-508", + "uuid": "python-4-742", "seg": [ [ [ - "gc", - "垃圾", - "回收", - "器", - "接口" + "c", + "访问", + "迭代", + "对象" ] ] ], "level": { - "min": 0.298417894162575, - "max": 0.2984724495362793 + "min": 0.3311381290104694, + "max": 0.33117190138466734 }, "related_data": {} } } }, { - "inspect --- 检查对象": { + "排查段错误": { + "data": { + "uuid": "python-4-743", + "seg": [ + [ + [ + "排查", + "段" + ] + ] + ], + "level": { + "min": 0.33117190138466734, + "max": 0.3312056737588652 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_914070_1049205@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769399_830157@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_716608_709448@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_913964_1049067@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1067977_1268804@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_717177_710352@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_779859_848376@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7396996_53341380@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448546_53428711@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-124", + "seg": [ + [ + [ + "c语言", + "扩展" + ] + ] + ], + "level": { + "min": 0.3304964539007092, + "max": 0.3312056737588652 + }, + "related_data": {} + } + } + }, + { + "初识Python": { + "children": [ + { + "搭建Python开发环境": { + "children": [ + { + "开发环境概述": { + "data": { + "uuid": "python-5-397", + "seg": [ + [ + [ + "开发", + "环境", + "概述" + ] + ] + ], + "level": { + "min": 0.3312056737588652, + "max": 0.3313829787234042 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_683466_539666@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433297_53403715@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7424164_53385317@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_733380_768557@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7454053_53436721@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_751097_805477@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "47680745@jython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "46347025@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51996225@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7181559@jython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86480404@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "运行已经编写好的.py文件": { + "data": { + "uuid": "python-5-398", + "seg": [ + [ + [ + "运行", + "编写", + "py", + "文件", + "已经编写" + ] + ] + ], + "level": { + "min": 0.3313829787234042, + "max": 0.3315602836879432 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_6211104_43273850@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1096144_1308139@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_757177_812493@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456476_53440264@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_917588_1052607@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "85237190@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-509", + "uuid": "python-4-744", "seg": [ [ [ - "inspect", - "检查", - "对象" + "搭建", + "python", + "开发", + "环境" ] ] ], "level": { - "min": 0.2984724495362793, - "max": 0.29852700490998363 + "min": 0.3312056737588652, + "max": 0.3315602836879432 }, "related_data": {} } } }, { - "site —— 指定域的配置钩子": { + "Python开发工具": { + "children": [ + { + "使用自带的IDLE": { + "data": { + "uuid": "python-5-399", + "seg": [ + [ + [ + "自带", + "idle" + ] + ] + ], + "level": { + "min": 0.3315602836879432, + "max": 0.33191489361702126 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-510", + "uuid": "python-4-745", "seg": [ [ [ - "site", - "指定", - "域", - "配置", - "钩子" + "python", + "开发工具" ] ] ], "level": { - "min": 0.29852700490998363, - "max": 0.29858156028368793 + "min": 0.3315602836879432, + "max": 0.33191489361702126 }, "related_data": {} } @@ -22060,72 +48557,228 @@ } ], "data": { - "uuid": "python-3-78", + "uuid": "python-3-125", "seg": [ [ [ - "python", - "运行", - "服务" + "初识", + "python" ] ] ], "level": { - "min": 0.2978723404255319, - "max": 0.29858156028368793 + "min": 0.3312056737588652, + "max": 0.33191489361702126 }, "related_data": {} } } }, { - "自定义Python解释器": { + "Python语言基础": { "children": [ { - "code --- 解释器基类": { + "Python语法特点": { + "children": [ + { + "注释规则": { + "data": { + "uuid": "python-5-400", + "seg": [ + [ + [ + "注释", + "规则" + ] + ] + ], + "level": { + "min": 0.33191489361702126, + "max": 0.3321513002364066 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-511", + "uuid": "python-4-746", "seg": [ [ [ - "code", - "解释器", - "基类", - "解释器基类" + "python", + "语法", + "语法特点" ] ] ], "level": { - "min": 0.29858156028368793, - "max": 0.298936170212766 + "min": 0.33191489361702126, + "max": 0.3321513002364066 }, - "related_data": { - "qa": { - "data_id": [ - "8_7459867_53444895@8", - "8_7411797_53362846@8" - ] + "related_data": {} + } + } + }, + { + "Python中的变量": { + "children": [ + { + "理解Python中的变量": { + "data": { + "uuid": "python-5-401", + "seg": [ + [ + [ + "理解", + "python", + "变量" + ] + ] + ], + "level": { + "min": 0.3321513002364066, + "max": 0.3322695035460993 + }, + "related_data": {} + } + } + }, + { + "定义变量": { + "data": { + "uuid": "python-5-402", + "seg": [ + [ + [ + "定义", + "变量" + ] + ] + ], + "level": { + "min": 0.3322695035460993, + "max": 0.33238770685579194 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_682943_538274@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7397620_53342796@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } } + ], + "data": { + "uuid": "python-4-747", + "seg": [ + [ + [ + "python", + "变量" + ] + ] + ], + "level": { + "min": 0.3321513002364066, + "max": 0.33238770685579194 + }, + "related_data": {} } } }, { - "codeop --- 编译Python代码": { + "基本数据类型": { + "children": [ + { + "布尔类型": { + "data": { + "uuid": "python-5-403", + "seg": [ + [ + [ + "布尔", + "类型", + "布尔类型" + ] + ] + ], + "level": { + "min": 0.33238770685579194, + "max": 0.3325059101654846 + }, + "related_data": {} + } + } + }, + { + "数据类型转换": { + "data": { + "uuid": "python-5-404", + "seg": [ + [ + [ + "数据", + "类型转换" + ] + ] + ], + "level": { + "min": 0.3325059101654846, + "max": 0.3326241134751773 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7445655_53424326@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_661374_476391@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-512", + "uuid": "python-4-748", "seg": [ [ [ - "codeop", - "编译", - "python" + "数据类型", + "基本数据类型" ] ] ], "level": { - "min": 0.298936170212766, - "max": 0.29929078014184396 + "min": 0.33238770685579194, + "max": 0.3326241134751773 }, "related_data": {} } @@ -22133,159 +48786,428 @@ } ], "data": { - "uuid": "python-3-79", + "uuid": "python-3-126", "seg": [ [ [ - "自定义", "python", - "解释器" + "语言", + "基础", + "语言基础" ] ] ], "level": { - "min": 0.29858156028368793, - "max": 0.29929078014184396 + "min": 0.33191489361702126, + "max": 0.3326241134751773 }, "related_data": {} } } }, { - "导入模块": { + "流程控制语句": { "children": [ { - "zipimport --- 从Zip存档中导入模块": { + "程序结构": { "data": { - "uuid": "python-4-513", + "uuid": "python-4-749", "seg": [ [ [ - "zipimport", - "zip", - "存档", - "导入", - "模块" + "程序结构" ] ] ], "level": { - "min": 0.29929078014184396, - "max": 0.29940898345153666 + "min": 0.3326241134751773, + "max": 0.33286052009456263 }, "related_data": {} } } }, { - "pkgutil --- 包扩展工具": { + "选择语句": { + "children": [ + { + "if…else语句": { + "data": { + "uuid": "python-5-405", + "seg": [ + [ + [ + "if", + "…", + "else", + "语句" + ] + ] + ], + "level": { + "min": 0.33286052009456263, + "max": 0.3329393223010244 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451994_53433823@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_770893_833006@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_693877_572457@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "if…elif…else语句": { + "data": { + "uuid": "python-5-406", + "seg": [ + [ + [ + "if", + "…", + "elif", + "else", + "语句" + ] + ] + ], + "level": { + "min": 0.3329393223010244, + "max": 0.3330181245074862 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_771620_834263@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "if语句的嵌套": { + "data": { + "uuid": "python-5-407", + "seg": [ + [ + [ + "if语句", + "嵌套" + ] + ] + ], + "level": { + "min": 0.3330181245074862, + "max": 0.33309692671394797 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_181397_66488@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460045_53445074@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-514", + "uuid": "python-4-750", "seg": [ [ [ - "pkgutil", - "包", - "扩展", - "工具" + "选择", + "语句" ] ] ], "level": { - "min": 0.29940898345153666, - "max": 0.2995271867612293 + "min": 0.33286052009456263, + "max": 0.33309692671394797 }, "related_data": {} } } }, { - "modulefinder --- 查找脚本使用的模块": { + "循环语句": { + "children": [ + { + "循环嵌套": { + "data": { + "uuid": "python-5-408", + "seg": [ + [ + [ + "循环", + "嵌套" + ] + ] + ], + "level": { + "min": 0.33309692671394797, + "max": 0.3333333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7434848_53405315@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7457734_53442334@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7458667_53443451@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1013309_1203252@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_751535_805161@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7401312_53349144@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7416547_53370780@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1097930_1312169@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_918915_1053902@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_714146_705871@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-515", + "uuid": "python-4-751", "seg": [ [ [ - "modulefinder", - "查找", - "脚本", - "模块" + "循环", + "语句" ] ] ], "level": { - "min": 0.2995271867612293, - "max": 0.29964539007092195 + "min": 0.33309692671394797, + "max": 0.3333333333333333 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-127", + "seg": [ + [ + [ + "流程", + "控制", + "语句" + ] + ] + ], + "level": { + "min": 0.3326241134751773, + "max": 0.3333333333333333 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-4", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.26666666666666666, + "max": 0.3333333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-1-0", + "seg": [ + [ + [ + "python", + "初阶" + ] + ] + ], + "level": { + "min": 0.0, + "max": 0.3333333333333333 + }, + "related_data": {} + } + } + }, + { + "Python中阶": { + "children": [ + { + "基本技能": { + "children": [ + { + "时间日期处理": { + "children": [ { - "runpy --- Locating and executing Python modules": { + "time": { "data": { - "uuid": "python-4-516", + "uuid": "python-4-752", "seg": [ [ [ - "runpy", - "locating", - "and", - "executing", - "python", - "modules" + "time" ] ] ], "level": { - "min": 0.29964539007092195, - "max": 0.29976359338061465 + "min": 0.3333333333333333, + "max": 0.3375 }, - "related_data": {} - } - } - }, - { - "importlib --- import的实现": { - "data": { - "uuid": "python-4-517", - "seg": [ - [ - [ - "importlib", - "import" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7438823_53412282@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.29976359338061465, - "max": 0.29988179669030735 - }, - "related_data": {} + } + } } } }, { - "Using importlib.metadata": { + "datetime": { "data": { - "uuid": "python-4-518", + "uuid": "python-4-753", "seg": [ [ [ - "using", - "importlib", - "metadata" + "datetime" ] ] ], "level": { - "min": 0.29988179669030735, - "max": 0.3 + "min": 0.3375, + "max": 0.3416666666666667 }, "related_data": { "qa": { "data_id": [ - "8_7420254_53378287@8" + { + "sample_id": { + "sample_id": "8_7419987_53377928@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -22294,309 +49216,1002 @@ } ], "data": { - "uuid": "python-3-80", + "uuid": "python-3-128", "seg": [ [ [ - "导入", - "模块" + "时间", + "日期" ] ] ], "level": { - "min": 0.29929078014184396, - "max": 0.3 + "min": 0.3333333333333333, + "max": 0.3416666666666667 }, "related_data": {} } } }, { - "Python语言服务": { + "数据文件读写": { "children": [ { - "parser --- 访问Python解析树": { + "excel/csv/hdf/netCDF": { "data": { - "uuid": "python-4-519", + "uuid": "python-4-754", "seg": [ [ [ - "parser", - "访问", - "python", - "解析", - "树" + "excel", + "csv", + "hdf", + "netcdf" ] ] ], "level": { - "min": 0.3, - "max": 0.3000545553737043 + "min": 0.3416666666666667, + "max": 0.35 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-129", + "seg": [ + [ + [ + "数据文件", + "读写" + ] + ] + ], + "level": { + "min": 0.3416666666666667, + "max": 0.35 }, + "related_data": {} + } + } + }, + { + "数据库操作": { + "children": [ { - "ast --- 抽象语法树": { + "数据库概述": { "data": { - "uuid": "python-4-520", + "uuid": "python-4-755", "seg": [ [ [ - "ast", - "抽象", - "语法", - "树" + "数据库", + "概述" ] ] ], "level": { - "min": 0.3000545553737043, - "max": 0.3001091107474086 + "min": 0.35, + "max": 0.35119047619047616 }, "related_data": {} } } }, { - "symtable --- Access to the compiler's symbol tables": { + "数据库安装配置": { "data": { - "uuid": "python-4-521", + "uuid": "python-4-756", "seg": [ [ [ - "symtable", - "access", - "to", - "the", - "compiler", - "s", - "symbol", - "tables" + "数据库", + "安装", + "配置" ] ] ], "level": { - "min": 0.3001091107474086, - "max": 0.3001636661211129 + "min": 0.35119047619047616, + "max": 0.35238095238095235 }, "related_data": {} } } }, { - "symbol --- 与Python解析树一起使用的常量": { + "SQL语句": { "data": { - "uuid": "python-4-522", + "uuid": "python-4-757", "seg": [ [ [ - "symbol" - ], - [ - "python", - "解析", - "树", - "常量" + "sql", + "语句" ] ] ], "level": { - "min": 0.3001636661211129, - "max": 0.30021822149481725 + "min": 0.35238095238095235, + "max": 0.35357142857142854 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_202457_129310@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_766219_53394413@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450653_53431898@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_765322_824301@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "token --- 与Python解析树一起使用的常量": { + "SQLite": { + "children": [ + { + "创建数据库文件": { + "data": { + "uuid": "python-5-409", + "seg": [ + [ + [ + "创建", + "数据库", + "文件", + "数据库文件" + ] + ] + ], + "level": { + "min": 0.35357142857142854, + "max": 0.35416666666666663 + }, + "related_data": {} + } + } + }, + { + "操作SQLite": { + "data": { + "uuid": "python-5-410", + "seg": [ + [ + [ + "操作", + "sqlite" + ] + ] + ], + "level": { + "min": 0.35416666666666663, + "max": 0.3547619047619047 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_767624_827495@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7453597_53436289@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "5919013@list@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113917554@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103567881@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6715983@list@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117854794@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113930144@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7313507@list@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109792573@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106891920@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112255992@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-523", + "uuid": "python-4-758", "seg": [ [ [ - "token" - ], - [ - "python", - "解析", - "树", - "常量" + "sqlite" ] ] ], "level": { - "min": 0.30021822149481725, - "max": 0.30027277686852155 + "min": 0.35357142857142854, + "max": 0.3547619047619047 + }, + "related_data": {} + } + } + }, + { + "MySQL": { + "children": [ + { + "下载安装MySQL": { + "data": { + "uuid": "python-5-411", + "seg": [ + [ + [ + "下载安装", + "mysql" + ] + ] + ], + "level": { + "min": 0.3547619047619047, + "max": 0.35505952380952377 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_248606_243573@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7443511_53420662@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_203882_132101@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_673965_503011@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_750839_804585@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7449445_53429512@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1082101_1287947@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_755906_811173@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_735973_762603@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_755251_810650@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_770817_832872@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_656940_469213@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_720039_714325@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7439768_53414503@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7398124_53344045@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_718549_712511@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "53611835@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8917378@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "49837581@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103978909@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78087174@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "75807775@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72852318@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8918045@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "40377679@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107492236@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "39398929@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8040708@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1881826@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115249909@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113653789@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85269573@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81533544@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "96481071@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53870588@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116379161@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8930157@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117967062@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52253488@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111240906@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83547009@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109273729@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109252601@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115873489@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "25240431@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "69384808@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108988872@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116353032@python@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116357910@python@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8014376@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108970291@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115469112@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116353032@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103898208@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99670882@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109591718@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5731880@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84981441@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "25324303@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109685631@python@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109189257@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109079869@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7422620_53381330@8" - ] + { + "连接数据库": { + "data": { + "uuid": "python-5-412", + "seg": [ + [ + [ + "连接", + "数据库" + ] + ] + ], + "level": { + "min": 0.35505952380952377, + "max": 0.3553571428571428 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7396833_53341054@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_338389_336196@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "keyword --- 检验Python关键字": { - "data": { - "uuid": "python-4-524", - "seg": [ - [ - [ - "keyword", - "检验", - "python", - "关键字" - ] - ] - ], - "level": { - "min": 0.30027277686852155, - "max": 0.30032733224222585 }, - "related_data": { - "qa": { - "data_id": [ - "8_1096459_1308736@8" - ] + { + "创建数据表": { + "data": { + "uuid": "python-5-413", + "seg": [ + [ + [ + "创建", + "数据表" + ] + ] + ], + "level": { + "min": 0.3553571428571428, + "max": 0.35565476190476186 + }, + "related_data": {} + } } - } - } - } - }, - { - "tokenize --- 对Python代码使用的标记解析器": { - "data": { - "uuid": "python-4-525", - "seg": [ - [ - [ - "tokenize", - "python", - "标记", - "解析器", - "标记解析器" - ] - ] - ], - "level": { - "min": 0.30032733224222585, - "max": 0.30038188761593015 }, - "related_data": { - "qa": { - "data_id": [ - "8_242406_229870@8" - ] + { + "操作MySQL数据表": { + "data": { + "uuid": "python-5-414", + "seg": [ + [ + [ + "操作", + "mysql", + "数据表" + ] + ] + ], + "level": { + "min": 0.35565476190476186, + "max": 0.3559523809523809 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_770513_832342@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "51097771@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78506241@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "72824106@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88894428@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109392318@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117673564@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82316514@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117793663@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117608607@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117586475@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } + } } } - } - } - }, - { - "tabnanny --- 模糊缩进检测": { - "data": { - "uuid": "python-4-526", - "seg": [ - [ - [ - "tabnanny", - "模糊", - "缩进", - "检测" - ] - ] - ], - "level": { - "min": 0.30038188761593015, - "max": 0.30043644298963446 - }, - "related_data": {} - } - } - }, - { - "pyclbr --- Python模块浏览器支持": { - "data": { - "uuid": "python-4-527", - "seg": [ - [ - [ - "pyclbr", - "python", - "模块", - "浏览器", - "支持", - "模块浏览器" - ] - ] - ], - "level": { - "min": 0.30043644298963446, - "max": 0.30049099836333876 - }, - "related_data": {} - } - } - }, - { - "py_compile --- 编译Python源文件": { + ], "data": { - "uuid": "python-4-528", + "uuid": "python-4-759", "seg": [ [ [ - "py", - "compile", - "编译", - "python", - "源文件" + "mysql" ] ] ], "level": { - "min": 0.30049099836333876, - "max": 0.3005455537370431 + "min": 0.3547619047619047, + "max": 0.3559523809523809 }, "related_data": {} } } }, { - "compileall --- Byte-compile Python libraries": { + "MongoDB": { "data": { - "uuid": "python-4-529", + "uuid": "python-4-760", "seg": [ [ [ - "compileall", - "byte", - "compile", - "python", - "libraries" + "mongodb" ] ] ], "level": { - "min": 0.3005455537370431, - "max": 0.3006001091107474 + "min": 0.3559523809523809, + "max": 0.3571428571428571 }, "related_data": { "qa": { "data_id": [ - "8_159109_24333@8" - ] - }, - "blog": { - "data_id": [ - "2089504@descriptor@python", - "7565453@descriptor@python", - "7396362@descriptor@python" + { + "sample_id": { + "sample_id": "8_190252_90602@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_190108_90598@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -22604,93 +50219,65 @@ } }, { - "dis --- Python字节码反汇编器": { - "data": { - "uuid": "python-4-530", - "seg": [ - [ - [ - "dis", - "python", - "字节", - "码", - "反", - "汇编器" - ] - ] - ], - "level": { - "min": 0.3006001091107474, - "max": 0.3006546644844517 - }, - "related_data": {} - } - } - }, - { - "pickletools --- pickle开发者工具集": { - "data": { - "uuid": "python-4-531", - "seg": [ - [ - [ - "pickletools", - "pickle", - "开发者", - "工具集", - "开发者工具集" - ] - ] - ], - "level": { - "min": 0.3006546644844517, - "max": 0.300709219858156 + "数据库编程接口": { + "children": [ + { + "连接对象": { + "data": { + "uuid": "python-5-415", + "seg": [ + [ + [ + "连接", + "对象" + ] + ] + ], + "level": { + "min": 0.3571428571428571, + "max": 0.3577380952380952 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-81", - "seg": [ - [ - [ - "python", - "语言", - "服务" - ] - ] - ], - "level": { - "min": 0.3, - "max": 0.300709219858156 - }, - "related_data": {} - } - } - }, - { - "杂项服务": { - "children": [ - { - "formatter --- 通用格式化输出": { + { + "游标对象": { + "data": { + "uuid": "python-5-416", + "seg": [ + [ + [ + "游标", + "对象", + "游标对象" + ] + ] + ], + "level": { + "min": 0.3577380952380952, + "max": 0.3583333333333333 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-532", + "uuid": "python-4-761", "seg": [ [ [ - "for", - "matter", - "通用", - "格式化", - "输出" + "数据库", + "编程", + "接口", + "数据库编程" ] ] ], "level": { - "min": 0.300709219858156, - "max": 0.30141843971631205 + "min": 0.3571428571428571, + "max": 0.3583333333333333 }, "related_data": {} } @@ -22698,317 +50285,188 @@ } ], "data": { - "uuid": "python-3-82", + "uuid": "python-3-130", "seg": [ [ [ - "杂项", - "服务" + "数据库", + "操作" ] ] ], "level": { - "min": 0.300709219858156, - "max": 0.30141843971631205 + "min": 0.35, + "max": 0.3583333333333333 }, "related_data": {} } } }, { - "Windows系统相关模块": { + "操作系统和环境": { "children": [ { - "msilib --- Read and write Microsoft Installer files": { - "data": { - "uuid": "python-4-533", - "seg": [ - [ - [ - "msilib", - "read", - "and", - "write", - "microsoft", - "installer", - "files" - ] - ] - ], - "level": { - "min": 0.30141843971631205, - "max": 0.30159574468085104 - }, - "related_data": { - "qa": { - "data_id": [ - "8_771303_833712@8", - "8_7461584_53446745@8", - "8_6982977_49888848@8", - "8_1099043_1314414@8" - ] - }, - "blog": { - "data_id": [ - "5885122@jython@python" - ] - } - } - } - } - }, - { - "msvcrt --- 来自MS VC++ 运行时的有用例程": { - "data": { - "uuid": "python-4-534", - "seg": [ - [ - [ - "msvcrt", - "ms", - "v", - "c++", - "运行", - "有用", - "例程" - ] - ] - ], - "level": { - "min": 0.30159574468085104, - "max": 0.3017730496453901 - }, - "related_data": {} - } - } - }, - { - "winreg --- Windows注册表访问": { - "data": { - "uuid": "python-4-535", - "seg": [ - [ - [ - "winreg", - "windows", - "注册表", - "访问" - ] - ] - ], - "level": { - "min": 0.3017730496453901, - "max": 0.3019503546099291 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7451237_53432288@8" - ] - }, - "blog": { - "data_id": [ - "100085114@pip@python", - "6333468@jython@python", - "61919038@pip@python", - "6984811@jython@python" - ] - } - } - } - } - }, - { - "winsound --- Sound-playing interface for Windows": { + "OS/Sys": { "data": { - "uuid": "python-4-536", + "uuid": "python-4-762", "seg": [ [ [ - "winsound", - "sound", - "playing", - "interface", - "for", - "windows" + "os", + "sys" ] ] ], "level": { - "min": 0.3019503546099291, - "max": 0.3021276595744681 - }, - "related_data": { - "blog": { - "data_id": [ - "5346199@descriptor@python", - "7327123@descriptor@python", - "7951644@descriptor@python", - "7568029@descriptor@python", - "106734702@pyqt@python" - ] - } - } + "min": 0.3583333333333333, + "max": 0.36666666666666664 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-3-83", + "uuid": "python-3-131", "seg": [ [ [ - "windows", - "系统", - "相关", - "模块" + "操作系统" + ], + [ + "环境" ] ] ], "level": { - "min": 0.30141843971631205, - "max": 0.3021276595744681 + "min": 0.3583333333333333, + "max": 0.36666666666666664 }, "related_data": {} } } }, { - "Unix专有服务": { + "线程进程和协程": { "children": [ { - "posix --- 最常见的POSIX系统调用": { + "基础概念": { "data": { - "uuid": "python-4-537", + "uuid": "python-4-763", "seg": [ [ [ - "posix", - "常见", - "系统", - "调用" + "基础", + "概念", + "基础概念" ] ] ], "level": { - "min": 0.3021276595744681, - "max": 0.3021822149481724 + "min": 0.36666666666666664, + "max": 0.3680555555555555 }, "related_data": {} } } }, { - "pwd --- 用户密码数据库": { + "加锁和解锁": { "data": { - "uuid": "python-4-538", + "uuid": "python-4-764", "seg": [ [ [ - "pwd", - "用户", - "密码", - "数据库", - "用户密码", - "密码数据库" + "加锁" + ], + [ + "解锁" ] ] ], "level": { - "min": 0.3021822149481724, - "max": 0.3022367703218767 + "min": 0.3680555555555555, + "max": 0.3694444444444444 }, "related_data": {} } } }, { - "spwd --- The shadow password database": { + "threading": { "data": { - "uuid": "python-4-539", + "uuid": "python-4-765", "seg": [ [ [ - "spwd", - "the", - "shadow", - "password", - "database" + "threading" ] ] ], "level": { - "min": 0.3022367703218767, - "max": 0.302291325695581 + "min": 0.3694444444444444, + "max": 0.37083333333333335 }, - "related_data": { - "qa": { - "data_id": [ - "8_7409485_53359930@8" - ] - }, - "blog": { - "data_id": [ - "7469501@descriptor@python" - ] - } - } + "related_data": {} } } }, { - "grp --- 组数据库": { + "multiprocessing": { "data": { - "uuid": "python-4-540", + "uuid": "python-4-766", "seg": [ [ [ - "grp", - "数据库" + "multiprocessing" ] ] ], "level": { - "min": 0.302291325695581, - "max": 0.30234588106928534 + "min": 0.37083333333333335, + "max": 0.37222222222222223 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7413831_53366115@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "crypt --- Function to check Unix passwords": { + "queue": { "data": { - "uuid": "python-4-541", + "uuid": "python-4-767", "seg": [ [ [ - "crypt", - "function", - "to", - "check", - "unix", - "passwords" + "queue" ] ] ], "level": { - "min": 0.30234588106928534, - "max": 0.30240043644298964 + "min": 0.37222222222222223, + "max": 0.3736111111111111 }, "related_data": { "qa": { "data_id": [ - "8_7455744_53439069@8", - "8_1095528_1306953@8", - "8_7456861_53441578@8", - "8_1019212_1224566@8", - "8_1059490_1256892@8" - ] - }, - "blog": { - "data_id": [ - "6614050@jython@python" + { + "sample_id": { + "sample_id": "8_7426599_53390226@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -23016,430 +50474,942 @@ } }, { - "termios --- POSIX风格的tty控制": { + "gevent": { "data": { - "uuid": "python-4-542", + "uuid": "python-4-768", "seg": [ [ [ - "termios", - "posix", - "风格", - "tty", - "控制" + "gevent" ] ] ], "level": { - "min": 0.30240043644298964, - "max": 0.30245499181669394 + "min": 0.3736111111111111, + "max": 0.375 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-132", + "seg": [ + [ + [ + "线程", + "进程", + "线程进程" + ], + [ + "协程" + ] + ] + ], + "level": { + "min": 0.36666666666666664, + "max": 0.375 }, + "related_data": {} + } + } + }, + { + "源码打包": { + "children": [ { - "tty --- 终端控制功能": { + "pyinstaller": { "data": { - "uuid": "python-4-543", + "uuid": "python-4-769", "seg": [ [ [ - "tty", - "终端", - "控制", - "功能" + "pyinstaller" ] ] ], "level": { - "min": 0.30245499181669394, - "max": 0.30250954719039824 + "min": 0.375, + "max": 0.3833333333333333 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "101027953@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80257495@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80421898@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109147649@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90768972@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88993910@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-3-133", + "seg": [ + [ + [ + "打包" + ] + ] + ], + "level": { + "min": 0.375, + "max": 0.3833333333333333 }, + "related_data": {} + } + } + }, + { + "网络编程": { + "children": [ { - "pty --- 伪终端工具": { + "socket": { "data": { - "uuid": "python-4-544", + "uuid": "python-4-770", "seg": [ [ [ - "pty", - "伪", - "终端", - "工具", - "终端工具" + "socket" ] ] ], "level": { - "min": 0.30250954719039824, - "max": 0.30256410256410254 + "min": 0.3833333333333333, + "max": 0.38379629629629625 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_884559_1024135@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433136_53402934@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_229057_196149@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097488_1311022@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_235920_215419@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_240274_225341@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_251314_251444@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "fcntl --- The fcntl and ioctl system calls": { + "与HTTP服务交互": { "data": { - "uuid": "python-4-545", + "uuid": "python-4-771", "seg": [ [ + [], [ - "fcntl", - "the", - "and", - "ioctl", - "system", - "calls" + "http", + "服务", + "交互" ] ] ], "level": { - "min": 0.30256410256410254, - "max": 0.30261865793780685 + "min": 0.38379629629629625, + "max": 0.38425925925925924 }, - "related_data": { - "qa": { - "data_id": [ - "8_790158_872741@8" - ] + "related_data": {} + } + } + }, + { + "创建服务器": { + "children": [ + { + "TCP服务器": { + "data": { + "uuid": "python-5-417", + "seg": [ + [ + [ + "tcp", + "服务器" + ] + ] + ], + "level": { + "min": 0.38425925925925924, + "max": 0.38449074074074074 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7428190_53393633@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_679177_525511@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_814465_924131@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_736269_763350@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_695488_578213@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_685828_546566@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7395566_53338143@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "UDP服务器": { + "data": { + "uuid": "python-5-418", + "seg": [ + [ + [ + "udp", + "服务器" + ] + ] + ], + "level": { + "min": 0.38449074074074074, + "max": 0.3847222222222222 + }, + "related_data": {} + } } } + ], + "data": { + "uuid": "python-4-772", + "seg": [ + [ + [ + "创建", + "服务器" + ] + ] + ], + "level": { + "min": 0.38425925925925924, + "max": 0.3847222222222222 + }, + "related_data": {} } } }, { - "pipes --- 终端管道接口": { + "通过CIDR地址生成对应的IP地址集": { "data": { - "uuid": "python-4-546", + "uuid": "python-4-773", "seg": [ [ [ - "pipes", - "终端", - "管道", - "接口", - "终端管道" + "cidr", + "地址", + "生成", + "ip地址", + "集", + "IP地址集" ] ] ], "level": { - "min": 0.30261865793780685, - "max": 0.3026732133115112 + "min": 0.3847222222222222, + "max": 0.38518518518518513 }, "related_data": {} } } }, { - "resource --- Resource usage information": { + "REST接口创建": { "data": { - "uuid": "python-4-547", + "uuid": "python-4-774", "seg": [ [ [ - "resource", - "usage", - "in", - "for", - "mation" + "rest", + "接口", + "创建" ] ] ], "level": { - "min": 0.3026732133115112, - "max": 0.3027277686852155 + "min": 0.38518518518518513, + "max": 0.38564814814814813 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_940215_1076695@8", - "8_755578_811283@8", - "8_7459237_53444103@8", - "8_652782_460815@8", - "8_685320_544767@8" + { + "sample_id": { + "sample_id": "5824068@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } - } - } - }, - { - "nis --- Sun的NIS (黄页) 接口": { + } + } + }, + { + "远程调用": { + "children": [ + { + "远程方法调用": { + "data": { + "uuid": "python-5-419", + "seg": [ + [ + [ + "远程", + "方法", + "调用", + "远程方法" + ] + ] + ], + "level": { + "min": 0.38564814814814813, + "max": 0.38587962962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_192642_96267@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_735183_760262@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7395302_53338139@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7416619_53370943@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7407910_53358089@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1050869_1247999@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7418875_53376335@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_690923_562303@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_378525_409855@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7415495_53369003@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_74717_24967@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_694006_573632@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_651541_458865@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "34108751@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50915556@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "通过XML-RPC远程调用": { + "data": { + "uuid": "python-5-420", + "seg": [ + [ + [ + "xml", + "rpc", + "远程", + "调用" + ] + ] + ], + "level": { + "min": 0.38587962962962963, + "max": 0.38611111111111107 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-548", + "uuid": "python-4-775", "seg": [ [ [ - "nis", - "sun", - "黄页", - "接口" + "远程", + "调用" ] ] ], "level": { - "min": 0.3027277686852155, - "max": 0.3027823240589198 + "min": 0.38564814814814813, + "max": 0.38611111111111107 }, - "related_data": { - "blog": { - "data_id": [ - "252598@jython@python", - "2153876@jython@python", - "8044981@jython@python" - ] - } - } + "related_data": {} } } }, { - "Unix syslog库例程": { + "不同Python解释器之间的交互": { "data": { - "uuid": "python-4-549", + "uuid": "python-4-776", "seg": [ [ [ - "unix", - "syslog", - "库", - "例程", - "库例程" + "python", + "解释器", + "交互" ] ] ], "level": { - "min": 0.3027823240589198, - "max": 0.3028368794326241 + "min": 0.38611111111111107, + "max": 0.386574074074074 }, - "related_data": { - "blog": { - "data_id": [ - "3767771@jython@python", - "5467438@descriptor@python" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-84", - "seg": [ - [ - [ - "unix", - "专有", - "服务" - ] - ] - ], - "level": { - "min": 0.3021276595744681, - "max": 0.3028368794326241 }, - "related_data": {} - } - } - }, - { - "被取代的模块": { - "children": [ { - "optparse --- 解析器的命令行选项": { + "客户端认证": { "data": { - "uuid": "python-4-550", + "uuid": "python-4-777", "seg": [ [ [ - "optparse", - "解析器", - "命令行", - "选项", - "命令行选项" + "客户端", + "认证" ] ] ], "level": { - "min": 0.3028368794326241, - "max": 0.30319148936170215 + "min": 0.386574074074074, + "max": 0.387037037037037 }, "related_data": {} } } }, { - "imp --- Access the import internals": { + "Socket文件描述符传递": { "data": { - "uuid": "python-4-551", + "uuid": "python-4-778", "seg": [ [ [ - "imp", - "access", - "the", - "import", - "internals" + "socket", + "文件", + "描述符", + "传递", + "文件描述符" ] ] ], "level": { - "min": 0.30319148936170215, - "max": 0.30354609929078014 + "min": 0.387037037037037, + "max": 0.38749999999999996 }, "related_data": { "blog": { "data_id": [ - "4030882@descriptor@python" + { + "sample_id": { + "sample_id": "6962440@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "python-3-85", - "seg": [ - [ - [ - "取代", - "模块" - ] - ] - ], - "level": { - "min": 0.3028368794326241, - "max": 0.30354609929078014 }, - "related_data": {} - } - } - }, - { - "未创建文档的模块": { - "children": [ { - "平台特定模块": { + "事件驱动的I/O": { "data": { - "uuid": "python-4-552", + "uuid": "python-4-779", "seg": [ [ [ - "平台", - "特定", - "模块", - "特定模块" + "事件驱动", + "i", + "o" ] ] ], "level": { - "min": 0.30354609929078014, - "max": 0.30425531914893617 + "min": 0.38749999999999996, + "max": 0.3879629629629629 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-86", - "seg": [ - [ - [ - "创建", - "文档", - "模块", - "未创建" - ] - ] - ], - "level": { - "min": 0.30354609929078014, - "max": 0.30425531914893617 }, - "related_data": {} - } - } - }, - { - "Python基础": { - "children": [ { - "在交互式环境中输入表达式": { + "大型数组发送与接收": { "data": { - "uuid": "python-4-553", + "uuid": "python-4-780", "seg": [ [ [ - "交互式", - "环境", - "输入", - "表达式" + "大型", + "数组", + "发送" + ], + [ + "接收" ] ] ], "level": { - "min": 0.30425531914893617, - "max": 0.30439716312056736 + "min": 0.3879629629629629, + "max": 0.3884259259259259 }, "related_data": {} } } }, { - "字符串连接和复制": { + "简介": { + "children": [ + { + "客户端/服务端架构": { + "data": { + "uuid": "python-5-421", + "seg": [ + [ + [ + "客户端", + "服务端", + "架构", + "服务端架构" + ] + ] + ], + "level": { + "min": 0.3884259259259259, + "max": 0.3885185185185185 + }, + "related_data": {} + } + } + }, + { + "持久化存储": { + "data": { + "uuid": "python-5-422", + "seg": [ + [ + [ + "持久", + "化", + "存储" + ] + ] + ], + "level": { + "min": 0.3885185185185185, + "max": 0.3886111111111111 + }, + "related_data": {} + } + } + }, + { + "数据库基本操作和SQL": { + "data": { + "uuid": "python-5-423", + "seg": [ + [ + [ + "数据库", + "基本操作", + "数据库基本操作" + ], + [ + "sql" + ] + ] + ], + "level": { + "min": 0.3886111111111111, + "max": 0.38870370370370366 + }, + "related_data": {} + } + } + }, + { + "Web应用:客户端/服务器计算": { + "data": { + "uuid": "python-5-424", + "seg": [ + [ + [ + "web" + ] + ], + [ + [ + "客户端", + "服务器", + "计算" + ] + ] + ], + "level": { + "min": 0.38870370370370366, + "max": 0.38879629629629625 + }, + "related_data": {} + } + } + }, + { + "因特网": { + "data": { + "uuid": "python-5-425", + "seg": [ + [ + [ + "因特网" + ] + ] + ], + "level": { + "min": 0.38879629629629625, + "max": 0.38888888888888884 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-554", + "uuid": "python-4-781", "seg": [ [ [ - "字符串", - "连接" - ], - [ - "复制" + "简介" ] ] ], "level": { - "min": 0.30439716312056736, - "max": 0.30453900709219855 + "min": 0.3884259259259259, + "max": 0.38888888888888884 }, "related_data": {} } } }, { - "在变量中保存值": { + "客户端/服务器架构": { "children": [ { - "变量名": { + "硬件客户端/服务器架构": { "data": { - "uuid": "python-5-229", + "uuid": "python-5-426", "seg": [ [ [ - "变量名" + "硬件", + "客户端", + "服务器", + "架构", + "硬件客户端", + "服务器架构" ] ] ], "level": { - "min": 0.30453900709219855, - "max": 0.3046808510638298 + "min": 0.38888888888888884, + "max": 0.38900462962962956 + }, + "related_data": {} + } + } + }, + { + "软件客户端/服务器架构": { + "data": { + "uuid": "python-5-427", + "seg": [ + [ + [ + "软件", + "客户端", + "服务器", + "架构", + "软件客户端", + "服务器架构" + ] + ] + ], + "level": { + "min": 0.38900462962962956, + "max": 0.3891203703703703 + }, + "related_data": {} + } + } + }, + { + "银行出纳员作为服务器吗": { + "data": { + "uuid": "python-5-428", + "seg": [ + [ + [ + "银行", + "出纳员", + "服务器", + "银行出纳员" + ] + ] + ], + "level": { + "min": 0.3891203703703703, + "max": 0.38923611111111106 + }, + "related_data": {} + } + } + }, + { + "客户端/服务器网络编程": { + "data": { + "uuid": "python-5-429", + "seg": [ + [ + [ + "客户端", + "服务器", + "网络", + "编程", + "服务器网络", + "网络编程" + ] + ] + ], + "level": { + "min": 0.38923611111111106, + "max": 0.3893518518518518 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7428737_53394984@8", - "8_659107_472762@8" + { + "sample_id": { + "sample_id": "45045735@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -23448,56 +51418,157 @@ } ], "data": { - "uuid": "python-4-555", + "uuid": "python-4-782", "seg": [ [ [ - "变量", - "保存", - "值" + "客户端", + "服务器", + "架构", + "服务器架构" ] ] ], "level": { - "min": 0.30453900709219855, - "max": 0.3046808510638298 + "min": 0.38888888888888884, + "max": 0.3893518518518518 }, - "related_data": { - "qa": { - "data_id": [ - "8_7416127_53370030@8" - ] + "related_data": {} + } + } + }, + { + "套接字:通信端点": { + "children": [ + { + "套接字": { + "data": { + "uuid": "python-5-430", + "seg": [ + [ + [ + "套", + "接字" + ] + ] + ], + "level": { + "min": 0.3893518518518518, + "max": 0.3895061728395061 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7458257_53442924@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "套接字地址:主机-端口对": { + "data": { + "uuid": "python-5-431", + "seg": [ + [ + [ + "套", + "接字", + "地址" + ] + ], + [ + [ + "主机", + "端口" + ] + ] + ], + "level": { + "min": 0.3895061728395061, + "max": 0.38966049382716045 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_649065_454990@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "面向连接的套接字与无连接的套接字": { + "data": { + "uuid": "python-5-432", + "seg": [ + [ + [ + "面向", + "连接", + "套", + "接字" + ], + [ + "连接", + "套", + "接字" + ] + ] + ], + "level": { + "min": 0.38966049382716045, + "max": 0.3898148148148148 + }, + "related_data": {} + } } } - } - } - }, - { - "第一个程序": { + ], "data": { - "uuid": "python-4-556", + "uuid": "python-4-783", "seg": [ [ [ - "程序" + "套", + "接字" + ] + ], + [ + [ + "通信", + "端点" ] ] ], "level": { - "min": 0.3046808510638298, - "max": 0.304822695035461 + "min": 0.3893518518518518, + "max": 0.3898148148148148 }, "related_data": { "qa": { "data_id": [ - "8_7439367_53413655@8", - "8_650786_457791@8", - "8_7434637_53405016@8", - "8_7450233_53430803@8", - "8_235100_213291@8", - "8_7440493_53415784@8", - "8_7451735_53433180@8", - "8_7449165_53429218@8" + { + "sample_id": { + "sample_id": "8_7429472_53396351@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -23505,30 +51576,64 @@ } }, { - "程序剖析": { + "Python中的网络编程": { "children": [ { - "print函数": { + "socket模块函数": { "data": { - "uuid": "python-5-230", + "uuid": "python-5-433", "seg": [ [ [ - "print", - "函数" + "socket", + "模块", + "函数", + "模块函数" ] ] ], "level": { - "min": 0.304822695035461, - "max": 0.3048581560283688 + "min": 0.3898148148148148, + "max": 0.3898662551440329 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_1098593_1313233@8", - "8_7396555_53340347@8", - "8_1059372_1256851@8" + { + "sample_id": { + "sample_id": "106872717@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7516589@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8087353@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6826286@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8097143@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } ] } } @@ -23536,238 +51641,301 @@ } }, { - "input函数": { + "套接字对象(内置)方法": { "data": { - "uuid": "python-5-231", + "uuid": "python-5-434", "seg": [ [ [ - "input", - "函数" + "套", + "接字", + "对象", + "内置", + "方法" ] ] ], "level": { - "min": 0.3048581560283688, - "max": 0.3048936170212766 + "min": 0.3898662551440329, + "max": 0.389917695473251 }, - "related_data": { - "qa": { - "data_id": [ - "8_699851_588313@8" + "related_data": {} + } + } + }, + { + "创建TCP服务器": { + "data": { + "uuid": "python-5-435", + "seg": [ + [ + [ + "创建", + "tcp", + "服务器" ] - }, - "blog": { - "data_id": [ - "7778900@descriptor@python" + ] + ], + "level": { + "min": 0.389917695473251, + "max": 0.3899691358024691 + }, + "related_data": {} + } + } + }, + { + "创建TCP客户端": { + "data": { + "uuid": "python-5-436", + "seg": [ + [ + [ + "创建", + "tcp", + "客户端" ] - } - } + ] + ], + "level": { + "min": 0.3899691358024691, + "max": 0.3900205761316872 + }, + "related_data": {} } } }, { - "输出用户的名字": { + "执行TCP服务器和客户端": { "data": { - "uuid": "python-5-232", + "uuid": "python-5-437", "seg": [ [ [ - "输出", - "用户", - "名字" + "执行", + "tcp", + "服务器" + ], + [ + "客户端" ] ] ], "level": { - "min": 0.3048936170212766, - "max": 0.3049290780141844 + "min": 0.3900205761316872, + "max": 0.3900720164609053 }, - "related_data": { - "qa": { - "data_id": [ - "8_1119017_1445397@8" + "related_data": {} + } + } + }, + { + "创建UDP服务器": { + "data": { + "uuid": "python-5-438", + "seg": [ + [ + [ + "创建", + "udp", + "服务器" ] - } - } + ] + ], + "level": { + "min": 0.3900720164609053, + "max": 0.3901234567901234 + }, + "related_data": {} } } }, { - "len函数": { + "创建UDP客户端": { "data": { - "uuid": "python-5-233", + "uuid": "python-5-439", "seg": [ [ [ - "len", - "函数" + "创建", + "udp", + "客户端" ] ] ], "level": { - "min": 0.3049290780141844, - "max": 0.3049645390070922 + "min": 0.3901234567901234, + "max": 0.3901748971193415 }, - "related_data": { - "qa": { - "data_id": [ - "8_766990_826425@8" + "related_data": {} + } + } + }, + { + "执行UDP服务器和客户端": { + "data": { + "uuid": "python-5-440", + "seg": [ + [ + [ + "执行", + "udp", + "服务器" + ], + [ + "客户端" ] - } - } + ] + ], + "level": { + "min": 0.3901748971193415, + "max": 0.3902263374485596 + }, + "related_data": {} + } + } + }, + { + "socket模块属性": { + "data": { + "uuid": "python-5-441", + "seg": [ + [ + [ + "socket", + "模块", + "属性", + "模块属性" + ] + ] + ], + "level": { + "min": 0.3902263374485596, + "max": 0.3902777777777777 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-4-557", - "seg": [ - [ - [ - "程序", - "剖析" - ] - ] - ], - "level": { - "min": 0.304822695035461, - "max": 0.3049645390070922 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-87", - "seg": [ - [ - [ - "python", - "基础" - ] - ] - ], - "level": { - "min": 0.30425531914893617, - "max": 0.3049645390070922 - }, - "related_data": {} - } - } - }, - { - "高级特性": { - "children": [ - { - "切片": { - "data": { - "uuid": "python-4-558", + "uuid": "python-4-784", "seg": [ [ [ - "切片" + "python", + "网络", + "编程", + "网络编程" ] ] ], "level": { - "min": 0.3049645390070922, - "max": 0.30520094562647754 + "min": 0.3898148148148148, + "max": 0.3902777777777777 }, "related_data": {} } } }, { - "迭代": { - "data": { - "uuid": "python-4-559", - "seg": [ - [ - [ - "迭代" - ] - ] - ], - "level": { - "min": 0.30520094562647754, - "max": 0.3054373522458629 + "*SocketServer模块": { + "children": [ + { + "创建SocketServer TCP服务器": { + "data": { + "uuid": "python-5-442", + "seg": [ + [ + [ + "创建", + "socketserver", + "tcp", + "服务器" + ] + ] + ], + "level": { + "min": 0.3902777777777777, + "max": 0.39050925925925917 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "列表生成式": { + { + "创建SocketServer TCP客户端": { + "data": { + "uuid": "python-5-443", + "seg": [ + [ + [ + "创建", + "socketserver", + "tcp", + "客户端" + ] + ] + ], + "level": { + "min": 0.39050925925925917, + "max": 0.39074074074074067 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-560", + "uuid": "python-4-785", "seg": [ [ [ - "列表", - "生成式" + "socketserver", + "模块" ] ] ], "level": { - "min": 0.3054373522458629, - "max": 0.3056737588652482 + "min": 0.3902777777777777, + "max": 0.39074074074074067 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-88", - "seg": [ - [ - [ - "高级", - "特性" - ] - ] - ], - "level": { - "min": 0.3049645390070922, - "max": 0.3056737588652482 }, - "related_data": {} - } - } - }, - { - "函数式编程": { - "children": [ { - "高阶函数": { + "*Twisted框架介绍": { "children": [ { - "map/reduce": { + "创建Twisted Reactor TCP服务器": { "data": { - "uuid": "python-5-234", + "uuid": "python-5-444", "seg": [ [ [ - "map", - "reduce" + "创建", + "twisted", + "reactor", + "tcp", + "服务器" ] ] ], "level": { - "min": 0.3056737588652482, - "max": 0.3057624113475177 + "min": 0.39074074074074067, + "max": 0.39097222222222217 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7420591_53378467@8", - "8_7449379_53429400@8", - "8_7419660_53377192@8", - "8_7396540_53340373@8", - "8_7413090_53364865@8", - "8_713846_705436@8" + { + "sample_id": { + "sample_id": "5848547@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -23775,112 +51943,130 @@ } }, { - "filter": { + "创建Twisted Reactor TCP客户端": { "data": { - "uuid": "python-5-235", + "uuid": "python-5-445", "seg": [ [ [ - "filter" + "创建", + "twisted", + "reactor", + "tcp", + "客户端" ] ] ], "level": { - "min": 0.3057624113475177, - "max": 0.3058510638297872 + "min": 0.39097222222222217, + "max": 0.39120370370370366 }, - "related_data": { - "blog": { - "data_id": [ - "1733610@jython@python", - "6867806@list@python" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-561", + "uuid": "python-4-786", "seg": [ [ [ - "高阶", - "函数", - "高阶函数" + "twisted", + "框架", + "介绍" ] ] ], "level": { - "min": 0.3056737588652482, - "max": 0.3058510638297872 + "min": 0.39074074074074067, + "max": 0.39120370370370366 }, "related_data": {} } } }, { - "返回函数": { - "data": { - "uuid": "python-4-562", - "seg": [ - [ - [ - "返回", - "函数" - ] - ] - ], - "level": { - "min": 0.3058510638297872, - "max": 0.30602836879432627 - }, - "related_data": { - "qa": { - "data_id": [ - "8_729403_742526@8" - ] + "相关模块": { + "children": [ + { + "其他因特网客户端协议": { + "data": { + "uuid": "python-5-446", + "seg": [ + [ + [ + "因特网", + "客户端", + "协议", + "因特网客户端", + "客户端协议" + ] + ] + ], + "level": { + "min": 0.39120370370370366, + "max": 0.3916666666666666 + }, + "related_data": {} + } } } - } - } - }, - { - "匿名函数": { + ], "data": { - "uuid": "python-4-563", + "uuid": "python-4-787", "seg": [ [ [ - "匿名", - "函数" + "相关", + "模块" ] ] ], "level": { - "min": 0.30602836879432627, - "max": 0.30620567375886526 + "min": 0.39120370370370366, + "max": 0.3916666666666666 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-134", + "seg": [ + [ + [ + "网络", + "编程", + "网络编程" + ] + ] + ], + "level": { + "min": 0.3833333333333333, + "max": 0.3916666666666666 }, + "related_data": {} + } + } + }, + { + "发送邮件": { + "children": [ { - "偏函数": { + "smtplib": { "data": { - "uuid": "python-4-564", + "uuid": "python-4-788", "seg": [ [ [ - "偏", - "函数" + "smtplib" ] ] ], "level": { - "min": 0.30620567375886526, - "max": 0.30638297872340425 + "min": 0.3916666666666666, + "max": 0.39999999999999997 }, "related_data": {} } @@ -23888,46 +52074,93 @@ } ], "data": { - "uuid": "python-3-89", + "uuid": "python-3-135", "seg": [ [ [ - "函数", - "编程", - "函数式" + "发送", + "邮件" ] ] ], "level": { - "min": 0.3056737588652482, - "max": 0.30638297872340425 + "min": 0.3916666666666666, + "max": 0.39999999999999997 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7460328_53445433@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-2-5", + "seg": [ + [ + [ + "基本技能" + ] + ] + ], + "level": { + "min": 0.3333333333333333, + "max": 0.39999999999999997 }, + "related_data": {} + } + } + }, + { + "Web应用开发": { + "children": [ { - "面向对象高级编程": { + "Web开发基础知识": { "children": [ { - "使用__slots__": { + "HTML/HTML5/CSS": { "data": { - "uuid": "python-4-565", + "uuid": "python-4-789", "seg": [ [ [ - "slots" + "html", + "html5", + "css" ] ] ], "level": { - "min": 0.30638297872340425, - "max": 0.30656028368794325 + "min": 0.39999999999999997, + "max": 0.4016666666666666 }, "related_data": { "blog": { "data_id": [ - "2374086@descriptor@python" + { + "sample_id": { + "sample_id": "81907021@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110102826@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -23935,67 +52168,65 @@ } }, { - "使用@property": { + "前端数据库和后台": { "data": { - "uuid": "python-4-566", + "uuid": "python-4-790", "seg": [ [ [ - "property" + "前端", + "数据库" + ], + [ + "后台" ] ] ], "level": { - "min": 0.30656028368794325, - "max": 0.30673758865248224 + "min": 0.4016666666666666, + "max": 0.4033333333333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_354775_367474@8", - "8_1091493_1299003@8" - ] - } - } + "related_data": {} } } }, { - "定制类": { + "MVC架构": { "data": { - "uuid": "python-4-567", + "uuid": "python-4-791", "seg": [ [ [ - "定制", - "类" + "mvc", + "架构" ] ] ], "level": { - "min": 0.30673758865248224, - "max": 0.3069148936170213 + "min": 0.4033333333333333, + "max": 0.40499999999999997 }, "related_data": {} } } }, { - "使用枚举类": { + "REST和Ajax": { "data": { - "uuid": "python-4-568", + "uuid": "python-4-792", "seg": [ [ [ - "枚举", - "类", - "枚举类" + "rest" + ], + [ + "ajax" ] ] ], "level": { - "min": 0.3069148936170213, - "max": 0.3070921985815603 + "min": 0.40499999999999997, + "max": 0.4066666666666666 }, "related_data": {} } @@ -24003,181 +52234,1158 @@ } ], "data": { - "uuid": "python-3-90", + "uuid": "python-3-136", "seg": [ [ [ - "面向对象", - "高级", - "编程" + "web", + "开发", + "基础知识" ] ] ], "level": { - "min": 0.30638297872340425, - "max": 0.3070921985815603 + "min": 0.39999999999999997, + "max": 0.4066666666666666 }, "related_data": {} } } }, { - "IO编程": { + "Django": { "children": [ { - "StringIO和BytesIO": { + "Django简介": { "data": { - "uuid": "python-4-569", + "uuid": "python-4-793", "seg": [ [ [ - "stringio" - ], - [ - "bytesio" + "django", + "简介" + ] + ] + ], + "level": { + "min": 0.4066666666666666, + "max": 0.4069565217391304 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7437466_53410367@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1083861_1306291@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_688370_554707@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_748725_800795@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_651682_459116@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_381980_416173@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_762450_820720@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_952670_1104320@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "95473776@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109232217@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54427902@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109145903@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52213983@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102649947@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "49383617@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82556125@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77198758@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114323642@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116531545@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78782570@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78192402@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "75042833@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115736805@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81541376@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "96485300@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77160040@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50725965@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108418722@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54983404@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77145574@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77053512@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78259920@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78944191@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53857826@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80979905@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106627093@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100592681@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84574576@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "60327344@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109043581@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81978284@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54377799@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52558480@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86529972@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73772216@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79152425@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53415551@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78323346@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "66475879@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "2028545@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77322657@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52558480@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79699200@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77187876@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "28870193@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79517803@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "73239972@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83513988@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84057241@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73718041@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "47029477@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "20961959@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "20961083@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78927121@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84792113@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "1472179@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81167537@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103088426@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7374934@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "24264807@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7235091@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "23739195@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "75099196@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79254716@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104684355@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107244802@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "24265157@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108403171@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115580004@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112846670@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78745259@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82795998@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "23739659@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "30516515@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84306953@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82902294@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84567365@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78995447@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78910532@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "13830825@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78977753@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79462885@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115580004@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89045910@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7234816@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79132231@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103222616@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107875541@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110500584@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79557803@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115204870@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "76038248@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53242126@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77519660@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83346714@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78708538@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88878072@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80613316@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100330320@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81033686@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52456136@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99640009@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91966031@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109697047@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7526689@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80753051@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116542535@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110449782@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85328545@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116245154@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113736453@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8453716@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115531139@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90035639@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.3070921985815603, - "max": 0.3073286052009456 - }, - "related_data": {} + } + } } } }, { - "操作文件和目录": { + "Django安装配置": { "data": { - "uuid": "python-4-570", + "uuid": "python-4-794", "seg": [ [ [ - "操作", - "文件" - ], - [ - "目录" + "django", + "安装", + "配置" ] ] ], "level": { - "min": 0.3073286052009456, - "max": 0.30756501182033097 + "min": 0.4069565217391304, + "max": 0.40724637681159415 }, - "related_data": {} - } - } - }, - { - "序列化": { - "data": { - "uuid": "python-4-571", - "seg": [ - [ - [ - "序列化" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "49927929@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82664604@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52155761@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103923760@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100597043@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82962016@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103923760@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78384193@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88536387@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6063173@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "24263079@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "24262493@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102007233@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88606246@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.30756501182033097, - "max": 0.3078014184397163 - }, - "related_data": {} + } + } } } - } - ], - "data": { - "uuid": "python-3-91", - "seg": [ - [ - [ - "io", - "编程" - ] - ] - ], - "level": { - "min": 0.3070921985815603, - "max": 0.3078014184397163 }, - "related_data": {} - } - } - }, - { - "进程和线程": { - "children": [ { - "多进程": { + "DTL(Django Template Language)": { "data": { - "uuid": "python-4-572", + "uuid": "python-4-795", "seg": [ [ [ - "进程" + "dtl", + "django", + "template", + "language" ] ] ], "level": { - "min": 0.3078014184397163, - "max": 0.3079787234042553 + "min": 0.40724637681159415, + "max": 0.4075362318840579 }, "related_data": {} } } }, { - "ThreadLocal": { + "Django路由定义": { "data": { - "uuid": "python-4-573", + "uuid": "python-4-796", "seg": [ [ [ - "threadlocal" + "django", + "路由", + "定义", + "路由定义" ] ] ], "level": { - "min": 0.3079787234042553, - "max": 0.3081560283687943 + "min": 0.4075362318840579, + "max": 0.4078260869565217 }, "related_data": {} } } }, { - "进程vs. 线程": { + "Django请求数据解析": { "data": { - "uuid": "python-4-574", + "uuid": "python-4-797", "seg": [ [ [ - "进程", - "vs", - "线程" + "django", + "数据", + "解析" ] ] ], "level": { - "min": 0.3081560283687943, - "max": 0.30833333333333335 + "min": 0.4078260869565217, + "max": 0.4081159420289855 }, "related_data": { "qa": { "data_id": [ - "8_693219_570331@8", - "8_774518_838455@8", - "8_697320_582296@8", - "8_767492_827115@8", - "8_1058633_1255992@8" + { + "sample_id": { + "sample_id": "8_766403_827014@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "9876423@jython@python" + { + "sample_id": { + "sample_id": "84071006@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116887386@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115284224@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104562574@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104562574@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -24185,150 +53393,326 @@ } }, { - "分布式进程": { + "Django数据库操作": { "data": { - "uuid": "python-4-575", + "uuid": "python-4-798", "seg": [ [ [ - "分布式", - "进程", - "分布式进程" + "django", + "数据库", + "操作" ] ] ], "level": { - "min": 0.30833333333333335, - "max": 0.30851063829787234 + "min": 0.4081159420289855, + "max": 0.40840579710144925 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-92", - "seg": [ - [ - [ - "进程" - ], - [ - "线程" - ] - ] - ], - "level": { - "min": 0.3078014184397163, - "max": 0.30851063829787234 - }, - "related_data": {} - } - } - }, - { - "正则表达式": { - "data": { - "uuid": "python-3-93", - "seg": [ - [ - [ - "正则表达式" - ] - ] - ], - "level": { - "min": 0.30851063829787234, - "max": 0.30921985815602837 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1100547_1315358@8", - "8_778104_844573@8", - "8_7415393_53368983@8", - "8_7423075_53382341@8", - "8_338270_335969@8", - "8_7427112_53391229@8" - ] - } - } - } - } - }, - { - "常用内建模块": { - "children": [ - { - "collections": { - "data": { - "uuid": "python-4-576", - "seg": [ - [ - [ - "collections" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1085674_1292469@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.30921985815602837, - "max": 0.30929866036249015 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "45727309@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "69758612@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "49559863@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78896545@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "42919739@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7217662@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109342524@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117441795@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84990607@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118069301@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "68951413@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "23739555@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51065052@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80609980@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115186744@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6423683@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7945094@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116503535@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "17141103@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116431188@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116311095@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83818576@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81626963@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "base64": { + "Django提交表单": { "data": { - "uuid": "python-4-577", + "uuid": "python-4-799", "seg": [ [ [ - "base64" + "django", + "提交", + "表单" ] ] ], "level": { - "min": 0.30929866036249015, - "max": 0.30937746256895193 + "min": 0.40840579710144925, + "max": 0.408695652173913 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_184491_74159@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "struct": { + "Django Rest Framework": { "data": { - "uuid": "python-4-578", + "uuid": "python-4-800", "seg": [ [ [ - "struct" + "django", + "rest", + "framework" ] ] ], "level": { - "min": 0.30937746256895193, - "max": 0.3094562647754137 + "min": 0.408695652173913, + "max": 0.4089855072463768 }, "related_data": { "blog": { "data_id": [ - "4622319@descriptor@python", - "7996073@descriptor@python", - "6550341@descriptor@python", - "7986769@descriptor@python", - "964560@descriptor@python", - "7570571@descriptor@python", - "7100547@descriptor@python", - "5928078@descriptor@python", - "7976389@descriptor@python", - "6721214@descriptor@python", - "3555885@descriptor@python", - "6918152@descriptor@python", - "6625883@descriptor@python", - "6393551@descriptor@python" + { + "sample_id": { + "sample_id": "79131289@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79156113@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109554843@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117638594@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109975003@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50042579@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79130397@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112793235@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51077433@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108138591@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] } } @@ -24336,404 +53720,829 @@ } }, { - "hashlib": { + "部署日志与安全": { "data": { - "uuid": "python-4-579", + "uuid": "python-4-801", "seg": [ [ [ - "hashlib" - ] + "部署", + "日志", + "部署日志" + ], + [] ] ], "level": { - "min": 0.3094562647754137, - "max": 0.3095350669818755 + "min": 0.4089855072463768, + "max": 0.40927536231884054 }, "related_data": {} } } }, { - "hmac": { + "Django开发案例": { "data": { - "uuid": "python-4-580", + "uuid": "python-4-802", "seg": [ [ [ - "hmac" + "django", + "开发", + "案例" ] ] ], "level": { - "min": 0.3095350669818755, - "max": 0.3096138691883373 + "min": 0.40927536231884054, + "max": 0.4095652173913043 }, - "related_data": {} - } - } - }, - { - "itertools": { - "data": { - "uuid": "python-4-581", - "seg": [ - [ - [ - "itertools" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_657376_469898@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "87949463@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52167599@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81512807@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109130525@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80451318@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100690975@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79229970@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "76503980@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "40142677@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78310425@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77253344@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79231952@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107836914@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79233637@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107836914@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7963267@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77249138@django@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.3096138691883373, - "max": 0.30969267139479906 - }, - "related_data": {} + } + } } } }, { - "contextlib": { + "Web框架": { "data": { - "uuid": "python-4-582", + "uuid": "python-4-803", "seg": [ [ [ - "contextlib" + "web", + "框架" ] ] ], "level": { - "min": 0.30969267139479906, - "max": 0.30977147360126084 + "min": 0.4095652173913043, + "max": 0.40985507246376807 }, "related_data": {} } } }, { - "XML": { + "“Hello World”应用(一个博客)": { "data": { - "uuid": "python-4-583", + "uuid": "python-4-804", "seg": [ [ [ - "xml" + "hello", + "world", + "博客" ] ] ], "level": { - "min": 0.30977147360126084, - "max": 0.3098502758077226 + "min": 0.40985507246376807, + "max": 0.4101449275362319 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7460089_53445205@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7436137_53407413@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7461790_53447039@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "HTMLParser": { + "创建模型来添加数据库服务": { + "children": [ + { + "设置数据库": { + "data": { + "uuid": "python-5-447", + "seg": [ + [ + [ + "设置", + "数据库" + ] + ] + ], + "level": { + "min": 0.4101449275362319, + "max": 0.41043478260869565 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-584", + "uuid": "python-4-805", "seg": [ [ [ - "htmlparser" + "创建", + "模型", + "添加", + "数据库", + "服务" ] ] ], "level": { - "min": 0.3098502758077226, - "max": 0.3099290780141844 + "min": 0.4101449275362319, + "max": 0.41043478260869565 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-94", - "seg": [ - [ - [ - "建", - "模块" - ] - ] - ], - "level": { - "min": 0.30921985815602837, - "max": 0.3099290780141844 - }, - "related_data": {} - } - } - }, - { - "virtualenv": { - "data": { - "uuid": "python-3-95", - "seg": [ - [ - [ - "virtualenv" - ] - ] - ], - "level": { - "min": 0.3099290780141844, - "max": 0.31063829787234043 }, - "related_data": { - "blog": { - "data_id": [ - "103912069@virtualenv@python", - "54898306@virtualenv@python", - "51684222@virtualenv@python", - "103699865@virtualenv@python", - "115987842@virtualenv@python", - "50681301@virtualenv@python", - "89048172@virtualenv@python", - "88581217@virtualenv@python", - "73920307@virtualenv@python", - "54429493@virtualenv@python", - "55044025@virtualenv@python", - "54944842@virtualenv@python", - "84001115@virtualenv@python", - "47954369@virtualenv@python", - "89482778@virtualenv@python", - "78240782@virtualenv@python", - "103113975@virtualenv@python", - "46722971@virtualenv@python", - "81051628@virtualenv@python", - "79313110@virtualenv@python", - "102920405@virtualenv@python", - "108503597@virtualenv@python", - "46340401@virtualenv@python", - "55045848@virtualenv@python", - "86535722@virtualenv@python", - "84074421@virtualenv@python", - "81878640@virtualenv@python", - "83315802@virtualenv@python", - "79256056@virtualenv@python", - "84633247@virtualenv@python", - "79741177@virtualenv@python", - "100936006@virtualenv@python", - "87088165@virtualenv@python", - "39998317@virtualenv@python", - "80054815@virtualenv@python", - "79413414@virtualenv@python", - "83783799@virtualenv@python", - "47701985@virtualenv@python", - "82633523@virtualenv@python", - "51671625@virtualenv@python", - "91349440@virtualenv@python", - "79956745@virtualenv@python", - "53521270@virtualenv@python", - "88975552@virtualenv@python", - "80970571@virtualenv@python", - "91044953@virtualenv@python", - "79244451@virtualenv@python", - "79995451@virtualenv@python", - "65936861@virtualenv@python", - "79889874@virtualenv@python", - "78548436@virtualenv@python", - "86654829@virtualenv@python", - "103361965@virtualenv@python", - "52415822@virtualenv@python", - "73800049@virtualenv@python", - "52797933@virtualenv@python", - "87452567@virtualenv@python", - "37583953@virtualenv@python", - "72591064@virtualenv@python", - "115034728@virtualenv@python", - "59761696@virtualenv@python", - "84974646@virtualenv@python", - "71848677@virtualenv@python", - "53236654@virtualenv@python", - "87708115@virtualenv@python", - "80847521@virtualenv@python", - "103138928@virtualenv@python", - "89214096@virtualenv@python", - "46773479@virtualenv@python", - "89948042@virtualenv@python", - "87290314@virtualenv@python", - "118573587@virtualenv@python", - "78820015@virtualenv@python", - "80767159@virtualenv@python", - "86591359@virtualenv@python", - "86529945@virtualenv@python", - "80302975@virtualenv@python", - "81289702@virtualenv@python", - "70598031@virtualenv@python", - "80342109@virtualenv@python", - "115905766@virtualenv@python", - "82951379@virtualenv@python", - "80707310@virtualenv@python", - "89478614@virtualenv@python", - "25007661@virtualenv@python", - "87079233@virtualenv@python", - "79681187@virtualenv@python", - "86699430@virtualenv@python", - "80229179@virtualenv@python", - "111922349@virtualenv@python", - "49618619@virtualenv@python", - "83902807@virtualenv@python", - "90768779@virtualenv@python", - "84283461@virtualenv@python", - "85221116@virtualenv@python", - "81007614@virtualenv@python", - "52003018@virtualenv@python", - "78815568@virtualenv@python", - "82966240@virtualenv@python", - "53156058@virtualenv@python", - "83005500@virtualenv@python", - "75092332@virtualenv@python", - "93245551@virtualenv@python", - "85152225@virtualenv@python" - ] - } - } - } - } - }, - { - "图形界面": { - "children": [ { - "海龟绘图": { + "Python应用shell": { + "children": [ + { + "在Django中使用Python shell": { + "data": { + "uuid": "python-5-448", + "seg": [ + [ + [ + "django", + "python", + "shell" + ] + ] + ], + "level": { + "min": 0.41043478260869565, + "max": 0.41057971014492756 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_183346_70166@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414018_53366293@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_738998_772326@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_692648_568195@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_160686_29253@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_774287_896750@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_361539_379489@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1066832_1267071@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1071910_1274045@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "76639385@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6768139@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "1826623@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7259650@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6287@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7472907@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7416208@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "测试数据模型": { + "data": { + "uuid": "python-5-449", + "seg": [ + [ + [ + "测试数据", + "模型", + "测试数据模型" + ] + ] + ], + "level": { + "min": 0.41057971014492756, + "max": 0.4107246376811594 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-585", + "uuid": "python-4-806", "seg": [ [ [ - "海龟", - "绘图", - "海龟绘图" + "python", + "shell" ] ] ], "level": { - "min": 0.31063829787234043, - "max": 0.31134751773049646 + "min": 0.41043478260869565, + "max": 0.4107246376811594 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-96", - "seg": [ - [ - [ - "图形界面" - ] - ] - ], - "level": { - "min": 0.31063829787234043, - "max": 0.31134751773049646 }, - "related_data": {} - } - } - }, - { - "网络编程": { - "children": [ { - "TCP/IP简介": { + "Django管理应用": { + "children": [ + { + "设置admin": { + "data": { + "uuid": "python-5-450", + "seg": [ + [ + [ + "设置", + "admin" + ] + ] + ], + "level": { + "min": 0.4107246376811594, + "max": 0.41086956521739126 + }, + "related_data": {} + } + } + }, + { + "使用admin": { + "data": { + "uuid": "python-5-451", + "seg": [ + [ + [ + "admin" + ] + ] + ], + "level": { + "min": 0.41086956521739126, + "max": 0.4110144927536232 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_756182_812734@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "80726585@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80316335@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53220302@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115710831@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "95596699@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109134430@django@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-586", + "uuid": "python-4-807", "seg": [ [ [ - "tcp", - "ip", - "简介" + "django", + "管理" ] ] ], "level": { - "min": 0.31134751773049646, - "max": 0.3114657210401891 + "min": 0.4107246376811594, + "max": 0.4110144927536232 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78094570@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78340146@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78978611@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84567337@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116037705@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100750538@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "TCP编程": { + "创建博客的用户界面": { + "children": [ + { + "创建模板": { + "data": { + "uuid": "python-5-452", + "seg": [ + [ + [ + "创建", + "模板" + ] + ] + ], + "level": { + "min": 0.4110144927536232, + "max": 0.4111111111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_955457_1100812@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7439025_53413572@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_666538_484732@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448883_53429015@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_952306_1095059@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_175282_55740@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "创建URL模式": { + "data": { + "uuid": "python-5-453", + "seg": [ + [ + [ + "创建", + "url", + "模式" + ] + ] + ], + "level": { + "min": 0.4111111111111111, + "max": 0.411207729468599 + }, + "related_data": {} + } + } + }, + { + "创建视图函数": { + "data": { + "uuid": "python-5-454", + "seg": [ + [ + [ + "创建", + "视图", + "函数", + "视图函数" + ] + ] + ], + "level": { + "min": 0.411207729468599, + "max": 0.41130434782608694 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-587", + "uuid": "python-4-808", "seg": [ [ [ - "tcp", - "编程" + "创建", + "博客", + "用户界面" ] ] ], "level": { - "min": 0.3114657210401891, - "max": 0.3115839243498818 + "min": 0.4110144927536232, + "max": 0.41130434782608694 }, "related_data": {} } } }, { - "UDP编程": { + "改进输出": { "data": { - "uuid": "python-4-588", + "uuid": "python-4-809", "seg": [ [ [ - "udp", - "编程" + "改进", + "输出" ] ] ], "level": { - "min": 0.3115839243498818, - "max": 0.3117021276595745 + "min": 0.41130434782608694, + "max": 0.4115942028985507 }, "related_data": {} } } }, { - "几个网络模块": { + "处理用户输入": { "children": [ { - "模块socket": { + "添加URLconf项": { "data": { - "uuid": "python-5-236", + "uuid": "python-5-455", "seg": [ [ [ - "模块", - "socket" + "添加", + "urlconf", + "项" ] ] ], "level": { - "min": 0.3117021276595745, - "max": 0.31176122931442085 + "min": 0.4115942028985507, + "max": 0.4116908212560386 }, "related_data": { "qa": { "data_id": [ - "8_251512_250187@8" - ] - }, - "blog": { - "data_id": [ - "6862360@descriptor@python", - "7663086@descriptor@python", - "6693605@descriptor@python", - "7027339@descriptor@python", - "3616006@descriptor@python" + { + "sample_id": { + "sample_id": "8_7445929_53425006@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -24741,109 +54550,379 @@ } }, { - "模块urllib和urllib2": { + "视图:处理用户输入": { "data": { - "uuid": "python-5-237", + "uuid": "python-5-456", "seg": [ [ [ - "模块", - "urllib" - ], + "视图" + ] + ], + [ [ - "urllib2" + "用户", + "输入" ] ] ], "level": { - "min": 0.31176122931442085, - "max": 0.31182033096926715 + "min": 0.4116908212560386, + "max": 0.41178743961352654 }, "related_data": { "qa": { "data_id": [ - "8_727119_735458@8" + { + "sample_id": { + "sample_id": "8_7441674_53417978@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_698480_585495@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_3198067_21755191@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7424772_53385987@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_692817_568872@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753318_807745@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7414002_53366446@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1051269_1248608@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_693861_572500@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1092910_1301655@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455331_53438232@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_219688_171449@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7416826_53371192@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7434725_53405149@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4645325_29327777@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7433824_53404161@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1091175_1298537@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456518_53440308@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7395531_53338048@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7457302_53441450@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753305_807735@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_748714_800771@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7405895_53355299@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7448600_53428763@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445000_53423556@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455819_53439140@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1070910_1272569@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] } } } } + }, + { + "跨站点请求伪造": { + "data": { + "uuid": "python-5-457", + "seg": [ + [ + [ + "跨", + "站点", + "伪造" + ] + ] + ], + "level": { + "min": 0.41178743961352654, + "max": 0.41188405797101446 + }, + "related_data": {} + } + } } ], "data": { - "uuid": "python-4-589", - "seg": [ - [ - [ - "网络", - "模块", - "网络模块" - ] - ] - ], - "level": { - "min": 0.3117021276595745, - "max": 0.31182033096926715 - }, - "related_data": {} - } - } - }, - { - "SocketServer及相关的类": { - "data": { - "uuid": "python-4-590", + "uuid": "python-4-810", "seg": [ [ [ - "socketserver" - ], - [ - "相关", - "类" + "用户", + "输入" ] ] ], "level": { - "min": 0.31182033096926715, - "max": 0.3119385342789598 + "min": 0.4115942028985507, + "max": 0.41188405797101446 }, "related_data": {} } } }, { - "Twisted": { + "表单和模型表单": { "children": [ { - "下载并安装Twisted": { + "Django表单简介": { "data": { - "uuid": "python-5-238", + "uuid": "python-5-458", "seg": [ [ [ - "下载", - "安装", - "twisted" + "django", + "表单", + "简介" ] ] ], "level": { - "min": 0.3119385342789598, - "max": 0.31199763593380614 + "min": 0.41188405797101446, + "max": 0.4119565217391304 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_733035_754081@8", - "8_7446679_53426198@8", - "8_1056774_1253820@8" + { + "sample_id": { + "sample_id": "110500532@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50102079@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "25334013@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "101028522@django@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "25239713@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] - }, + } + } + } + } + }, + { + "模型表单示例": { + "data": { + "uuid": "python-5-459", + "seg": [ + [ + [ + "模型", + "表单", + "示例", + "模型表单", + "表单示例" + ] + ] + ], + "level": { + "min": 0.4119565217391304, + "max": 0.4120289855072463 + }, + "related_data": {} + } + } + }, + { + "使用ModelForm来生成HTML表单": { + "data": { + "uuid": "python-5-460", + "seg": [ + [ + [ + "modelform", + "生成", + "html", + "表单" + ] + ] + ], + "level": { + "min": 0.4120289855072463, + "max": 0.4121014492753623 + }, + "related_data": { "blog": { "data_id": [ - "77611517@tornado@python", - "79435882@pip@python" + { + "sample_id": { + "sample_id": "89376773@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -24851,21 +54930,20 @@ } }, { - "编写Twisted服务器": { + "处理ModelForm数据": { "data": { - "uuid": "python-5-239", + "uuid": "python-5-461", "seg": [ [ [ - "编写", - "twisted", - "服务器" + "modelform", + "数据" ] ] ], "level": { - "min": 0.31199763593380614, - "max": 0.3120567375886525 + "min": 0.4121014492753623, + "max": 0.4121739130434782 }, "related_data": {} } @@ -24873,72 +54951,54 @@ } ], "data": { - "uuid": "python-4-591", + "uuid": "python-4-811", "seg": [ [ [ - "twisted" + "表单" + ], + [ + "模型", + "表单", + "模型表单" ] ] ], "level": { - "min": 0.3119385342789598, - "max": 0.3120567375886525 + "min": 0.41188405797101446, + "max": 0.4121739130434782 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-97", - "seg": [ - [ - [ - "网络", - "编程", - "网络编程" - ] - ] - ], - "level": { - "min": 0.31134751773049646, - "max": 0.3120567375886525 }, - "related_data": {} - } - } - }, - { - "电子邮件": { - "children": [ { - "SMTP发送邮件": { + "视图进阶": { "data": { - "uuid": "python-4-592", + "uuid": "python-4-812", "seg": [ [ [ - "smtp", - "发送", - "邮件" + "视图", + "进阶", + "视图进阶" ] ] ], "level": { - "min": 0.3120567375886525, - "max": 0.3124113475177305 + "min": 0.4121739130434782, + "max": 0.41246376811594204 }, "related_data": { - "qa": { - "data_id": [ - "8_1094618_1304988@8", - "8_1071691_1273967@8" - ] - }, "blog": { "data_id": [ - "80285709@pyqt@python" + { + "sample_id": { + "sample_id": "52760308@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -24946,3518 +55006,5785 @@ } }, { - "POP3收取邮件": { + "*改善外观": { "data": { - "uuid": "python-4-593", + "uuid": "python-4-813", "seg": [ [ [ - "pop3", - "收取", - "邮件" + "改善", + "外观" ] ] ], "level": { - "min": 0.3124113475177305, - "max": 0.3127659574468085 + "min": 0.41246376811594204, + "max": 0.4127536231884058 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-98", - "seg": [ - [ - [ - "电子邮件" - ] - ] - ], - "level": { - "min": 0.3120567375886525, - "max": 0.3127659574468085 }, - "related_data": {} - } - } - }, - { - "访问数据库": { - "children": [ { - "使用SQLite": { + "*中级Django应用:TweetApprover": { + "children": [ + { + "安装Twython库": { + "data": { + "uuid": "python-5-462", + "seg": [ + [ + [ + "安装", + "twython", + "库" + ] + ] + ], + "level": { + "min": 0.4127536231884058, + "max": 0.41281159420289854 + }, + "related_data": {} + } + } + }, + { + "URL结构": { + "data": { + "uuid": "python-5-463", + "seg": [ + [ + [ + "url", + "结构" + ] + ] + ], + "level": { + "min": 0.41281159420289854, + "max": 0.4128695652173913 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_195024_104213@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7397001_53341381@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_721802_718713@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_209203_146452@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1096485_1308823@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1052954_1250310@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_771701_834347@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_769361_830197@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_924392_1059258@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "82253275@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "24264863@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81505963@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7220904@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80792960@django@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6804499@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "数据模型": { + "data": { + "uuid": "python-5-464", + "seg": [ + [ + [ + "数据模型" + ] + ] + ], + "level": { + "min": 0.4128695652173913, + "max": 0.41292753623188405 + }, + "related_data": {} + } + } + }, + { + "提交新推文以便审核": { + "data": { + "uuid": "python-5-465", + "seg": [ + [ + [ + "提交", + "新推文", + "审核" + ] + ] + ], + "level": { + "min": 0.41292753623188405, + "max": 0.41298550724637684 + }, + "related_data": {} + } + } + }, + { + "审核推文": { + "data": { + "uuid": "python-5-466", + "seg": [ + [ + [ + "审核", + "推文" + ] + ] + ], + "level": { + "min": 0.41298550724637684, + "max": 0.41304347826086957 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-594", + "uuid": "python-4-814", "seg": [ [ [ - "sqlite" + "中级", + "django" ] - ] - ], - "level": { - "min": 0.3127659574468085, - "max": 0.31300236406619386 - }, - "related_data": {} - } - } - }, - { - "使用MySQL": { - "data": { - "uuid": "python-4-595", - "seg": [ + ], [ [ - "mysql" + "tweetapprover" ] ] ], "level": { - "min": 0.31300236406619386, - "max": 0.3132387706855792 + "min": 0.4127536231884058, + "max": 0.41304347826086957 }, "related_data": {} } } }, { - "使用SQLAlchemy": { + "资源": { "data": { - "uuid": "python-4-596", + "uuid": "python-4-815", "seg": [ [ [ - "sqlalchemy" + "资源" ] ] ], "level": { - "min": 0.3132387706855792, - "max": 0.31347517730496455 + "min": 0.41304347826086957, + "max": 0.41333333333333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_348437_355577@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-3-99", + "uuid": "python-3-137", "seg": [ [ [ - "访问", - "数据库" + "django" ] ] ], "level": { - "min": 0.3127659574468085, - "max": 0.31347517730496455 + "min": 0.4066666666666666, + "max": 0.41333333333333333 }, "related_data": {} } } }, { - "Web开发": { + "Tornado": { "children": [ { - "HTTP协议简介": { + "Tornado简介": { "data": { - "uuid": "python-4-597", + "uuid": "python-4-816", "seg": [ [ [ - "http", - "协议", + "tornado", "简介" ] ] ], "level": { - "min": 0.31347517730496455, - "max": 0.31365248226950354 + "min": 0.41333333333333333, + "max": 0.4140740740740741 }, "related_data": {} } } }, { - "HTML简介": { + "Tornado安装配置": { "data": { - "uuid": "python-4-598", + "uuid": "python-4-817", "seg": [ [ [ - "html", - "简介" + "tornado", + "安装", + "配置" ] ] ], "level": { - "min": 0.31365248226950354, - "max": 0.31382978723404253 + "min": 0.4140740740740741, + "max": 0.4148148148148148 }, - "related_data": {} - } - } - }, - { - "WSGI接口": { - "data": { - "uuid": "python-4-599", - "seg": [ - [ - [ - "wsgi", - "接口" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "72783693@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54023325@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52207367@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "17023087@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82151317@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50354661@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "24562741@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52618122@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52911362@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52599465@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109236082@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79361543@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "96432431@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83958964@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "101863703@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "38071215@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.31382978723404253, - "max": 0.31400709219858153 - }, - "related_data": {} + } + } } } }, { - "使用Web框架": { + "Tornado提交表单": { "data": { - "uuid": "python-4-600", + "uuid": "python-4-818", "seg": [ [ [ - "web", - "框架" + "tornado", + "提交", + "表单" ] ] ], "level": { - "min": 0.31400709219858153, - "max": 0.3141843971631205 + "min": 0.4148148148148148, + "max": 0.41555555555555557 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-100", - "seg": [ - [ - [ - "web", - "开发" - ] - ] - ], - "level": { - "min": 0.31347517730496455, - "max": 0.3141843971631205 - }, - "related_data": {} - } - } - }, - { - "异步IO": { - "children": [ - { - "asyncio": { - "data": { - "uuid": "python-4-601", - "seg": [ - [ - [ - "asyncio" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "20291453@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.3141843971631205, - "max": 0.31442080378250586 - }, - "related_data": {} + } + } } } }, { - "async/await": { + "Tornado模板": { "data": { - "uuid": "python-4-602", + "uuid": "python-4-819", "seg": [ [ [ - "async", - "await" + "tornado", + "模板" ] ] ], "level": { - "min": 0.31442080378250586, - "max": 0.31465721040189126 + "min": 0.41555555555555557, + "max": 0.4162962962962963 }, - "related_data": {} - } - } - }, - { - "aiohttp": { - "data": { - "uuid": "python-4-603", - "seg": [ - [ - [ - "aiohttp" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1094785_1305328@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.31465721040189126, - "max": 0.3148936170212766 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-101", - "seg": [ - [ - [ - "异步", - "io" - ] - ] - ], - "level": { - "min": 0.3141843971631205, - "max": 0.3148936170212766 - }, - "related_data": {} - } - } - }, - { - "使用MicroPython": { - "children": [ - { - "搭建开发环境": { - "data": { - "uuid": "python-4-604", - "seg": [ - [ - [ - "搭建", - "开发", - "环境" + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "102368261@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "106418371@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79600744@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "73480832@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79900407@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82710165@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51030904@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78062631@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "93201287@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51440209@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78469482@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "71159900@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "42008521@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79670611@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78289920@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78277987@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102799262@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104212353@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "44217669@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50574707@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "72820932@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52264129@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85245944@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102820873@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78253408@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102910990@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81210090@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79195230@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "69437496@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82222088@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78731783@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "97006923@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52452121@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89474966@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102832114@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "45652713@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "40347865@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85948818@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "71703190@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81805617@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50633838@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50320601@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46309551@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51036571@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87714548@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51206711@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "49452015@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85098740@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82716346@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85099921@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "41084863@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "69392129@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "94603714@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "97610927@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79184177@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54585281@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "64122625@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89305642@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "94596366@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "49618643@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82800226@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79845868@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "97144250@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82995800@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "12833157@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "25533875@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79849299@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79216660@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88925753@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50678420@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81301999@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90473360@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104207541@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86600100@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103026880@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8933618@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102531364@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100888271@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "73740426@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54290519@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89947013@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84234930@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "101032475@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82755664@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54137614@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112756572@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8960195@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87115898@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108950665@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51277407@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "25560463@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "96481410@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78253420@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83010279@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103050485@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52263745@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53434765@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50589884@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108402492@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88926132@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70264887@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78121654@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51291221@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117730499@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82887180@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "47664187@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79094963@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79041987@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51280791@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8959967@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89947063@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "25559095@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83152390@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113245883@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109118773@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "17101073@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100780538@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82382358@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102466689@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.3148936170212766, - "max": 0.3150709219858156 - }, - "related_data": {} + } + } } } }, { - "控制小车": { + "Tornado数据库操作": { "data": { - "uuid": "python-4-605", + "uuid": "python-4-820", "seg": [ [ [ - "控制", - "小车" + "tornado", + "数据库", + "操作" ] ] ], "level": { - "min": 0.3150709219858156, - "max": 0.3152482269503546 + "min": 0.4162962962962963, + "max": 0.41703703703703704 }, - "related_data": {} - } - } - }, - { - "遥控小车": { - "data": { - "uuid": "python-4-606", - "seg": [ - [ - [ - "遥控", - "小车" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78348301@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78092951@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113472685@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85167191@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78620605@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117531367@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117693256@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117729615@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.3152482269503546, - "max": 0.3154255319148936 - }, - "related_data": {} + } + } } } }, { - "遥控转向": { + "Tornado异步Web服务": { "data": { - "uuid": "python-4-607", + "uuid": "python-4-821", "seg": [ [ [ - "遥控", - "转向" + "tornado", + "异步", + "web", + "服务" ] ] ], "level": { - "min": 0.3154255319148936, - "max": 0.3156028368794326 + "min": 0.41703703703703704, + "max": 0.41777777777777775 }, "related_data": { "blog": { "data_id": [ - "109253333@python@python" + { + "sample_id": { + "sample_id": "77899234@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81607423@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79893792@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118513882@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53694145@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72821600@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "9076123@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "68587921@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78025731@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79488617@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77411321@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88244884@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83306996@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "48550337@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88554183@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81275966@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99860739@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108386462@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84313659@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88752855@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90143773@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109284901@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109117821@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] } } } } - } - ], - "data": { - "uuid": "python-3-102", - "seg": [ - [ - [ - "micropython" - ] - ] - ], - "level": { - "min": 0.3148936170212766, - "max": 0.3156028368794326 }, - "related_data": {} - } - } - }, - { - "当索引行不通时": { - "children": [ { - "字典的用途": { + "外部服务认证(auth)": { "data": { - "uuid": "python-4-608", + "uuid": "python-4-822", "seg": [ [ [ - "字典", - "用途" + "外部", + "服务", + "认证", + "auth" ] ] ], "level": { - "min": 0.3156028368794326, - "max": 0.31631205673758866 + "min": 0.41777777777777775, + "max": 0.4185185185185185 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-103", - "seg": [ - [ - [ - "索引", - "行不通" - ] - ] - ], - "level": { - "min": 0.3156028368794326, - "max": 0.31631205673758866 }, - "related_data": {} - } - } - }, - { - "抽象": { - "children": [ { - "懒惰是一种美德": { + "部署日志与安全": { "data": { - "uuid": "python-4-609", + "uuid": "python-4-823", "seg": [ [ [ - "懒惰", - "美德" - ] + "部署", + "日志", + "部署日志" + ], + [] ] ], "level": { - "min": 0.31631205673758866, - "max": 0.31648936170212766 + "min": 0.4185185185185185, + "max": 0.4192592592592592 }, "related_data": {} } } }, { - "自定义函数": { - "children": [ - { - "给函数编写文档": { - "data": { - "uuid": "python-5-240", - "seg": [ - [ - [ - "函数", - "编写", - "文档" - ] - ] - ], - "level": { - "min": 0.31648936170212766, - "max": 0.31666666666666665 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7446039_53425061@8", - "8_1102196_1316591@8", - "8_7427183_53391236@8", - "8_7428455_53394214@8", - "8_709882_667693@8", - "8_7456450_53440266@8", - "8_666241_484559@8", - "8_7456701_53441357@8" - ] - } - } - } - } - } - ], + "Tornado开发案例": { "data": { - "uuid": "python-4-610", + "uuid": "python-4-824", "seg": [ [ [ - "自定义", - "函数" + "tornado", + "开发", + "案例" ] ] ], "level": { - "min": 0.31648936170212766, - "max": 0.31666666666666665 + "min": 0.4192592592592592, + "max": 0.42 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7431787_53400340@8" - ] - } - } - } - } - }, - { - "参数魔法": { - "children": [ - { - "值从哪里来": { - "data": { - "uuid": "python-5-241", - "seg": [ - [ - [ - "值" - ] - ] - ], - "level": { - "min": 0.31666666666666665, - "max": 0.3167109929078014 + { + "sample_id": { + "sample_id": "84062967@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_7433138_53402943@8" - ] - } - } - } - } - }, - { - "我能修改参数吗": { - "data": { - "uuid": "python-5-242", - "seg": [ - [ - [ - "修改", - "参数" - ] - ] - ], - "level": { - "min": 0.3167109929078014, - "max": 0.3167553191489362 + { + "sample_id": { + "sample_id": "88864393@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_7404691_53353650@8" - ] - } - } - } - } - }, - { - "收集参数": { - "data": { - "uuid": "python-5-243", - "seg": [ - [ - [ - "收集", - "参数" - ] - ] - ], - "level": { - "min": 0.3167553191489362, - "max": 0.3167996453900709 + { + "sample_id": { + "sample_id": "77069718@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "分配参数": { - "data": { - "uuid": "python-5-244", - "seg": [ - [ - [ - "分配", - "参数" - ] - ] - ], - "level": { - "min": 0.3167996453900709, - "max": 0.31684397163120565 + { + "sample_id": { + "sample_id": "89355942@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84544331@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80116789@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118529430@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "38078019@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "8_7410981_53361791@8" - ] - } + { + "sample_id": { + "sample_id": "38140671@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 } - } + ] } } - ], - "data": { - "uuid": "python-4-611", - "seg": [ - [ - [ - "参数", - "魔法", - "参数魔法" - ] - ] - ], - "level": { - "min": 0.31666666666666665, - "max": 0.31684397163120565 - }, - "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-138", + "seg": [ + [ + [ + "tornado" + ] + ] + ], + "level": { + "min": 0.41333333333333333, + "max": 0.42 }, + "related_data": {} + } + } + }, + { + "Flask": { + "children": [ { - "递归": { + "Flask简介": { "children": [ { - "两个经典案例:阶乘和幂": { - "data": { - "uuid": "python-5-245", - "seg": [ - [ - [ - "经典", - "案例", - "经典案例" - ] - ], - [ - [ - "阶乘" - ], - [ - "幂" - ] - ] - ], - "level": { - "min": 0.31684397163120565, - "max": 0.3169326241134751 + "安装": { + "children": [ + { + "创建应用目录": { + "data": { + "uuid": "python-6-56", + "seg": [ + [ + [ + "创建", + "目录" + ] + ] + ], + "level": { + "min": 0.42, + "max": 0.42001443001443 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_202717_128131@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456868_53440938@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442525_53419397@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409725_53360159@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442552_53419432@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429909_53396846@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7454604_53442021@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_218296_170253@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7432664_53402065@8" - ] + { + "虚拟环境": { + "data": { + "uuid": "python-6-57", + "seg": [ + [ + [ + "虚拟环境" + ] + ] + ], + "level": { + "min": 0.42001443001443, + "max": 0.42002886002886003 + }, + "related_data": {} + } } - } - } - } - }, - { - "另一个经典案例:二分查找": { - "data": { - "uuid": "python-5-246", - "seg": [ - [ - [ - "经典", - "案例", - "经典案例" - ] - ], - [ - [ - "查找" - ] - ] - ], - "level": { - "min": 0.3169326241134751, - "max": 0.31702127659574464 }, - "related_data": { - "qa": { - "data_id": [ - "8_1054999_1252053@8" - ] + { + "在Python 3中创建虚拟环境": { + "data": { + "uuid": "python-6-58", + "seg": [ + [ + [ + "python", + "创建", + "虚拟环境" + ] + ] + ], + "level": { + "min": 0.42002886002886003, + "max": 0.42004329004329 + }, + "related_data": {} + } + } + }, + { + "在Python 2中创建虚拟环境": { + "data": { + "uuid": "python-6-59", + "seg": [ + [ + [ + "python", + "创建", + "虚拟环境" + ] + ] + ], + "level": { + "min": 0.42004329004329, + "max": 0.42005772005772 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455831_53439154@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "101038672@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89965112@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "使用虚拟环境": { + "data": { + "uuid": "python-6-60", + "seg": [ + [ + [ + "虚拟环境" + ] + ] + ], + "level": { + "min": 0.42005772005772, + "max": 0.42007215007215004 + }, + "related_data": {} + } + } + }, + { + "使用pip安装Python包": { + "data": { + "uuid": "python-6-61", + "seg": [ + [ + [ + "pip", + "安装", + "python", + "包" + ] + ] + ], + "level": { + "min": 0.42007215007215004, + "max": 0.42008658008658006 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_679094_525631@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427122_53391283@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442860_53419836@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_764175_822827@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7437059_53409543@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_196761_109719@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_390629_432333@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_355090_368190@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423600_53383470@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_386747_425264@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7403956_53352737@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7420185_53378175@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7443792_53421116@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "50850284@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87003478@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102971339@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81191977@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52199439@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85002647@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81364686@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "101422230@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90300861@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103881505@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117884849@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52584738@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79272646@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81086459@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91363215@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77150214@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80731407@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "97247225@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79121145@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83753598@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54091748@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90667747@pip@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89066278@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50976358@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "56024008@pip@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83375409@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87939977@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80182082@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79646462@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86749474@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "47455405@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82927776@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45562575@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81813556@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88873797@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88557774@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82962797@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50470970@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "92763162@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90110123@pip@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80286220@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87900449@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78617976@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77978687@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84990674@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83187591@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77816740@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79191474@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88689871@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83957731@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106160115@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103738158@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53239866@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81057792@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89786536@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54616224@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89237574@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108285391@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79924744@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81463917@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86570846@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84109697@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "46582885@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91048681@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79781282@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88374070@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111379492@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109634785@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108971915@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112256423@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78857841@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "60958525@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109363566@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84325856@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88866960@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86004118@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102662307@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88966982@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112761255@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89078722@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109353283@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77800663@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82882386@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86599690@pip@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102649897@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52664478@python@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88060518@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96693706@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100847887@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82561244@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } } } - } - } - } - ], - "data": { - "uuid": "python-4-612", - "seg": [ - [ - [ - "递归" - ] - ] - ], - "level": { - "min": 0.31684397163120565, - "max": 0.31702127659574464 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1064883_1263906@8", - "8_7447860_53427816@8", - "8_7434772_53405437@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-104", - "seg": [ - [ - [ - "抽象" - ] - ] - ], - "level": { - "min": 0.31631205673758866, - "max": 0.31702127659574464 - }, - "related_data": {} - } - } - }, - { - "再谈抽象": { - "children": [ - { - "对象魔法": { - "data": { - "uuid": "python-4-613", - "seg": [ - [ - [ - "对象", - "魔法", - "对象魔法" - ] - ] - ], - "level": { - "min": 0.31702127659574464, - "max": 0.3173758865248227 - }, - "related_data": {} - } - } - }, - { - "关于面向对象设计的一些思考": { - "data": { - "uuid": "python-4-614", - "seg": [ - [ - [ - "面向对象", - "设计", - "思考" - ] - ] - ], - "level": { - "min": 0.3173758865248227, - "max": 0.3177304964539007 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-105", - "seg": [ - [ - [ - "谈", - "抽象", - "再谈" - ] - ] - ], - "level": { - "min": 0.31702127659574464, - "max": 0.3177304964539007 - }, - "related_data": {} - } - } - }, - { - "开箱即用": { - "children": [ - { - "探索模块": { - "children": [ - { - "模块包含什么": { + ], "data": { - "uuid": "python-5-247", + "uuid": "python-5-467", "seg": [ [ [ - "模块", - "包含" + "安装" ] ] ], "level": { - "min": 0.3177304964539007, - "max": 0.3179078014184397 + "min": 0.42, + "max": 0.42008658008658006 }, "related_data": {} } } }, { - "使用help获取帮助": { - "data": { - "uuid": "python-5-248", - "seg": [ - [ - [ - "help", - "获取" - ] - ] - ], - "level": { - "min": 0.3179078014184397, - "max": 0.3180851063829787 + "应用的基本结构": { + "children": [ + { + "初始化": { + "data": { + "uuid": "python-6-62", + "seg": [ + [ + [ + "初始化" + ] + ] + ], + "level": { + "min": 0.42008658008658006, + "max": 0.4200962000962001 + }, + "related_data": {} + } + } + }, + { + "路由和视图函数": { + "data": { + "uuid": "python-6-63", + "seg": [ + [ + [ + "路由" + ], + [ + "视图", + "函数", + "视图函数" + ] + ] + ], + "level": { + "min": 0.4200962000962001, + "max": 0.4201058201058201 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "114002564@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "一个完整的应用": { + "data": { + "uuid": "python-6-64", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.4201058201058201, + "max": 0.4201154401154401 + }, + "related_data": {} + } + } + }, + { + "Web开发服务器": { + "data": { + "uuid": "python-6-65", + "seg": [ + [ + [ + "web", + "开发", + "服务器" + ] + ] + ], + "level": { + "min": 0.4201154401154401, + "max": 0.4201250601250601 + }, + "related_data": {} + } + } + }, + { + "动态路由": { + "data": { + "uuid": "python-6-66", + "seg": [ + [ + [ + "动态", + "路由", + "动态路由" + ] + ] + ], + "level": { + "min": 0.4201250601250601, + "max": 0.4201346801346801 + }, + "related_data": {} + } + } + }, + { + "调试模式": { + "data": { + "uuid": "python-6-67", + "seg": [ + [ + [ + "调试模式" + ] + ] + ], + "level": { + "min": 0.4201346801346801, + "max": 0.4201443001443001 + }, + "related_data": {} + } + } + }, + { + "命令行选项": { + "data": { + "uuid": "python-6-68", + "seg": [ + [ + [ + "命令行", + "选项", + "命令行选项" + ] + ] + ], + "level": { + "min": 0.4201443001443001, + "max": 0.4201539201539201 + }, + "related_data": {} + } + } + }, + { + "请求–响应循环": { + "children": [ + { + "应用和请求上下文": { + "data": { + "uuid": "python-7-15", + "seg": [ + [ + [], + [ + "上下文" + ] + ] + ], + "level": { + "min": 0.4201539201539201, + "max": 0.4201563251563251 + }, + "related_data": {} + } + } + }, + { + "请求分派": { + "data": { + "uuid": "python-7-16", + "seg": [ + [ + [ + "分派" + ] + ] + ], + "level": { + "min": 0.4201563251563251, + "max": 0.4201587301587301 + }, + "related_data": {} + } + } + }, + { + "请求对象": { + "children": [ + { + "对象显示": { + "data": { + "uuid": "python-8-0", + "seg": [ + [ + [ + "对象", + "显示" + ] + ] + ], + "level": { + "min": 0.4201587301587301, + "max": 0.4201595318261985 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7444759_53423281@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_762208_820302@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_643866_444190@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_716549_711207@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_261104_272356@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097614_1311315@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7421155_53379628@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_728244_739122@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_730504_745777@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7436907_53409176@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451086_53432155@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7428984_53395357@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1062549_1260446@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7463117_53448911@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435469_53406053@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_764439_823113@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78907437@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "有效创建大量对象": { + "data": { + "uuid": "python-8-1", + "seg": [ + [ + [ + "创建", + "对象", + "大量对象" + ] + ] + ], + "level": { + "min": 0.4201595318261985, + "max": 0.42016033349366677 + }, + "related_data": {} + } + } + }, + { + "由字符串调用对象": { + "data": { + "uuid": "python-8-2", + "seg": [ + [ + [ + "字符串", + "调用", + "对象" + ] + ] + ], + "level": { + "min": 0.42016033349366677, + "max": 0.4201611351611351 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-7-17", + "seg": [ + [ + [ + "对象" + ] + ] + ], + "level": { + "min": 0.4201587301587301, + "max": 0.4201611351611351 + }, + "related_data": {} + } + } + }, + { + "请求钩子": { + "data": { + "uuid": "python-7-18", + "seg": [ + [ + [ + "钩子" + ] + ] + ], + "level": { + "min": 0.4201611351611351, + "max": 0.42016354016354013 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-6-69", + "seg": [ + [ + [ + "–", + "响应", + "循环" + ] + ] + ], + "level": { + "min": 0.4201539201539201, + "max": 0.42016354016354013 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7412927_53364476@8", - "8_1095291_1306481@8" - ] + { + "Flask扩展": { + "data": { + "uuid": "python-6-70", + "seg": [ + [ + [ + "flask", + "扩展" + ] + ] + ], + "level": { + "min": 0.42016354016354013, + "max": 0.42017316017316014 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "88060320@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "文档": { - "data": { - "uuid": "python-5-249", - "seg": [ - [ - [ - "文档" - ] - ] - ], - "level": { - "min": 0.3180851063829787, - "max": 0.3182624113475177 - }, - "related_data": {} - } - } - }, - { - "使用源代码": { - "data": { - "uuid": "python-5-250", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.3182624113475177, - "max": 0.3184397163120567 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-615", - "seg": [ - [ - [ - "探索", - "模块" - ] - ] - ], - "level": { - "min": 0.3177304964539007, - "max": 0.3184397163120567 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-106", - "seg": [ - [ - [ - "开箱" - ] - ] - ], - "level": { - "min": 0.3177304964539007, - "max": 0.3184397163120567 - }, - "related_data": {} - } - } - }, - { - "图形用户界面": { - "children": [ - { - "创建GUI示例应用程序": { - "children": [ - { - "初探": { - "data": { - "uuid": "python-5-251", - "seg": [ - [ - [ - "初探" - ] - ] - ], - "level": { - "min": 0.3184397163120567, - "max": 0.3185283687943262 - }, - "related_data": {} - } - } - }, - { - "布局": { - "data": { - "uuid": "python-5-252", - "seg": [ - [ - [ - "布局" - ] - ] - ], - "level": { - "min": 0.3185283687943262, - "max": 0.3186170212765957 - }, - "related_data": {} - } - } - }, - { - "事件处理": { + ], "data": { - "uuid": "python-5-253", + "uuid": "python-5-468", "seg": [ [ [ - "事件处理" + "结构", + "基本结构" ] ] ], "level": { - "min": 0.3186170212765957, - "max": 0.31870567375886516 + "min": 0.42008658008658006, + "max": 0.42017316017316014 }, "related_data": {} } } }, { - "最终的程序": { - "data": { - "uuid": "python-5-254", - "seg": [ - [ - [ - "最终", - "程序" - ] - ] - ], - "level": { - "min": 0.31870567375886516, - "max": 0.3187943262411347 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1098759_1313518@8" - ] + "模板": { + "children": [ + { + "Jinja2模板引擎": { + "children": [ + { + "渲染模板": { + "data": { + "uuid": "python-7-19", + "seg": [ + [ + [ + "渲染", + "模板" + ] + ] + ], + "level": { + "min": 0.42017316017316014, + "max": 0.42017797017797015 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7438391_53411733@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "变量": { + "children": [ + { + "匿名函数捕获变量值": { + "data": { + "uuid": "python-8-3", + "seg": [ + [ + [ + "匿名", + "函数", + "捕获", + "变量值" + ] + ] + ], + "level": { + "min": 0.42017797017797015, + "max": 0.42018037518037515 + }, + "related_data": {} + } + } + }, + { + "访问闭包中定义的变量": { + "data": { + "uuid": "python-8-4", + "seg": [ + [ + [ + "访问", + "闭", + "包中", + "定义", + "变量" + ] + ] + ], + "level": { + "min": 0.42018037518037515, + "max": 0.42018278018278016 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1069819_1271011@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1073935_1276621@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7156514_51352698@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1054260_1251550@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431624_53400131@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753434_807935@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-7-20", + "seg": [ + [ + [ + "变量" + ] + ] + ], + "level": { + "min": 0.42017797017797015, + "max": 0.42018278018278016 + }, + "related_data": {} + } + } + }, + { + "控制结构": { + "data": { + "uuid": "python-7-21", + "seg": [ + [ + [ + "控制结构" + ] + ] + ], + "level": { + "min": 0.42018278018278016, + "max": 0.42018759018759017 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-6-71", + "seg": [ + [ + [ + "jinja2", + "模板", + "引擎", + "模板引擎" + ] + ] + ], + "level": { + "min": 0.42017316017316014, + "max": 0.42018759018759017 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "python-4-616", - "seg": [ - [ - [ - "创建", - "gui", - "示例", - "应用程序", - "示例应用程序" - ] - ] - ], - "level": { - "min": 0.3184397163120567, - "max": 0.3187943262411347 - }, - "related_data": {} - } - } - }, - { - "使用其他GUI工具包": { - "data": { - "uuid": "python-4-617", - "seg": [ - [ - [ - "gui", - "工具包" - ] - ] - ], - "level": { - "min": 0.3187943262411347, - "max": 0.3191489361702127 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-107", - "seg": [ - [ - [ - "图形用户界面" - ] - ] - ], - "level": { - "min": 0.3184397163120567, - "max": 0.3191489361702127 - }, - "related_data": {} - } - } - }, - { - "数据库支持": { - "children": [ - { - "Python数据库API": { - "children": [ - { - "全局变量": { - "data": { - "uuid": "python-5-255", - "seg": [ - [ - [ - "全局变量" - ] - ] - ], - "level": { - "min": 0.3191489361702127, - "max": 0.31950354609929077 }, - "related_data": { - "qa": { - "data_id": [ - "8_7429424_53396302@8", - "8_1090458_1297324@8" - ] - } - } - } - } - }, - { - "连接和游标": { - "children": [ { - "使用SocketServer实现分叉和线程化": { + "使用Flask-Bootstrap集成Bootstrap": { "data": { - "uuid": "python-6-40", + "uuid": "python-6-72", "seg": [ [ [ - "socketserver", - "分叉" - ], + "flask", + "bootstrap", + "集成" + ] + ] + ], + "level": { + "min": 0.42018759018759017, + "max": 0.4202020202020202 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109327896@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83617700@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109175241@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84195245@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83653512@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77621264@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87830586@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109253716@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80809810@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79329180@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "自定义错误页面": { + "data": { + "uuid": "python-6-73", + "seg": [ + [ [ - "线程", - "化", - "线程化" + "自定义", + "页面", + "错误页面" ] ] ], "level": { - "min": 0.31950354609929077, - "max": 0.31968085106382976 + "min": 0.4202020202020202, + "max": 0.42021645021645015 }, "related_data": {} } } }, { - "使用select和poll实现异步I/O": { + "链接": { "data": { - "uuid": "python-6-41", + "uuid": "python-6-74", "seg": [ [ [ - "select" - ], - [ - "poll", - "异步", - "i", - "o" + "链接" ] ] ], "level": { - "min": 0.31968085106382976, - "max": 0.31985815602836876 + "min": 0.42021645021645015, + "max": 0.4202308802308802 }, "related_data": { "qa": { "data_id": [ - "8_1050402_1247553@8" + { + "sample_id": { + "sample_id": "8_703686_594233@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1713444_7643137@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } - } - ], - "data": { - "uuid": "python-5-256", - "seg": [ - [ - [ - "连接" - ], - [ - "游标" - ] - ] - ], - "level": { - "min": 0.31950354609929077, - "max": 0.31985815602836876 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-618", - "seg": [ - [ - [ - "python", - "数据库", - "api" - ] - ] - ], - "level": { - "min": 0.3191489361702127, - "max": 0.31985815602836876 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-108", - "seg": [ - [ - [ - "数据库", - "支持" - ] - ] - ], - "level": { - "min": 0.3191489361702127, - "max": 0.31985815602836876 - }, - "related_data": {} - } - } - }, - { - "Python和Web": { - "children": [ - { - "屏幕抓取": { - "children": [ - { - "Tidy和XHTML解析": { - "data": { - "uuid": "python-5-257", - "seg": [ - [ - [ - "tidy" - ], - [ - "xhtml", - "解析" - ] - ] - ], - "level": { - "min": 0.31985815602836876, - "max": 0.31997635933806146 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7440602_53418882@8" - ] - }, - "blog": { - "data_id": [ - "7777286@descriptor@python" - ] - } - } - } - } - }, - { - "Beautiful Soup": { - "data": { - "uuid": "python-5-258", - "seg": [ - [ - [ - "beaut", - "if", - "ul", - "soup" - ] - ] - ], - "level": { - "min": 0.31997635933806146, - "max": 0.3200945626477541 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-619", - "seg": [ - [ - [ - "屏幕", - "抓取" - ] - ] - ], - "level": { - "min": 0.31985815602836876, - "max": 0.3200945626477541 - }, - "related_data": { - "qa": { - "data_id": [ - "8_871746_1003841@8" - ] - } - } - } - } - }, - { - "使用CGI创建动态网页": { - "children": [ - { - "第一步:准备Web服务器": { - "data": { - "uuid": "python-5-259", - "seg": [ - [ - [] - ], - [ - [ - "web", - "服务器" - ] - ] - ], - "level": { - "min": 0.3200945626477541, - "max": 0.3201241134751773 - }, - "related_data": {} - } - } - }, - { - "第二步:添加!#行": { - "data": { - "uuid": "python-5-260", - "seg": [ - [ - [] - ], - [ - [ - "添加", - "!", - "行" - ] - ] - ], - "level": { - "min": 0.3201241134751773, - "max": 0.32015366430260045 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7444996_53423566@8" - ] - } - } - } - } - }, - { - "第三步:设置文件权限": { - "data": { - "uuid": "python-5-261", - "seg": [ - [ - [] - ], - [ - [ - "设置", - "文件", - "权限", - "文件权限" - ] - ] - ], - "level": { - "min": 0.32015366430260045, - "max": 0.3201832151300236 - }, - "related_data": {} - } - } - }, - { - "CGI安全风险": { - "data": { - "uuid": "python-5-262", - "seg": [ - [ - [ - "cgi", - "风险" - ] - ] - ], - "level": { - "min": 0.3201832151300236, - "max": 0.32021276595744674 - }, - "related_data": {} - } - } - }, - { - "简单的CGI脚本": { - "data": { - "uuid": "python-5-263", - "seg": [ - [ - [ - "cgi", - "脚本" - ] - ] - ], - "level": { - "min": 0.32021276595744674, - "max": 0.3202423167848699 - }, - "related_data": {} - } - } - }, - { - "使用cgitb进行调试": { - "data": { - "uuid": "python-5-264", - "seg": [ - [ - [ - "cgitb", - "调试" - ] - ] - ], - "level": { - "min": 0.3202423167848699, - "max": 0.3202718676122931 - }, - "related_data": { - "qa": { - "data_id": [ - "8_919770_1055034@8" - ] - } - } - } - } - }, - { - "使用模块cgi": { - "data": { - "uuid": "python-5-265", - "seg": [ - [ - [ - "模块", - "cgi" - ] - ] - ], - "level": { - "min": 0.3202718676122931, - "max": 0.32030141843971627 - }, - "related_data": {} - } - } - }, - { - "简单的表单": { - "data": { - "uuid": "python-5-266", - "seg": [ - [ - [ - "表单" - ] - ] - ], - "level": { - "min": 0.32030141843971627, - "max": 0.32033096926713944 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-620", - "seg": [ - [ - [ - "cgi", - "创建", - "动态", - "网页", - "动态网页" - ] - ] - ], - "level": { - "min": 0.3200945626477541, - "max": 0.32033096926713944 - }, - "related_data": {} - } - } - }, - { - "Web服务:更高级的抓取": { - "children": [ - { - "RSS和相关内容": { - "data": { - "uuid": "python-5-267", - "seg": [ - [ - [ - "rss" - ], - [ - "相关", - "内容" - ] - ] - ], - "level": { - "min": 0.32033096926713944, - "max": 0.3204097714736012 - }, - "related_data": {} - } - } - }, - { - "使用XML-RPC进行远程过程调用": { - "data": { - "uuid": "python-5-268", - "seg": [ - [ - [ - "xml", - "rpc", - "远程", - "过程", - "调用", - "远程过程" - ] - ] - ], - "level": { - "min": 0.3204097714736012, - "max": 0.320488573680063 - }, - "related_data": {} - } - } - }, - { - "SOAP": { - "data": { - "uuid": "python-5-269", - "seg": [ - [ - [ - "soap" - ] - ] - ], - "level": { - "min": 0.320488573680063, - "max": 0.3205673758865248 }, - "related_data": { - "blog": { - "data_id": [ - "1929835@jython@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-621", - "seg": [ - [ - [ - "web", - "服务" - ] - ], - [ - [ - "高级", - "抓取" - ] - ] - ], - "level": { - "min": 0.32033096926713944, - "max": 0.3205673758865248 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-109", - "seg": [ - [ - [ - "python" - ], - [ - "web" - ] - ] - ], - "level": { - "min": 0.31985815602836876, - "max": 0.3205673758865248 - }, - "related_data": {} - } - } - }, - { - "测试基础": { - "children": [ - { - "先测试再编码": { - "children": [ - { - "准确的需求说明": { + { + "静态文件": { + "data": { + "uuid": "python-6-75", + "seg": [ + [ + [ + "静态", + "文件", + "静态文件" + ] + ] + ], + "level": { + "min": 0.4202308802308802, + "max": 0.4202453102453102 + }, + "related_data": {} + } + } + }, + { + "使用Flask-Moment本地化日期和时间": { + "data": { + "uuid": "python-6-76", + "seg": [ + [ + [ + "flask", + "moment", + "本地化", + "日期" + ], + [ + "时间" + ] + ] + ], + "level": { + "min": 0.4202453102453102, + "max": 0.4202597402597402 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-270", + "uuid": "python-5-469", "seg": [ [ [ - "准确", - "需求" + "模板" ] ] ], "level": { - "min": 0.3205673758865248, - "max": 0.32064617809298657 + "min": 0.42017316017316014, + "max": 0.4202597402597402 }, "related_data": {} } } }, { - "做好应对变化的准备": { + "Web表单": { + "children": [ + { + "配置": { + "data": { + "uuid": "python-6-77", + "seg": [ + [ + [ + "配置" + ] + ] + ], + "level": { + "min": 0.4202597402597402, + "max": 0.42027417027417024 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_739252_773040@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "81082504@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "表单类": { + "data": { + "uuid": "python-6-78", + "seg": [ + [ + [ + "表单", + "类", + "表单类" + ] + ] + ], + "level": { + "min": 0.42027417027417024, + "max": 0.42028860028860027 + }, + "related_data": {} + } + } + }, + { + "把表单渲染成HTML": { + "data": { + "uuid": "python-6-79", + "seg": [ + [ + [ + "表单", + "渲染", + "成", + "html" + ] + ] + ], + "level": { + "min": 0.42028860028860027, + "max": 0.4203030303030303 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "107687945@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83752483@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81053164@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81060230@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81058909@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "在视图函数中处理表单": { + "data": { + "uuid": "python-6-80", + "seg": [ + [ + [ + "视图", + "函数", + "表单", + "视图函数" + ] + ] + ], + "level": { + "min": 0.4203030303030303, + "max": 0.4203174603174603 + }, + "related_data": {} + } + } + }, + { + "重定向和用户会话": { + "data": { + "uuid": "python-6-81", + "seg": [ + [ + [ + "重定向" + ], + [ + "用户", + "话" + ] + ] + ], + "level": { + "min": 0.4203174603174603, + "max": 0.42033189033189033 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1051891_1249253@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "闪现消息": { + "data": { + "uuid": "python-6-82", + "seg": [ + [ + [ + "闪现", + "消息" + ] + ] + ], + "level": { + "min": 0.42033189033189033, + "max": 0.42034632034632036 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-271", + "uuid": "python-5-470", "seg": [ [ [ - "做好", - "应对", - "变化" + "web", + "表单" ] ] ], "level": { - "min": 0.32064617809298657, - "max": 0.32072498029944835 + "min": 0.4202597402597402, + "max": 0.42034632034632036 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7452467_53434475@8" + { + "sample_id": { + "sample_id": "75206316@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "62036503@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115956129@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "95092510@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53643758@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70151857@flask@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86240096@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117427225@flask@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117415867@flask@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52541752@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117423276@flask@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78871101@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "72803336@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81983555@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86660954@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113240088@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110734272@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77703845@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78921413@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89477266@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108718311@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111551318@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109048578@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81431116@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85613780@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117945508@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } - } - } - } - }, - { - "测试四步曲": { - "data": { - "uuid": "python-5-272", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.32072498029944835, - "max": 0.32080378250591013 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-622", - "seg": [ - [ - [ - "编码", - "先测试", - "再编码" - ] - ] - ], - "level": { - "min": 0.3205673758865248, - "max": 0.32080378250591013 - }, - "related_data": {} - } - } - }, - { - "测试工具": { - "children": [ - { - "doctest": { - "data": { - "uuid": "python-5-273", - "seg": [ - [ - [ - "doctest" - ] - ] - ], - "level": { - "min": 0.32080378250591013, - "max": 0.32092198581560283 + } + } + } + }, + { + "数据库": { + "children": [ + { + "SQL数据库": { + "data": { + "uuid": "python-6-83", + "seg": [ + [ + [ + "sql", + "数据库" + ] + ] + ], + "level": { + "min": 0.42034632034632036, + "max": 0.42035419126328216 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7417109_53371855@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_695156_577076@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_752908_807173@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_716386_709151@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_757299_812999@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "83591308@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7071209@jython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7454146@jython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5433705@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "5416829@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "NoSQL数据库": { + "data": { + "uuid": "python-6-84", + "seg": [ + [ + [ + "nosql", + "数据库" + ] + ] + ], + "level": { + "min": 0.42035419126328216, + "max": 0.420362062180244 + }, + "related_data": {} + } + } + }, + { + "使用SQL还是NoSQL": { + "data": { + "uuid": "python-6-85", + "seg": [ + [ + [ + "sql", + "nosql" + ] + ] + ], + "level": { + "min": 0.420362062180244, + "max": 0.42036993309720583 + }, + "related_data": {} + } + } + }, + { + "Python数据库框架": { + "data": { + "uuid": "python-6-86", + "seg": [ + [ + [ + "python", + "数据库", + "框架", + "数据库框架" + ] + ] + ], + "level": { + "min": 0.42036993309720583, + "max": 0.42037780401416763 + }, + "related_data": {} + } + } + }, + { + "使用Flask-SQLAlchemy管理数据库": { + "data": { + "uuid": "python-6-87", + "seg": [ + [ + [ + "flask", + "sqlalchemy", + "管理", + "数据库" + ] + ] + ], + "level": { + "min": 0.42037780401416763, + "max": 0.4203856749311295 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_754917_810330@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "52551579@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87605812@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84933190@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81487756@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72672911@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84860895@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "96315007@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52601457@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88177492@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "57406450@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100008614@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81979256@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53947162@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83239157@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88800107@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50338869@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "blog": { - "data_id": [ - "91351052@unittest@python", - "39123651@unittest@python" - ] + { + "定义模型": { + "data": { + "uuid": "python-6-88", + "seg": [ + [ + [ + "定义", + "模型", + "定义模型" + ] + ] + ], + "level": { + "min": 0.4203856749311295, + "max": 0.4203935458480913 + }, + "related_data": {} + } } - } - } - } - }, - { - "unittest": { - "data": { - "uuid": "python-5-274", - "seg": [ - [ - [ - "unittest" - ] - ] - ], - "level": { - "min": 0.32092198581560283, - "max": 0.32104018912529547 }, - "related_data": { - "qa": { - "data_id": [ - "8_749200_801624@8", - "8_1057564_1254701@8" - ] - }, - "blog": { - "data_id": [ - "82386226@unittest@python", - "89341923@unittest@python", - "102678667@unittest@python", - "8454118@unittest@python", - "94879073@unittest@python", - "103291935@unittest@python", - "96368903@unittest@python", - "81711981@unittest@python", - "91898045@unittest@python", - "90802592@unittest@python", - "112989401@unittest@python", - "19236863@unittest@python", - "87906667@unittest@python", - "95079849@unittest@python", - "70242683@unittest@python", - "7752357@jython@python", - "108754879@unittest@python", - "89222892@unittest@python", - "81298797@unittest@python", - "95665117@unittest@python", - "91634424@unittest@python", - "78312252@unittest@python", - "49406131@unittest@python", - "110381878@unittest@python", - "81305042@unittest@python", - "86706791@unittest@python", - "81673971@unittest@python", - "81711828@unittest@python", - "86407737@unittest@python", - "81709215@unittest@python", - "111144067@unittest@python", - "89221530@unittest@python", - "78821014@unittest@python", - "103177269@unittest@python", - "38392165@unittest@python", - "80285308@unittest@python", - "86328651@unittest@python", - "108338184@unittest@python", - "46407801@unittest@python", - "38087929@unittest@python", - "81711928@unittest@python", - "74231355@unittest@python", - "89382703@unittest@python", - "112916989@unittest@python", - "109146665@unittest@python", - "103956929@unittest@python", - "51882991@unittest@python", - "46653555@unittest@python", - "109780470@unittest@python", - "108953451@unittest@python", - "95216101@unittest@python", - "119042642@unittest@python", - "107820702@unittest@python", - "107667117@unittest@python", - "89962688@unittest@python", - "79459771@unittest@python", - "86318153@unittest@python", - "109508568@unittest@python", - "78047391@unittest@python", - "51889564@unittest@python", - "109229840@unittest@python", - "79164536@unittest@python", - "86327875@unittest@python", - "116107923@unittest@python", - "115713186@unittest@python", - "106854198@unittest@python", - "109448529@unittest@python", - "86328133@unittest@python", - "80984729@unittest@python", - "89816356@unittest@python", - "115284061@unittest@python", - "80547917@unittest@python", - "108628537@unittest@python", - "86815130@unittest@python", - "85405617@unittest@python", - "81302780@unittest@python", - "89966561@unittest@python", - "103260596@unittest@python", - "103416937@unittest@python", - "80794220@unittest@python", - "85085048@unittest@python", - "102600245@unittest@python", - "97965186@unittest@python", - "107487037@unittest@python", - "108717755@unittest@python", - "81452554@unittest@python", - "113011812@unittest@python", - "82771867@unittest@python", - "78412998@unittest@python", - "98213471@unittest@python", - "43916727@unittest@python", - "53121278@unittest@python", - "86318899@unittest@python", - "89398818@unittest@python", - "108393217@unittest@python", - "51519003@unittest@python", - "87894443@unittest@python", - "82997930@unittest@python", - "91841130@unittest@python", - "86327619@unittest@python", - "81303854@unittest@python", - "106751223@unittest@python", - "102923874@unittest@python", - "117926500@unittest@python", - "93235627@unittest@python", - "81460848@unittest@python", - "82430299@unittest@python", - "113752127@unittest@python", - "109200965@unittest@python", - "87538375@unittest@python", - "108211988@unittest@python", - "51287814@unittest@python", - "105472423@unittest@python", - "43404687@unittest@python", - "90244019@unittest@python", - "79324814@unittest@python", - "109222902@unittest@python", - "38120625@unittest@python", - "42125977@unittest@python", - "80793651@unittest@python", - "78416275@unittest@python", - "48392679@unittest@python", - "90053507@unittest@python", - "111222393@unittest@python", - "98207083@unittest@python", - "111416210@unittest@python", - "110356685@unittest@python", - "116138121@unittest@python", - "38120625@jython@python", - "108877653@unittest@python", - "109805772@unittest@python", - "108839869@unittest@python", - "114533642@unittest@python", - "110872608@unittest@python", - "111658998@unittest@python", - "110704563@unittest@python", - "99440931@unittest@python", - "53410246@unittest@python", - "81700504@unittest@python", - "113258030@unittest@python", - "111718154@unittest@python", - "94865686@unittest@python", - "107909678@unittest@python", - "107977446@unittest@python", - "110312395@unittest@python", - "108845414@unittest@python", - "90054053@unittest@python" - ] + { + "关系": { + "data": { + "uuid": "python-6-89", + "seg": [ + [ + [ + "关系" + ] + ] + ], + "level": { + "min": 0.4203935458480913, + "max": 0.42040141676505316 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_364424_386032@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442754_53419710@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - } - ], - "data": { - "uuid": "python-4-623", - "seg": [ - [ - [ - "测试工具" - ] - ] - ], - "level": { - "min": 0.32080378250591013, - "max": 0.32104018912529547 - }, - "related_data": {} - } - } - }, - { - "超越单元测试": { - "children": [ - { - "使用PyChecker和PyLint检查源代码": { - "data": { - "uuid": "python-5-275", - "seg": [ - [ - [ - "pychecker" - ], - [ - "pylint", - "检查" - ] - ] - ], - "level": { - "min": 0.32104018912529547, - "max": 0.3211583924349881 - }, - "related_data": {} - } - } - }, - { - "性能分析": { - "data": { - "uuid": "python-5-276", - "seg": [ - [ - [ - "性能", - "分析" - ] - ] - ], - "level": { - "min": 0.3211583924349881, - "max": 0.3212765957446808 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-624", - "seg": [ - [ - [ - "超越", - "单元测试" - ] - ] - ], - "level": { - "min": 0.32104018912529547, - "max": 0.3212765957446808 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-110", - "seg": [ - [ - [ - "基础" - ] - ] - ], - "level": { - "min": 0.3205673758865248, - "max": 0.3212765957446808 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7445378_53423924@8", - "8_662804_478611@8" - ] - } - } - } - } - }, - { - "扩展Python": { - "children": [ - { - "鱼和熊掌兼得": { - "data": { - "uuid": "python-4-625", - "seg": [ - [ - [ - "鱼" - ], - [ - "熊掌", - "兼得" - ] - ] - ], - "level": { - "min": 0.3212765957446808, - "max": 0.32151300236406616 - }, - "related_data": {} - } - } - }, - { - "简单易行的方式:Jython和IronPython": { - "data": { - "uuid": "python-4-626", - "seg": [ - [ - [ - "简单易行", - "方式" - ] - ], - [ - [ - "jython" - ], - [ - "ironpython" - ] - ] - ], - "level": { - "min": 0.32151300236406616, - "max": 0.3217494089834515 - }, - "related_data": { - "qa": { - "data_id": [ - "8_719810_713939@8" - ] - }, - "blog": { - "data_id": [ - "80205049@jython@python", - "54036@jython@python", - "569669@jython@python", - "7348771@jython@python", - "74184565@jython@python", - "5533676@jython@python", - "47145773@jython@python", - "24995427@jython@python", - "7409481@jython@python", - "7777637@jython@python", - "51992850@jython@python", - "51660299@jython@python", - "79394431@jython@python", - "46653975@jython@python", - "46972303@jython@python", - "31713@jython@python", - "7411433@jython@python", - "49424253@jython@python", - "44733849@jython@python", - "6207014@jython@python", - "1732031@jython@python", - "760733@jython@python", - "3869037@jython@python", - "41285041@jython@python", - "37724625@jython@python", - "46786977@jython@python", - "51320477@jython@python", - "78537027@jython@python", - "2054379@jython@python", - "5846024@jython@python", - "23734@jython@python", - "6238598@jython@python", - "2055302@jython@python", - "6742380@jython@python", - "1649958@jython@python", - "5937759@jython@python", - "7700863@jython@python", - "6471872@jython@python", - "2106637@jython@python", - "7638903@jython@python", - "37739207@jython@python", - "6775245@jython@python", - "108128692@jython@python", - "546204@jython@python", - "4520198@jython@python", - "41288@jython@python", - "3765378@jython@python", - "324580@jython@python", - "45027565@jython@python", - "4026200@jython@python", - "1625569@jython@python", - "5015084@jython@python", - "53198223@jython@python", - "7566608@jython@python", - "66792@jython@python", - "4028360@jython@python", - "3035790@jython@python", - "567405@jython@python", - "7588917@jython@python", - "214208@jython@python", - "3099945@jython@python", - "72672@jython@python", - "7763391@jython@python", - "695816@jython@python", - "4901685@jython@python", - "3560772@jython@python", - "5912367@jython@python", - "72740505@jython@python", - "73826917@jython@python", - "9877019@jython@python", - "5377766@jython@python", - "5816813@jython@python", - "50878298@jython@python", - "7647594@jython@python", - "78320703@jython@python", - "2895666@jython@python", - "6076975@jython@python", - "198645@jython@python", - "7497736@jython@python", - "5724647@jython@python", - "3993823@jython@python", - "6086350@jython@python", - "1657385@jython@python", - "1455349@jython@python", - "1626255@jython@python", - "6078409@jython@python", - "6459831@jython@python", - "6075116@jython@python", - "567412@jython@python", - "53666510@jython@python", - "4005746@jython@python", - "6972510@jython@python", - "5161963@jython@python", - "7519902@jython@python", - "4033599@jython@python", - "72934654@jython@python", - "1206912@jython@python", - "6607818@jython@python", - "6129372@jython@python", - "6116088@jython@python", - "113830029@jython@python", - "5647630@jython@python", - "6739327@jython@python", - "118423592@jython@python", - "393429@jython@python", - "117994297@jython@python", - "107454793@jython@python", - "5407370@jython@python", - "113576746@jython@python", - "108313494@jython@python" - ] - } - } - } - } - }, - { - "编写C语言扩展": { - "children": [ - { - "SWIG": { - "data": { - "uuid": "python-5-277", - "seg": [ - [ - [ - "swig" - ] - ] - ], - "level": { - "min": 0.3217494089834515, - "max": 0.3218676122931442 + { + "数据库操作": { + "children": [ + { + "创建表": { + "data": { + "uuid": "python-7-22", + "seg": [ + [ + [ + "创建", + "表" + ] + ] + ], + "level": { + "min": 0.42040141676505316, + "max": 0.4204029909484455 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7439428_53414033@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "插入行": { + "data": { + "uuid": "python-7-23", + "seg": [ + [ + [ + "插入" + ] + ] + ], + "level": { + "min": 0.4204029909484455, + "max": 0.4204045651318379 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7427643_53392268@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "修改行": { + "data": { + "uuid": "python-7-24", + "seg": [ + [ + [ + "修改" + ] + ] + ], + "level": { + "min": 0.4204045651318379, + "max": 0.42040613931523024 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7440964_53416676@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441644_53417884@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455081_53437878@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7409818_53360277@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1063698_1261807@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460375_53445444@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451749_53433253@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "删除行": { + "data": { + "uuid": "python-7-25", + "seg": [ + [ + [ + "删除" + ] + ] + ], + "level": { + "min": 0.42040613931523024, + "max": 0.4204077134986226 + }, + "related_data": {} + } + } + }, + { + "查询行": { + "data": { + "uuid": "python-7-26", + "seg": [ + [ + [ + "查询" + ] + ] + ], + "level": { + "min": 0.4204077134986226, + "max": 0.42040928768201496 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_762056_820181@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_730680_746320@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1077441_1281847@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-6-90", + "seg": [ + [ + [ + "数据库", + "操作" + ] + ] + ], + "level": { + "min": 0.42040141676505316, + "max": 0.42040928768201496 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_691553_564711@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7537200@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "手工编写扩展": { - "data": { - "uuid": "python-5-278", - "seg": [ - [ - [ - "手工", - "编写", - "扩展" - ] - ] - ], - "level": { - "min": 0.3218676122931442, - "max": 0.32198581560283684 + { + "在视图函数中操作数据库": { + "data": { + "uuid": "python-6-91", + "seg": [ + [ + [ + "视图", + "函数", + "操作", + "数据库", + "视图函数" + ] + ] + ], + "level": { + "min": 0.42040928768201496, + "max": 0.42041715859897677 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1070486_1271996@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-627", - "seg": [ - [ - [ - "编写", - "c语言", - "扩展" - ] - ] - ], - "level": { - "min": 0.3217494089834515, - "max": 0.32198581560283684 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-111", - "seg": [ - [ - [ - "扩展", - "python" - ] - ] - ], - "level": { - "min": 0.3212765957446808, - "max": 0.32198581560283684 - }, - "related_data": {} - } - } - }, - { - "程序打包": { - "children": [ - { - "Setuptools基础": { - "data": { - "uuid": "python-4-628", - "seg": [ - [ - [ - "setuptools", - "基础" - ] - ] - ], - "level": { - "min": 0.32198581560283684, - "max": 0.32216312056737584 - }, - "related_data": { - "blog": { - "data_id": [ - "77414500@pip@python" - ] - } - } - } - } - }, - { - "打包": { - "data": { - "uuid": "python-4-629", - "seg": [ - [ - [ - "打包" - ] - ] - ], - "level": { - "min": 0.32216312056737584, - "max": 0.3223404255319149 - }, - "related_data": { - "qa": { - "data_id": [ - "8_765472_825343@8", - "8_719184_713158@8" - ] - } - } - } - } - }, - { - "编译扩展": { - "data": { - "uuid": "python-4-630", - "seg": [ - [ - [ - "编译", - "扩展" - ] - ] - ], - "level": { - "min": 0.3223404255319149, - "max": 0.3225177304964539 - }, - "related_data": {} - } - } - }, - { - "使用py2exe创建可执行程序": { - "data": { - "uuid": "python-4-631", - "seg": [ - [ - [ - "py2exe", - "创建", - "可执行程序" - ] - ] - ], - "level": { - "min": 0.3225177304964539, - "max": 0.3226950354609929 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-112", - "seg": [ - [ - [ - "程序", - "打包" - ] - ] - ], - "level": { - "min": 0.32198581560283684, - "max": 0.3226950354609929 - }, - "related_data": {} - } - } - }, - { - "趣味编程": { - "children": [ - { - "为何要有趣": { - "data": { - "uuid": "python-4-632", - "seg": [ - [ - [ - "有趣" - ] - ] - ], - "level": { - "min": 0.3226950354609929, - "max": 0.32283687943262407 - }, - "related_data": {} - } - } - }, - { - "编程柔术": { - "data": { - "uuid": "python-4-633", - "seg": [ - [ - [ - "编程", - "柔术", - "编程柔术" - ] - ] - ], - "level": { - "min": 0.32283687943262407, - "max": 0.32297872340425526 - }, - "related_data": {} - } - } - }, - { - "原型设计": { - "data": { - "uuid": "python-4-634", - "seg": [ - [ - [ - "原型", - "设计" - ] - ] - ], - "level": { - "min": 0.32297872340425526, - "max": 0.3231205673758865 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7446138_53425433@8", - "8_7440106_53415073@8", - "8_1094263_1304330@8" - ] - } - } - } - } - }, - { - "如果你已不胜其烦": { - "data": { - "uuid": "python-4-635", - "seg": [ - [ - [ - "不胜其烦" - ] - ] - ], - "level": { - "min": 0.3231205673758865, - "max": 0.3232624113475177 - }, - "related_data": {} - } - } - }, - { - "如果你想深入学习": { - "data": { - "uuid": "python-4-636", - "seg": [ - [ - [ - "想", - "学习" - ] - ] - ], - "level": { - "min": 0.3232624113475177, - "max": 0.3234042553191489 - }, - "related_data": { - "qa": { - "data_id": [ - "8_372604_400122@8", - "8_7460518_53445602@8", - "8_7425399_53386846@8", - "8_7410908_53361714@8", - "8_743209_787047@8", - "8_747116_797973@8", - "8_7399012_53345856@8", - "8_882584_1022242@8", - "8_7405824_53355216@8", - "8_7437989_53411267@8", - "8_7401339_53349193@8", - "8_882479_1022049@8", - "8_882482_1022250@8", - "8_882586_1022043@8", - "8_7462705_53448330@8", - "8_7450940_53432068@8", - "8_7448251_53428284@8", - "8_1102180_1316535@8", - "8_5609600_36999481@8", - "8_1055394_1252502@8", - "8_1961575_10859355@8", - "8_7431161_53399135@8", - "8_4646556_29330169@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-113", - "seg": [ - [ - [ - "趣味", - "编程", - "趣味编程" - ] - ] - ], - "level": { - "min": 0.3226950354609929, - "max": 0.3234042553191489 - }, - "related_data": {} - } - } - }, - { - "Python编程基础": { - "children": [ - { - "控制流": { - "children": [ - { - "布尔值": { - "data": { - "uuid": "python-5-279", - "seg": [ - [ - [ - "布尔值" - ] - ] - ], - "level": { - "min": 0.3234042553191489, - "max": 0.32344858156028367 + { + "集成Python shell": { + "data": { + "uuid": "python-6-92", + "seg": [ + [ + [ + "集成", + "python", + "shell" + ] + ] + ], + "level": { + "min": 0.42041715859897677, + "max": 0.42042502951593863 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_1093476_1302960@8" - ] + { + "使用Flask-Migrate实现数据库迁移": { + "children": [ + { + "创建迁移仓库": { + "data": { + "uuid": "python-7-27", + "seg": [ + [ + [ + "创建", + "迁移", + "仓库" + ] + ] + ], + "level": { + "min": 0.42042502951593863, + "max": 0.42042699724517907 + }, + "related_data": {} + } + } + }, + { + "创建迁移脚本": { + "data": { + "uuid": "python-7-28", + "seg": [ + [ + [ + "创建", + "迁移", + "脚本" + ] + ] + ], + "level": { + "min": 0.42042699724517907, + "max": 0.4204289649744195 + }, + "related_data": {} + } + } + }, + { + "更新数据库": { + "data": { + "uuid": "python-7-29", + "seg": [ + [ + [ + "更新", + "数据库", + "更新数据库" + ] + ] + ], + "level": { + "min": 0.4204289649744195, + "max": 0.42043093270366 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_704602_598045@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451437_53432670@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_668340_488584@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7464919_53451699@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_768617_829657@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_675714_511663@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7410195_53360793@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434841_53405303@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_691951_565647@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_739249_773035@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_362232_381369@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426930_53390904@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7446439_53425793@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7413347_53365248@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7434837_53405314@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7397840_53343282@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "48970131@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "15241@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112917248@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117754922@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117522739@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "添加几个迁移": { + "data": { + "uuid": "python-7-30", + "seg": [ + [ + [ + "添加", + "迁移" + ] + ] + ], + "level": { + "min": 0.42043093270366, + "max": 0.42043290043290044 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78642435@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-6-93", + "seg": [ + [ + [ + "flask", + "migrate", + "数据库", + "迁移" + ] + ] + ], + "level": { + "min": 0.42042502951593863, + "max": 0.42043290043290044 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7408099_53358372@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79803376@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111102139@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72821423@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116008788@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115452704@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50836703@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87861457@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90169856@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89107062@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80439194@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89448260@flask@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109800008@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84936075@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80378543@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99483685@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84955802@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } } } - } - } - }, - { - "比较操作符": { + ], "data": { - "uuid": "python-5-280", + "uuid": "python-5-471", "seg": [ [ [ - "操作符", - "比较操作符" + "数据库" ] ] ], "level": { - "min": 0.32344858156028367, - "max": 0.32349290780141843 + "min": 0.42034632034632036, + "max": 0.42043290043290044 }, "related_data": {} } } }, { - "布尔操作符": { + "电子邮件": { "children": [ { - "二元布尔操作符": { + "电子邮件系统组件和协议": { "data": { - "uuid": "python-6-42", + "uuid": "python-6-94", "seg": [ [ [ - "布尔", - "操作符", - "布尔操作符" + "电子邮件系统", + "组件" + ], + [ + "协议" ] ] ], "level": { - "min": 0.32349290780141843, - "max": 0.32351507092198584 + "min": 0.42043290043290044, + "max": 0.42043956043956043 }, "related_data": {} } } }, { - "not操作符": { + "发送电子邮件": { "data": { - "uuid": "python-6-43", + "uuid": "python-6-95", "seg": [ [ [ - "not", - "操作符" + "发送", + "电子邮件" ] ] ], "level": { - "min": 0.32351507092198584, - "max": 0.3235372340425532 + "min": 0.42043956043956043, + "max": 0.42044622044622043 }, - "related_data": { - "qa": { - "data_id": [ - "8_7417516_53372789@8", - "8_7443460_53420579@8", - "8_337637_335148@8", - "8_7456501_53440281@8", - "8_7410153_53360752@8", - "8_7413078_53365575@8", - "8_4646152_29329636@8", - "8_1024337_1217850@8", - "8_7407499_53357521@8", - "8_7464344_53450842@8", - "8_7414891_53368240@8", - "8_7435583_53406545@8", - "8_777417_842918@8", - "8_749838_802569@8", - "8_7413518_53365605@8", - "8_7428392_53394250@8", - "8_7442435_53419250@8", - "8_4647215_29331324@8", - "8_695713_578612@8", - "8_7414454_53367232@8", - "8_7457979_53442511@8", - "8_7407989_53358186@8", - "8_3363849_53346853@8", - "8_7447837_53427810@8", - "8_768323_828381@8", - "8_1068620_1269508@8" - ] - }, - "blog": { - "data_id": [ - "86066496@pip@python", - "86672450@tensorflow@python", - "93791104@pip@python", - "109165715@pip@python", - "80231406@pip@python", - "77748908@descriptor@python" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-5-281", - "seg": [ - [ - [ - "布尔", - "操作符", - "布尔操作符" - ] - ] - ], - "level": { - "min": 0.32349290780141843, - "max": 0.3235372340425532 - }, - "related_data": {} - } - } - }, - { - "混合布尔和比较操作符": { - "data": { - "uuid": "python-5-282", - "seg": [ - [ - [ - "混合", - "布尔" - ], - [ - "操作符", - "比较操作符" - ] - ] - ], - "level": { - "min": 0.3235372340425532, - "max": 0.3235815602836879 }, - "related_data": {} - } - } - }, - { - "控制流的元素": { - "children": [ { - "代码块": { + "Python和SMTP": { "data": { - "uuid": "python-6-44", + "uuid": "python-6-96", "seg": [ [ - [] + [ + "python" + ], + [ + "smtp" + ] ] ], "level": { - "min": 0.3235815602836879, - "max": 0.32362588652482266 + "min": 0.42044622044622043, + "max": 0.42045288045288043 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-5-283", - "seg": [ - [ - [ - "控制流", - "元素" - ] - ] - ], - "level": { - "min": 0.3235815602836879, - "max": 0.32362588652482266 - }, - "related_data": {} - } - } - }, - { - "程序执行": { - "data": { - "uuid": "python-5-284", - "seg": [ - [ - [ - "程序执行" - ] - ] - ], - "level": { - "min": 0.32362588652482266, - "max": 0.3236702127659574 }, - "related_data": {} - } - } - }, - { - "控制流语句": { - "children": [ { - "else语句": { + "smtplib.SMTP类方法": { "data": { - "uuid": "python-6-45", + "uuid": "python-6-97", "seg": [ [ [ - "else", - "语句" + "smtplib", + "smtp", + "类", + "方法" ] ] ], "level": { - "min": 0.3236702127659574, - "max": 0.3236812943262411 + "min": 0.42045288045288043, + "max": 0.4204595404595405 }, - "related_data": { - "qa": { - "data_id": [ - "8_7442897_53419903@8", - "8_7464161_53450550@8", - "8_7408729_53358904@8" - ] - } - } + "related_data": {} } } }, { - "elif语句": { + "交互式SMTP示例": { "data": { - "uuid": "python-6-46", + "uuid": "python-6-98", "seg": [ [ [ - "elif", - "语句" + "交互式", + "smtp", + "示例" ] ] ], "level": { - "min": 0.3236812943262411, - "max": 0.3236923758865248 + "min": 0.4204595404595405, + "max": 0.4204662004662005 }, - "related_data": { - "qa": { - "data_id": [ - "8_978019_1136637@8" + "related_data": {} + } + } + }, + { + "SMTP的其他内容": { + "data": { + "uuid": "python-6-99", + "seg": [ + [ + [ + "smtp", + "内容" ] - } - } + ] + ], + "level": { + "min": 0.4204662004662005, + "max": 0.4204728604728605 + }, + "related_data": {} } } }, { - "恼人的循环": { + "接收电子邮件": { "data": { - "uuid": "python-6-47", + "uuid": "python-6-100", "seg": [ [ [ - "恼人", - "循环" + "接收", + "电子邮件" ] ] ], "level": { - "min": 0.3236923758865248, - "max": 0.3237034574468085 + "min": 0.4204728604728605, + "max": 0.4204795204795205 }, "related_data": {} } } }, { - "等价的while循环": { + "POP和IMAP": { "data": { - "uuid": "python-6-48", + "uuid": "python-6-101", "seg": [ [ [ - "等价", - "while循环" + "pop" + ], + [ + "imap" ] ] ], "level": { - "min": 0.3237034574468085, - "max": 0.3237145390070922 + "min": 0.4204795204795205, + "max": 0.42048618048618047 }, "related_data": { "qa": { "data_id": [ - "8_712960_704022@8", - "8_654548_465625@8", - "8_7430841_53398340@8", - "8_1058609_1255944@8", - "8_7412007_53363154@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-5-285", - "seg": [ - [ - [ - "控制流", - "语句", - "控制流语句" - ] - ] - ], - "level": { - "min": 0.3236702127659574, - "max": 0.3237145390070922 - }, - "related_data": {} - } - } - }, - { - "用sys.exit函数提前结束程序": { - "data": { - "uuid": "python-5-286", - "seg": [ - [ - [ - "sys", - "exit", - "函数", - "提前结束", - "程序" - ] - ] - ], - "level": { - "min": 0.3237145390070922, - "max": 0.32375886524822695 - }, - "related_data": { - "qa": { - "data_id": [ - "8_772432_835717@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-637", - "seg": [ - [ - [ - "控制流" - ] - ] - ], - "level": { - "min": 0.3234042553191489, - "max": 0.32375886524822695 - }, - "related_data": {} - } - } - }, - { - "字符串操作": { - "children": [ - { - "将字符串放入其他字符串": { - "data": { - "uuid": "python-5-287", - "seg": [ - [ - [ - "字符串", - "放入", - "将字符串" - ] - ] - ], - "level": { - "min": 0.32375886524822695, - "max": 0.32379110251450677 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7419634_53377162@8", - "8_7456425_53440196@8" - ] - } - } - } - } - }, - { - "有用的字符串方法": { - "data": { - "uuid": "python-5-288", - "seg": [ - [ - [ - "有用", - "字符串", - "方法", - "字符串方法" - ] - ] - ], - "level": { - "min": 0.32379110251450677, - "max": 0.3238233397807866 - }, - "related_data": {} - } - } - }, - { - "使用ord和chr函数的字符的数值": { - "data": { - "uuid": "python-5-289", - "seg": [ - [ - [ - "ord" - ], - [ - "chr", - "函数", - "字符", - "数值" - ] - ] - ], - "level": { - "min": 0.3238233397807866, - "max": 0.3238555770470664 - }, - "related_data": {} - } - } - }, - { - "用pyperclip模块复制粘贴字符串": { - "data": { - "uuid": "python-5-290", - "seg": [ - [ - [ - "pyperclip", - "模块", - "复制粘贴", - "字符串", - "模块复制粘贴", - "复制粘贴字符串" - ] - ] - ], - "level": { - "min": 0.3238555770470664, - "max": 0.32388781431334623 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7443410_53420523@8" - ] + { + "sample_id": { + "sample_id": "8_990271_1157295@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "计算字符串的长度": { - "data": { - "uuid": "python-5-291", - "seg": [ - [ - [ - "计算", - "字符串", - "长度" - ] - ] - ], - "level": { - "min": 0.32388781431334623, - "max": 0.32392005157962606 }, - "related_data": { - "qa": { - "data_id": [ - "8_7443491_53420637@8", - "8_7426761_53390656@8", - "8_7444251_53422355@8" - ] + { + "交互式POP3示例": { + "data": { + "uuid": "python-6-102", + "seg": [ + [ + [ + "交互式", + "pop3", + "示例" + ] + ] + ], + "level": { + "min": 0.42048618048618047, + "max": 0.42049284049284047 + }, + "related_data": {} + } } - } - } - } - }, - { - "截取字符串": { - "data": { - "uuid": "python-5-292", - "seg": [ - [ - [ - "截取", - "字符串" - ] - ] - ], - "level": { - "min": 0.32392005157962606, - "max": 0.3239522888459058 }, - "related_data": { - "qa": { - "data_id": [ - "8_7451147_53432178@8", - "8_7419304_53376334@8", - "8_718167_711835@8" - ] + { + "poplib.POP3类方法": { + "data": { + "uuid": "python-6-103", + "seg": [ + [ + [ + "poplib", + "pop3", + "类", + "方法" + ] + ] + ], + "level": { + "min": 0.42049284049284047, + "max": 0.4204995004995005 + }, + "related_data": {} + } } - } - } - } - }, - { - "分割、合并字符串": { - "data": { - "uuid": "python-5-293", - "seg": [ - [ - [ - "分割" - ], - [ - "合并", - "字符串" - ] - ] - ], - "level": { - "min": 0.3239522888459058, - "max": 0.32398452611218564 - }, - "related_data": {} - } - } - }, - { - "检索字符串": { - "data": { - "uuid": "python-5-294", - "seg": [ - [ - [ - "检索", - "字符串" - ] - ] - ], - "level": { - "min": 0.32398452611218564, - "max": 0.32401676337846547 }, - "related_data": {} - } - } - }, - { - "字母的大小写转换": { - "data": { - "uuid": "python-5-295", - "seg": [ - [ - [ - "字母", - "大小写", - "转换" - ] - ] - ], - "level": { - "min": 0.32401676337846547, - "max": 0.3240490006447453 + { + "客户端程序SMTP和POP3示例": { + "data": { + "uuid": "python-6-104", + "seg": [ + [ + [ + "客户端程序", + "smtp" + ], + [ + "pop3", + "示例" + ] + ] + ], + "level": { + "min": 0.4204995004995005, + "max": 0.4205061605061605 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_769097_829741@8", - "8_7447458_53427323@8", - "8_7405282_53354418@8" - ] + { + "交互式IMAP4示例": { + "data": { + "uuid": "python-6-105", + "seg": [ + [ + [ + "交互式", + "imap4", + "示例" + ] + ] + ], + "level": { + "min": 0.4205061605061605, + "max": 0.4205128205128205 + }, + "related_data": {} + } } - } - } - } - }, - { - "去除字符串中的空格和": { - "data": { - "uuid": "python-5-296", - "seg": [ - [ - [ - "去除", - "字符串", - "空格" - ], - [] - ] - ], - "level": { - "min": 0.3240490006447453, - "max": 0.3240812379110251 }, - "related_data": { - "qa": { - "data_id": [ - "8_716271_708943@8", - "8_7460625_53445719@8" - ] + { + "imaplib.IMAP4类中的常用方法": { + "data": { + "uuid": "python-6-106", + "seg": [ + [ + [ + "imaplib", + "imap4", + "类", + "方法" + ] + ] + ], + "level": { + "min": 0.4205128205128205, + "max": 0.4205194805194805 + }, + "related_data": {} + } } } - } - } - }, - { - "格式化字符串": { + ], "data": { - "uuid": "python-5-297", + "uuid": "python-5-472", "seg": [ [ [ - "格式化", - "字符串", - "格式化字符串" + "电子邮件" ] ] ], "level": { - "min": 0.3240812379110251, - "max": 0.32411347517730493 + "min": 0.42043290043290044, + "max": 0.4205194805194805 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-638", - "seg": [ - [ - [ - "字符串", - "操作" - ] - ] - ], - "level": { - "min": 0.32375886524822695, - "max": 0.32411347517730493 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-114", - "seg": [ - [ - [ - "python", - "编程", - "基础", - "编程基础" - ] - ] - ], - "level": { - "min": 0.3234042553191489, - "max": 0.32411347517730493 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7464362_53450750@8" - ] - } - } - } - } - }, - { - "自动化任务": { - "children": [ - { - "输入验证": { - "children": [ { - "PyInputPlus模块": { + "大型应用的结构": { "children": [ { - "关键字参数min、max、greaterThan和lessThan": { + "配置选项": { "data": { - "uuid": "python-6-49", + "uuid": "python-6-107", "seg": [ [ [ - "关键字", - "参数", - "min", - "关键字参数" - ], - [ - "max" - ], - [ - "greaterthan" - ], - [ - "lessthan" + "配置", + "选项" ] ] ], "level": { - "min": 0.32411347517730493, - "max": 0.32412765957446804 + "min": 0.4205194805194805, + "max": 0.4205318491032777 }, "related_data": {} } } }, { - "关键字参数blank": { + "应用包": { + "children": [ + { + "使用应用工厂函数": { + "data": { + "uuid": "python-7-31", + "seg": [ + [ + [ + "工厂", + "函数", + "工厂函数" + ] + ] + ], + "level": { + "min": 0.4205318491032777, + "max": 0.42053803339517626 + }, + "related_data": {} + } + } + }, + { + "在蓝本中实现应用功能": { + "data": { + "uuid": "python-7-32", + "seg": [ + [ + [ + "蓝本", + "功能" + ] + ] + ], + "level": { + "min": 0.42053803339517626, + "max": 0.42054421768707484 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7440574_53415903@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-6-50", + "uuid": "python-6-108", "seg": [ [ [ - "关键字", - "参数", - "blank", - "关键字参数" + "包" ] ] ], "level": { - "min": 0.32412765957446804, - "max": 0.32414184397163115 + "min": 0.4205318491032777, + "max": 0.42054421768707484 }, "related_data": {} } } }, { - "关键字参数limit、timeout和default": { + "应用脚本": { "data": { - "uuid": "python-6-51", + "uuid": "python-6-109", "seg": [ [ [ - "关键字", - "参数", - "limit", - "关键字参数" - ], - [ - "timeout" - ], - [ - "default" + "脚本" ] ] ], "level": { - "min": 0.32414184397163115, - "max": 0.3241560283687943 + "min": 0.42054421768707484, + "max": 0.420556586270872 }, "related_data": {} } } }, { - "关键字参数allowRegexes和blockRegexes": { + "需求文件": { "data": { - "uuid": "python-6-52", + "uuid": "python-6-110", "seg": [ [ [ - "关键字", - "参数", - "allowregexes", - "关键字参数" - ], + "需求", + "文件" + ] + ] + ], + "level": { + "min": 0.420556586270872, + "max": 0.4205689548546691 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7411331_53362231@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "单元测试": { + "children": [ + { + "blog应用的代码审查": { + "data": { + "uuid": "python-7-33", + "seg": [ + [ + [ + "blog", + "审查" + ] + ] + ], + "level": { + "min": 0.4205689548546691, + "max": 0.42058132343846627 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_735152_760194@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_735196_760295@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "583269@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5112276@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-6-111", + "seg": [ + [ + [ + "单元测试" + ] + ] + ], + "level": { + "min": 0.4205689548546691, + "max": 0.42058132343846627 + }, + "related_data": {} + } + } + }, + { + "创建数据库": { + "data": { + "uuid": "python-6-112", + "seg": [ + [ [ - "blockregexes" + "创建", + "数据库" ] ] ], "level": { - "min": 0.3241560283687943, - "max": 0.3241702127659574 + "min": 0.42058132343846627, + "max": 0.42059369202226343 }, "related_data": {} } } }, { - "将自定义验证函数传递给inputCustom": { + "运行应用": { "data": { - "uuid": "python-6-53", + "uuid": "python-6-113", "seg": [ [ [ - "自定义", - "验证", - "函数", - "传递", - "inputcustom" + "运行" ] ] ], "level": { - "min": 0.3241702127659574, - "max": 0.32418439716312053 + "min": 0.42059369202226343, + "max": 0.4206060606060606 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1086136_1292942@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_716265_708908@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } } ], "data": { - "uuid": "python-5-298", + "uuid": "python-5-473", "seg": [ [ [ - "pyinputplus", - "模块" + "大型", + "结构" ] ] ], "level": { - "min": 0.32411347517730493, - "max": 0.32418439716312053 + "min": 0.4205194805194805, + "max": 0.4206060606060606 }, "related_data": {} } @@ -28465,274 +60792,201 @@ } ], "data": { - "uuid": "python-4-639", + "uuid": "python-4-825", "seg": [ [ [ - "输入", - "验证" + "flask", + "简介" ] ] ], "level": { - "min": 0.32411347517730493, - "max": 0.32418439716312053 + "min": 0.42, + "max": 0.4206060606060606 }, "related_data": {} } } }, { - "组织文件": { - "children": [ - { - "shutil模块": { - "data": { - "uuid": "python-5-299", - "seg": [ - [ - [ - "shutil", - "模块" - ] - ] - ], - "level": { - "min": 0.32418439716312053, - "max": 0.3242080378250591 - }, - "related_data": {} - } - } + "Flask安装配置": { + "data": { + "uuid": "python-4-826", + "seg": [ + [ + [ + "flask", + "安装", + "配置" + ] + ] + ], + "level": { + "min": 0.4206060606060606, + "max": 0.4212121212121212 }, - { - "遍历目录树": { - "data": { - "uuid": "python-5-300", - "seg": [ - [ - [ - "遍历", - "目录", - "树" - ] - ] - ], - "level": { - "min": 0.3242080378250591, - "max": 0.3242316784869976 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "Flask实现HTTP请求与响应": { + "data": { + "uuid": "python-4-827", + "seg": [ + [ + [ + "flask", + "http" + ], + [ + "响应" + ] + ] + ], + "level": { + "min": 0.4212121212121212, + "max": 0.4218181818181818 }, - { - "用zipfile模块压缩文件": { - "data": { - "uuid": "python-5-301", - "seg": [ - [ - [ - "zipfile", - "模块", - "压缩文件", - "模块压缩文件" - ] - ] - ], - "level": { - "min": 0.3242316784869976, - "max": 0.3242553191489361 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "Flask cookie与session": { "data": { - "uuid": "python-4-640", + "uuid": "python-4-828", "seg": [ [ [ - "组织", - "文件" + "flask", + "cookie" + ], + [ + "session" ] ] ], "level": { - "min": 0.32418439716312053, - "max": 0.3242553191489361 + "min": 0.4218181818181818, + "max": 0.4224242424242424 }, "related_data": {} } } }, { - "从Web抓取信息": { - "children": [ - { - "用requests模块从Web下载文件": { - "data": { - "uuid": "python-5-302", - "seg": [ - [ - [ - "requests", - "模块", - "web", - "下载", - "文件" - ] - ] - ], - "level": { - "min": 0.3242553191489361, - "max": 0.32426950354609924 - }, - "related_data": { - "qa": { - "data_id": [ - "8_704207_596108@8" - ] - } - } - } - } + "Flask模板": { + "data": { + "uuid": "python-4-829", + "seg": [ + [ + [ + "flask", + "模板" + ] + ] + ], + "level": { + "min": 0.4224242424242424, + "max": 0.42303030303030303 }, - { - "将下载的文件保存到硬盘": { - "data": { - "uuid": "python-5-303", - "seg": [ - [ - [ - "下载", - "文件", - "保存", - "硬盘", - "将下载" - ] - ] - ], - "level": { - "min": 0.32426950354609924, - "max": 0.32428368794326234 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "Flask提交表单": { + "data": { + "uuid": "python-4-830", + "seg": [ + [ + [ + "flask", + "提交", + "表单" + ] + ] + ], + "level": { + "min": 0.42303030303030303, + "max": 0.4236363636363636 }, - { - "HTML": { - "data": { - "uuid": "python-5-304", - "seg": [ - [ - [ - "html" - ] - ] - ], - "level": { - "min": 0.32428368794326234, - "max": 0.3242978723404255 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7405224_53356380@8", - "8_1094702_1305167@8", - "8_1058060_1255330@8", - "8_7423964_53384358@8", - "8_750570_803726@8", - "8_704503_597858@8", - "8_223986_182656@8", - "8_1097833_1311915@8", - "8_769985_831293@8", - "8_7405715_53356029@8" - ] - }, - "blog": { - "data_id": [ - "109507814@python@python", - "109981582@python@python", - "104897691@python@python" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "Flask数据库操作": { + "data": { + "uuid": "python-4-831", + "seg": [ + [ + [ + "flask", + "数据库", + "操作" + ] + ] + ], + "level": { + "min": 0.4236363636363636, + "max": 0.4242424242424242 }, - { - "用bs4模块解析HTML": { - "data": { - "uuid": "python-5-305", - "seg": [ - [ - [ - "bs4", - "模块", - "解析", - "html" - ] - ] - ], - "level": { - "min": 0.3242978723404255, - "max": 0.3243120567375886 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7405288_53354542@8" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "Bootstrap-Flask": { + "data": { + "uuid": "python-4-832", + "seg": [ + [ + [ + "bootstrap", + "flask" + ] + ] + ], + "level": { + "min": 0.4242424242424242, + "max": 0.4248484848484848 }, - { - "用selenium模块控制浏览器": { - "data": { - "uuid": "python-5-306", - "seg": [ - [ - [ - "selenium", - "模块", - "控制", - "浏览器" - ] - ] - ], - "level": { - "min": 0.3243120567375886, - "max": 0.3243262411347517 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "Flask开发REST Web服务": { "data": { - "uuid": "python-4-641", + "uuid": "python-4-833", "seg": [ [ [ + "flask", + "开发", + "rest", "web", - "抓取", - "信息" + "服务" ] ] ], "level": { - "min": 0.3242553191489361, - "max": 0.3243262411347517 + "min": 0.4248484848484848, + "max": 0.4254545454545454 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7458185_53442726@8" + { + "sample_id": { + "sample_id": "113740244@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -28740,246 +60994,251 @@ } }, { - "处理Excel电子表格": { + "部署日志与安全": { + "data": { + "uuid": "python-4-834", + "seg": [ + [ + [ + "部署", + "日志", + "部署日志" + ], + [] + ] + ], + "level": { + "min": 0.4254545454545454, + "max": 0.42606060606060603 + }, + "related_data": {} + } + } + }, + { + "Flask开发案例": { + "data": { + "uuid": "python-4-835", + "seg": [ + [ + [ + "flask", + "开发", + "案例" + ] + ] + ], + "level": { + "min": 0.42606060606060603, + "max": 0.42666666666666664 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-139", + "seg": [ + [ + [ + "flask" + ] + ] + ], + "level": { + "min": 0.42, + "max": 0.42666666666666664 + }, + "related_data": {} + } + } + }, + { + "网站可视化": { + "children": [ + { + "Echarts": { + "data": { + "uuid": "python-4-836", + "seg": [ + [ + [ + "echarts" + ] + ] + ], + "level": { + "min": 0.42666666666666664, + "max": 0.43333333333333335 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-140", + "seg": [ + [ + [ + "网站", + "可视化", + "网站可视化" + ] + ] + ], + "level": { + "min": 0.42666666666666664, + "max": 0.43333333333333335 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7443233_53420572@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "网站高并发处理": { + "data": { + "uuid": "python-3-141", + "seg": [ + [ + [ + "网站", + "高", + "并发" + ] + ] + ], + "level": { + "min": 0.43333333333333335, + "max": 0.44 + }, + "related_data": {} + } + } + }, + { + "Web客户端和服务器": { + "children": [ + { + "Python Web客户端工具": { "children": [ { - "Excel文档": { + "统一资源定位符": { "data": { - "uuid": "python-5-307", + "uuid": "python-5-474", "seg": [ [ [ - "excel", - "文档" + "统一", + "资源", + "定位", + "符", + "资源定位" ] ] ], "level": { - "min": 0.3243262411347517, - "max": 0.3243351063829787 + "min": 0.44, + "max": 0.44044444444444447 }, - "related_data": { - "qa": { - "data_id": [ - "8_7405597_53355007@8", - "8_4647286_29331593@8", - "8_1052049_1249565@8", - "8_237164_216975@8", - "8_7413725_53365965@8", - "8_7425586_53387159@8", - "8_7463828_53450002@8", - "8_7407431_53357545@8", - "8_7465157_53451929@8", - "8_708702_650062@8", - "8_1093931_1303748@8", - "8_664630_481628@8", - "8_700536_589603@8", - "8_679799_527940@8", - "8_7400910_53348858@8", - "8_7449272_53430421@8", - "8_7415428_53368966@8", - "8_7459781_53444822@8", - "8_753168_807532@8", - "8_7452155_53434119@8", - "8_7438088_53411418@8", - "8_7429527_53396388@8", - "8_774295_838341@8", - "8_764110_822708@8", - "8_768705_829013@8", - "8_7459929_53444968@8", - "8_7440484_53415761@8", - "8_753728_809868@8", - "8_7461945_53447254@8", - "8_7441289_53417201@8" - ] - }, - "blog": { - "data_id": [ - "107096970@python@python" - ] - } - } + "related_data": {} } } }, { - "安装openpyxl模块": { + "urlparse模块": { "data": { - "uuid": "python-5-308", + "uuid": "python-5-475", "seg": [ [ [ - "安装", - "openpyxl", + "urlparse", "模块" ] ] ], "level": { - "min": 0.3243351063829787, - "max": 0.32434397163120565 + "min": 0.44044444444444447, + "max": 0.4408888888888889 }, "related_data": {} } } }, { - "读取Excel文档": { - "data": { - "uuid": "python-5-309", - "seg": [ - [ - [ - "读取", - "excel", - "文档" - ] - ] - ], - "level": { - "min": 0.32434397163120565, - "max": 0.32435283687943256 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7431103_53399068@8", - "8_392375_435784@8", - "8_717934_711447@8", - "8_7417607_53373122@8", - "8_3535586_23009257@8", - "8_693943_572898@8" - ] - }, - "blog": { - "data_id": [ - "25488029@wxpython@python" - ] - } - } - } - } - }, - { - "写入Excel文档": { - "data": { - "uuid": "python-5-310", - "seg": [ - [ - [ - "写入", - "excel", - "文档" - ] - ] - ], - "level": { - "min": 0.32435283687943256, - "max": 0.3243617021276595 - }, - "related_data": { - "qa": { - "data_id": [ - "8_778302_849363@8", - "8_262124_274832@8", - "8_7415965_53369805@8", - "8_763455_821889@8", - "8_7414773_53367715@8", - "8_1029085_1224134@8" - ] - }, - "blog": { - "data_id": [ - "112143595@selenium@python" - ] - } - } - } - } - }, - { - "设置单元格的字体风格": { + "urllib模块/包": { "data": { - "uuid": "python-5-311", + "uuid": "python-5-476", "seg": [ [ [ - "设置", - "单元格", - "字体", - "风格", - "字体风格" + "urllib", + "模块", + "包" ] ] ], "level": { - "min": 0.3243617021276595, - "max": 0.3243705673758865 + "min": 0.4408888888888889, + "max": 0.44133333333333336 }, "related_data": {} } } }, { - "Font对象": { + "使用urllib2 HTTP验证的示例": { "data": { - "uuid": "python-5-312", + "uuid": "python-5-477", "seg": [ [ [ - "font", - "对象" + "urllib2", + "http", + "验证", + "示例" ] ] ], "level": { - "min": 0.3243705673758865, - "max": 0.3243794326241134 + "min": 0.44133333333333336, + "max": 0.44177777777777777 }, "related_data": {} } } }, { - "公式": { - "data": { - "uuid": "python-5-313", - "seg": [ - [ - [ - "公式" - ] - ] - ], - "level": { - "min": 0.3243794326241134, - "max": 0.32438829787234036 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7396504_53340244@8" - ] - } - } - } - } - }, - { - "调整行和列": { + "将HTTP验证示例移植到Python 3中": { "data": { - "uuid": "python-5-314", + "uuid": "python-5-478", "seg": [ [ [ - "调整", - "行和列" + "http", + "验证", + "示例", + "移植", + "python" ] ] ], "level": { - "min": 0.32438829787234036, - "max": 0.3243971631205673 + "min": 0.44177777777777777, + "max": 0.44222222222222224 }, "related_data": {} } @@ -28987,130 +61246,673 @@ } ], "data": { - "uuid": "python-4-642", + "uuid": "python-4-837", "seg": [ [ [ - "excel", - "电子表格" + "python", + "web", + "客户端", + "工具", + "客户端工具" ] ] ], "level": { - "min": 0.3243262411347517, - "max": 0.3243971631205673 + "min": 0.44, + "max": 0.44222222222222224 }, "related_data": {} } } }, { - "处理Google电子表格": { + "Web客户端": { "children": [ { - "安装和设置EZSheets": { + "一个简单的Web爬虫/蜘蛛/机器人": { "data": { - "uuid": "python-5-315", + "uuid": "python-5-479", "seg": [ [ [ - "安装" - ], - [ - "设置", - "ezsheets" + "web", + "爬虫", + "蜘蛛", + "机器人" ] ] ], "level": { - "min": 0.3243971631205673, - "max": 0.32441489361702125 + "min": 0.44222222222222224, + "max": 0.44296296296296295 }, - "related_data": {} - } - } - }, - { - "Spreadsheet对象": { - "data": { - "uuid": "python-5-316", - "seg": [ - [ - [ - "spreadsheet", - "对象" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "113726182@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114314296@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117924606@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.32441489361702125, - "max": 0.3244326241134751 - }, - "related_data": {} + } + } } } }, { - "工作表对象": { + "解析Web页面": { "data": { - "uuid": "python-5-317", + "uuid": "python-5-480", "seg": [ [ [ - "工作", - "表", - "对象" + "解析", + "web", + "页面" ] ] ], "level": { - "min": 0.3244326241134751, - "max": 0.324450354609929 + "min": 0.44296296296296295, + "max": 0.4437037037037037 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "52717464@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115447388@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107980985@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "利用Google Sheets配额": { + "可编程的Web浏览": { "data": { - "uuid": "python-5-318", + "uuid": "python-5-481", "seg": [ [ [ - "利用", - "google", - "sheets", - "配额" + "可编程", + "web", + "浏览" ] ] ], "level": { - "min": 0.324450354609929, - "max": 0.3244680851063829 + "min": 0.4437037037037037, + "max": 0.4444444444444444 }, "related_data": { "qa": { "data_id": [ - "8_7428390_53394082@8" + { + "sample_id": { + "sample_id": "8_7403635_53352182@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4645266_29327603@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_754240_809149@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_188816_86492@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_195519_105415@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445692_53425531@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "7882367@jython@python", - "7456723@jython@python", - "6212039@wxpython@python", - "7862367@jython@python", - "40396027@wxpython@python", - "2292151@jython@python", - "85051449@virtualenv@python", - "118384084@python@python", - "7734476@list@python", - "1720986@jython@python", - "115301965@scipy@python", - "1607902@jython@python", - "6300108@descriptor@python", - "6106495@descriptor@python" + { + "sample_id": { + "sample_id": "111565482@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "46658795@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53942983@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90725003@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "73431165@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108992287@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "75098291@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "75389356@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51532453@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80811027@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110251784@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52900970@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89669592@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109805040@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84404387@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78801812@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53262177@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7970793@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105182672@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77990198@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100083232@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79075855@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107882140@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7249001@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103928436@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103409577@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82845285@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "56509840@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80753010@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108591821@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7614949@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109302377@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79261098@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "65449023@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6834037@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51769280@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "41820177@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108232645@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "71083022@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7907560@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109396506@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108933734@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7673282@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "42234475@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6130556@jython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115384915@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "92795293@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52354745@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103326567@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "20065881@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107804744@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "1902564@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110152559@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88087850@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87288361@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7008689@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115495783@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7583179@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7583179@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7632560@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117389742@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116861702@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7323202@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115459196@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116772878@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100035449@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115531609@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7173789@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117781593@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] } } @@ -29119,350 +61921,283 @@ } ], "data": { - "uuid": "python-4-643", + "uuid": "python-4-838", "seg": [ [ [ - "google", - "电子表格" + "web", + "客户端" ] ] ], "level": { - "min": 0.3243971631205673, - "max": 0.3244680851063829 + "min": 0.44222222222222224, + "max": 0.4444444444444444 }, "related_data": {} } } }, { - "处理PDF和Word文档": { - "children": [ - { - "PDF文档": { - "data": { - "uuid": "python-5-319", - "seg": [ - [ - [ - "pdf", - "文档" - ] - ] - ], - "level": { - "min": 0.3244680851063829, - "max": 0.32449172576832147 + "Web(HTTP)服务器": { + "data": { + "uuid": "python-4-839", + "seg": [ + [ + [ + "web", + "http", + "服务器" + ] + ] + ], + "level": { + "min": 0.4444444444444444, + "max": 0.44666666666666666 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "26295207@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "8_7423182_53382762@8", - "8_774625_838927@8", - "8_7414384_53367016@8" - ] + { + "sample_id": { + "sample_id": "7183612@descriptor@python", + "cluster_num": 1 }, - "blog": { - "data_id": [ - "8981315@tornado@python", - "45998439@django@python", - "28869217@django@python", - "109267805@python@python", - "117031929@python@python", - "109474891@unittest@python" - ] - } + "cluster_num": 1 } - } + ] } - }, + } + } + } + } + ], + "data": { + "uuid": "python-3-142", + "seg": [ + [ + [ + "web", + "客户端" + ], + [ + "服务器" + ] + ] + ], + "level": { + "min": 0.44, + "max": 0.44666666666666666 + }, + "related_data": {} + } + } + }, + { + "Web编程:CGI和WSGI": { + "children": [ + { + "帮助Web服务器处理客户端数据": { + "children": [ { - "Word文档": { + "CGI简介": { "data": { - "uuid": "python-5-320", + "uuid": "python-5-482", "seg": [ [ [ - "word", - "文档" + "cgi", + "简介" ] ] ], "level": { - "min": 0.32449172576832147, - "max": 0.32451536643026 + "min": 0.44666666666666666, + "max": 0.4469444444444444 }, - "related_data": { - "qa": { - "data_id": [ - "8_7463488_53449393@8", - "8_7439495_53414052@8", - "8_7422130_53379541@8", - "8_7407172_53357050@8", - "8_7456379_53443602@8", - "8_1054073_1251355@8" - ] - }, - "blog": { - "data_id": [ - "7255432@list@python" - ] - } - } + "related_data": {} } } }, { - "从Word文档中创建PDF": { + "CGI应用程序": { "data": { - "uuid": "python-5-321", + "uuid": "python-5-483", "seg": [ [ [ - "word", - "文档", - "创建", - "pdf" + "cgi", + "应用程序" ] ] ], "level": { - "min": 0.32451536643026, - "max": 0.3245390070921986 + "min": 0.4469444444444444, + "max": 0.4472222222222222 }, - "related_data": { - "blog": { - "data_id": [ - "118434004@python@python", - "7482742@wxpython@python" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-644", - "seg": [ - [ - [ - "pdf" - ], - [ - "word", - "文档" - ] - ] - ], - "level": { - "min": 0.3244680851063829, - "max": 0.3245390070921986 }, - "related_data": {} - } - } - }, - { - "处理CSV文件和JSON数据": { - "children": [ { - "csv模块": { + "cgi模块": { "data": { - "uuid": "python-5-322", + "uuid": "python-5-484", "seg": [ [ [ - "csv", + "cgi", "模块" ] ] ], "level": { - "min": 0.3245390070921986, - "max": 0.32457446808510637 + "min": 0.4472222222222222, + "max": 0.4475 }, - "related_data": { - "qa": { - "data_id": [ - "8_744365_793336@8", - "8_736481_764250@8", - "8_1070170_1271493@8", - "8_7415531_53368997@8", - "8_1019101_1210409@8", - "8_756374_811491@8", - "8_718685_712506@8", - "8_1061397_1259252@8", - "8_750763_804118@8", - "8_7462810_53448507@8", - "8_7425212_53386603@8", - "8_695830_578811@8" - ] - }, - "blog": { - "data_id": [ - "109195441@python@python", - "88991516@nltk@python", - "112692551@selenium@python" - ] - } - } + "related_data": {} } } }, { - "json模块": { + "cgitb模块": { "data": { - "uuid": "python-5-323", + "uuid": "python-5-485", "seg": [ [ [ - "json", + "cgitb", "模块" ] ] ], "level": { - "min": 0.32457446808510637, - "max": 0.32460992907801417 + "min": 0.4475, + "max": 0.4477777777777778 }, - "related_data": { - "qa": { - "data_id": [ - "8_757028_812294@8", - "8_7399757_53347240@8", - "8_643876_444042@8", - "8_631991_441788@8", - "8_7425897_53388274@8", - "8_7397643_53342821@8", - "8_797264_886228@8", - "8_917383_1057025@8", - "8_762709_822405@8", - "8_701101_590635@8", - "8_672422_499493@8", - "8_1092254_1300109@8", - "8_762751_821047@8", - "8_4645807_29329048@8", - "8_7408648_53358834@8", - "8_7436479_53408346@8", - "8_758492_814545@8", - "8_7399314_53346366@8", - "8_767519_827165@8", - "8_7439835_53414651@8", - "8_1586693_6229113@8", - "8_978128_1142889@8", - "8_763653_822447@8", - "8_705273_609042@8", - "8_1091087_1298320@8", - "8_7458225_53443415@8", - "8_737896_768651@8" - ] - }, - "blog": { - "data_id": [ - "87822887@unittest@python", - "102854181@tornado@python", - "110790553@unittest@python", - "109303222@unittest@python", - "89449148@django@python", - "108901159@python@python" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-645", + "uuid": "python-4-840", "seg": [ [ [ - "csv", - "文件" - ], - [ - "json", - "数据" + "web", + "服务器", + "客户端", + "数据", + "客户端数据" ] ] ], "level": { - "min": 0.3245390070921986, - "max": 0.32460992907801417 + "min": 0.44666666666666666, + "max": 0.4477777777777778 }, "related_data": {} } } }, { - "发送电子邮件和短信": { + "构建CGI应用程序": { "children": [ { - "使用Gmail API发送和接收电子邮件": { + "构建Web服务器": { "data": { - "uuid": "python-5-324", + "uuid": "python-5-486", "seg": [ [ [ - "gmail", - "api", - "发送" - ], - [ - "接收", - "电子邮件" + "构建", + "web", + "服务器" ] ] ], "level": { - "min": 0.32460992907801417, - "max": 0.32462006079027356 + "min": 0.4477777777777778, + "max": 0.448 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79228109@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "SMTP": { + "建立表单页": { "data": { - "uuid": "python-5-325", + "uuid": "python-5-487", "seg": [ [ [ - "smtp" + "建立", + "表单" ] ] ], "level": { - "min": 0.32462006079027356, - "max": 0.3246301925025329 + "min": 0.448, + "max": 0.44822222222222224 }, "related_data": {} } } }, { - "发送电子邮件": { + "生成结果页面": { "data": { - "uuid": "python-5-326", + "uuid": "python-5-488", "seg": [ [ [ - "发送", - "电子邮件" + "生成", + "页面", + "结果页面" ] ] ], "level": { - "min": 0.3246301925025329, - "max": 0.3246403242147923 + "min": 0.44822222222222224, + "max": 0.4484444444444444 }, "related_data": { "qa": { "data_id": [ - "8_7435579_53406455@8" + { + "sample_id": { + "sample_id": "8_731376_748650@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7411470_53362927@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -29470,417 +62205,293 @@ } }, { - "IMAP": { - "data": { - "uuid": "python-5-327", - "seg": [ - [ - [ - "imap" - ] - ] - ], - "level": { - "min": 0.3246403242147923, - "max": 0.32465045592705166 - }, - "related_data": {} - } - } - }, - { - "用IMAP获取和删除电子邮件": { + "生成表单和结果页面": { "data": { - "uuid": "python-5-328", + "uuid": "python-5-489", "seg": [ [ [ - "imap", - "获取" + "生成", + "表单" ], [ - "删除", - "电子邮件" + "页面", + "结果页面" ] ] ], "level": { - "min": 0.32465045592705166, - "max": 0.32466058763931105 + "min": 0.4484444444444444, + "max": 0.44866666666666666 }, "related_data": {} } } }, { - "使用短信电子邮件网关发送短信": { + "全面交互的Web站点": { "data": { - "uuid": "python-5-329", + "uuid": "python-5-490", "seg": [ [ [ - "短信", - "电子邮件", - "网关", - "发送", - "短信电子邮件", - "电子邮件网关" + "交互", + "web", + "站点" ] ] ], "level": { - "min": 0.32466058763931105, - "max": 0.3246707193515704 + "min": 0.44866666666666666, + "max": 0.4488888888888889 }, - "related_data": {} - } - } - }, - { - "用Twilio发送短信": { - "data": { - "uuid": "python-5-330", - "seg": [ - [ - [ - "twilio", - "发送", - "短信" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6639675@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.3246707193515704, - "max": 0.32468085106382977 - }, - "related_data": {} + } + } } } } ], "data": { - "uuid": "python-4-646", + "uuid": "python-4-841", "seg": [ [ [ - "发送", - "电子邮件" - ], - [ - "短信" + "构建", + "cgi", + "应用程序" ] ] ], "level": { - "min": 0.32460992907801417, - "max": 0.32468085106382977 + "min": 0.4477777777777778, + "max": 0.4488888888888889 }, "related_data": {} } } - }, - { - "操作图像": { - "children": [ - { - "计算机图像基础": { - "data": { - "uuid": "python-5-331", - "seg": [ - [ - [ - "计算机", - "图像", - "基础", - "计算机图像", - "图像基础" - ] - ] - ], - "level": { - "min": 0.32468085106382977, - "max": 0.3247044917257683 - }, - "related_data": {} - } - } - }, - { - "用pillow操作图像": { - "data": { - "uuid": "python-5-332", - "seg": [ - [ - [ - "pillow", - "操作", - "图像" - ] - ] - ], - "level": { - "min": 0.3247044917257683, - "max": 0.3247281323877068 - }, - "related_data": { - "blog": { - "data_id": [ - "117512760@tornado@python" - ] - } - } - } - } - }, - { - "在图像上绘画": { - "children": [ - { - "绘制形状": { - "data": { - "uuid": "python-6-54", - "seg": [ - [ - [ - "绘制", - "形状", - "绘制形状" - ] - ] - ], - "level": { - "min": 0.3247281323877068, - "max": 0.32473995271867606 - }, - "related_data": {} - } - } - }, - { - "绘制文本": { - "data": { - "uuid": "python-6-55", - "seg": [ - [ - [ - "绘制", - "文本", - "绘制文本" - ] - ] - ], - "level": { - "min": 0.32473995271867606, - "max": 0.32475177304964536 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-5-333", - "seg": [ - [ - [ - "图像", - "绘画" - ] - ] - ], - "level": { - "min": 0.3247281323877068, - "max": 0.32475177304964536 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7396806_53340998@8", - "8_6209071_43183303@8", - "8_7449341_53430632@8" - ] - } - } - } - } - } - ], + }, + { + "在CGI中使用Unicode": { "data": { - "uuid": "python-4-647", + "uuid": "python-4-842", "seg": [ [ [ - "操作", - "图像" + "cgi", + "unicode" ] ] ], "level": { - "min": 0.32468085106382977, - "max": 0.32475177304964536 + "min": 0.4488888888888889, + "max": 0.44999999999999996 }, "related_data": {} } } }, { - "用GUI自动化控制键盘和鼠标": { + "高级CGI": { "children": [ { - "安装pyautogui模块": { + "mulitipart表单提交和文件上传": { "data": { - "uuid": "python-5-334", + "uuid": "python-5-491", "seg": [ [ [ - "安装", - "pyautogui", - "模块" + "mulitipart", + "表单", + "提交" + ], + [ + "文件", + "上传" ] ] ], "level": { - "min": 0.32475177304964536, - "max": 0.3247572285870158 + "min": 0.44999999999999996, + "max": 0.4505555555555555 }, "related_data": {} } } }, { - "在macOS上设置无障碍应用程序": { + "多值字段": { "data": { - "uuid": "python-5-335", + "uuid": "python-5-492", "seg": [ [ [ - "macos", - "设置", - "无障碍", - "应用程序" + "值", + "字段", + "值字段" ] ] ], "level": { - "min": 0.3247572285870158, - "max": 0.32476268412438625 + "min": 0.4505555555555555, + "max": 0.4511111111111111 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-843", + "seg": [ + [ + [ + "高级", + "cgi" + ] + ] + ], + "level": { + "min": 0.44999999999999996, + "max": 0.4511111111111111 }, + "related_data": {} + } + } + }, + { + "WSGI简介": { + "children": [ { - "走对路": { + "动机(替代CGI)": { "data": { - "uuid": "python-5-336", + "uuid": "python-5-493", "seg": [ [ [ - "走", - "路" + "动机", + "cgi" ] ] ], "level": { - "min": 0.32476268412438625, - "max": 0.32476813966175666 + "min": 0.4511111111111111, + "max": 0.4512345679012345 }, "related_data": {} } } }, { - "控制鼠标指针移动": { + "服务器集成": { "data": { - "uuid": "python-5-337", + "uuid": "python-5-494", "seg": [ [ [ - "控制", - "鼠标", - "指针", - "鼠标指针" + "服务器", + "集成" ] ] ], "level": { - "min": 0.32476813966175666, - "max": 0.3247735951991271 + "min": 0.4512345679012345, + "max": 0.451358024691358 }, "related_data": {} } } }, { - "控制鼠标交互": { + "外部进程": { "data": { - "uuid": "python-5-338", + "uuid": "python-5-495", "seg": [ [ [ - "控制", - "鼠标", - "交互" + "外部", + "进程" ] ] ], "level": { - "min": 0.3247735951991271, - "max": 0.32477905073649754 + "min": 0.451358024691358, + "max": 0.45148148148148143 }, - "related_data": { - "qa": { - "data_id": [ - "8_773500_837228@8", - "8_7443178_53420245@8" - ] - } - } + "related_data": {} } } }, { - "规划鼠标运动": { + "WSGI简介": { "data": { - "uuid": "python-5-339", + "uuid": "python-5-496", "seg": [ [ [ - "规划", - "鼠标", - "运动", - "规划鼠标" + "wsgi", + "简介" ] ] ], "level": { - "min": 0.32477905073649754, - "max": 0.32478450627386796 + "min": 0.45148148148148143, + "max": 0.4516049382716049 }, "related_data": {} } } }, { - "处理屏幕": { + "WSGI服务器": { "data": { - "uuid": "python-5-340", + "uuid": "python-5-497", "seg": [ [ [ - "屏幕" + "wsgi", + "服务器" ] ] ], "level": { - "min": 0.32478450627386796, - "max": 0.32478996181123837 + "min": 0.4516049382716049, + "max": 0.45172839506172835 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7428076_53393364@8", - "8_7448551_53428724@8" + { + "sample_id": { + "sample_id": "81052797@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "64906842@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80828070@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -29888,54 +62499,65 @@ } }, { - "图像识别": { + "参考服务器": { "data": { - "uuid": "python-5-341", + "uuid": "python-5-498", "seg": [ [ [ - "图像识别" + "参考", + "服务器" ] ] ], "level": { - "min": 0.32478996181123837, - "max": 0.3247954173486088 + "min": 0.45172839506172835, + "max": 0.45185185185185184 }, - "related_data": { - "qa": { - "data_id": [ - "8_852038_975374@8" - ] - } - } + "related_data": {} } } }, { - "获取窗口信息": { + "WSGI应用示例": { "data": { - "uuid": "python-5-342", + "uuid": "python-5-499", "seg": [ [ [ - "获取", - "窗口", - "信息" + "wsgi", + "示例" ] ] ], "level": { - "min": 0.3247954173486088, - "max": 0.32480087288597925 + "min": 0.45185185185185184, + "max": 0.45197530864197527 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_1053981_1251175@8", - "8_7462932_53448724@8", - "8_7423314_53383134@8", - "8_734839_759424@8" + { + "sample_id": { + "sample_id": "80771289@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81232308@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80955817@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -29943,196 +62565,471 @@ } }, { - "控制键盘": { + "中间件及封装WSGI应用": { "data": { - "uuid": "python-5-343", + "uuid": "python-5-500", "seg": [ [ [ - "控制", - "键盘" + "中间件" + ], + [ + "封装", + "wsgi" ] ] ], "level": { - "min": 0.32480087288597925, - "max": 0.32480632842334967 + "min": 0.45197530864197527, + "max": 0.45209876543209876 }, - "related_data": { - "qa": { - "data_id": [ - "8_7402766_53350935@8", - "8_764717_823495@8", - "8_371927_399126@8", - "8_1102465_1316908@8" - ] - } - } + "related_data": {} } } }, { - "设置GUI自动化脚本": { + "在Python 3中使用WSGI": { "data": { - "uuid": "python-5-344", + "uuid": "python-5-501", "seg": [ [ [ - "设置", - "gui", - "自动化", - "脚本" + "python", + "wsgi" ] ] ], "level": { - "min": 0.32480632842334967, - "max": 0.3248117839607201 + "min": 0.45209876543209876, + "max": 0.4522222222222222 }, - "related_data": { - "qa": { - "data_id": [ - "8_1054552_1251804@8", - "8_7444487_53426627@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-844", + "seg": [ + [ + [ + "wsgi", + "简介" + ] + ] + ], + "level": { + "min": 0.4511111111111111, + "max": 0.4522222222222222 + }, + "related_data": {} + } + } + }, + { + "现实世界中的Web开发": { + "data": { + "uuid": "python-4-845", + "seg": [ + [ + [ + "现实", + "世界", + "web", + "开发", + "现实世界" + ] + ] + ], + "level": { + "min": 0.4522222222222222, + "max": 0.4533333333333333 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-143", + "seg": [ + [ + [ + "web", + "编程" + ] + ], + [ + [ + "cgi" + ], + [ + "wsgi" + ] + ] + ], + "level": { + "min": 0.44666666666666666, + "max": 0.4533333333333333 + }, + "related_data": {} + } + } + }, + { + "云计算:Google App Engine": { + "children": [ + { + "云计算": { + "children": [ { - "复习PyAutoGUI的函数": { + "云计算服务的层次": { "data": { - "uuid": "python-5-345", + "uuid": "python-5-502", "seg": [ [ [ - "复习", - "pyautogui", - "函数" + "云", + "计算", + "服务" ] ] ], "level": { - "min": 0.3248117839607201, - "max": 0.32481723949809055 + "min": 0.4533333333333333, + "max": 0.4535416666666666 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1101343_1315888@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_361735_379904@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455299_53438152@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442242_53419050@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_704280_596274@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_871758_1003858@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414737_53367681@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460113_53445158@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441446_53417680@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7457823_53442301@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447029_53426565@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7449312_53429380@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7400136_53347871@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7437507_53410434@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451011_53432089@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1095206_1306245@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456381_53440666@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_757440_812955@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432775_53402285@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441195_53417019@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_4535078_28967934@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432269_53401330@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7422140_53379579@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7416156_53370085@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1084668_1291021@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455791_53439524@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1068622_1269492@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "显示消息框": { + "App Engine": { "data": { - "uuid": "python-5-346", + "uuid": "python-5-503", "seg": [ [ [ - "显示", - "消息", - "框" + "app", + "engine" ] ] ], "level": { - "min": 0.32481723949809055, - "max": 0.32482269503546096 + "min": 0.4535416666666666, + "max": 0.45375 }, - "related_data": { - "qa": { - "data_id": [ - "8_731001_747646@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-648", + "uuid": "python-4-846", "seg": [ [ [ - "gui", - "自动化", - "控制", - "键盘" + "云", + "计算" + ] + ] + ], + "level": { + "min": 0.4533333333333333, + "max": 0.45375 + }, + "related_data": {} + } + } + }, + { + "沙盒和App Engine SDK": { + "data": { + "uuid": "python-4-847", + "seg": [ + [ + [ + "沙盒" ], [ - "鼠标" + "app", + "engine", + "sdk" ] ] ], "level": { - "min": 0.32475177304964536, - "max": 0.32482269503546096 + "min": 0.45375, + "max": 0.45416666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6993022@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "选择一个App Engine框架": { + "data": { + "uuid": "python-4-848", + "seg": [ + [ + [ + "选择", + "app", + "engine", + "框架" + ] + ] + ], + "level": { + "min": 0.45416666666666666, + "max": 0.45458333333333334 + }, + "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-115", - "seg": [ - [ - [ - "自动化" - ] - ] - ], - "level": { - "min": 0.32411347517730493, - "max": 0.32482269503546096 }, - "related_data": {} - } - } - }, - { - "序幕": { - "children": [ { - "Python数据模型": { + "Python 2.7支持": { "children": [ { - "一摞Python风格的纸牌": { + "一般差异": { "data": { - "uuid": "python-5-347", + "uuid": "python-5-504", "seg": [ [ [ - "python", - "风格", - "纸牌" + "差异" ] ] ], "level": { - "min": 0.32482269503546096, - "max": 0.325177304964539 + "min": 0.45458333333333334, + "max": 0.45479166666666665 }, "related_data": {} } } }, { - "特殊方法一览": { + "代码中的差异": { "data": { - "uuid": "python-5-348", + "uuid": "python-5-505", "seg": [ [ [ - "方法", - "一览", - "方法一览" + "差异" ] ] ], "level": { - "min": 0.325177304964539, - "max": 0.325531914893617 + "min": 0.45479166666666665, + "max": 0.45499999999999996 }, "related_data": {} } @@ -30140,282 +63037,238 @@ } ], "data": { - "uuid": "python-4-649", + "uuid": "python-4-849", "seg": [ [ [ "python", - "数据模型" + "支持" ] ] ], "level": { - "min": 0.32482269503546096, - "max": 0.325531914893617 + "min": 0.45458333333333334, + "max": 0.45499999999999996 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-116", - "seg": [ - [ - [ - "序幕" - ] - ] - ], - "level": { - "min": 0.32482269503546096, - "max": 0.325531914893617 }, - "related_data": {} - } - } - }, - { - "把函数视作对象": { - "children": [ { - "使用一等函数实现设计模式": { + "将“Hello World”改成一个简单的博客": { "children": [ { - "案例分析:重构“策略”模式": { + "快速发现改动:30秒内将纯文本转成HTML": { "data": { - "uuid": "python-5-349", + "uuid": "python-5-506", "seg": [ [ [ - "案例", - "分析" + "快速", + "改动", + "快速发现" ] ], [ [ - "重构", - "策略", - "模式" + "秒", + "纯", + "文本", + "转成", + "html" ] ] ], "level": { - "min": 0.325531914893617, - "max": 0.325886524822695 + "min": 0.45499999999999996, + "max": 0.4550833333333333 }, "related_data": {} } } }, { - "“命令”模式": { - "data": { - "uuid": "python-5-350", - "seg": [ - [ - [ - "命令", - "模式" - ] - ] - ], - "level": { - "min": 0.325886524822695, - "max": 0.326241134751773 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7429319_53396010@8", - "8_7419255_53376275@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-650", - "seg": [ - [ - [ - "函数", - "设计模式" - ] - ] - ], - "level": { - "min": 0.325531914893617, - "max": 0.326241134751773 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-117", - "seg": [ - [ - [ - "函数", - "视作", - "对象" - ] - ] - ], - "level": { - "min": 0.325531914893617, - "max": 0.326241134751773 - }, - "related_data": {} - } - } - }, - { - "面向对象惯用法": { - "children": [ - { - "对象引用、可变性和垃圾回收": { - "children": [ - { - "变量不是盒子": { + "添加表单": { "data": { - "uuid": "python-5-351", + "uuid": "python-5-507", "seg": [ [ [ - "变量", - "盒子" + "添加", + "表单" ] ] ], "level": { - "min": 0.326241134751773, - "max": 0.3262706855791962 + "min": 0.4550833333333333, + "max": 0.4551666666666666 }, "related_data": {} } } }, { - "标识、相等性和别名": { + "添加Datastore服务": { "data": { - "uuid": "python-5-352", + "uuid": "python-5-508", "seg": [ [ [ - "标识" - ], - [ - "性" - ], - [ - "别名" + "添加", + "datastore", + "服务" ] ] ], "level": { - "min": 0.3262706855791962, - "max": 0.32630023640661937 + "min": 0.4551666666666666, + "max": 0.45525 }, "related_data": {} } } }, { - "默认做浅复制": { + "迭代改进": { "data": { - "uuid": "python-5-353", + "uuid": "python-5-509", "seg": [ [ [ - "默认", - "做", - "浅", - "复制" + "迭代", + "改进" ] ] ], "level": { - "min": 0.32630023640661937, - "max": 0.3263297872340425 + "min": 0.45525, + "max": 0.4553333333333333 }, "related_data": {} } } }, { - "函数的参数作为引用时": { + "开发/SDK控制台": { "data": { - "uuid": "python-5-354", + "uuid": "python-5-510", "seg": [ [ [ - "函数", - "参数", - "引用" + "开发", + "sdk", + "控制台" ] ] ], "level": { - "min": 0.3263297872340425, - "max": 0.32635933806146566 + "min": 0.4553333333333333, + "max": 0.45541666666666664 }, "related_data": { "qa": { "data_id": [ - "8_700318_589145@8", - "8_7413734_53365943@8" + { + "sample_id": { + "sample_id": "8_1091092_1298367@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_773680_837775@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } + } + ], + "data": { + "uuid": "python-4-850", + "seg": [ + [ + [ + "hello", + "world", + "改成", + "博客" + ] + ] + ], + "level": { + "min": 0.45499999999999996, + "max": 0.45541666666666664 + }, + "related_data": {} + } + } + }, + { + "添加Memcache服务": { + "data": { + "uuid": "python-4-851", + "seg": [ + [ + [ + "添加", + "memcache", + "服务" + ] + ] + ], + "level": { + "min": 0.45541666666666664, + "max": 0.4558333333333333 }, + "related_data": {} + } + } + }, + { + "添加用户服务": { + "children": [ { - "del和垃圾回收": { + "Google账号验证": { "data": { - "uuid": "python-5-355", + "uuid": "python-5-511", "seg": [ [ [ - "del" - ], - [ - "垃圾", - "回收" + "google", + "账号", + "验证" ] ] ], "level": { - "min": 0.32635933806146566, - "max": 0.32638888888888884 + "min": 0.4558333333333333, + "max": 0.4560416666666667 }, "related_data": {} } } }, { - "Python对不可变类型施加的把戏": { + "联合验证": { "data": { - "uuid": "python-5-356", + "uuid": "python-5-512", "seg": [ [ [ - "python", - "变", - "类型", - "施加", - "把戏" + "联合", + "验证" ] ] ], "level": { - "min": 0.32638888888888884, - "max": 0.326418439716312 + "min": 0.4560416666666667, + "max": 0.45625 }, "related_data": {} } @@ -30423,53 +63276,213 @@ } ], "data": { - "uuid": "python-4-651", + "uuid": "python-4-852", "seg": [ [ [ - "对象", - "引用" - ], + "添加", + "用户服务" + ] + ] + ], + "level": { + "min": 0.4558333333333333, + "max": 0.45625 + }, + "related_data": {} + } + } + }, + { + "远程API shell": { + "data": { + "uuid": "python-4-853", + "seg": [ + [ [ - "可变性" - ], + "远程", + "api", + "shell" + ] + ] + ], + "level": { + "min": 0.45625, + "max": 0.45666666666666667 + }, + "related_data": {} + } + } + }, + { + "问与答(Python实现)": { + "data": { + "uuid": "python-4-854", + "seg": [ + [ [ - "垃圾", - "回收" + "问与答", + "python" ] ] ], "level": { - "min": 0.326241134751773, - "max": 0.326418439716312 + "min": 0.45666666666666667, + "max": 0.45708333333333334 }, "related_data": {} } } }, { - "符合Python风格的对象": { + "使用XMPP发送即时消息": { + "data": { + "uuid": "python-4-855", + "seg": [ + [ + [ + "xmpp", + "发送", + "即时消息" + ] + ] + ], + "level": { + "min": 0.45708333333333334, + "max": 0.4575 + }, + "related_data": {} + } + } + }, + { + "处理图片": { + "data": { + "uuid": "python-4-856", + "seg": [ + [ + [ + "图片" + ] + ] + ], + "level": { + "min": 0.4575, + "max": 0.4579166666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7438990_53412450@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459349_53444221@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442696_53419721@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414390_53367057@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_374275_403137@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_752546_806642@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7448299_53428436@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7404178_53352993@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7400316_53348162@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "任务队列(非定期任务)": { "children": [ { - "对象表示形式": { + "配置app.yaml": { "data": { - "uuid": "python-5-357", + "uuid": "python-5-513", "seg": [ [ [ - "对象", - "形式" + "配置", + "app", + "yaml" ] ] ], "level": { - "min": 0.326418439716312, - "max": 0.32643814026792745 + "min": 0.4579166666666667, + "max": 0.4580208333333334 }, "related_data": { "qa": { "data_id": [ - "8_7464736_53451299@8" + { + "sample_id": { + "sample_id": "8_7423874_53384240@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "116900415@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -30477,278 +63490,282 @@ } }, { - "再谈向量类": { - "data": { - "uuid": "python-5-358", - "seg": [ - [ - [ - "谈", - "向量", - "类", - "再谈", - "向量类" - ] - ] - ], - "level": { - "min": 0.32643814026792745, - "max": 0.32645784081954293 - }, - "related_data": {} - } - } - }, - { - "备选构造方法": { - "data": { - "uuid": "python-5-359", - "seg": [ - [ - [ - "备选", - "构造方法" - ] - ] - ], - "level": { - "min": 0.32645784081954293, - "max": 0.32647754137115836 - }, - "related_data": {} - } - } - }, - { - "classmethod与staticmethod": { + "其他任务创建选项": { "data": { - "uuid": "python-5-360", + "uuid": "python-5-514", "seg": [ [ [ - "classmethod" - ], - [ - "staticmethod" + "创建", + "选项" ] ] ], "level": { - "min": 0.32647754137115836, - "max": 0.3264972419227738 + "min": 0.4580208333333334, + "max": 0.458125 }, "related_data": {} } } }, { - "格式化显示": { + "将发送电子邮件作为任务": { "data": { - "uuid": "python-5-361", + "uuid": "python-5-515", "seg": [ [ [ - "格式化", - "显示" + "发送", + "电子邮件", + "将发送" ] ] ], "level": { - "min": 0.3264972419227738, - "max": 0.3265169424743893 + "min": 0.458125, + "max": 0.4582291666666667 }, "related_data": {} } } }, { - "可散列的Vector2d": { + "deferred包": { "data": { - "uuid": "python-5-362", + "uuid": "python-5-516", "seg": [ [ [ - "散列", - "vector2d" + "deferred", + "包" ] ] ], "level": { - "min": 0.3265169424743893, - "max": 0.3265366430260047 + "min": 0.4582291666666667, + "max": 0.45833333333333337 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-857", + "seg": [ + [ + [ + "队列", + "定期", + "任务队列", + "非定期" + ] + ] + ], + "level": { + "min": 0.4579166666666667, + "max": 0.45833333333333337 }, + "related_data": {} + } + } + }, + { + "使用Appstats进行分析": { + "children": [ { - "Python的私有属性和“受保护的”属性": { + "在app.yaml中添加标准处理程序": { "data": { - "uuid": "python-5-363", + "uuid": "python-5-517", "seg": [ [ [ - "python", - "私有", - "属性" - ], - [ - "受", - "保护", - "属性" + "app", + "yaml", + "添加", + "标准", + "处理程序", + "标准处理程序" ] ] ], "level": { - "min": 0.3265366430260047, - "max": 0.32655634357762015 + "min": 0.45833333333333337, + "max": 0.4584722222222222 }, "related_data": {} } } }, { - "使用__slots__类属性节省空间": { + "添加自定义Admin Console页面": { "data": { - "uuid": "python-5-364", + "uuid": "python-5-518", "seg": [ [ [ - "slots", - "类", - "属性", - "节省", - "空间", - "属性节省", - "节省空间" + "添加", + "自定义", + "admin", + "console", + "页面" ] ] ], "level": { - "min": 0.32655634357762015, - "max": 0.32657604412923563 + "min": 0.4584722222222222, + "max": 0.45861111111111114 }, "related_data": {} } } }, { - "覆盖类属性": { + "作为内置界面启用界面": { "data": { - "uuid": "python-5-365", + "uuid": "python-5-519", "seg": [ [ [ - "覆盖", - "类", - "属性" + "内置", + "界面", + "启用", + "内置界面" ] ] ], "level": { - "min": 0.32657604412923563, - "max": 0.32659574468085106 + "min": 0.45861111111111114, + "max": 0.45875 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "106649043@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-652", + "uuid": "python-4-858", "seg": [ [ [ - "符合", - "python", - "风格", - "对象" + "appstats", + "分析" ] ] ], "level": { - "min": 0.326418439716312, - "max": 0.32659574468085106 + "min": 0.45833333333333337, + "max": 0.45875 }, - "related_data": { - "qa": { - "data_id": [ - "8_6374902_44871586@8" + "related_data": {} + } + } + }, + { + "URLfetch服务": { + "data": { + "uuid": "python-4-859", + "seg": [ + [ + [ + "urlfetch", + "服务" ] - } - } + ] + ], + "level": { + "min": 0.45875, + "max": 0.45916666666666667 + }, + "related_data": {} } } }, { - "继承的优缺点": { + "问与答(无Python实现)": { "children": [ { - "子类化内置类型很麻烦": { + "Cron服务(计划任务作业)": { "data": { - "uuid": "python-5-366", + "uuid": "python-5-520", "seg": [ [ [ - "子", - "类化", - "内置", - "类型", - "内置类型" + "cron", + "服务", + "计划", + "计划任务", + "任务作业" ] ] ], "level": { - "min": 0.32659574468085106, - "max": 0.3266548463356974 + "min": 0.45916666666666667, + "max": 0.4593055555555556 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117513385@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "多重继承的真实应用": { + "预热请求": { "data": { - "uuid": "python-5-367", + "uuid": "python-5-521", "seg": [ [ [ - "继承", - "真实", - "真实应用" + "预热" ] ] ], "level": { - "min": 0.3266548463356974, - "max": 0.3267139479905437 + "min": 0.4593055555555556, + "max": 0.45944444444444443 }, "related_data": {} } } }, { - "一个现代示例:Django通用视图中的混入": { + "DoS保护": { "data": { - "uuid": "python-5-368", + "uuid": "python-5-522", "seg": [ [ [ - "示例" - ] - ], - [ - [ - "django", - "通用", - "视图", - "混入" + "dos", + "保护" ] ] ], "level": { - "min": 0.3267139479905437, - "max": 0.32677304964539006 + "min": 0.45944444444444443, + "max": 0.45958333333333334 }, "related_data": {} } @@ -30756,150 +63773,351 @@ } ], "data": { - "uuid": "python-4-653", + "uuid": "python-4-860", "seg": [ [ [ - "继承", - "优缺点" + "问与答", + "python" ] ] ], "level": { - "min": 0.32659574468085106, - "max": 0.32677304964539006 + "min": 0.45916666666666667, + "max": 0.45958333333333334 }, "related_data": {} } } }, { - "正确重载运算符": { + "厂商锁定": { + "data": { + "uuid": "python-4-861", + "seg": [ + [ + [ + "厂商", + "锁定" + ] + ] + ], + "level": { + "min": 0.45958333333333334, + "max": 0.46 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-144", + "seg": [ + [ + [ + "云", + "计算" + ] + ], + [ + [ + "google", + "app", + "engine" + ] + ] + ], + "level": { + "min": 0.4533333333333333, + "max": 0.46 + }, + "related_data": {} + } + } + }, + { + "Web服务": { + "children": [ + { + "Yahoo!金融股票报价服务器": { + "data": { + "uuid": "python-4-862", + "seg": [ + [ + [ + "yahoo", + "!", + "金融", + "股票", + "报价", + "服务器", + "金融股票", + "股票报价", + "报价服务器" + ] + ] + ], + "level": { + "min": 0.46, + "max": 0.4633333333333334 + }, + "related_data": {} + } + } + }, + { + "Twitter微博": { "children": [ { - "运算符重载基础": { + "社交网络": { "data": { - "uuid": "python-5-369", + "uuid": "python-5-523", "seg": [ [ [ - "运算符", - "重载", - "基础" + "社交", + "网络", + "社交网络" ] ] ], "level": { - "min": 0.32677304964539006, - "max": 0.32680851063829786 + "min": 0.4633333333333334, + "max": 0.4644444444444445 }, "related_data": {} } } }, { - "重载向量加法运算符 +": { + "稍微长一点的API组合应用示例": { "data": { - "uuid": "python-5-370", + "uuid": "python-5-524", "seg": [ [ [ - "重载", - "向量", - "加法", - "运算符" + "稍微", + "长", + "api", + "组合", + "示例" ] ] ], "level": { - "min": 0.32680851063829786, - "max": 0.32684397163120565 + "min": 0.4644444444444445, + "max": 0.46555555555555556 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_713334_704677@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "重载标量乘法运算符 *": { + "额外在线资源": { "data": { - "uuid": "python-5-371", + "uuid": "python-5-525", "seg": [ [ [ - "重载", - "标量", - "乘法", - "运算符", - "标量乘法", - "乘法运算符" + "额外", + "资源" ] ] ], "level": { - "min": 0.32684397163120565, - "max": 0.32687943262411345 + "min": 0.46555555555555556, + "max": 0.4666666666666667 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-863", + "seg": [ + [ + [ + "twitter", + "微", + "博" + ] + ] + ], + "level": { + "min": 0.4633333333333334, + "max": 0.4666666666666667 }, - { - "众多比较运算符": { - "data": { - "uuid": "python-5-372", - "seg": [ - [ - [ - "运算符", - "比较运算符" - ] - ] - ], - "level": { - "min": 0.32687943262411345, - "max": 0.32691489361702125 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_170090_46380@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "108301585@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } + } + } + } + } + ], + "data": { + "uuid": "python-3-145", + "seg": [ + [ + [ + "web", + "服务" + ] + ] + ], + "level": { + "min": 0.46, + "max": 0.4666666666666667 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-6", + "seg": [ + [ + [ + "web", + "开发" + ] + ] + ], + "level": { + "min": 0.39999999999999997, + "max": 0.4666666666666667 + }, + "related_data": {} + } + } + }, + { + "网络爬虫": { + "children": [ + { + "基础概念": { + "children": [ + { + "什么是网络爬虫": { + "data": { + "uuid": "python-4-864", + "seg": [ + [ + [ + "网络", + "爬虫", + "网络爬虫" + ] + ] + ], + "level": { + "min": 0.4666666666666667, + "max": 0.46726190476190477 + }, + "related_data": {} + } + } + }, + { + "HTML与DOM树分析": { + "data": { + "uuid": "python-4-865", + "seg": [ + [ + [ + "html" + ], + [ + "dom", + "树", + "分析" + ] + ] + ], + "level": { + "min": 0.46726190476190477, + "max": 0.46785714285714286 + }, + "related_data": {} + } + } + }, + { + "常用网络爬虫工具": { + "data": { + "uuid": "python-4-866", + "seg": [ + [ + [ + "网络", + "爬虫", + "工具", + "网络爬虫", + "爬虫工具" + ] + ] + ], + "level": { + "min": 0.46785714285714286, + "max": 0.46845238095238095 }, - { - "增量赋值运算符": { - "data": { - "uuid": "python-5-373", - "seg": [ - [ - [ - "增量", - "赋值", - "运算符", - "增量赋值", - "赋值运算符" - ] - ] - ], - "level": { - "min": 0.32691489361702125, - "max": 0.32695035460992905 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "相关法律及注意事项": { "data": { - "uuid": "python-4-654", + "uuid": "python-4-867", "seg": [ [ [ - "重载", - "运算符" + "相关", + "法律" + ], + [ + "注意事项" ] ] ], "level": { - "min": 0.32677304964539006, - "max": 0.32695035460992905 + "min": 0.46845238095238095, + "max": 0.46904761904761905 }, "related_data": {} } @@ -30907,243 +64125,82 @@ } ], "data": { - "uuid": "python-3-118", + "uuid": "python-3-146", "seg": [ [ [ - "面向对象", - "惯用", - "法", - "面向对象惯用" + "基础", + "概念", + "基础概念" ] ] ], "level": { - "min": 0.326241134751773, - "max": 0.32695035460992905 + "min": 0.4666666666666667, + "max": 0.46904761904761905 }, - "related_data": { - "qa": { - "data_id": [ - "8_7442945_53419958@8" - ] - } - } + "related_data": {} } } }, { - "控制流程": { + "urllib": { "children": [ { - "使用期物处理并发": { - "children": [ - { - "阻塞型I/O和GIL": { - "data": { - "uuid": "python-5-374", - "seg": [ - [ - [ - "阻塞", - "i", - "o" - ], - [ - "gil" - ] - ] - ], - "level": { - "min": 0.32695035460992905, - "max": 0.3270390070921986 - }, - "related_data": {} - } - } - }, - { - "使用concurrent.futures模块启动进程": { - "data": { - "uuid": "python-5-375", - "seg": [ - [ - [ - "concurrent", - "futures", - "模块", - "启动", - "进程" - ] - ] - ], - "level": { - "min": 0.3270390070921986, - "max": 0.32712765957446804 - }, - "related_data": {} - } - } - }, - { - "实验Executor.map方法": { - "data": { - "uuid": "python-5-376", - "seg": [ - [ - [ - "实验", - "executor", - "map", - "方法" - ] - ] - ], - "level": { - "min": 0.32712765957446804, - "max": 0.3272163120567375 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7455783_53439118@8", - "8_7451008_53432077@8", - "8_1079250_1286684@8" - ] - } - } - } - } - }, - { - "显示下载进度并处理错误": { - "data": { - "uuid": "python-5-377", - "seg": [ - [ - [ - "显示", - "下载", - "进度", - "处理错误" - ] - ] - ], - "level": { - "min": 0.3272163120567375, - "max": 0.32730496453900704 - }, - "related_data": {} - } - } - } - ], + "处理异常": { "data": { - "uuid": "python-4-655", + "uuid": "python-4-868", "seg": [ [ [ - "使用期", - "并发" + "异常" ] ] ], "level": { - "min": 0.32695035460992905, - "max": 0.32730496453900704 + "min": 0.46904761904761905, + "max": 0.46984126984126984 }, "related_data": {} } } }, { - "使用asyncio包处理并发": { - "children": [ - { - "避免阻塞型调用": { - "data": { - "uuid": "python-5-378", - "seg": [ - [ - [ - "阻塞", - "调用" - ] - ] - ], - "level": { - "min": 0.32730496453900704, - "max": 0.32742316784869974 - }, - "related_data": {} - } - } - }, - { - "改进asyncio下载脚本": { - "data": { - "uuid": "python-5-379", - "seg": [ - [ - [ - "改进", - "asyncio", - "下载", - "脚本" - ] - ] - ], - "level": { - "min": 0.32742316784869974, - "max": 0.3275413711583924 - }, - "related_data": {} - } - } + "解析链接": { + "data": { + "uuid": "python-4-869", + "seg": [ + [ + [ + "解析", + "链接" + ] + ] + ], + "level": { + "min": 0.46984126984126984, + "max": 0.47063492063492063 }, - { - "使用asyncio包编写服务器": { - "data": { - "uuid": "python-5-380", - "seg": [ - [ - [ - "asyncio", - "包", - "编写", - "服务器" - ] - ] - ], - "level": { - "min": 0.3275413711583924, - "max": 0.3276595744680851 - }, - "related_data": { - "blog": { - "data_id": [ - "103082046@tornado@python" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "分析Robots协议": { "data": { - "uuid": "python-4-656", + "uuid": "python-4-870", "seg": [ [ [ - "asyncio", - "包", - "并发" + "分析", + "robots", + "协议" ] ] ], "level": { - "min": 0.32730496453900704, - "max": 0.3276595744680851 + "min": 0.47063492063492063, + "max": 0.4714285714285714 }, "related_data": {} } @@ -31151,218 +64208,194 @@ } ], "data": { - "uuid": "python-3-119", + "uuid": "python-3-147", "seg": [ [ [ - "控制", - "流程" + "urllib" ] ] ], "level": { - "min": 0.32695035460992905, - "max": 0.3276595744680851 + "min": 0.46904761904761905, + "max": 0.4714285714285714 }, "related_data": {} } } }, { - "元编程": { + "正则表达式": { "children": [ { - "动态属性和特性": { - "children": [ - { - "使用动态属性转换数据": { - "data": { - "uuid": "python-5-381", - "seg": [ - [ - [ - "动态", - "属性", - "转换", - "数据", - "动态属性" - ] - ] - ], - "level": { - "min": 0.3276595744680851, - "max": 0.32766482794851587 - }, - "related_data": {} - } - } - }, - { - "使用特性验证属性": { - "data": { - "uuid": "python-5-382", - "seg": [ - [ - [ - "特性", - "验证", - "属性" - ] - ] - ], - "level": { - "min": 0.32766482794851587, - "max": 0.32767008142894666 - }, - "related_data": {} - } - } - }, - { - "特性全解析": { - "data": { - "uuid": "python-5-383", - "seg": [ - [ - [ - "特性", - "全", - "解析" - ] - ] - ], - "level": { - "min": 0.32767008142894666, - "max": 0.32767533490937745 - }, - "related_data": {} - } - } - }, - { - "定义一个特性工厂函数": { - "data": { - "uuid": "python-5-384", - "seg": [ - [ - [ - "定义", - "特性", - "工厂", - "函数", - "特性工厂", - "工厂函数" - ] - ] - ], - "level": { - "min": 0.32767533490937745, - "max": 0.32768058838980824 - }, - "related_data": {} - } - } + "RE(Regular Expression )": { + "data": { + "uuid": "python-4-871", + "seg": [ + [ + [ + "re", + "regular", + "expression" + ] + ] + ], + "level": { + "min": 0.4714285714285714, + "max": 0.4717687074829932 }, - { - "处理属性删除操作": { - "data": { - "uuid": "python-5-385", - "seg": [ - [ - [ - "属性", - "删除", - "操作" - ] - ] - ], - "level": { - "min": 0.32768058838980824, - "max": 0.327685841870239 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7401679_53349426@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "基础语法": { "data": { - "uuid": "python-4-657", + "uuid": "python-4-872", "seg": [ [ [ - "动态", - "属性", - "动态属性" - ], + "基础", + "语法", + "基础语法" + ] + ] + ], + "level": { + "min": 0.4717687074829932, + "max": 0.47210884353741495 + }, + "related_data": {} + } + } + }, + { + "标签匹配常用规则": { + "data": { + "uuid": "python-4-873", + "seg": [ + [ [ - "特性" + "标签", + "匹配", + "规则" ] ] ], "level": { - "min": 0.3276595744680851, - "max": 0.327685841870239 + "min": 0.47210884353741495, + "max": 0.47244897959183674 }, "related_data": {} } } }, { - "属性描述符": { - "children": [ - { - "描述符示例:验证属性": { - "data": { - "uuid": "python-5-386", - "seg": [ - [ - [ - "描述符", - "示例", - "描述符示例" - ] - ], - [ - [ - "验证", - "属性" - ] - ] - ], - "level": { - "min": 0.327685841870239, - "max": 0.3276910953506698 - }, - "related_data": { - "blog": { - "data_id": [ - "10291147@descriptor@python" - ] - } - } - } - } + "简介/动机": { + "data": { + "uuid": "python-4-874", + "seg": [ + [ + [ + "简介", + "动机" + ] + ] + ], + "level": { + "min": 0.47244897959183674, + "max": 0.4727891156462585 }, + "related_data": {} + } + } + }, + { + "特殊符号和字符": { + "children": [ { - "覆盖型与非覆盖型描述符对比": { + "使用择一匹配符号匹配多个正则表达式模式": { "data": { - "uuid": "python-5-387", + "uuid": "python-5-526", "seg": [ [ [ - "覆盖", - "描述符" + "择", + "匹配", + "符号", + "正则表达式", + "模式" ] ] ], "level": { - "min": 0.3276910953506698, - "max": 0.3276963488311006 + "min": 0.4727891156462585, + "max": 0.47282690854119425 }, "related_data": { "qa": { "data_id": [ - "8_7432510_53401665@8" + { + "sample_id": { + "sample_id": "8_7405279_53354521@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_761083_818354@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7435322_53405812@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_784911_859305@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435542_53406438@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7406575_53356078@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_767572_827245@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] } } @@ -31370,332 +64403,322 @@ } }, { - "方法是描述符": { + "匹配任意单个字符": { "data": { - "uuid": "python-5-388", + "uuid": "python-5-527", "seg": [ [ [ - "方法", - "描述符" + "匹配", + "任意", + "单个", + "字符" ] ] ], "level": { - "min": 0.3276963488311006, - "max": 0.32770160231153134 + "min": 0.47282690854119425, + "max": 0.47286470143612996 }, - "related_data": {} - } - } - }, - { - "描述符用法建议": { - "data": { - "uuid": "python-5-389", - "seg": [ - [ - [ - "描述符", - "用法", - "建议", - "描述符用法", - "用法建议" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_190510_91081@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1006707_1189937@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_366278_390476@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7454693_53437382@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1048886_1246358@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_701961_592060@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.32770160231153134, - "max": 0.3277068557919621 - }, - "related_data": {} + } + } } } }, { - "描述符的文档字符串和覆盖删除操作": { + "从字符串起始或者结尾或者单词边界匹配": { "data": { - "uuid": "python-5-390", + "uuid": "python-5-528", "seg": [ [ [ - "描述符", - "文档", "字符串", - "文档字符串" - ], - [ - "覆盖", - "删除", - "操作" + "起始", + "结尾", + "单词", + "边界", + "匹配", + "单词边界" ] ] ], "level": { - "min": 0.3277068557919621, - "max": 0.3277121092723929 + "min": 0.47286470143612996, + "max": 0.47290249433106574 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7434541_53404950@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-4-658", - "seg": [ - [ - [ - "属性", - "描述符", - "属性描述符" - ] - ] - ], - "level": { - "min": 0.327685841870239, - "max": 0.3277121092723929 }, - "related_data": {} - } - } - }, - { - "类元编程": { - "children": [ { - "类工厂函数": { + "创建字符集": { "data": { - "uuid": "python-5-391", + "uuid": "python-5-529", "seg": [ [ [ - "类", - "工厂", - "函数", - "工厂函数" + "创建", + "字符集" ] ] ], "level": { - "min": 0.3277121092723929, - "max": 0.3277164871727519 + "min": 0.47290249433106574, + "max": 0.4729402872260015 }, "related_data": {} } } }, { - "定制描述符的类装饰器": { + "限定范围和否定": { "data": { - "uuid": "python-5-392", + "uuid": "python-5-530", "seg": [ [ [ - "定制", - "描述符", - "类", - "装饰", - "器", - "类装饰", - "装饰器" + "限定" + ], + [ + "否定" ] ] ], "level": { - "min": 0.3277164871727519, - "max": 0.3277208650731109 + "min": 0.4729402872260015, + "max": 0.4729780801209372 }, "related_data": {} } } }, { - "导入时和运行时比较": { + "使用闭包操作符实现存在性和频数匹配": { "data": { - "uuid": "python-5-393", + "uuid": "python-5-531", "seg": [ [ [ - "导入" + "闭", + "包", + "操作符", + "性" ], [ - "运行" + "频数", + "匹配" ] ] ], "level": { - "min": 0.3277208650731109, - "max": 0.3277252429734699 + "min": 0.4729780801209372, + "max": 0.473015873015873 }, "related_data": {} } } }, { - "元类基础知识": { + "表示字符集的特殊字符": { "data": { - "uuid": "python-5-394", + "uuid": "python-5-532", "seg": [ [ [ - "类", - "基础知识" + "字符集", + "特殊字符" ] ] ], "level": { - "min": 0.3277252429734699, - "max": 0.3277296208738289 + "min": 0.473015873015873, + "max": 0.4730536659108088 }, "related_data": {} } } }, { - "定制描述符的元类": { + "使用圆括号指定分组": { "data": { - "uuid": "python-5-395", + "uuid": "python-5-533", "seg": [ [ [ - "定制", - "描述符", - "元类" + "圆括号", + "指定", + "分组" ] ] ], "level": { - "min": 0.3277296208738289, - "max": 0.32773399877418785 + "min": 0.4730536659108088, + "max": 0.4730914588057445 }, "related_data": {} } } }, { - "元类的特殊方法__prepare__": { + "扩展表示法": { "data": { - "uuid": "python-5-396", + "uuid": "python-5-534", "seg": [ [ [ - "元类", - "方法", - "prepare" + "扩展", + "表示法" ] ] ], "level": { - "min": 0.32773399877418785, - "max": 0.32773837667454686 + "min": 0.4730914588057445, + "max": 0.47312925170068026 }, - "related_data": { - "qa": { - "data_id": [ - "8_7434610_53404994@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-659", - "seg": [ - [ - [ - "类元", - "编程", - "类元编程" - ] - ] - ], - "level": { - "min": 0.3277121092723929, - "max": 0.32773837667454686 - }, - "related_data": {} - } - } - }, - { - "给函数添加一个包装": { - "data": { - "uuid": "python-4-660", + "uuid": "python-4-875", "seg": [ [ [ - "函数", - "添加", - "包装" - ] - ] - ], - "level": { - "min": 0.32773837667454686, - "max": 0.3277646440767008 - }, - "related_data": {} - } - } - }, - { - "编写装饰器时如何保存函数的元数据": { - "data": { - "uuid": "python-4-661", - "seg": [ - [ + "特殊符号" + ], [ - "编写", - "装饰", - "器", - "保存", - "函数", - "元", - "数据", - "装饰器", - "器时", - "元数据" + "字符" ] ] ], "level": { - "min": 0.3277646440767008, - "max": 0.3277909114788547 + "min": 0.4727891156462585, + "max": 0.47312925170068026 }, "related_data": {} } } }, { - "对装饰器进行解包装": { + "一些正则表达式示例": { "data": { - "uuid": "python-4-662", + "uuid": "python-4-876", "seg": [ [ [ - "装饰", - "器", - "解", - "包装", - "装饰器" + "正则表达式", + "示例" ] ] ], "level": { - "min": 0.3277909114788547, - "max": 0.32781717888100864 + "min": 0.47312925170068026, + "max": 0.473469387755102 }, "related_data": { "qa": { "data_id": [ - "8_7397302_53342073@8", - "8_7447217_53426745@8", - "8_7436978_53409440@8", - "8_7398573_53344953@8", - "8_7398290_53344291@8", - "8_7438384_53411720@8" + { + "sample_id": { + "sample_id": "8_382962_418431@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_740439_777853@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7410924_53361808@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1095585_1307055@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448938_53429049@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_355657_373057@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } ] } } @@ -31703,305 +64726,469 @@ } }, { - "定义一个可接受参数的装饰器": { + "更长的正则表达式示例": { "data": { - "uuid": "python-4-663", + "uuid": "python-4-877", "seg": [ [ [ - "定义", - "接受", - "参数", - "装饰", - "器", - "装饰器" + "长", + "正则表达式", + "示例" ] ] ], "level": { - "min": 0.32781717888100864, - "max": 0.3278434462831626 + "min": 0.473469387755102, + "max": 0.4738095238095238 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-148", + "seg": [ + [ + [ + "正则表达式" + ] + ] + ], + "level": { + "min": 0.4714285714285714, + "max": 0.4738095238095238 }, + "related_data": {} + } + } + }, + { + "Beautiful Soup": { + "children": [ { - "定义一个属性可由用户修改的装饰器": { + "Beautiful Soup简介": { "data": { - "uuid": "python-4-664", + "uuid": "python-4-878", "seg": [ [ [ - "定义", - "属性", - "用户", - "修改", - "装饰", - "器", - "装饰器" + "beaut", + "if", + "ul", + "soup", + "简介" ] ] ], "level": { - "min": 0.3278434462831626, - "max": 0.3278697136853165 + "min": 0.4738095238095238, + "max": 0.47428571428571425 }, "related_data": {} } } }, { - "定义一个能接收可选参数的装饰器": { + "安装配置": { "data": { - "uuid": "python-4-665", + "uuid": "python-4-879", "seg": [ [ [ - "定义", - "接收", - "参数", - "装饰", - "器", - "装饰器" + "安装", + "配置" ] ] ], "level": { - "min": 0.3278697136853165, - "max": 0.3278959810874704 + "min": 0.47428571428571425, + "max": 0.4747619047619048 }, "related_data": {} } } }, { - "利用装饰器对函数参数强制执行类型检查": { + "Beautiful Soup对象": { "data": { - "uuid": "python-4-666", + "uuid": "python-4-880", "seg": [ [ [ - "利用", - "装饰", - "器", - "函数参数", - "强制执行", - "类型", - "检查", - "利用装饰", - "装饰器", - "函数参数强制执行", - "强制执行类型" + "beaut", + "if", + "ul", + "soup", + "对象" ] ] ], "level": { - "min": 0.3278959810874704, - "max": 0.32792224848962437 + "min": 0.4747619047619048, + "max": 0.47523809523809524 }, - "related_data": {} - } - } - }, - { - "在类中定义装饰器": { - "data": { - "uuid": "python-4-667", - "seg": [ - [ - [ - "类", - "定义", - "装饰", - "器", - "定义装饰", - "装饰器" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7463735_53449864@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7443152_53420192@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_649999_458243@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_377191_407648@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_892173_1030643@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_807188_902604@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_211342_151179@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_747913_799558@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_727955_739773@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7402070_53349691@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_348117_354645@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_754421_811274@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7440623_53416033@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "52593024@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108712976@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82888060@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83011614@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "46279915@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53932775@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100090828@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107221509@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84649977@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.32792224848962437, - "max": 0.32794851589177826 - }, - "related_data": {} + } + } } } }, { - "把装饰器定义成类": { + "元素定位": { "data": { - "uuid": "python-4-668", + "uuid": "python-4-881", "seg": [ [ [ - "装饰", - "器", - "定义", - "成类", - "装饰器", - "器定义", - "定义成类" + "元素", + "定位", + "元素定位" ] ] ], "level": { - "min": 0.32794851589177826, - "max": 0.3279747832939322 + "min": 0.47523809523809524, + "max": 0.47571428571428576 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451149_53432181@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "把装饰器作用到类和静态方法上": { + "文档树遍历与搜索": { "data": { - "uuid": "python-4-669", + "uuid": "python-4-882", "seg": [ [ [ - "装饰", - "器", - "作用", - "类", - "装饰器" + "文档", + "树", + "遍历" ], [ - "静态方法" + "搜索" ] ] ], "level": { - "min": 0.3279747832939322, - "max": 0.32800105069608615 + "min": 0.47571428571428576, + "max": 0.4761904761904762 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-149", + "seg": [ + [ + [ + "beaut", + "if", + "ul", + "soup" + ] + ] + ], + "level": { + "min": 0.4738095238095238, + "max": 0.4761904761904762 }, + "related_data": {} + } + } + }, + { + "lxml": { + "children": [ { - "编写装饰器为被包装的函数添加参数": { + "安装配置": { "data": { - "uuid": "python-4-670", + "uuid": "python-4-883", "seg": [ [ [ - "编写", - "装饰", - "器为", - "包装", - "函数", - "添加", - "参数", - "装饰器为" + "安装", + "配置" ] ] ], "level": { - "min": 0.32800105069608615, - "max": 0.32802731809824004 + "min": 0.4761904761904762, + "max": 0.4765873015873016 }, "related_data": {} } } }, { - "利用装饰器给类定义打补丁": { + "lxml.etree": { "data": { - "uuid": "python-4-671", + "uuid": "python-4-884", "seg": [ [ [ - "利用", - "装饰", - "器", - "类", - "定义", - "打补丁", - "利用装饰", - "装饰器" + "lxml", + "etree" ] ] ], "level": { - "min": 0.32802731809824004, - "max": 0.328053585500394 + "min": 0.4765873015873016, + "max": 0.476984126984127 }, - "related_data": {} - } - } - }, - { - "获取类属性的定义顺序": { - "data": { - "uuid": "python-4-672", - "seg": [ - [ - [ - "获取", - "类", - "属性", - "定义", - "顺序", - "定义顺序" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_754198_809252@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.328053585500394, - "max": 0.32807985290254793 - }, - "related_data": {} + } + } } } }, { - "定义一个能接受可选参数的元类": { + "XPath选择器": { "data": { - "uuid": "python-4-673", + "uuid": "python-4-885", "seg": [ [ [ - "定义", - "接受", - "参数", - "元类" + "xpath", + "选择器" ] ] ], "level": { - "min": 0.32807985290254793, - "max": 0.3281061203047018 + "min": 0.476984126984127, + "max": 0.4773809523809524 }, "related_data": {} } } }, { - "在*args和**kwargs上强制规定一种参数签名": { + "find/findall": { "data": { - "uuid": "python-4-674", + "uuid": "python-4-886", "seg": [ [ [ - "args" - ], - [ - "kwargs", - "强制", - "参数", - "签名" + "find", + "findall" ] ] ], "level": { - "min": 0.3281061203047018, - "max": 0.32813238770685577 + "min": 0.4773809523809524, + "max": 0.4777777777777778 }, "related_data": { "qa": { "data_id": [ - "8_5716798_35650124@8" + { + "sample_id": { + "sample_id": "8_208443_144450@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413252_53365136@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1057987_1255194@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -32009,417 +65196,2662 @@ } }, { - "在类中强制规定编码约定": { + "CSS选择器": { "data": { - "uuid": "python-4-675", + "uuid": "python-4-887", "seg": [ [ [ - "类", - "强制", - "编码", - "约定", - "规定编码" + "css", + "选择器" ] ] ], "level": { - "min": 0.32813238770685577, - "max": 0.3281586551090097 + "min": 0.4777777777777778, + "max": 0.4781746031746032 }, - "related_data": {} - } - } - }, - { - "通过编程的方式来定义类": { - "data": { - "uuid": "python-4-676", - "seg": [ - [ - [ - "编程", - "方式", - "定义", - "类", - "定义类" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "111351384@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.3281586551090097, - "max": 0.3281849225111636 - }, - "related_data": {} + } + } } } }, { - "在定义的时候初始化类成员": { + "解析HTML": { "data": { - "uuid": "python-4-677", + "uuid": "python-4-888", "seg": [ [ [ - "定义", - "初始化", - "类", - "成员" + "解析", + "html" ] ] ], "level": { - "min": 0.3281849225111636, - "max": 0.32821118991331755 + "min": 0.4781746031746032, + "max": 0.4785714285714286 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-150", + "seg": [ + [ + [ + "lxml" + ] + ] + ], + "level": { + "min": 0.4761904761904762, + "max": 0.4785714285714286 }, + "related_data": {} + } + } + }, + { + "requests": { + "children": [ { - "通过函数注解来实现方法重载": { + "安装配置": { "data": { - "uuid": "python-4-678", + "uuid": "python-4-889", "seg": [ [ [ - "函数", - "注解", - "方法", - "重载" + "安装", + "配置" ] ] ], "level": { - "min": 0.32821118991331755, - "max": 0.3282374573154715 + "min": 0.4785714285714286, + "max": 0.4787878787878788 }, "related_data": {} } } }, { - "避免出现重复的属性方法": { + "发送请求与HTTP请求类型": { "data": { - "uuid": "python-4-679", + "uuid": "python-4-890", "seg": [ [ [ - "避免出现", - "重复", - "属性", - "方法", - "属性方法" + "发送" + ], + [ + "http", + "类型" ] ] ], "level": { - "min": 0.3282374573154715, - "max": 0.3282637247176254 + "min": 0.4787878787878788, + "max": 0.47900432900432904 }, "related_data": {} } } }, { - "以简单的方式定义上下文管理器": { + "传递URL参数": { "data": { - "uuid": "python-4-680", + "uuid": "python-4-891", "seg": [ [ [ - "方式", - "定义", - "上下文", - "管理器", - "方式定义" + "传递", + "url", + "参数" ] ] ], "level": { - "min": 0.3282637247176254, - "max": 0.32828999211977933 + "min": 0.47900432900432904, + "max": 0.4792207792207792 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_774861_838822@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1093257_1302452@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "执行带有局部副作用的代码": { + "响应内容": { "data": { - "uuid": "python-4-681", + "uuid": "python-4-892", "seg": [ [ [ - "执行", - "带有", - "局部", - "副作用", - "局部副作用" + "响应", + "内容" ] ] ], "level": { - "min": 0.32828999211977933, - "max": 0.3283162595219333 + "min": 0.4792207792207792, + "max": 0.47943722943722944 }, "related_data": {} } } }, { - "解析并分析Python源代码": { + "定制请求头": { "data": { - "uuid": "python-4-682", + "uuid": "python-4-893", "seg": [ [ [ - "解析", - "分析", - "python" + "定制", + "头" ] ] ], "level": { - "min": 0.3283162595219333, - "max": 0.32834252692408716 + "min": 0.47943722943722944, + "max": 0.47965367965367967 }, "related_data": {} } } }, { - "将Python源码分解为字节码": { + "响应状态码": { "data": { - "uuid": "python-4-683", + "uuid": "python-4-894", "seg": [ [ [ - "python", - "分解", - "字节", + "响应", + "状态", "码", - "字节码" + "状态码" ] ] ], "level": { - "min": 0.32834252692408716, - "max": 0.3283687943262411 + "min": 0.47965367965367967, + "max": 0.4798701298701299 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-120", - "seg": [ - [ - [ - "编程" - ] - ] - ], - "level": { - "min": 0.3276595744680851, - "max": 0.3283687943262411 }, - "related_data": { - "qa": { - "data_id": [ - "8_7452918_53435555@8", - "8_7431428_53399747@8", - "8_7445151_53423698@8" - ] - } - } - } - } - }, - { - "数据编码与处理": { - "children": [ { - "读写CSV数据": { + "Cookie": { "data": { - "uuid": "python-4-684", + "uuid": "python-4-895", "seg": [ [ [ - "读写", - "csv", - "数据" + "cookie" ] ] ], "level": { - "min": 0.3283687943262411, - "max": 0.32843326885880075 + "min": 0.4798701298701299, + "max": 0.4800865800865801 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_752483_806545@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7415720_53369306@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_770642_832598@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7396625_53342170@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "读写JSON数据": { + "POST请求": { "data": { - "uuid": "python-4-685", + "uuid": "python-4-896", "seg": [ [ [ - "读写", - "json", - "数据" + "post" ] ] ], "level": { - "min": 0.32843326885880075, - "max": 0.3284977433913604 + "min": 0.4800865800865801, + "max": 0.48030303030303034 }, - "related_data": {} - } - } - }, - { - "解析简单的XML文档": { - "data": { - "uuid": "python-4-686", - "seg": [ - [ - [ - "解析", - "xml", - "文档" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7423932_53384321@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_687711_551865@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_391843_434731@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_4647458_29331787@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_765257_824115@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_172553_50263@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1587676_6273215@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_682674_537528@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7422520_53381132@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444289_53422492@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_196255_107892@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_763724_822318@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1092315_1300314@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4646480_29330087@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413561_53365704@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.3284977433913604, - "max": 0.32856221792392004 - }, - "related_data": {} + } + } } } }, { - "以增量方式解析大型XML文件": { + "身份认证": { "data": { - "uuid": "python-4-687", + "uuid": "python-4-897", "seg": [ [ [ - "增量", - "方式", - "解析", - "大型", - "xml", - "文件", - "增量方式" + "身份", + "认证" ] ] ], "level": { - "min": 0.32856221792392004, - "max": 0.3286266924564797 + "min": 0.48030303030303034, + "max": 0.4805194805194805 }, "related_data": {} } } }, { - "将字典转换为XML": { + "基本用法": { "data": { - "uuid": "python-4-688", + "uuid": "python-4-898", "seg": [ [ [ - "字典", - "转换", - "xml", - "将字典" + "用法", + "基本用法" ] ] ], "level": { - "min": 0.3286266924564797, - "max": 0.32869116698903933 + "min": 0.4805194805194805, + "max": 0.48073593073593074 }, - "related_data": {} - } - } - }, - { - "用命名空间来解析XML文档": { - "data": { - "uuid": "python-4-689", - "seg": [ - [ - [ - "命名", - "空间", - "解析", - "xml", - "文档", - "命名空间" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "82851661@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51514389@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.32869116698903933, - "max": 0.3287556415215989 - }, - "related_data": {} + } + } } } }, { - "同关系型数据库进行交互": { + "高级用法": { "data": { - "uuid": "python-4-690", + "uuid": "python-4-899", "seg": [ [ [ - "关系", - "数据库", - "交互", - "关系型" + "高级", + "用法" ] ] ], "level": { - "min": 0.3287556415215989, - "max": 0.32882011605415856 + "min": 0.48073593073593074, + "max": 0.48095238095238096 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-151", + "seg": [ + [ + [ + "requests" + ] + ] + ], + "level": { + "min": 0.4785714285714286, + "max": 0.48095238095238096 }, + "related_data": {} + } + } + }, + { + "Selenium": { + "children": [ { - "编码和解码十六进制数字": { + "Selenium简介": { "data": { - "uuid": "python-4-691", + "uuid": "python-4-900", "seg": [ [ [ - "编码" - ], - [ - "解码", - "十六进制", - "数字" + "selenium", + "简介" ] ] ], "level": { - "min": 0.32882011605415856, - "max": 0.3288845905867182 + "min": 0.48095238095238096, + "max": 0.48125 }, "related_data": { "qa": { "data_id": [ - "8_4646351_29329955@8" + { + "sample_id": { + "sample_id": "8_205499_136603@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_684996_544033@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1061932_1259781@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_685636_546385@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_755595_811113@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7416461_53370578@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7398853_53345968@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_695019_576496@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1050905_1248037@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_713146_704846@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_662288_477747@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_859125_987810@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455930_53443251@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_748487_800482@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1058951_1256342@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4647453_29331749@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7400634_53348664@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1096941_1309750@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_753612_808957@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_697569_583549@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_782396_862518@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419633_53377136@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_205490_136019@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414357_53366971@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1092017_1299747@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_755304_810849@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7441315_53417286@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_762607_820862@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_3323790_22615435@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7404337_53353152@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1083847_1290198@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7401200_53348995@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_713871_705858@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7417857_53373848@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414333_53367231@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7400152_53347939@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7431518_53399933@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_690663_561258@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_6209812_43249400@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429315_53396232@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_773832_837972@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445096_53423741@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7424952_53386154@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429594_53396524@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1102624_1317094@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1097641_1311380@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7462457_53447951@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1056312_1253477@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_713586_705204@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "115740613@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82754743@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "98039438@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82775528@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115680676@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87930124@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90548848@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79475388@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103412333@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107823600@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8544810@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89740808@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113849069@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79167989@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "98477312@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "74002246@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99126229@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80943843@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "67639423@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52215282@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54692114@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86498159@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80488705@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "66478675@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108945691@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108872582@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "68484368@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102065742@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "98477312@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115439387@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86609879@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77649802@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77645216@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80488705@pip@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112773400@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112002460@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111881654@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111941413@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112802774@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8831896@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111578458@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86617212@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "70159538@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81947879@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8549542@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53374832@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "62045846@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111107139@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78933910@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107059866@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86616347@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "69945381@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82625454@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70224870@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51850929@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85255891@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81950593@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52559711@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "69569589@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52888262@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52385401@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113060387@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70141624@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79554542@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52997070@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84987774@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111664618@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86617212@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108918271@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114994086@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89005752@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52559711@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111107139@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80593058@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107334574@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85986029@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79485003@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116463040@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80085336@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109577345@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85232595@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85065104@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77933014@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52246012@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81480146@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "76572411@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83307208@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79457867@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103339273@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117048850@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53380373@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108716631@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51746512@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78481102@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52204529@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89289694@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102890725@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112158343@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80598289@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112911103@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117741552@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117741552@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83717669@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70198676@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103431368@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "64126254@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106870069@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108670926@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53669834@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78803230@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70174276@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79950936@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52305176@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114213199@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52615123@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70570140@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "97107124@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "68485981@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "42581261@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100703541@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "71079363@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106615639@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108951825@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117093818@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117741135@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "91892646@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6891292@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8041112@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115898831@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112995418@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103404236@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103711670@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108310700@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112605348@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116944941@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72331737@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108561601@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113762151@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "47613239@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52544521@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86771656@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51611455@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "64129041@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109549149@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70238473@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "67633536@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106482043@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114790746@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "70597371@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116765833@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111075448@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80114065@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117329878@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91994189@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107634627@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109129205@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108924488@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "101517744@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "70238473@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51096531@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114790746@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77672939@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81252588@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89221821@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102716277@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53925298@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113358417@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108170411@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118104250@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70269965@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "71106900@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "68947429@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70141573@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84634302@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79514790@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52439546@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117388170@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51954203@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84103921@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80310228@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77403022@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51896672@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "76152620@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108834770@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "65454285@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104142932@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77651488@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109146763@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109022479@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115586194@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "96714304@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109180320@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117267056@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "56852697@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114999933@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118072409@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110326518@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104310709@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111351129@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104310709@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111566307@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88049893@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117600773@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80152899@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "70238979@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52789954@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108569340@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115075324@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83574989@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109323204@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70157011@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70460305@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108569340@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "48854535@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112172314@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113185737@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115841484@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109883016@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117850941@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51901579@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70305886@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52541680@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52856200@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70171401@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114255426@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100179696@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115053245@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100127223@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117448063@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108583626@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80817552@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "106334931@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8123926@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51926145@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103543750@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78664736@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70272048@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "98476735@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109380308@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117326682@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108316118@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50720436@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80558274@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113830412@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79514908@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111405329@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103379143@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80580066@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70243441@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103379143@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118641320@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90702969@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51231852@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "65445722@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118444417@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115213945@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -32427,397 +67859,548 @@ } }, { - "读写二进制结构的数组": { - "data": { - "uuid": "python-4-692", - "seg": [ - [ - [ - "读写", - "二进制", - "结构", - "数组", - "二进制结构" - ] - ] - ], - "level": { - "min": 0.3288845905867182, - "max": 0.32894906511927785 - }, - "related_data": {} - } - } - }, - { - "读取嵌套型和大小可变的二进制结构": { - "data": { - "uuid": "python-4-693", - "seg": [ - [ - [ - "读取", - "嵌套", - "嵌套型" - ], - [ - "大小", - "可变", - "二进制", - "结构", - "二进制结构" - ] - ] - ], - "level": { - "min": 0.32894906511927785, - "max": 0.3290135396518375 - }, - "related_data": {} - } - } - }, - { - "数据汇总和统计": { + "安装配置": { "data": { - "uuid": "python-4-694", + "uuid": "python-4-901", "seg": [ [ [ - "数据", - "汇总", - "数据汇总" - ], - [ - "统计" + "安装", + "配置" ] ] ], "level": { - "min": 0.3290135396518375, - "max": 0.32907801418439714 + "min": 0.48125, + "max": 0.48154761904761906 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-121", - "seg": [ - [ - [ - "数据编码" - ], - [] - ] - ], - "level": { - "min": 0.3283687943262411, - "max": 0.32907801418439714 }, - "related_data": {} - } - } - }, - { - "并发": { - "children": [ { - "启动和停止线程": { + "单元素定位(find_element_id/name/xpath)": { "data": { - "uuid": "python-4-695", + "uuid": "python-4-902", "seg": [ [ [ - "启动" - ], - [ - "停止", - "线程" + "单", + "元素", + "定位", + "find", + "element", + "id", + "name", + "xpath", + "单元素", + "元素定位" ] ] ], "level": { - "min": 0.32907801418439714, - "max": 0.329128672745694 + "min": 0.48154761904761906, + "max": 0.4818452380952381 }, - "related_data": {} - } - } - }, - { - "判断线程是否已经启动": { - "data": { - "uuid": "python-4-696", - "seg": [ - [ - [ - "判断", - "线程", - "启动", - "已经启动" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_755569_811203@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.329128672745694, - "max": 0.32917933130699084 - }, - "related_data": {} - } - } - }, - { - "线程间通信": { - "data": { - "uuid": "python-4-697", - "seg": [ - [ - [ - "线程", - "间通信", - "线程间通信" + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "83011110@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "98580579@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110221373@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.32917933130699084, - "max": 0.3292299898682877 - }, - "related_data": {} + } + } } } }, { - "对临界区加锁": { + "多元素定位(find_elements_id/name/xpath)": { "data": { - "uuid": "python-4-698", + "uuid": "python-4-903", "seg": [ [ [ - "临界", - "区", - "加锁" + "元素", + "定位", + "find", + "elements", + "id", + "name", + "xpath", + "元素定位" ] ] ], "level": { - "min": 0.3292299898682877, - "max": 0.3292806484295846 + "min": 0.4818452380952381, + "max": 0.48214285714285715 }, - "related_data": {} - } - } - }, - { - "避免死锁": { - "data": { - "uuid": "python-4-699", - "seg": [ - [ - [ - "死锁" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1051556_1248915@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1034280_1229508@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1095308_1306531@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1101987_1316432@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_814466_910105@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.3292806484295846, - "max": 0.3293313069908814 - }, - "related_data": {} - } - } - }, - { - "保存线程专有状态": { - "data": { - "uuid": "python-4-700", - "seg": [ - [ - [ - "保存", - "线程", - "专有", - "状态" + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "68489278@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51685569@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111948947@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.3293313069908814, - "max": 0.3293819655521783 - }, - "related_data": {} + } + } } } }, { - "创建线程池": { - "data": { - "uuid": "python-4-701", - "seg": [ - [ - [ - "创建", - "线程", - "池", - "线程池" - ] - ] - ], - "level": { - "min": 0.3293819655521783, - "max": 0.3294326241134752 + "常用方法和属性": { + "children": [ + { + "可管理属性创建": { + "data": { + "uuid": "python-5-535", + "seg": [ + [ + [ + "管理", + "属性", + "创建" + ] + ] + ], + "level": { + "min": 0.48214285714285715, + "max": 0.48220238095238094 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_780083_849310@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_755033_810294@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7443270_53420343@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1061469_1259323@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_659631_473394@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7458332_53442871@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1058519_1255841@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "实现简单的并行编程": { - "data": { - "uuid": "python-4-702", - "seg": [ - [ - [ - "并行", - "编程" - ] - ] - ], - "level": { - "min": 0.3294326241134752, - "max": 0.329483282674772 + { + "延迟计算属性": { + "data": { + "uuid": "python-5-536", + "seg": [ + [ + [ + "延迟", + "计算", + "属性" + ] + ] + ], + "level": { + "min": 0.48220238095238094, + "max": 0.4822619047619048 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "如何规避GIL带来的限制": { - "data": { - "uuid": "python-4-703", - "seg": [ - [ - [ - "规避", - "gil", - "带来" - ] - ] - ], - "level": { - "min": 0.329483282674772, - "max": 0.3295339412360689 + { + "属性的代理访问": { + "data": { + "uuid": "python-5-537", + "seg": [ + [ + [ + "属性", + "代理", + "访问" + ] + ] + ], + "level": { + "min": 0.4822619047619048, + "max": 0.48232142857142857 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7429847_53396777@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409419_53359857@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1034072_1229420@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "定义一个Actor任务": { - "data": { - "uuid": "python-4-704", - "seg": [ - [ - [ - "定义", - "actor" - ] - ] - ], - "level": { - "min": 0.3295339412360689, - "max": 0.3295845997973657 + { + "创建用于计算的属性": { + "data": { + "uuid": "python-5-538", + "seg": [ + [ + [ + "创建", + "用于", + "计算", + "属性" + ] + ] + ], + "level": { + "min": 0.48232142857142857, + "max": 0.4823809523809524 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_679279_525937@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "实现发布者/订阅者消息模式": { + { + "为属性添加安全保护机制": { + "data": { + "uuid": "python-5-539", + "seg": [ + [ + [ + "属性", + "添加", + "保护", + "机制" + ] + ] + ], + "level": { + "min": 0.4823809523809524, + "max": 0.4824404761904762 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-705", + "uuid": "python-4-904", "seg": [ [ [ - "发布者", - "订阅", - "消息", - "模式", - "消息模式" + "方法" + ], + [ + "属性" ] ] ], "level": { - "min": 0.3295845997973657, - "max": 0.3296352583586626 + "min": 0.48214285714285715, + "max": 0.4824404761904762 }, "related_data": {} } } }, { - "使用生成器作为线程的替代方案": { + "键盘和鼠标操作": { "data": { - "uuid": "python-4-706", + "uuid": "python-4-905", "seg": [ [ [ - "生成器", - "线程", - "方案", - "替代方案" + "键盘" + ], + [ + "鼠标", + "操作" ] ] ], "level": { - "min": 0.3296352583586626, - "max": 0.32968591691995947 + "min": 0.4824404761904762, + "max": 0.48273809523809524 }, "related_data": {} } } }, { - "轮询多个线程队列": { + "WebDriver API": { "data": { - "uuid": "python-4-707", + "uuid": "python-4-906", "seg": [ [ [ - "轮询", - "线程", - "队列", - "线程队列" + "webdriver", + "api" ] ] ], "level": { - "min": 0.32968591691995947, - "max": 0.3297365754812563 + "min": 0.48273809523809524, + "max": 0.4830357142857143 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7457773_53444167@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_365324_388330@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_729159_741885@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_2072943_15672082@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_932000_1067512@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_677365_533575@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_766260_825408@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427274_53391428@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1095331_1306601@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7406568_53358136@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6940245@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "在UNIX上加载守护进程": { + "表单交互": { "data": { - "uuid": "python-4-708", + "uuid": "python-4-907", "seg": [ [ [ - "unix", - "加载", - "守护", - "进程" + "表单", + "交互" ] ] ], "level": { - "min": 0.3297365754812563, - "max": 0.32978723404255317 + "min": 0.4830357142857143, + "max": 0.48333333333333334 }, "related_data": {} } @@ -32825,22 +68408,35 @@ } ], "data": { - "uuid": "python-3-122", + "uuid": "python-3-152", "seg": [ [ [ - "并发" + "selenium" ] ] ], "level": { - "min": 0.32907801418439714, - "max": 0.32978723404255317 + "min": 0.48095238095238096, + "max": 0.48333333333333334 }, "related_data": { "qa": { "data_id": [ - "8_7407583_53357718@8" + { + "sample_id": { + "sample_id": "8_7439772_53414502@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444444_53423148@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -32848,121 +68444,102 @@ } }, { - "实用脚本和系统管理": { + "Scrapy框架": { "children": [ { - "通过重定向、管道或输入文件来作为脚本的输入": { - "data": { - "uuid": "python-4-709", - "seg": [ - [ - [ - "重定向" - ], - [ - "管道", - "输入", - "文件", - "脚本" - ] - ] - ], - "level": { - "min": 0.32978723404255317, - "max": 0.32983789260385005 - }, - "related_data": {} - } - } - }, - { - "终止程序并显示错误信息": { - "data": { - "uuid": "python-4-710", - "seg": [ - [ - [ - "终止", - "程序", - "显示", - "错误信息" - ] - ] - ], - "level": { - "min": 0.32983789260385005, - "max": 0.32988855116514687 - }, - "related_data": {} - } - } - }, - { - "解析命令行选项": { + "Scrapy简介": { "data": { - "uuid": "python-4-711", + "uuid": "python-4-908", "seg": [ [ [ - "解析", - "命令行", - "选项", - "命令行选项" + "scrapy", + "简介" ] ] ], "level": { - "min": 0.32988855116514687, - "max": 0.32993920972644375 + "min": 0.48333333333333334, + "max": 0.48345238095238097 }, "related_data": {} } } }, { - "在运行时提供密码输入提示": { + "安装配置": { "data": { - "uuid": "python-4-712", + "uuid": "python-4-909", "seg": [ [ [ - "运行", - "提供", - "密码", - "输入", - "提示" + "安装", + "配置" ] ] ], "level": { - "min": 0.32993920972644375, - "max": 0.32998986828774063 + "min": 0.48345238095238097, + "max": 0.4835714285714286 }, "related_data": {} } } }, { - "获取终端大小": { + "Scrapy框架组成": { "data": { - "uuid": "python-4-713", + "uuid": "python-4-910", "seg": [ [ [ - "获取", - "终端", - "大小" + "scrapy", + "框架" ] ] ], "level": { - "min": 0.32998986828774063, - "max": 0.33004052684903745 + "min": 0.4835714285714286, + "max": 0.48369047619047617 }, "related_data": { "qa": { "data_id": [ - "8_706319_622160@8" + { + "sample_id": { + "sample_id": "8_864146_1008920@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1069899_1271082@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7436291_53407876@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1060422_1258109@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_246175_237399@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] } } @@ -32970,256 +68547,286 @@ } }, { - "执行外部命令并获取输出": { + "Item Pipeline": { "data": { - "uuid": "python-4-714", + "uuid": "python-4-911", "seg": [ [ [ - "执行", - "外部命令", - "获取", - "输出" + "item", + "pipeline" ] ] ], "level": { - "min": 0.33004052684903745, - "max": 0.33009118541033433 + "min": 0.48369047619047617, + "max": 0.4838095238095238 }, - "related_data": {} - } - } - }, - { - "创建和解包归档文件": { - "data": { - "uuid": "python-4-715", - "seg": [ - [ - [ - "创建", - "和解", - "包", - "归档文件" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451131_53432232@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.33009118541033433, - "max": 0.33014184397163115 - }, - "related_data": {} - } - } - }, - { - "通过名称来查找文件": { - "data": { - "uuid": "python-4-716", - "seg": [ - [ - [ - "名称", - "查找文件" + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "77917881@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7681380@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.33014184397163115, - "max": 0.33019250253292803 - }, - "related_data": {} + } + } } } }, { - "读取配置文件": { + "Downloader": { "data": { - "uuid": "python-4-717", + "uuid": "python-4-912", "seg": [ [ [ - "读取", - "配置文件" + "downloader" ] ] ], "level": { - "min": 0.33019250253292803, - "max": 0.3302431610942249 + "min": 0.4838095238095238, + "max": 0.48392857142857143 }, "related_data": {} } } }, { - "给脚本添加日志记录": { + "Spiders": { "data": { - "uuid": "python-4-718", + "uuid": "python-4-913", "seg": [ [ [ - "脚本", - "添加", - "日志", - "记录", - "日志记录" + "spiders" ] ] ], "level": { - "min": 0.3302431610942249, - "max": 0.33029381965552174 + "min": 0.48392857142857143, + "max": 0.48404761904761906 }, "related_data": {} } } }, { - "给库添加日志记录": { + "Scheduler": { "data": { - "uuid": "python-4-719", + "uuid": "python-4-914", "seg": [ [ [ - "库", - "添加", - "日志", - "记录", - "日志记录" + "scheduler" ] ] ], "level": { - "min": 0.33029381965552174, - "max": 0.3303444782168186 + "min": 0.48404761904761906, + "max": 0.4841666666666667 }, "related_data": {} } } }, { - "创建一个秒表计时器": { + "Scrapy框架介绍": { "data": { - "uuid": "python-4-720", + "uuid": "python-4-915", "seg": [ [ [ - "创建", - "秒表", - "计时器", - "秒表计时器" + "scrapy", + "框架", + "介绍" ] ] ], "level": { - "min": 0.3303444782168186, - "max": 0.3303951367781155 + "min": 0.4841666666666667, + "max": 0.48428571428571426 }, "related_data": {} } } }, { - "给内存和CPU使用量设定限制": { + "Scrapy入门": { "data": { - "uuid": "python-4-721", + "uuid": "python-4-916", "seg": [ [ [ - "内存" - ], - [ - "cpu", - "使用量", - "设定" + "scrapy", + "入门" ] ] ], "level": { - "min": 0.3303951367781155, - "max": 0.3304457953394123 + "min": 0.48428571428571426, + "max": 0.4844047619047619 }, - "related_data": {} - } - } - }, - { - "加载Web浏览器": { - "data": { - "uuid": "python-4-722", - "seg": [ - [ - [ - "加载", - "web", - "浏览器" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_383654_419220@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_211544_151579@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7418184_53374052@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434858_53405383@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1096070_1308002@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7434575_53405198@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398176_53344065@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_942820_1098375@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_765164_824280@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_761571_823600@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_240847_226261@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419967_53379013@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1058361_1255745@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.3304457953394123, - "max": 0.3304964539007092 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "52098588@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-3-123", - "seg": [ - [ - [ - "实用", - "脚本" - ], - [ - "系统管理" - ] - ] - ], - "level": { - "min": 0.32978723404255317, - "max": 0.3304964539007092 }, - "related_data": { - "qa": { - "data_id": [ - "8_7455330_53438235@8" - ] - } - } - } - } - }, - { - "C语言扩展": { - "children": [ { - "利用ctypes来访问C代码": { + "Selector的用法": { "data": { - "uuid": "python-4-723", + "uuid": "python-4-917", "seg": [ [ [ - "利用", - "ctypes", - "访问", - "c" + "selector", + "用法" ] ] ], "level": { - "min": 0.3304964539007092, - "max": 0.3305302262749071 + "min": 0.4844047619047619, + "max": 0.4845238095238095 }, "related_data": { "qa": { "data_id": [ - "8_703730_596385@8", - "8_703803_596364@8" + { + "sample_id": { + "sample_id": "8_754765_809848@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -33227,120 +68834,154 @@ } }, { - "编写简单的C语言扩展模块": { + "Spider的用法": { "data": { - "uuid": "python-4-724", + "uuid": "python-4-918", "seg": [ [ [ - "编写", - "c语言", - "扩展", - "模块" + "spider", + "用法" ] ] ], "level": { - "min": 0.3305302262749071, - "max": 0.330563998649105 + "min": 0.4845238095238095, + "max": 0.48464285714285715 }, "related_data": {} } } }, { - "编写一个可操作数组的扩展函数": { + "Downloader Middleware的用法": { "data": { - "uuid": "python-4-725", + "uuid": "python-4-919", "seg": [ [ [ - "编写", - "操作", - "数组", - "扩展", - "函数" + "downloader", + "middleware", + "用法" ] ] ], "level": { - "min": 0.330563998649105, - "max": 0.3305977710233029 + "min": 0.48464285714285715, + "max": 0.4847619047619048 }, "related_data": {} } } }, { - "在C扩展模块中管理不透明指针": { + "Spider Middleware的用法": { "data": { - "uuid": "python-4-726", + "uuid": "python-4-920", "seg": [ [ [ - "c", - "扩展", - "模块", - "管理", - "透明", - "指针", - "不透明" + "spider", + "middleware", + "用法" ] ] ], "level": { - "min": 0.3305977710233029, - "max": 0.33063154339750084 + "min": 0.4847619047619048, + "max": 0.48488095238095236 }, "related_data": {} } } }, { - "在扩展模块中定义并导出C API": { + "Item Pipeline的用法": { "data": { - "uuid": "python-4-727", + "uuid": "python-4-921", "seg": [ [ [ - "扩展", - "模块", - "定义", - "导出", - "c", - "api" + "item", + "pipeline", + "用法" ] ] ], "level": { - "min": 0.33063154339750084, - "max": 0.3306653157716987 + "min": 0.48488095238095236, + "max": 0.485 }, "related_data": {} } } }, { - "从C中调用Python": { + "Scrapy对接Selenium": { "data": { - "uuid": "python-4-728", + "uuid": "python-4-922", "seg": [ [ [ - "c", - "调用", - "python" + "scrapy", + "对接", + "selenium" ] ] ], "level": { - "min": 0.3306653157716987, - "max": 0.33069908814589666 + "min": 0.485, + "max": 0.4851190476190476 }, "related_data": { "qa": { "data_id": [ - "8_7457596_53441892@8" + { + "sample_id": { + "sample_id": "8_1093671_1303392@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1093668_1303799@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79773870@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84137519@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100552598@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113428996@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] } } @@ -33348,164 +68989,658 @@ } }, { - "在C扩展模块中释放GIL": { + "Scrapy对接Splash": { "data": { - "uuid": "python-4-729", + "uuid": "python-4-923", "seg": [ [ [ - "c", - "扩展", - "模块", - "释放", - "gil" + "scrapy", + "对接", + "splash" ] ] ], "level": { - "min": 0.33069908814589666, - "max": 0.33073286052009454 + "min": 0.4851190476190476, + "max": 0.48523809523809525 }, "related_data": {} } } }, { - "混合使用C和Python环境中的线程": { + "Scrapy通用爬虫": { "data": { - "uuid": "python-4-730", + "uuid": "python-4-924", "seg": [ [ [ - "混合", - "c" - ], - [ - "python", - "环境", - "线程" + "scrapy", + "通用", + "爬虫" ] ] ], "level": { - "min": 0.33073286052009454, - "max": 0.3307666328942924 + "min": 0.48523809523809525, + "max": 0.4853571428571429 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_757267_837865@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_724246_768617@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425797_53387797@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1091167_1298646@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1078656_1283150@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1069889_1271069@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "52689144@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "用Swig来包装C代码": { + "Scrapyrt的使用": { "data": { - "uuid": "python-4-731", + "uuid": "python-4-925", "seg": [ [ [ - "swig", - "包装", - "c" + "scrapyrt" ] ] ], "level": { - "min": 0.3307666328942924, - "max": 0.33080040526849036 + "min": 0.4853571428571429, + "max": 0.48547619047619045 }, "related_data": {} } } }, { - "用Cython来包装C代码": { + "Scrapy对接Docker": { "data": { - "uuid": "python-4-732", + "uuid": "python-4-926", "seg": [ [ [ - "cython", - "包装", - "c" + "scrapy", + "对接", + "docker" ] ] ], "level": { - "min": 0.33080040526849036, - "max": 0.33083417764268824 + "min": 0.48547619047619045, + "max": 0.4855952380952381 }, "related_data": {} } } }, { - "用Cython来高效操作数组": { + "Scrapy爬取新浪微博": { "data": { - "uuid": "python-4-733", + "uuid": "python-4-927", "seg": [ [ [ - "cython", - "高效", - "操作", - "数组" + "scrapy", + "爬取", + "新浪", + "微", + "博" ] ] ], "level": { - "min": 0.33083417764268824, - "max": 0.3308679500168862 + "min": 0.4855952380952381, + "max": 0.4857142857142857 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7448773_53428923@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_743866_789024@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1021180_1213851@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456124_53439642@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7325383@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-3-153", + "seg": [ + [ + [ + "scrapy", + "框架" + ] + ] + ], + "level": { + "min": 0.48333333333333334, + "max": 0.4857142857142857 }, + "related_data": {} + } + } + }, + { + "数据存储": { + "children": [ { - "把函数指针转换为可调用对象": { + "文件存储": { + "children": [ + { + "TXT文本存储": { + "data": { + "uuid": "python-5-540", + "seg": [ + [ + [ + "txt", + "文本", + "存储" + ] + ] + ], + "level": { + "min": 0.4857142857142857, + "max": 0.4859126984126984 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1103628_1317996@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_380993_414331@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_959590_1107297@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_234697_212125@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_768355_828452@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_697827_584246@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_235201_213566@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_763820_822374@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7403541_53352081@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7445215_53423774@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_235166_213464@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_764164_823018@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7399890_53347457@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7410411_53361156@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7440092_53415020@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769554_830460@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7440560_53415878@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_177164_59908@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7462712_53448361@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_751223_804777@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7400554_53348814@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7417402_53372562@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7419454_53376688@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_769497_830388@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1061518_1259426@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_760399_817180@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438963_53412427@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1062644_1260620@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_756300_811579@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1104352_20536081@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1095295_1306489@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7441357_53417413@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7462719_53448401@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425071_53386910@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7441504_53417726@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "76549256@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "JSON文件存储": { + "data": { + "uuid": "python-5-541", + "seg": [ + [ + [ + "json", + "文件", + "存储" + ] + ] + ], + "level": { + "min": 0.4859126984126984, + "max": 0.4861111111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7417450_53372686@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_750769_804067@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "CSV文件存储": { + "data": { + "uuid": "python-5-542", + "seg": [ + [ + [ + "csv", + "文件", + "存储" + ] + ] + ], + "level": { + "min": 0.4861111111111111, + "max": 0.4863095238095238 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7417591_53372876@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453987_53436657@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7404006_53352798@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7403364_53351766@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-734", + "uuid": "python-4-928", "seg": [ [ [ - "函数指针", - "转换", - "调用", - "对象" + "文件", + "存储" ] ] ], "level": { - "min": 0.3308679500168862, - "max": 0.33090172239108406 + "min": 0.4857142857142857, + "max": 0.4863095238095238 }, "related_data": {} } } }, { - "把以NULL结尾的字符串传给C库": { + "数据库存储": { "data": { - "uuid": "python-4-735", + "uuid": "python-4-929", "seg": [ [ [ - "null", - "结尾", - "字符串", - "传给", - "c", - "库" + "数据库", + "存储" ] ] ], "level": { - "min": 0.33090172239108406, - "max": 0.330935494765282 + "min": 0.4863095238095238, + "max": 0.4869047619047619 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "7024510@descriptor@python", - "7474827@list@python" + { + "sample_id": { + "sample_id": "8_758094_813841@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -33513,259 +69648,939 @@ } }, { - "把Unicode字符串传递给C库": { + "关系型数据库存储": { + "children": [ + { + "MySQL的存储": { + "data": { + "uuid": "python-5-543", + "seg": [ + [ + [ + "mysql", + "存储" + ] + ] + ], + "level": { + "min": 0.4869047619047619, + "max": 0.4875 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-736", + "uuid": "python-4-930", "seg": [ [ [ - "unicode", - "字符串", - "传递", - "c", - "库" + "关系", + "数据库", + "存储", + "关系型" ] ] ], "level": { - "min": 0.330935494765282, - "max": 0.3309692671394799 + "min": 0.4869047619047619, + "max": 0.4875 }, "related_data": {} } } }, { - "把C字符串转换到Python中": { + "非关系型数据库存储": { + "children": [ + { + "MongoDB存储": { + "data": { + "uuid": "python-5-544", + "seg": [ + [ + [ + "mongodb", + "存储" + ] + ] + ], + "level": { + "min": 0.4875, + "max": 0.48779761904761904 + }, + "related_data": {} + } + } + }, + { + "Redis存储": { + "data": { + "uuid": "python-5-545", + "seg": [ + [ + [ + "redis", + "存储" + ] + ] + ], + "level": { + "min": 0.48779761904761904, + "max": 0.4880952380952381 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "113096979@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-737", + "uuid": "python-4-931", "seg": [ [ [ - "c", - "字符串", - "转换", - "python" + "关系", + "数据库", + "存储", + "非关系", + "关系型" ] ] ], "level": { - "min": 0.3309692671394799, - "max": 0.33100303951367777 + "min": 0.4875, + "max": 0.4880952380952381 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-154", + "seg": [ + [ + [ + "数据", + "存储" + ] + ] + ], + "level": { + "min": 0.4857142857142857, + "max": 0.4880952380952381 }, + "related_data": {} + } + } + }, + { + "渲染动态网页": { + "children": [ { - "同编码方式不确定的C字符串打交道": { + "WebKit/Selenium/headless/PhantomJS": { "data": { - "uuid": "python-4-738", + "uuid": "python-4-932", "seg": [ [ [ - "编码方式", - "c", - "字符串", - "打交道", - "不确定" + "webkit", + "selenium", + "headless", + "phantomjs" ] ] ], "level": { - "min": 0.33100303951367777, - "max": 0.3310368118878757 + "min": 0.4880952380952381, + "max": 0.49047619047619045 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-155", + "seg": [ + [ + [ + "渲染", + "动态", + "网页", + "动态网页" + ] + ] + ], + "level": { + "min": 0.4880952380952381, + "max": 0.49047619047619045 + }, + "related_data": {} + } + } + }, + { + "表单交互处理": { + "data": { + "uuid": "python-3-156", + "seg": [ + [ + [ + "表单", + "交互" + ] + ] + ], + "level": { + "min": 0.49047619047619045, + "max": 0.4928571428571429 }, + "related_data": {} + } + } + }, + { + "超时异常处理": { + "children": [ { - "把文件名传给C扩展模块": { + "timeout": { "data": { - "uuid": "python-4-739", + "uuid": "python-4-933", "seg": [ [ [ - "文件名", - "传给", - "c", - "扩展", - "模块" + "timeout" ] ] ], "level": { - "min": 0.3310368118878757, - "max": 0.3310705842620736 + "min": 0.4928571428571429, + "max": 0.49523809523809526 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-157", + "seg": [ + [ + [ + "超时", + "异常", + "异常处理" + ] + ] + ], + "level": { + "min": 0.4928571428571429, + "max": 0.49523809523809526 }, + "related_data": {} + } + } + }, + { + "验证码处理": { + "children": [ { - "把打开的文件传给C扩展模块": { + "自动输入/OCR字符识别": { "data": { - "uuid": "python-4-740", + "uuid": "python-4-934", "seg": [ [ [ - "打开", - "文件", - "传给", - "c", - "扩展", - "模块" + "自动", + "输入", + "ocr", + "字符识别" ] ] ], "level": { - "min": 0.3310705842620736, - "max": 0.3311043566362715 + "min": 0.49523809523809526, + "max": 0.4976190476190476 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "108775998@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-3-158", + "seg": [ + [ + [ + "验证码" + ] + ] + ], + "level": { + "min": 0.49523809523809526, + "max": 0.4976190476190476 }, - { - "在C中读取文件型对象": { - "data": { - "uuid": "python-4-741", - "seg": [ - [ - [ - "c", - "读取", - "文件", - "对象", - "文件型" - ] - ] - ], - "level": { - "min": 0.3311043566362715, - "max": 0.3311381290104694 - }, - "related_data": {} - } + "related_data": {} + } + } + }, + { + "高并发处理": { + "data": { + "uuid": "python-3-159", + "seg": [ + [ + [ + "高", + "并发" + ] + ] + ], + "level": { + "min": 0.4976190476190476, + "max": 0.5 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7443750_53421074@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7432363@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "多线程爬虫": { + "data": { + "uuid": "python-3-160", + "seg": [ + [ + [ + "多线程", + "爬虫" + ] + ] + ], + "level": { + "min": 0.5, + "max": 0.5023809523809524 }, + "related_data": {} + } + } + }, + { + "开发环境配置": { + "children": [ { - "从C中访问可迭代对象": { + "Python 3的安装": { + "children": [ + { + "Windows下的安装": { + "data": { + "uuid": "python-5-546", + "seg": [ + [ + [ + "windows", + "安装" + ] + ] + ], + "level": { + "min": 0.5023809523809524, + "max": 0.5024691358024691 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79724764@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89049146@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77131938@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84328843@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52203682@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91430202@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90488916@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54374986@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51178104@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "42776957@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50982282@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "Linux下的安装": { + "data": { + "uuid": "python-5-547", + "seg": [ + [ + [ + "linux", + "安装" + ] + ] + ], + "level": { + "min": 0.5024691358024691, + "max": 0.5025573192239859 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7438304_53411649@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79300098@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "59106682@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111406658@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82285405@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53994870@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79458561@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86712389@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82262192@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110287992@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112398650@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81701699@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83663641@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90051257@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7592807@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78594346@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82965827@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117573718@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85274861@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103823493@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102615912@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116499903@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Mac下的安装": { + "data": { + "uuid": "python-5-548", + "seg": [ + [ + [ + "mac", + "安装" + ] + ] + ], + "level": { + "min": 0.5025573192239859, + "max": 0.5026455026455027 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7459734_53446642@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "51817442@pip@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "17301447@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "97925375@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51547635@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "60335423@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84849607@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102910967@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78181194@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "46745745@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82703533@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80153513@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78636742@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77228212@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51832062@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100036179@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "76121683@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78637489@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51830978@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79646367@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80064407@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100674939@pip@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85317826@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-742", + "uuid": "python-4-935", "seg": [ [ [ - "c", - "访问", - "迭代", - "对象" + "python", + "安装" ] ] ], "level": { - "min": 0.3311381290104694, - "max": 0.33117190138466734 + "min": 0.5023809523809524, + "max": 0.5026455026455027 }, "related_data": {} } } }, { - "排查段错误": { - "data": { - "uuid": "python-4-743", - "seg": [ - [ - [ - "排查", - "段" - ] - ] - ], - "level": { - "min": 0.33117190138466734, - "max": 0.3312056737588652 - }, - "related_data": { - "qa": { - "data_id": [ - "8_914070_1049205@8", - "8_769399_830157@8", - "8_716608_709448@8", - "8_913964_1049067@8", - "8_1067977_1268804@8", - "8_717177_710352@8", - "8_779859_848376@8", - "8_7396996_53341380@8", - "8_7448546_53428711@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-124", - "seg": [ - [ - [ - "c语言", - "扩展" - ] - ] - ], - "level": { - "min": 0.3304964539007092, - "max": 0.3312056737588652 - }, - "related_data": {} - } - } - }, - { - "初识Python": { - "children": [ - { - "搭建Python开发环境": { + "请求库的安装": { "children": [ { - "开发环境概述": { + "requests的安装": { "data": { - "uuid": "python-5-397", + "uuid": "python-5-549", "seg": [ [ [ - "开发", - "环境", - "概述" + "requests", + "安装" ] ] ], "level": { - "min": 0.3312056737588652, - "max": 0.3313829787234042 + "min": 0.5026455026455027, + "max": 0.502689594356261 }, "related_data": { "qa": { "data_id": [ - "8_683466_539666@8", - "8_7433297_53403715@8", - "8_7424164_53385317@8", - "8_733380_768557@8", - "8_7454053_53436721@8", - "8_751097_805477@8" + { + "sample_id": { + "sample_id": "8_751015_804469@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_361376_379175@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413326_53365235@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "47680745@jython@python", - "46347025@virtualenv@python", - "51996225@virtualenv@python", - "7181559@jython@python", - "86480404@pyqt@python" + { + "sample_id": { + "sample_id": "78104569@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80445577@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77945329@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -33773,37 +70588,165 @@ } }, { - "运行已经编写好的.py文件": { + "Selenium的安装": { "data": { - "uuid": "python-5-398", + "uuid": "python-5-550", "seg": [ [ [ - "运行", - "编写", - "py", - "文件", - "已经编写" + "selenium", + "安装" ] ] ], "level": { - "min": 0.3313829787234042, - "max": 0.3315602836879432 + "min": 0.502689594356261, + "max": 0.5027336860670194 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "85083544@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "ChromeDriver的安装": { + "data": { + "uuid": "python-5-551", + "seg": [ + [ + [ + "chromedriver", + "安装" + ] + ] + ], + "level": { + "min": 0.5027336860670194, + "max": 0.5027777777777778 }, "related_data": { "qa": { "data_id": [ - "8_6211104_43273850@8", - "8_1096144_1308139@8", - "8_757177_812493@8", - "8_7456476_53440264@8", - "8_917588_1052607@8" + { + "sample_id": { + "sample_id": "8_7433969_53404330@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_697389_583100@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "85237190@jython@python" + { + "sample_id": { + "sample_id": "80472064@selenium@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "GeckoDriver的安装": { + "data": { + "uuid": "python-5-552", + "seg": [ + [ + [ + "geckodriver", + "安装" + ] + ] + ], + "level": { + "min": 0.5027777777777778, + "max": 0.5028218694885361 + }, + "related_data": {} + } + } + }, + { + "PhantomJS的安装": { + "data": { + "uuid": "python-5-553", + "seg": [ + [ + [ + "phantomjs", + "安装" + ] + ] + ], + "level": { + "min": 0.5028218694885361, + "max": 0.5028659611992945 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_686807_549071@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "aiohttp的安装": { + "data": { + "uuid": "python-5-554", + "seg": [ + [ + [ + "aiohttp", + "安装" + ] + ] + ], + "level": { + "min": 0.5028659611992945, + "max": 0.5029100529100529 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7428809_53395164@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -33812,398 +70755,542 @@ } ], "data": { - "uuid": "python-4-744", + "uuid": "python-4-936", "seg": [ [ [ - "搭建", - "python", - "开发", - "环境" + "库", + "安装" ] ] ], "level": { - "min": 0.3312056737588652, - "max": 0.3315602836879432 + "min": 0.5026455026455027, + "max": 0.5029100529100529 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_354805_367533@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "Python开发工具": { + "解析库的安装": { "children": [ { - "使用自带的IDLE": { + "lxml的安装": { "data": { - "uuid": "python-5-399", + "uuid": "python-5-555", "seg": [ [ [ - "自带", - "idle" + "lxml", + "安装" ] ] ], "level": { - "min": 0.3315602836879432, - "max": 0.33191489361702126 + "min": 0.5029100529100529, + "max": 0.5029761904761905 + }, + "related_data": {} + } + } + }, + { + "Beautiful Soup的安装": { + "data": { + "uuid": "python-5-556", + "seg": [ + [ + [ + "beaut", + "if", + "ul", + "soup", + "安装" + ] + ] + ], + "level": { + "min": 0.5029761904761905, + "max": 0.503042328042328 + }, + "related_data": {} + } + } + }, + { + "pyquery的安装": { + "data": { + "uuid": "python-5-557", + "seg": [ + [ + [ + "pyquery", + "安装" + ] + ] + ], + "level": { + "min": 0.503042328042328, + "max": 0.5031084656084656 }, "related_data": {} } } + }, + { + "tesserocr的安装": { + "data": { + "uuid": "python-5-558", + "seg": [ + [ + [ + "tesserocr", + "安装" + ] + ] + ], + "level": { + "min": 0.5031084656084656, + "max": 0.5031746031746032 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_6131139_41057836@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432068_53400971@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-4-745", + "uuid": "python-4-937", "seg": [ [ [ - "python", - "开发工具" + "解析", + "库", + "安装" ] ] ], "level": { - "min": 0.3315602836879432, - "max": 0.33191489361702126 + "min": 0.5029100529100529, + "max": 0.5031746031746032 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-125", - "seg": [ - [ - [ - "初识", - "python" - ] - ] - ], - "level": { - "min": 0.3312056737588652, - "max": 0.33191489361702126 }, - "related_data": {} - } - } - }, - { - "Python语言基础": { - "children": [ { - "Python语法特点": { + "数据库的安装": { "children": [ { - "注释规则": { + "MySQL的安装": { "data": { - "uuid": "python-5-400", + "uuid": "python-5-559", "seg": [ [ [ - "注释", - "规则" + "mysql", + "安装" ] ] ], "level": { - "min": 0.33191489361702126, - "max": 0.3321513002364066 + "min": 0.5031746031746032, + "max": 0.5032627865961199 }, "related_data": {} } } + }, + { + "MongoDB的安装": { + "data": { + "uuid": "python-5-560", + "seg": [ + [ + [ + "mongodb", + "安装" + ] + ] + ], + "level": { + "min": 0.5032627865961199, + "max": 0.5033509700176367 + }, + "related_data": {} + } + } + }, + { + "Redis的安装": { + "data": { + "uuid": "python-5-561", + "seg": [ + [ + [ + "redis", + "安装" + ] + ] + ], + "level": { + "min": 0.5033509700176367, + "max": 0.5034391534391535 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79074421@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51751991@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109015852@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-4-746", + "uuid": "python-4-938", "seg": [ [ [ - "python", - "语法", - "语法特点" + "数据库", + "安装" ] ] ], - "level": { - "min": 0.33191489361702126, - "max": 0.3321513002364066 + "level": { + "min": 0.5031746031746032, + "max": 0.5034391534391535 }, "related_data": {} } } }, { - "Python中的变量": { + "存储库的安装": { "children": [ { - "理解Python中的变量": { + "PyMySQL的安装": { "data": { - "uuid": "python-5-401", + "uuid": "python-5-562", "seg": [ [ [ - "理解", - "python", - "变量" + "pymysql", + "安装" ] ] ], "level": { - "min": 0.3321513002364066, - "max": 0.3322695035460993 + "min": 0.5034391534391535, + "max": 0.5035052910052911 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "82261442@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81449484@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "PyMongo的安装": { + "data": { + "uuid": "python-5-563", + "seg": [ + [ + [ + "pymongo", + "安装" + ] + ] + ], + "level": { + "min": 0.5035052910052911, + "max": 0.5035714285714286 }, "related_data": {} } } }, { - "定义变量": { + "redis-py的安装": { "data": { - "uuid": "python-5-402", + "uuid": "python-5-564", "seg": [ [ [ - "定义", - "变量" + "redis", + "py", + "安装" ] ] ], "level": { - "min": 0.3322695035460993, - "max": 0.33238770685579194 + "min": 0.5035714285714286, + "max": 0.503637566137566 }, "related_data": { "qa": { "data_id": [ - "8_682943_538274@8", - "8_7397620_53342796@8" + { + "sample_id": { + "sample_id": "8_7434952_53405525@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_647666_451734@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } + }, + { + "RedisDump的安装": { + "data": { + "uuid": "python-5-565", + "seg": [ + [ + [ + "redisdump", + "安装" + ] + ] + ], + "level": { + "min": 0.503637566137566, + "max": 0.5037037037037037 + }, + "related_data": {} + } + } } ], "data": { - "uuid": "python-4-747", + "uuid": "python-4-939", "seg": [ [ [ - "python", - "变量" + "存储", + "库", + "安装" ] ] ], "level": { - "min": 0.3321513002364066, - "max": 0.33238770685579194 + "min": 0.5034391534391535, + "max": 0.5037037037037037 }, "related_data": {} } } }, { - "基本数据类型": { + "Web库的安装": { "children": [ { - "布尔类型": { + "Flask的安装": { "data": { - "uuid": "python-5-403", + "uuid": "python-5-566", "seg": [ [ [ - "布尔", - "类型", - "布尔类型" + "flask", + "安装" ] ] ], "level": { - "min": 0.33238770685579194, - "max": 0.3325059101654846 + "min": 0.5037037037037037, + "max": 0.5038359788359787 }, "related_data": {} } } }, { - "数据类型转换": { + "Tornado的安装": { "data": { - "uuid": "python-5-404", + "uuid": "python-5-567", "seg": [ [ [ - "数据", - "类型转换" + "tornado", + "安装" ] ] ], "level": { - "min": 0.3325059101654846, - "max": 0.3326241134751773 + "min": 0.5038359788359787, + "max": 0.503968253968254 }, - "related_data": { - "qa": { - "data_id": [ - "8_7445655_53424326@8", - "8_661374_476391@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-748", - "seg": [ - [ - [ - "数据类型", - "基本数据类型" - ] - ] - ], - "level": { - "min": 0.33238770685579194, - "max": 0.3326241134751773 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-126", - "seg": [ - [ - [ - "python", - "语言", - "基础", - "语言基础" - ] - ] - ], - "level": { - "min": 0.33191489361702126, - "max": 0.3326241134751773 - }, - "related_data": {} - } - } - }, - { - "流程控制语句": { - "children": [ - { - "程序结构": { - "data": { - "uuid": "python-4-749", + "uuid": "python-4-940", "seg": [ [ [ - "程序结构" + "web", + "库", + "安装" ] ] ], "level": { - "min": 0.3326241134751773, - "max": 0.33286052009456263 + "min": 0.5037037037037037, + "max": 0.503968253968254 }, "related_data": {} } } }, { - "选择语句": { + "App爬取相关库的安装": { "children": [ { - "if…else语句": { + "Charles的安装": { "data": { - "uuid": "python-5-405", + "uuid": "python-5-568", "seg": [ [ [ - "if", - "…", - "else", - "语句" + "charles", + "安装" ] ] ], "level": { - "min": 0.33286052009456263, - "max": 0.3329393223010244 + "min": 0.503968253968254, + "max": 0.5040564373897707 }, - "related_data": { - "qa": { - "data_id": [ - "8_7451994_53433823@8", - "8_770893_833006@8", - "8_693877_572457@8" - ] - } - } + "related_data": {} } } }, { - "if…elif…else语句": { + "mitmproxy的安装": { "data": { - "uuid": "python-5-406", + "uuid": "python-5-569", "seg": [ [ [ - "if", - "…", - "elif", - "else", - "语句" + "mitmproxy", + "安装" ] ] ], "level": { - "min": 0.3329393223010244, - "max": 0.3330181245074862 + "min": 0.5040564373897707, + "max": 0.5041446208112875 }, - "related_data": { - "qa": { - "data_id": [ - "8_771620_834263@8" - ] - } - } + "related_data": {} } } }, { - "if语句的嵌套": { + "Appium的安装": { "data": { - "uuid": "python-5-407", + "uuid": "python-5-570", "seg": [ [ [ - "if语句", - "嵌套" + "appium", + "安装" ] ] ], "level": { - "min": 0.3330181245074862, - "max": 0.33309692671394797 + "min": 0.5041446208112875, + "max": 0.5042328042328043 }, "related_data": { "qa": { "data_id": [ - "8_181397_66488@8", - "8_7460045_53445074@8" + { + "sample_id": { + "sample_id": "8_197744_112299@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -34212,502 +71299,390 @@ } ], "data": { - "uuid": "python-4-750", + "uuid": "python-4-941", "seg": [ [ [ - "选择", - "语句" + "app", + "爬取", + "相关", + "库", + "安装" ] ] ], "level": { - "min": 0.33286052009456263, - "max": 0.33309692671394797 + "min": 0.503968253968254, + "max": 0.5042328042328043 }, "related_data": {} } } }, { - "循环语句": { + "爬虫框架的安装": { "children": [ { - "循环嵌套": { + "pyspider的安装": { "data": { - "uuid": "python-5-408", + "uuid": "python-5-571", "seg": [ [ [ - "循环", - "嵌套" + "pyspider", + "安装" ] ] ], "level": { - "min": 0.33309692671394797, - "max": 0.3333333333333333 + "min": 0.5042328042328043, + "max": 0.5042989417989419 }, - "related_data": { - "qa": { - "data_id": [ - "8_7434848_53405315@8", - "8_7457734_53442334@8", - "8_7458667_53443451@8", - "8_1013309_1203252@8", - "8_751535_805161@8", - "8_7401312_53349144@8", - "8_7416547_53370780@8", - "8_1097930_1312169@8", - "8_918915_1053902@8", - "8_714146_705871@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-751", - "seg": [ - [ - [ - "循环", - "语句" - ] - ] - ], - "level": { - "min": 0.33309692671394797, - "max": 0.3333333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-127", - "seg": [ - [ - [ - "流程", - "控制", - "语句" - ] - ] - ], - "level": { - "min": 0.3326241134751773, - "max": 0.3333333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-4", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.26666666666666666, - "max": 0.3333333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-1-0", - "seg": [ - [ - [ - "python", - "初阶" - ] - ] - ], - "level": { - "min": 0.0, - "max": 0.3333333333333333 - }, - "related_data": {} - } - } - }, - { - "Python中阶": { - "children": [ - { - "基本技能": { - "children": [ - { - "时间日期处理": { - "children": [ - { - "time": { - "data": { - "uuid": "python-4-752", - "seg": [ - [ - [ - "time" - ] - ] - ], - "level": { - "min": 0.3333333333333333, - "max": 0.3375 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7438823_53412282@8" - ] - } - } - } - } - }, - { - "datetime": { - "data": { - "uuid": "python-4-753", - "seg": [ - [ - [ - "datetime" - ] - ] - ], - "level": { - "min": 0.3375, - "max": 0.3416666666666667 }, - "related_data": { - "qa": { - "data_id": [ - "8_7419987_53377928@8" - ] + { + "Scrapy的安装": { + "data": { + "uuid": "python-5-572", + "seg": [ + [ + [ + "scrapy", + "安装" + ] + ] + ], + "level": { + "min": 0.5042989417989419, + "max": 0.5043650793650793 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "python-3-128", - "seg": [ - [ - [ - "时间", - "日期" - ] - ] - ], - "level": { - "min": 0.3333333333333333, - "max": 0.3416666666666667 - }, - "related_data": {} - } - } - }, - { - "数据文件读写": { - "children": [ - { - "excel/csv/hdf/netCDF": { - "data": { - "uuid": "python-4-754", - "seg": [ - [ - [ - "excel", - "csv", - "hdf", - "netcdf" - ] - ] - ], - "level": { - "min": 0.3416666666666667, - "max": 0.35 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-129", - "seg": [ - [ - [ - "数据文件", - "读写" - ] - ] - ], - "level": { - "min": 0.3416666666666667, - "max": 0.35 - }, - "related_data": {} - } - } - }, - { - "数据库操作": { - "children": [ - { - "数据库概述": { - "data": { - "uuid": "python-4-755", - "seg": [ - [ - [ - "数据库", - "概述" - ] - ] - ], - "level": { - "min": 0.35, - "max": 0.35119047619047616 + { + "Scrapy-Splash的安装": { + "data": { + "uuid": "python-5-573", + "seg": [ + [ + [ + "scrapy", + "splash", + "安装" + ] + ] + ], + "level": { + "min": 0.5043650793650793, + "max": 0.5044312169312168 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "数据库安装配置": { + { + "Scrapy-Redis的安装": { + "data": { + "uuid": "python-5-574", + "seg": [ + [ + [ + "scrapy", + "redis", + "安装" + ] + ] + ], + "level": { + "min": 0.5044312169312168, + "max": 0.5044973544973544 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-756", + "uuid": "python-4-942", "seg": [ [ [ - "数据库", + "爬虫", + "框架", "安装", - "配置" + "爬虫框架" ] ] ], "level": { - "min": 0.35119047619047616, - "max": 0.35238095238095235 + "min": 0.5042328042328043, + "max": 0.5044973544973544 }, "related_data": {} } } }, { - "SQL语句": { - "data": { - "uuid": "python-4-757", - "seg": [ - [ - [ - "sql", - "语句" - ] - ] - ], - "level": { - "min": 0.35238095238095235, - "max": 0.35357142857142854 + "部署相关库的安装": { + "children": [ + { + "Docker的安装": { + "data": { + "uuid": "python-5-575", + "seg": [ + [ + [ + "docker", + "安装" + ] + ] + ], + "level": { + "min": 0.5044973544973544, + "max": 0.5045414462081128 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "52984334@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110674274@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_202457_129310@8", - "8_766219_53394413@8", - "8_7450653_53431898@8", - "8_765322_824301@8" - ] + { + "Scrapyd的安装": { + "data": { + "uuid": "python-5-576", + "seg": [ + [ + [ + "scrapyd", + "安装" + ] + ] + ], + "level": { + "min": 0.5045414462081128, + "max": 0.5045855379188712 + }, + "related_data": {} + } } - } - } - } - }, - { - "SQLite": { - "children": [ + }, { - "创建数据库文件": { + "Scrapyd-Client的安装": { "data": { - "uuid": "python-5-409", + "uuid": "python-5-577", "seg": [ [ [ - "创建", - "数据库", - "文件", - "数据库文件" + "scrapyd", + "client", + "安装" ] ] ], "level": { - "min": 0.35357142857142854, - "max": 0.35416666666666663 + "min": 0.5045855379188712, + "max": 0.5046296296296295 }, "related_data": {} } } }, { - "操作SQLite": { + "Scrapyd API的安装": { "data": { - "uuid": "python-5-410", + "uuid": "python-5-578", "seg": [ [ [ - "操作", - "sqlite" + "scrapyd", + "api", + "安装" ] ] ], "level": { - "min": 0.35416666666666663, - "max": 0.3547619047619047 + "min": 0.5046296296296295, + "max": 0.504673721340388 }, - "related_data": { - "qa": { - "data_id": [ - "8_767624_827495@8", - "8_7453597_53436289@8" + "related_data": {} + } + } + }, + { + "Scrapyrt的安装": { + "data": { + "uuid": "python-5-579", + "seg": [ + [ + [ + "scrapyrt", + "安装" ] - }, - "blog": { - "data_id": [ - "5919013@list@python", - "113917554@pyqt@python", - "103567881@tkinter@python", - "6715983@list@python", - "117854794@scipy@python", - "113930144@django@python", - "7313507@list@python", - "109792573@scipy@python", - "106891920@pyqt@python", - "112255992@scipy@python" + ] + ], + "level": { + "min": 0.504673721340388, + "max": 0.5047178130511464 + }, + "related_data": {} + } + } + }, + { + "Gerapy的安装": { + "data": { + "uuid": "python-5-580", + "seg": [ + [ + [ + "gerapy", + "安装" ] - } - } + ] + ], + "level": { + "min": 0.5047178130511464, + "max": 0.5047619047619047 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-4-758", + "uuid": "python-4-943", "seg": [ [ [ - "sqlite" + "部署", + "相关", + "库", + "安装" ] ] ], "level": { - "min": 0.35357142857142854, - "max": 0.3547619047619047 + "min": 0.5044973544973544, + "max": 0.5047619047619047 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-161", + "seg": [ + [ + [ + "开发", + "环境", + "配置" + ] + ] + ], + "level": { + "min": 0.5023809523809524, + "max": 0.5047619047619047 }, + "related_data": {} + } + } + }, + { + "爬虫基础": { + "children": [ { - "MySQL": { + "HTTP基本原理": { "children": [ { - "下载安装MySQL": { + "URI和URL": { "data": { - "uuid": "python-5-411", + "uuid": "python-5-581", "seg": [ [ [ - "下载安装", - "mysql" + "uri" + ], + [ + "url" ] ] ], "level": { - "min": 0.3547619047619047, - "max": 0.35505952380952377 + "min": 0.5047619047619047, + "max": 0.5048412698412699 }, "related_data": { "qa": { "data_id": [ - "8_248606_243573@8", - "8_7443511_53420662@8", - "8_203882_132101@8", - "8_673965_503011@8", - "8_750839_804585@8", - "8_7449445_53429512@8", - "8_1082101_1287947@8", - "8_755906_811173@8", - "8_735973_762603@8", - "8_755251_810650@8", - "8_770817_832872@8", - "8_656940_469213@8", - "8_720039_714325@8", - "8_7439768_53414503@8", - "8_7398124_53344045@8", - "8_718549_712511@8" + { + "sample_id": { + "sample_id": "8_7430199_53397223@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_719861_714505@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427810_53392620@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "53611835@tornado@python", - "8917378@tornado@python", - "49837581@tornado@python", - "103978909@django@python", - "78087174@wxpython@python", - "75807775@django@python", - "72852318@wxpython@python", - "8918045@tornado@python", - "40377679@tornado@python", - "107492236@django@python", - "39398929@tornado@python", - "8040708@jython@python", - "1881826@jython@python", - "115249909@django@python", - "113653789@django@python", - "85269573@tkinter@python", - "81533544@pip@python", - "96481071@tornado@python", - "53870588@virtualenv@python", - "116379161@wxpython@python", - "8930157@tornado@python", - "117967062@django@python", - "52253488@django@python", - "111240906@pyqt@python", - "83547009@tornado@python", - "109273729@django@python", - "109252601@django@python", - "115873489@django@python", - "25240431@django@python", - "69384808@django@python", - "108988872@scipy@python", - "116353032@python@python", - "116357910@python@python", - "8014376@descriptor@python", - "108970291@django@python", - "115469112@django@python", - "116353032@pyqt@python", - "103898208@pyqt@python", - "99670882@tkinter@python", - "109591718@pip@python", - "5731880@list@python", - "84981441@tornado@python", - "25324303@django@python", - "109685631@python@python", - "109189257@django@python", - "109079869@django@python" + { + "sample_id": { + "sample_id": "8013443@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115366167@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "187882@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -34715,26 +71690,168 @@ } }, { - "连接数据库": { + "超文本": { "data": { - "uuid": "python-5-412", + "uuid": "python-5-582", "seg": [ [ [ - "连接", - "数据库" + "超文本" ] ] ], "level": { - "min": 0.35505952380952377, - "max": 0.3553571428571428 + "min": 0.5048412698412699, + "max": 0.5049206349206349 + }, + "related_data": {} + } + } + }, + { + "HTTP和HTTPS": { + "data": { + "uuid": "python-5-583", + "seg": [ + [ + [ + "http" + ], + [ + "https" + ] + ] + ], + "level": { + "min": 0.5049206349206349, + "max": 0.505 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "16358315@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "106736730@pip@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6794213@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "48231141@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7671201@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50497456@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6314745@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1887251@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "HTTP请求过程": { + "data": { + "uuid": "python-5-584", + "seg": [ + [ + [ + "http", + "过程" + ] + ] + ], + "level": { + "min": 0.505, + "max": 0.5050793650793651 }, "related_data": { "qa": { "data_id": [ - "8_7396833_53341054@8", - "8_338389_336196@8" + { + "sample_id": { + "sample_id": "8_7450986_53432049@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445946_53425003@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442207_53419000@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453839_53436522@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7443648_53420843@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453813_53436513@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] } } @@ -34742,149 +71859,296 @@ } }, { - "创建数据表": { + "请求": { "data": { - "uuid": "python-5-413", + "uuid": "python-5-585", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.5050793650793651, + "max": 0.5051587301587301 + }, + "related_data": {} + } + } + }, + { + "响应": { + "data": { + "uuid": "python-5-586", "seg": [ [ [ - "创建", - "数据表" + "响应" + ] + ] + ], + "level": { + "min": 0.5051587301587301, + "max": 0.5052380952380953 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-944", + "seg": [ + [ + [ + "http", + "基本原理" + ] + ] + ], + "level": { + "min": 0.5047619047619047, + "max": 0.5052380952380953 + }, + "related_data": {} + } + } + }, + { + "网页基础": { + "children": [ + { + "网页的组成": { + "data": { + "uuid": "python-5-587", + "seg": [ + [ + [ + "网页" + ] + ] + ], + "level": { + "min": 0.5052380952380953, + "max": 0.5053571428571428 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_660322_474556@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7417878_53373647@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_164266_37881@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450618_53431472@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_960372_1109276@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_771109_833647@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1092994_1301945@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_831188_929764@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445361_53423916@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7439490_53414003@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1099243_1314219@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7408447_53358592@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7422321_53379735@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452362_53434336@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_377055_408002@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7125077_51105069@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_767649_827357@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_6681405_47599511@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_771228_834062@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1103732_1318103@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_767395_827024@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_817990_913360@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.3553571428571428, - "max": 0.35565476190476186 - }, - "related_data": {} + } + } } } }, { - "操作MySQL数据表": { + "网页的结构": { "data": { - "uuid": "python-5-414", + "uuid": "python-5-588", "seg": [ [ [ - "操作", - "mysql", - "数据表" + "网页", + "结构" ] ] ], "level": { - "min": 0.35565476190476186, - "max": 0.3559523809523809 + "min": 0.5053571428571428, + "max": 0.5054761904761904 }, - "related_data": { - "qa": { - "data_id": [ - "8_770513_832342@8" - ] - }, - "blog": { - "data_id": [ - "51097771@jython@python", - "78506241@tornado@python", - "72824106@pip@python", - "88894428@tkinter@python", - "109392318@django@python", - "117673564@tornado@python", - "82316514@django@python", - "117793663@tornado@python", - "117608607@tornado@python", - "117586475@tornado@python" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-759", - "seg": [ - [ - [ - "mysql" - ] - ] - ], - "level": { - "min": 0.3547619047619047, - "max": 0.3559523809523809 - }, - "related_data": {} - } - } - }, - { - "MongoDB": { - "data": { - "uuid": "python-4-760", - "seg": [ - [ - [ - "mongodb" - ] - ] - ], - "level": { - "min": 0.3559523809523809, - "max": 0.3571428571428571 }, - "related_data": { - "qa": { - "data_id": [ - "8_190252_90602@8", - "8_190108_90598@8" - ] - } - } - } - } - }, - { - "数据库编程接口": { - "children": [ { - "连接对象": { + "节点树及节点间的关系": { "data": { - "uuid": "python-5-415", + "uuid": "python-5-589", "seg": [ [ [ - "连接", - "对象" + "节点", + "树及", + "关系" ] ] ], "level": { - "min": 0.3571428571428571, - "max": 0.3577380952380952 + "min": 0.5054761904761904, + "max": 0.5055952380952381 }, "related_data": {} } } }, { - "游标对象": { + "选择器": { "data": { - "uuid": "python-5-416", + "uuid": "python-5-590", "seg": [ [ [ - "游标", - "对象", - "游标对象" + "选择器" ] ] ], "level": { - "min": 0.3577380952380952, - "max": 0.3583333333333333 + "min": 0.5055952380952381, + "max": 0.5057142857142857 }, "related_data": {} } @@ -34892,381 +72156,911 @@ } ], "data": { - "uuid": "python-4-761", - "seg": [ - [ - [ - "数据库", - "编程", - "接口", - "数据库编程" - ] - ] - ], - "level": { - "min": 0.3571428571428571, - "max": 0.3583333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-130", - "seg": [ - [ - [ - "数据库", - "操作" - ] - ] - ], - "level": { - "min": 0.35, - "max": 0.3583333333333333 - }, - "related_data": {} - } - } - }, - { - "操作系统和环境": { - "children": [ - { - "OS/Sys": { - "data": { - "uuid": "python-4-762", - "seg": [ - [ - [ - "os", - "sys" - ] - ] - ], - "level": { - "min": 0.3583333333333333, - "max": 0.36666666666666664 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-131", - "seg": [ - [ - [ - "操作系统" - ], - [ - "环境" - ] - ] - ], - "level": { - "min": 0.3583333333333333, - "max": 0.36666666666666664 - }, - "related_data": {} - } - } - }, - { - "线程进程和协程": { - "children": [ - { - "基础概念": { - "data": { - "uuid": "python-4-763", + "uuid": "python-4-945", "seg": [ [ [ + "网页", "基础", - "概念", - "基础概念" - ] - ] - ], - "level": { - "min": 0.36666666666666664, - "max": 0.3680555555555555 - }, - "related_data": {} - } - } - }, - { - "加锁和解锁": { - "data": { - "uuid": "python-4-764", - "seg": [ - [ - [ - "加锁" - ], - [ - "解锁" - ] - ] - ], - "level": { - "min": 0.3680555555555555, - "max": 0.3694444444444444 - }, - "related_data": {} - } - } - }, - { - "threading": { - "data": { - "uuid": "python-4-765", - "seg": [ - [ - [ - "threading" + "网页基础" ] ] ], "level": { - "min": 0.3694444444444444, - "max": 0.37083333333333335 + "min": 0.5052380952380953, + "max": 0.5057142857142857 }, "related_data": {} } } }, { - "multiprocessing": { - "data": { - "uuid": "python-4-766", - "seg": [ - [ - [ - "multiprocessing" - ] - ] - ], - "level": { - "min": 0.37083333333333335, - "max": 0.37222222222222223 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7413831_53366115@8" - ] - } - } - } - } - }, - { - "queue": { - "data": { - "uuid": "python-4-767", - "seg": [ - [ - [ - "queue" - ] - ] - ], - "level": { - "min": 0.37222222222222223, - "max": 0.3736111111111111 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7426599_53390226@8" - ] + "爬虫的基本原理": { + "children": [ + { + "爬虫概述": { + "data": { + "uuid": "python-5-591", + "seg": [ + [ + [ + "爬虫", + "概述" + ] + ] + ], + "level": { + "min": 0.5057142857142857, + "max": 0.5058730158730158 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_720123_714441@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7400947_53349142@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_235454_214439@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_200546_121145@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7409933_53360666@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7451354_53432612@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_806966_902585@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7411487_53411305@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7405027_53354182@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7443585_53420767@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_751470_805201@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7453954_53436613@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442541_53419419@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425542_53387273@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_656896_469354@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_767695_827376@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_768865_829327@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7411867_53362967@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7427547_53392322@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7464915_53451671@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7411554_53362527@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7459239_53444749@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7412235_53363474@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4645344_29327808@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7443492_53420634@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_756379_811524@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1095065_1305889@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_676434_515743@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_691188_562981@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7457731_53442387@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_649588_455356@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7450801_53431912@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7452100_53441596@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7416049_53369766@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_752107_806104@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1059913_1257309@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_753593_808224@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_677627_519844@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_749183_801687@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1059850_1259149@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_757181_812539@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_747849_799436@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7403811_53352485@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_767997_827854@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_758744_814766@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_759502_815809@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_749219_801591@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_755469_811205@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7412824_53364461@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7411229_53362137@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7415311_53368984@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434147_53404539@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419257_53376284@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_650202_456713@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_759034_815046@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_889844_1028463@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434254_53404641@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_725465_730074@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447888_53427900@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097087_1310208@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_771443_834037@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450573_53431622@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_775643_840412@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7400195_53369366@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456433_53440227@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1061876_1259704@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "110136379@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110200611@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107309591@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118297428@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112802153@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116133325@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "92397575@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100547708@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118118151@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86106916@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108089085@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109961751@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110160627@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110846843@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109133391@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112250291@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118915410@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117606176@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117918309@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118915410@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117746831@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118149560@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109217510@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104916551@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117283182@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118145504@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118344618@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "gevent": { - "data": { - "uuid": "python-4-768", - "seg": [ - [ - [ - "gevent" - ] - ] - ], - "level": { - "min": 0.3736111111111111, - "max": 0.375 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-132", - "seg": [ - [ - [ - "线程", - "进程", - "线程进程" - ], - [ - "协程" - ] - ] - ], - "level": { - "min": 0.36666666666666664, - "max": 0.375 - }, - "related_data": {} - } - } - }, - { - "源码打包": { - "children": [ - { - "pyinstaller": { - "data": { - "uuid": "python-4-769", - "seg": [ - [ - [ - "pyinstaller" - ] - ] - ], - "level": { - "min": 0.375, - "max": 0.3833333333333333 }, - "related_data": { - "blog": { - "data_id": [ - "101027953@virtualenv@python", - "80257495@virtualenv@python", - "80421898@pyqt@python", - "109147649@pyqt@python", - "90768972@pyqt@python", - "88993910@virtualenv@python" - ] + { + "能抓怎样的数据": { + "data": { + "uuid": "python-5-592", + "seg": [ + [ + [ + "抓", + "数据" + ] + ] + ], + "level": { + "min": 0.5058730158730158, + "max": 0.506031746031746 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7434252_53404652@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_900102_1036909@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_978354_1138230@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460759_53445859@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "102597598@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - } - ], - "data": { - "uuid": "python-3-133", - "seg": [ - [ - [ - "打包" - ] - ] - ], - "level": { - "min": 0.375, - "max": 0.3833333333333333 - }, - "related_data": {} - } - } - }, - { - "网络编程": { - "children": [ - { - "socket": { - "data": { - "uuid": "python-4-770", - "seg": [ - [ - [ - "socket" - ] - ] - ], - "level": { - "min": 0.3833333333333333, - "max": 0.38379629629629625 }, - "related_data": { - "qa": { - "data_id": [ - "8_884559_1024135@8", - "8_7433136_53402934@8", - "8_229057_196149@8", - "8_1097488_1311022@8", - "8_235920_215419@8", - "8_240274_225341@8", - "8_251314_251444@8" - ] + { + "JavaScript渲染页面": { + "data": { + "uuid": "python-5-593", + "seg": [ + [ + [ + "javascript", + "渲染", + "页面" + ] + ] + ], + "level": { + "min": 0.506031746031746, + "max": 0.5061904761904762 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7411292_53362136@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "8286114@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "1427686@jython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51941605@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "587348@jython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7760775@jython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110729511@python@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } } } - } - } - }, - { - "与HTTP服务交互": { + ], "data": { - "uuid": "python-4-771", + "uuid": "python-4-946", "seg": [ [ - [], [ - "http", - "服务", - "交互" + "爬虫", + "基本原理" ] ] ], "level": { - "min": 0.38379629629629625, - "max": 0.38425925925925924 + "min": 0.5057142857142857, + "max": 0.5061904761904762 }, "related_data": {} } } }, { - "创建服务器": { + "会话和Cookies": { "children": [ { - "TCP服务器": { + "静态网页和动态网页": { "data": { - "uuid": "python-5-417", + "uuid": "python-5-594", "seg": [ [ [ - "tcp", - "服务器" + "静态", + "网页", + "静态网页" + ], + [ + "动态", + "网页", + "动态网页" ] ] ], "level": { - "min": 0.38425925925925924, - "max": 0.38449074074074074 + "min": 0.5061904761904762, + "max": 0.5063492063492063 }, "related_data": { "qa": { "data_id": [ - "8_7428190_53393633@8", - "8_679177_525511@8", - "8_814465_924131@8", - "8_736269_763350@8", - "8_695488_578213@8", - "8_685828_546566@8", - "8_7395566_53338143@8" + { + "sample_id": { + "sample_id": "8_717310_710610@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_718834_713136@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -35274,20 +73068,40 @@ } }, { - "UDP服务器": { + "无状态HTTP": { "data": { - "uuid": "python-5-418", + "uuid": "python-5-595", "seg": [ [ [ - "udp", - "服务器" + "状态", + "http" ] ] ], "level": { - "min": 0.38449074074074074, - "max": 0.3847222222222222 + "min": 0.5063492063492063, + "max": 0.5065079365079365 + }, + "related_data": {} + } + } + }, + { + "常见误区": { + "data": { + "uuid": "python-5-596", + "seg": [ + [ + [ + "常见", + "误区" + ] + ] + ], + "level": { + "min": 0.5065079365079365, + "max": 0.5066666666666666 }, "related_data": {} } @@ -35295,68 +73109,38 @@ } ], "data": { - "uuid": "python-4-772", - "seg": [ - [ - [ - "创建", - "服务器" - ] - ] - ], - "level": { - "min": 0.38425925925925924, - "max": 0.3847222222222222 - }, - "related_data": {} - } - } - }, - { - "通过CIDR地址生成对应的IP地址集": { - "data": { - "uuid": "python-4-773", + "uuid": "python-4-947", "seg": [ [ [ - "cidr", - "地址", - "生成", - "ip地址", - "集", - "IP地址集" - ] - ] - ], - "level": { - "min": 0.3847222222222222, - "max": 0.38518518518518513 - }, - "related_data": {} - } - } - }, - { - "REST接口创建": { - "data": { - "uuid": "python-4-774", - "seg": [ - [ + "会话" + ], [ - "rest", - "接口", - "创建" + "cookies" ] ] ], "level": { - "min": 0.38518518518518513, - "max": 0.38564814814814813 + "min": 0.5061904761904762, + "max": 0.5066666666666666 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "5824068@jython@python" + { + "sample_id": { + "sample_id": "8_1017546_1210331@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7411172_53361923@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -35364,48 +73148,93 @@ } }, { - "远程调用": { + "代理的基本原理": { "children": [ { - "远程方法调用": { + "基本原理": { "data": { - "uuid": "python-5-419", + "uuid": "python-5-597", "seg": [ [ [ - "远程", - "方法", - "调用", - "远程方法" + "基本原理" ] ] ], "level": { - "min": 0.38564814814814813, - "max": 0.38587962962962963 + "min": 0.5066666666666666, + "max": 0.5067619047619047 + }, + "related_data": {} + } + } + }, + { + "代理的作用": { + "data": { + "uuid": "python-5-598", + "seg": [ + [ + [ + "代理", + "作用" + ] + ] + ], + "level": { + "min": 0.5067619047619047, + "max": 0.5068571428571428 }, "related_data": { "qa": { "data_id": [ - "8_192642_96267@8", - "8_735183_760262@8", - "8_7395302_53338139@8", - "8_7416619_53370943@8", - "8_7407910_53358089@8", - "8_1050869_1247999@8", - "8_7418875_53376335@8", - "8_690923_562303@8", - "8_378525_409855@8", - "8_7415495_53369003@8", - "8_74717_24967@8", - "8_694006_573632@8", - "8_651541_458865@8" + { + "sample_id": { + "sample_id": "8_4646199_29329661@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_771587_834191@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] - }, - "blog": { + } + } + } + } + }, + { + "爬虫代理": { + "data": { + "uuid": "python-5-599", + "seg": [ + [ + [ + "爬虫", + "代理", + "爬虫代理" + ] + ] + ], + "level": { + "min": 0.5068571428571428, + "max": 0.5069523809523809 + }, + "related_data": { + "qa": { "data_id": [ - "34108751@jython@python", - "50915556@jython@python" + { + "sample_id": { + "sample_id": "8_5995588_40761369@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -35413,22 +73242,42 @@ } }, { - "通过XML-RPC远程调用": { + "代理分类": { + "data": { + "uuid": "python-5-600", + "seg": [ + [ + [ + "代理", + "分类", + "代理分类" + ] + ] + ], + "level": { + "min": 0.5069523809523809, + "max": 0.507047619047619 + }, + "related_data": {} + } + } + }, + { + "常见代理设置": { "data": { - "uuid": "python-5-420", + "uuid": "python-5-601", "seg": [ [ [ - "xml", - "rpc", - "远程", - "调用" + "常见", + "代理", + "设置" ] ] ], "level": { - "min": 0.38587962962962963, - "max": 0.38611111111111107 + "min": 0.507047619047619, + "max": 0.5071428571428571 }, "related_data": {} } @@ -35436,87 +73285,315 @@ } ], "data": { - "uuid": "python-4-775", + "uuid": "python-4-948", "seg": [ [ [ - "远程", - "调用" + "代理", + "基本原理" ] ] ], "level": { - "min": 0.38564814814814813, - "max": 0.38611111111111107 + "min": 0.5066666666666666, + "max": 0.5071428571428571 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-162", + "seg": [ + [ + [ + "爬虫", + "基础", + "爬虫基础" + ] + ] + ], + "level": { + "min": 0.5047619047619047, + "max": 0.5071428571428571 }, + "related_data": {} + } + } + }, + { + "基本库的使用": { + "children": [ { - "不同Python解释器之间的交互": { + "抓取猫眼电影排行": { "data": { - "uuid": "python-4-776", + "uuid": "python-4-949", "seg": [ [ [ - "python", - "解释器", - "交互" + "抓取", + "猫眼", + "电影", + "排行", + "猫眼电影" ] ] ], "level": { - "min": 0.38611111111111107, - "max": 0.386574074074074 + "min": 0.5071428571428571, + "max": 0.5095238095238095 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-163", + "seg": [ + [ + [ + "库", + "基本库" + ] + ] + ], + "level": { + "min": 0.5071428571428571, + "max": 0.5095238095238095 }, + "related_data": {} + } + } + }, + { + "解析库的使用": { + "children": [ { - "客户端认证": { + "使用XPath": { "data": { - "uuid": "python-4-777", + "uuid": "python-4-950", "seg": [ [ [ - "客户端", - "认证" + "xpath" ] ] ], "level": { - "min": 0.386574074074074, - "max": 0.387037037037037 + "min": 0.5095238095238095, + "max": 0.5107142857142857 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7460213_53445277@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399983_53347616@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_692921_569357@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1104083_1318410@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_715470_707880@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423280_53383014@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7400211_53347988@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_721190_726161@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1058620_1255953@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_716927_710071@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7428925_53395354@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_753693_808508@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "118077319@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用pyquery": { + "data": { + "uuid": "python-4-951", + "seg": [ + [ + [ + "pyquery" + ] + ] + ], + "level": { + "min": 0.5107142857142857, + "max": 0.5119047619047619 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-164", + "seg": [ + [ + [ + "解析", + "库" + ] + ] + ], + "level": { + "min": 0.5095238095238095, + "max": 0.5119047619047619 }, + "related_data": {} + } + } + }, + { + "Ajax数据爬取": { + "children": [ { - "Socket文件描述符传递": { + "什么是Ajax": { "data": { - "uuid": "python-4-778", + "uuid": "python-4-952", "seg": [ [ [ - "socket", - "文件", - "描述符", - "传递", - "文件描述符" + "ajax" ] ] ], "level": { - "min": 0.387037037037037, - "max": 0.38749999999999996 + "min": 0.5119047619047619, + "max": 0.5125 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_770576_832435@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_691716_564774@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, "blog": { "data_id": [ - "6962440@descriptor@python" + { + "sample_id": { + "sample_id": "2272584@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "694402@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80356145@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80064491@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -35524,421 +73601,264 @@ } }, { - "事件驱动的I/O": { + "Ajax分析方法": { "data": { - "uuid": "python-4-779", + "uuid": "python-4-953", "seg": [ [ [ - "事件驱动", - "i", - "o" + "ajax", + "分析方法" ] ] ], "level": { - "min": 0.38749999999999996, - "max": 0.3879629629629629 + "min": 0.5125, + "max": 0.513095238095238 }, "related_data": {} } } }, { - "大型数组发送与接收": { + "Ajax结果提取": { "data": { - "uuid": "python-4-780", + "uuid": "python-4-954", "seg": [ [ [ - "大型", - "数组", - "发送" - ], - [ - "接收" + "ajax", + "提取" ] ] ], "level": { - "min": 0.3879629629629629, - "max": 0.3884259259259259 + "min": 0.513095238095238, + "max": 0.5136904761904761 }, "related_data": {} } } }, { - "简介": { - "children": [ - { - "客户端/服务端架构": { - "data": { - "uuid": "python-5-421", - "seg": [ - [ - [ - "客户端", - "服务端", - "架构", - "服务端架构" - ] - ] - ], - "level": { - "min": 0.3884259259259259, - "max": 0.3885185185185185 - }, - "related_data": {} - } - } - }, - { - "持久化存储": { - "data": { - "uuid": "python-5-422", - "seg": [ - [ - [ - "持久", - "化", - "存储" - ] - ] - ], - "level": { - "min": 0.3885185185185185, - "max": 0.3886111111111111 - }, - "related_data": {} - } - } - }, - { - "数据库基本操作和SQL": { - "data": { - "uuid": "python-5-423", - "seg": [ - [ - [ - "数据库", - "基本操作", - "数据库基本操作" - ], - [ - "sql" - ] - ] - ], - "level": { - "min": 0.3886111111111111, - "max": 0.38870370370370366 - }, - "related_data": {} - } - } - }, - { - "Web应用:客户端/服务器计算": { - "data": { - "uuid": "python-5-424", - "seg": [ - [ - [ - "web" - ] - ], - [ - [ - "客户端", - "服务器", - "计算" - ] - ] - ], - "level": { - "min": 0.38870370370370366, - "max": 0.38879629629629625 - }, - "related_data": {} - } - } - }, - { - "因特网": { - "data": { - "uuid": "python-5-425", - "seg": [ - [ - [ - "因特网" - ] - ] - ], - "level": { - "min": 0.38879629629629625, - "max": 0.38888888888888884 - }, - "related_data": {} - } - } - } - ], + "分析Ajax爬取今日头条街拍美图": { "data": { - "uuid": "python-4-781", + "uuid": "python-4-955", "seg": [ [ [ - "简介" + "分析", + "ajax", + "爬取", + "今日", + "头条", + "街", + "拍", + "美图", + "头条街" ] ] ], "level": { - "min": 0.3884259259259259, - "max": 0.38888888888888884 - }, - "related_data": {} - } - } - }, - { - "客户端/服务器架构": { - "children": [ - { - "硬件客户端/服务器架构": { - "data": { - "uuid": "python-5-426", - "seg": [ - [ - [ - "硬件", - "客户端", - "服务器", - "架构", - "硬件客户端", - "服务器架构" - ] - ] - ], - "level": { - "min": 0.38888888888888884, - "max": 0.38900462962962956 - }, - "related_data": {} - } - } - }, - { - "软件客户端/服务器架构": { - "data": { - "uuid": "python-5-427", - "seg": [ - [ - [ - "软件", - "客户端", - "服务器", - "架构", - "软件客户端", - "服务器架构" - ] - ] - ], - "level": { - "min": 0.38900462962962956, - "max": 0.3891203703703703 - }, - "related_data": {} - } - } - }, - { - "银行出纳员作为服务器吗": { - "data": { - "uuid": "python-5-428", - "seg": [ - [ - [ - "银行", - "出纳员", - "服务器", - "银行出纳员" - ] - ] - ], - "level": { - "min": 0.3891203703703703, - "max": 0.38923611111111106 - }, - "related_data": {} - } - } + "min": 0.5136904761904761, + "max": 0.5142857142857142 }, - { - "客户端/服务器网络编程": { - "data": { - "uuid": "python-5-429", - "seg": [ - [ - [ - "客户端", - "服务器", - "网络", - "编程", - "服务器网络", - "网络编程" - ] - ] - ], - "level": { - "min": 0.38923611111111106, - "max": 0.3893518518518518 - }, - "related_data": { - "blog": { - "data_id": [ - "45045735@jython@python" - ] - } + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109792824@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 } - } + ] } } - ], + } + } + } + ], + "data": { + "uuid": "python-3-165", + "seg": [ + [ + [ + "ajax", + "数据", + "爬取" + ] + ] + ], + "level": { + "min": 0.5119047619047619, + "max": 0.5142857142857142 + }, + "related_data": {} + } + } + }, + { + "动态渲染页面爬取": { + "children": [ + { + "Splash的使用": { "data": { - "uuid": "python-4-782", + "uuid": "python-4-956", "seg": [ [ [ - "客户端", - "服务器", - "架构", - "服务器架构" + "splash" ] ] ], "level": { - "min": 0.38888888888888884, - "max": 0.3893518518518518 + "min": 0.5142857142857142, + "max": 0.515079365079365 }, "related_data": {} } } }, { - "套接字:通信端点": { - "children": [ - { - "套接字": { - "data": { - "uuid": "python-5-430", - "seg": [ - [ - [ - "套", - "接字" - ] - ] - ], - "level": { - "min": 0.3893518518518518, - "max": 0.3895061728395061 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7458257_53442924@8" - ] - } - } - } - } + "Splash负载均衡配置": { + "data": { + "uuid": "python-4-957", + "seg": [ + [ + [ + "splash", + "负载", + "均衡", + "配置" + ] + ] + ], + "level": { + "min": 0.515079365079365, + "max": 0.5158730158730158 }, - { - "套接字地址:主机-端口对": { - "data": { - "uuid": "python-5-431", - "seg": [ - [ - [ - "套", - "接字", - "地址" - ] - ], - [ - [ - "主机", - "端口" - ] - ] - ], - "level": { - "min": 0.3895061728395061, - "max": 0.38966049382716045 - }, - "related_data": { - "qa": { - "data_id": [ - "8_649065_454990@8" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "使用Selenium爬取淘宝商品": { + "data": { + "uuid": "python-4-958", + "seg": [ + [ + [ + "selenium", + "爬取", + "淘宝", + "商品", + "淘宝商品" + ] + ] + ], + "level": { + "min": 0.5158730158730158, + "max": 0.5166666666666666 }, - { - "面向连接的套接字与无连接的套接字": { - "data": { - "uuid": "python-5-432", - "seg": [ - [ - [ - "面向", - "连接", - "套", - "接字" - ], - [ - "连接", - "套", - "接字" - ] - ] - ], - "level": { - "min": 0.38966049382716045, - "max": 0.3898148148148148 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7453265_53436013@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_7453270_53435997@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] } } - ], + } + } + } + ], + "data": { + "uuid": "python-3-166", + "seg": [ + [ + [ + "动态", + "渲染", + "页面", + "爬取" + ] + ] + ], + "level": { + "min": 0.5142857142857142, + "max": 0.5166666666666666 + }, + "related_data": {} + } + } + }, + { + "验证码的识别": { + "children": [ + { + "图形验证码的识别": { "data": { - "uuid": "python-4-783", + "uuid": "python-4-959", "seg": [ [ [ - "套", - "接字" + "图形", + "验证码", + "识别", + "图形验证码" ] - ], + ] + ], + "level": { + "min": 0.5166666666666666, + "max": 0.5172619047619047 + }, + "related_data": {} + } + } + }, + { + "极验滑动验证码的识别": { + "data": { + "uuid": "python-4-960", + "seg": [ [ [ - "通信", - "端点" + "极验", + "滑动", + "验证码", + "识别" ] ] ], "level": { - "min": 0.3893518518518518, - "max": 0.3898148148148148 + "min": 0.5172619047619047, + "max": 0.5178571428571428 }, "related_data": { "qa": { "data_id": [ - "8_7429472_53396351@8" + { + "sample_id": { + "sample_id": "8_1081735_1307459@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -35946,419 +73866,219 @@ } }, { - "Python中的网络编程": { - "children": [ - { - "socket模块函数": { - "data": { - "uuid": "python-5-433", - "seg": [ - [ - [ - "socket", - "模块", - "函数", - "模块函数" - ] - ] - ], - "level": { - "min": 0.3898148148148148, - "max": 0.3898662551440329 - }, - "related_data": { - "blog": { - "data_id": [ - "106872717@pyqt@python", - "7516589@descriptor@python", - "8087353@descriptor@python", - "6826286@descriptor@python", - "8097143@descriptor@python" - ] - } - } - } - } - }, - { - "套接字对象(内置)方法": { - "data": { - "uuid": "python-5-434", - "seg": [ - [ - [ - "套", - "接字", - "对象", - "内置", - "方法" - ] - ] - ], - "level": { - "min": 0.3898662551440329, - "max": 0.389917695473251 - }, - "related_data": {} - } - } - }, - { - "创建TCP服务器": { - "data": { - "uuid": "python-5-435", - "seg": [ - [ - [ - "创建", - "tcp", - "服务器" - ] - ] - ], - "level": { - "min": 0.389917695473251, - "max": 0.3899691358024691 - }, - "related_data": {} - } - } - }, - { - "创建TCP客户端": { - "data": { - "uuid": "python-5-436", - "seg": [ - [ - [ - "创建", - "tcp", - "客户端" - ] - ] - ], - "level": { - "min": 0.3899691358024691, - "max": 0.3900205761316872 - }, - "related_data": {} - } - } - }, - { - "执行TCP服务器和客户端": { - "data": { - "uuid": "python-5-437", - "seg": [ - [ - [ - "执行", - "tcp", - "服务器" - ], - [ - "客户端" - ] - ] - ], - "level": { - "min": 0.3900205761316872, - "max": 0.3900720164609053 - }, - "related_data": {} - } - } + "点触验证码的识别": { + "data": { + "uuid": "python-4-961", + "seg": [ + [ + [ + "点触", + "验证码", + "识别" + ] + ] + ], + "level": { + "min": 0.5178571428571428, + "max": 0.518452380952381 }, - { - "创建UDP服务器": { - "data": { - "uuid": "python-5-438", - "seg": [ - [ - [ - "创建", - "udp", - "服务器" - ] - ] - ], - "level": { - "min": 0.3900720164609053, - "max": 0.3901234567901234 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1068640_1269512@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "创建UDP客户端": { - "data": { - "uuid": "python-5-439", - "seg": [ - [ - [ - "创建", - "udp", - "客户端" - ] - ] - ], - "level": { - "min": 0.3901234567901234, - "max": 0.3901748971193415 + { + "sample_id": { + "sample_id": "8_748828_802140@8", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_7410581_53423588@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] } + } + } + } + }, + { + "微博宫格验证码的识别": { + "data": { + "uuid": "python-4-962", + "seg": [ + [ + [ + "微", + "博", + "宫格", + "验证码", + "识别", + "博宫格", + "宫格验证码" + ] + ] + ], + "level": { + "min": 0.518452380952381, + "max": 0.5190476190476191 }, - { - "执行UDP服务器和客户端": { - "data": { - "uuid": "python-5-440", - "seg": [ - [ - [ - "执行", - "udp", - "服务器" - ], - [ - "客户端" - ] - ] - ], - "level": { - "min": 0.3901748971193415, - "max": 0.3902263374485596 - }, - "related_data": {} - } - } + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-167", + "seg": [ + [ + [ + "验证码", + "识别" + ] + ] + ], + "level": { + "min": 0.5166666666666666, + "max": 0.5190476190476191 + }, + "related_data": {} + } + } + }, + { + "代理的使用": { + "children": [ + { + "代理的设置": { + "data": { + "uuid": "python-4-963", + "seg": [ + [ + [ + "代理", + "设置" + ] + ] + ], + "level": { + "min": 0.5190476190476191, + "max": 0.5195238095238096 }, - { - "socket模块属性": { - "data": { - "uuid": "python-5-441", - "seg": [ - [ - [ - "socket", - "模块", - "属性", - "模块属性" - ] - ] - ], - "level": { - "min": 0.3902263374485596, - "max": 0.3902777777777777 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7429339_53396148@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_766524_825819@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] } } - ], + } + } + }, + { + "代理池的维护": { "data": { - "uuid": "python-4-784", + "uuid": "python-4-964", "seg": [ [ [ - "python", - "网络", - "编程", - "网络编程" + "代理", + "池", + "维护", + "代理池" ] ] ], "level": { - "min": 0.3898148148148148, - "max": 0.3902777777777777 + "min": 0.5195238095238096, + "max": 0.52 }, "related_data": {} } } }, { - "*SocketServer模块": { - "children": [ - { - "创建SocketServer TCP服务器": { - "data": { - "uuid": "python-5-442", - "seg": [ - [ - [ - "创建", - "socketserver", - "tcp", - "服务器" - ] - ] - ], - "level": { - "min": 0.3902777777777777, - "max": 0.39050925925925917 - }, - "related_data": {} - } - } - }, - { - "创建SocketServer TCP客户端": { - "data": { - "uuid": "python-5-443", - "seg": [ - [ - [ - "创建", - "socketserver", - "tcp", - "客户端" - ] - ] - ], - "level": { - "min": 0.39050925925925917, - "max": 0.39074074074074067 - }, - "related_data": {} - } - } - } - ], + "付费代理的使用": { "data": { - "uuid": "python-4-785", + "uuid": "python-4-965", "seg": [ [ [ - "socketserver", - "模块" + "付费", + "代理" ] ] ], "level": { - "min": 0.3902777777777777, - "max": 0.39074074074074067 + "min": 0.52, + "max": 0.5204761904761905 }, "related_data": {} } } }, { - "*Twisted框架介绍": { - "children": [ - { - "创建Twisted Reactor TCP服务器": { - "data": { - "uuid": "python-5-444", - "seg": [ - [ - [ - "创建", - "twisted", - "reactor", - "tcp", - "服务器" - ] - ] - ], - "level": { - "min": 0.39074074074074067, - "max": 0.39097222222222217 - }, - "related_data": { - "blog": { - "data_id": [ - "5848547@descriptor@python" - ] - } - } - } - } - }, - { - "创建Twisted Reactor TCP客户端": { - "data": { - "uuid": "python-5-445", - "seg": [ - [ - [ - "创建", - "twisted", - "reactor", - "tcp", - "客户端" - ] - ] - ], - "level": { - "min": 0.39097222222222217, - "max": 0.39120370370370366 - }, - "related_data": {} - } - } - } - ], + "ADSL拨号代理": { "data": { - "uuid": "python-4-786", + "uuid": "python-4-966", "seg": [ [ [ - "twisted", - "框架", - "介绍" + "adsl", + "拨号", + "代理" ] ] ], "level": { - "min": 0.39074074074074067, - "max": 0.39120370370370366 + "min": 0.5204761904761905, + "max": 0.520952380952381 }, "related_data": {} } } }, { - "相关模块": { - "children": [ - { - "其他因特网客户端协议": { - "data": { - "uuid": "python-5-446", - "seg": [ - [ - [ - "因特网", - "客户端", - "协议", - "因特网客户端", - "客户端协议" - ] - ] - ], - "level": { - "min": 0.39120370370370366, - "max": 0.3916666666666666 - }, - "related_data": {} - } - } - } - ], + "使用代理爬取微信公众号文章": { "data": { - "uuid": "python-4-787", + "uuid": "python-4-967", "seg": [ [ [ - "相关", - "模块" + "代理", + "爬取", + "微信", + "公众", + "文章" ] ] ], "level": { - "min": 0.39120370370370366, - "max": 0.3916666666666666 + "min": 0.520952380952381, + "max": 0.5214285714285715 }, "related_data": {} } @@ -36366,41 +74086,142 @@ } ], "data": { - "uuid": "python-3-134", + "uuid": "python-3-168", "seg": [ [ [ - "网络", - "编程", - "网络编程" + "代理" ] ] ], "level": { - "min": 0.3833333333333333, - "max": 0.3916666666666666 + "min": 0.5190476190476191, + "max": 0.5214285714285715 }, "related_data": {} } } }, { - "发送邮件": { + "模拟登录": { "children": [ { - "smtplib": { + "模拟登录并爬取GitHub": { "data": { - "uuid": "python-4-788", + "uuid": "python-4-968", "seg": [ [ [ - "smtplib" + "模拟", + "登录", + "爬取", + "github" ] ] ], "level": { - "min": 0.3916666666666666, - "max": 0.39999999999999997 + "min": 0.5214285714285715, + "max": 0.5226190476190476 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_383201_418473@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_653244_461742@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_701953_592099@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_714108_706611@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460605_53445717@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1095426_1306710@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1091500_1298995@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "91126504@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100558278@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103655685@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "Cookies池的搭建": { + "data": { + "uuid": "python-4-969", + "seg": [ + [ + [ + "cookies", + "池", + "搭建" + ] + ] + ], + "level": { + "min": 0.5226190476190476, + "max": 0.5238095238095238 }, "related_data": {} } @@ -36408,75 +74229,70 @@ } ], "data": { - "uuid": "python-3-135", + "uuid": "python-3-169", "seg": [ [ [ - "发送", - "邮件" + "模拟", + "登录" ] ] ], "level": { - "min": 0.3916666666666666, - "max": 0.39999999999999997 + "min": 0.5214285714285715, + "max": 0.5238095238095238 }, - "related_data": { - "qa": { - "data_id": [ - "8_7460328_53445433@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-2-5", - "seg": [ - [ - [ - "基本技能" - ] - ] - ], - "level": { - "min": 0.3333333333333333, - "max": 0.39999999999999997 }, - "related_data": {} - } - } - }, - { - "Web应用开发": { - "children": [ { - "Web开发基础知识": { + "App的爬取": { "children": [ { - "HTML/HTML5/CSS": { + "Charles的使用": { "data": { - "uuid": "python-4-789", + "uuid": "python-4-970", "seg": [ [ [ - "html", - "html5", - "css" + "charles" ] ] ], "level": { - "min": 0.39999999999999997, - "max": 0.4016666666666666 + "min": 0.5238095238095238, + "max": 0.5242063492063492 + }, + "related_data": {} + } + } + }, + { + "mitmproxy的使用": { + "data": { + "uuid": "python-4-971", + "seg": [ + [ + [ + "mitmproxy" + ] + ] + ], + "level": { + "min": 0.5242063492063492, + "max": 0.5246031746031746 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "81907021@django@python", - "110102826@python@python" + { + "sample_id": { + "sample_id": "8_1092999_1301928@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -36484,360 +74300,411 @@ } }, { - "前端数据库和后台": { + "mitmdump爬取“得到”App电子书": { "data": { - "uuid": "python-4-790", + "uuid": "python-4-972", "seg": [ [ [ - "前端", - "数据库" - ], - [ - "后台" + "mitmdump", + "爬取", + "app", + "电子书" ] ] ], "level": { - "min": 0.4016666666666666, - "max": 0.4033333333333333 + "min": 0.5246031746031746, + "max": 0.525 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_719435_726258@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_703127_593834@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_761117_822129@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1095098_1305987@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "110103040@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "MVC架构": { + "Appium的基本使用": { "data": { - "uuid": "python-4-791", + "uuid": "python-4-973", "seg": [ [ [ - "mvc", - "架构" + "appium" ] ] ], "level": { - "min": 0.4033333333333333, - "max": 0.40499999999999997 + "min": 0.525, + "max": 0.5253968253968254 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7418619_53374913@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "REST和Ajax": { + "Appium爬取微信朋友圈": { "data": { - "uuid": "python-4-792", + "uuid": "python-4-974", "seg": [ [ [ - "rest" - ], + "appium", + "爬取", + "微信", + "朋友圈" + ] + ] + ], + "level": { + "min": 0.5253968253968254, + "max": 0.5257936507936508 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7423976_53384464@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1053051_1250403@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7404511_53353420@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1097392_1311002@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_226038_188216@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7458291_53442843@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753902_808641@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_774487_841064@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431802_53400357@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7400229_53348633@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_715587_707950@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430200_53397227@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414119_53366589@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Appium+mitmdump爬取京东商品": { + "data": { + "uuid": "python-4-975", + "seg": [ + [ [ - "ajax" + "appium", + "mitmdump", + "爬取", + "京东", + "商品", + "京东商品" ] ] ], "level": { - "min": 0.40499999999999997, - "max": 0.4066666666666666 + "min": 0.5257936507936508, + "max": 0.5261904761904762 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7453262_53436044@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-3-136", + "uuid": "python-3-170", "seg": [ [ [ - "web", - "开发", - "基础知识" + "app", + "爬取" ] ] ], "level": { - "min": 0.39999999999999997, - "max": 0.4066666666666666 + "min": 0.5238095238095238, + "max": 0.5261904761904762 }, "related_data": {} } } }, { - "Django": { + "pyspider框架的使用": { "children": [ { - "Django简介": { + "pyspider框架介绍": { "data": { - "uuid": "python-4-793", + "uuid": "python-4-976", "seg": [ [ [ - "django", - "简介" + "pyspider", + "框架", + "介绍" ] ] ], "level": { - "min": 0.4066666666666666, - "max": 0.4069565217391304 + "min": 0.5261904761904762, + "max": 0.526984126984127 }, - "related_data": { - "qa": { - "data_id": [ - "8_7437466_53410367@8", - "8_1083861_1306291@8", - "8_688370_554707@8", - "8_748725_800795@8", - "8_651682_459116@8", - "8_381980_416173@8", - "8_762450_820720@8", - "8_952670_1104320@8" - ] - }, - "blog": { - "data_id": [ - "95473776@django@python", - "109232217@django@python", - "54427902@django@python", - "109145903@django@python", - "52213983@django@python", - "102649947@django@python", - "49383617@tornado@python", - "82556125@virtualenv@python", - "77198758@django@python", - "114323642@django@python", - "116531545@django@python", - "78782570@django@python", - "78192402@django@python", - "75042833@django@python", - "115736805@django@python", - "81541376@django@python", - "96485300@django@python", - "77160040@django@python", - "50725965@tornado@python", - "108418722@virtualenv@python", - "54983404@virtualenv@python", - "77145574@virtualenv@python", - "77053512@django@python", - "78259920@django@python", - "78944191@django@python", - "53857826@django@python", - "80979905@django@python", - "106627093@django@python", - "100592681@django@python", - "84574576@django@python", - "60327344@django@python", - "109043581@django@python", - "81978284@django@python", - "54377799@tornado@python", - "52558480@virtualenv@python", - "86529972@django@python", - "73772216@django@python", - "79152425@django@python", - "53415551@django@python", - "78323346@django@python", - "66475879@django@python", - "2028545@django@python", - "77322657@django@python", - "52558480@django@python", - "79699200@django@python", - "77187876@django@python", - "28870193@django@python", - "79517803@virtualenv@python", - "73239972@django@python", - "83513988@django@python", - "84057241@django@python", - "73718041@django@python", - "47029477@django@python", - "20961959@django@python", - "20961083@django@python", - "78927121@django@python", - "84792113@django@python", - "1472179@jython@python", - "81167537@virtualenv@python", - "103088426@virtualenv@python", - "7374934@django@python", - "24264807@django@python", - "7235091@django@python", - "23739195@django@python", - "75099196@django@python", - "79254716@django@python", - "104684355@django@python", - "107244802@django@python", - "24265157@django@python", - "108403171@django@python", - "115580004@python@python", - "112846670@wxpython@python", - "78745259@virtualenv@python", - "82795998@virtualenv@python", - "23739659@django@python", - "30516515@django@python", - "84306953@django@python", - "82902294@django@python", - "84567365@django@python", - "78995447@django@python", - "78910532@django@python", - "13830825@django@python", - "78977753@django@python", - "79462885@django@python", - "115580004@django@python", - "89045910@django@python", - "7234816@django@python", - "79132231@tornado@python", - "103222616@django@python", - "107875541@django@python", - "110500584@django@python", - "79557803@django@python", - "115204870@django@python", - "76038248@django@python", - "53242126@django@python", - "77519660@django@python", - "83346714@django@python", - "78708538@django@python", - "88878072@django@python", - "80613316@unittest@python", - "100330320@django@python", - "81033686@django@python", - "52456136@django@python", - "99640009@django@python", - "91966031@django@python", - "109697047@django@python", - "7526689@django@python", - "80753051@django@python", - "116542535@django@python", - "110449782@django@python", - "85328545@tornado@python", - "116245154@django@python", - "113736453@django@python", - "8453716@django@python", - "115531139@django@python", - "90035639@django@python" - ] - } - } + "related_data": {} } } }, { - "Django安装配置": { + "pyspider的基本使用": { "data": { - "uuid": "python-4-794", + "uuid": "python-4-977", "seg": [ [ [ - "django", - "安装", - "配置" + "pyspider" ] ] ], "level": { - "min": 0.4069565217391304, - "max": 0.40724637681159415 + "min": 0.526984126984127, + "max": 0.5277777777777778 }, - "related_data": { - "blog": { - "data_id": [ - "49927929@django@python", - "82664604@django@python", - "52155761@django@python", - "103923760@pip@python", - "100597043@virtualenv@python", - "82962016@django@python", - "103923760@django@python", - "78384193@virtualenv@python", - "88536387@virtualenv@python", - "6063173@jython@python", - "24263079@django@python", - "24262493@django@python", - "102007233@django@python", - "88606246@django@python" - ] - } - } + "related_data": {} } } }, { - "DTL(Django Template Language)": { + "pyspider用法详解": { "data": { - "uuid": "python-4-795", + "uuid": "python-4-978", "seg": [ [ [ - "dtl", - "django", - "template", - "language" + "pyspider", + "用法", + "详解" ] ] ], "level": { - "min": 0.40724637681159415, - "max": 0.4075362318840579 + "min": 0.5277777777777778, + "max": 0.5285714285714286 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-171", + "seg": [ + [ + [ + "pyspider", + "框架" + ] + ] + ], + "level": { + "min": 0.5261904761904762, + "max": 0.5285714285714286 }, + "related_data": {} + } + } + }, + { + "分布式爬虫": { + "children": [ { - "Django路由定义": { + "分布式爬虫原理": { "data": { - "uuid": "python-4-796", + "uuid": "python-4-979", "seg": [ [ [ - "django", - "路由", - "定义", - "路由定义" + "分布式", + "爬虫", + "原理", + "分布式爬虫", + "爬虫原理" ] ] ], "level": { - "min": 0.4075362318840579, - "max": 0.4078260869565217 + "min": 0.5285714285714286, + "max": 0.5291666666666667 }, "related_data": {} } } }, { - "Django请求数据解析": { + "Scrapy-Redis源码解析": { "data": { - "uuid": "python-4-797", + "uuid": "python-4-980", "seg": [ [ [ - "django", - "数据", + "scrapy", + "redis", "解析" ] ] ], "level": { - "min": 0.4078260869565217, - "max": 0.4081159420289855 + "min": 0.5291666666666667, + "max": 0.5297619047619048 }, "related_data": { - "qa": { - "data_id": [ - "8_766403_827014@8" - ] - }, "blog": { "data_id": [ - "84071006@django@python", - "116887386@django@python", - "115284224@django@python", - "104562574@selenium@python", - "104562574@django@python" + { + "sample_id": { + "sample_id": "73920584@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -36845,116 +74712,97 @@ } }, { - "Django数据库操作": { + "Scrapy分布式实现": { "data": { - "uuid": "python-4-798", + "uuid": "python-4-981", "seg": [ [ [ - "django", - "数据库", - "操作" + "scrapy", + "分布式" ] ] ], "level": { - "min": 0.4081159420289855, - "max": 0.40840579710144925 + "min": 0.5297619047619048, + "max": 0.5303571428571429 }, - "related_data": { - "qa": { - "data_id": [ - "8_1085674_1292469@8" - ] - }, - "blog": { - "data_id": [ - "45727309@django@python", - "69758612@django@python", - "49559863@django@python", - "78896545@django@python", - "42919739@django@python", - "7217662@django@python", - "109342524@django@python", - "117441795@django@python", - "84990607@django@python", - "118069301@django@python", - "68951413@django@python", - "23739555@django@python", - "51065052@django@python", - "80609980@django@python", - "115186744@django@python", - "6423683@django@python", - "7945094@django@python", - "116503535@django@python", - "17141103@django@python", - "116431188@django@python", - "116311095@django@python", - "83818576@django@python", - "81626963@django@python" - ] - } - } + "related_data": {} } } }, { - "Django提交表单": { + "Bloom Filter的对接": { "data": { - "uuid": "python-4-799", + "uuid": "python-4-982", "seg": [ [ [ - "django", - "提交", - "表单" + "bloom", + "filter", + "对接" ] ] ], "level": { - "min": 0.40840579710144925, - "max": 0.408695652173913 + "min": 0.5303571428571429, + "max": 0.530952380952381 }, - "related_data": { - "qa": { - "data_id": [ - "8_184491_74159@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-172", + "seg": [ + [ + [ + "分布式", + "爬虫", + "分布式爬虫" + ] + ] + ], + "level": { + "min": 0.5285714285714286, + "max": 0.530952380952381 }, + "related_data": {} + } + } + }, + { + "分布式爬虫的部署": { + "children": [ { - "Django Rest Framework": { + "Scrapyd分布式部署": { "data": { - "uuid": "python-4-800", + "uuid": "python-4-983", "seg": [ [ [ - "django", - "rest", - "framework" + "scrapyd", + "分布式", + "部署", + "分布式部署" ] ] ], "level": { - "min": 0.408695652173913, - "max": 0.4089855072463768 + "min": 0.530952380952381, + "max": 0.5314285714285715 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "79131289@django@python", - "79156113@django@python", - "109554843@django@python", - "117638594@django@python", - "109975003@django@python", - "50042579@django@python", - "79130397@virtualenv@python", - "112793235@django@python", - "51077433@django@python", - "108138591@django@python" + { + "sample_id": { + "sample_id": "8_748327_800287@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -36962,69 +74810,31 @@ } }, { - "部署日志与安全": { - "data": { - "uuid": "python-4-801", - "seg": [ - [ - [ - "部署", - "日志", - "部署日志" - ], - [] - ] - ], - "level": { - "min": 0.4089855072463768, - "max": 0.40927536231884054 - }, - "related_data": {} - } - } - }, - { - "Django开发案例": { + "Scrapyd-Client的使用": { "data": { - "uuid": "python-4-802", + "uuid": "python-4-984", "seg": [ [ [ - "django", - "开发", - "案例" + "scrapyd", + "client" ] ] ], "level": { - "min": 0.40927536231884054, - "max": 0.4095652173913043 + "min": 0.5314285714285715, + "max": 0.5319047619047619 }, "related_data": { "qa": { "data_id": [ - "8_657376_469898@8" - ] - }, - "blog": { - "data_id": [ - "87949463@virtualenv@python", - "52167599@django@python", - "81512807@django@python", - "109130525@virtualenv@python", - "80451318@django@python", - "100690975@django@python", - "79229970@django@python", - "76503980@django@python", - "40142677@django@python", - "78310425@django@python", - "77253344@django@python", - "79231952@virtualenv@python", - "107836914@virtualenv@python", - "79233637@django@python", - "107836914@django@python", - "7963267@jython@python", - "77249138@django@python" + { + "sample_id": { + "sample_id": "8_7423099_53382483@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -37032,48 +74842,54 @@ } }, { - "Web框架": { + "Scrapyd对接Docker": { "data": { - "uuid": "python-4-803", + "uuid": "python-4-985", "seg": [ [ [ - "web", - "框架" + "scrapyd", + "对接", + "docker" ] ] ], "level": { - "min": 0.4095652173913043, - "max": 0.40985507246376807 + "min": 0.5319047619047619, + "max": 0.5323809523809524 }, "related_data": {} } } }, { - "“Hello World”应用(一个博客)": { + "Scrapyd批量部署": { "data": { - "uuid": "python-4-804", + "uuid": "python-4-986", "seg": [ [ [ - "hello", - "world", - "博客" + "scrapyd", + "批量", + "部署", + "批量部署" ] ] ], "level": { - "min": 0.40985507246376807, - "max": 0.4101449275362319 + "min": 0.5323809523809524, + "max": 0.5328571428571428 }, "related_data": { "qa": { "data_id": [ - "8_7460089_53445205@8", - "8_7436137_53407413@8", - "8_7461790_53447039@8" + { + "sample_id": { + "sample_id": "8_367965_394204@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -37081,221 +74897,181 @@ } }, { - "创建模型来添加数据库服务": { - "children": [ - { - "设置数据库": { - "data": { - "uuid": "python-5-447", - "seg": [ - [ - [ - "设置", - "数据库" - ] - ] - ], - "level": { - "min": 0.4101449275362319, - "max": 0.41043478260869565 - }, - "related_data": {} - } - } - } - ], + "Gerapy分布式管理": { "data": { - "uuid": "python-4-805", + "uuid": "python-4-987", "seg": [ [ [ - "创建", - "模型", - "添加", - "数据库", - "服务" + "gerapy", + "分布式", + "管理" ] ] ], "level": { - "min": 0.4101449275362319, - "max": 0.41043478260869565 + "min": 0.5328571428571428, + "max": 0.5333333333333333 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-173", + "seg": [ + [ + [ + "分布式", + "爬虫", + "部署", + "分布式爬虫" + ] + ] + ], + "level": { + "min": 0.530952380952381, + "max": 0.5333333333333333 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-7", + "seg": [ + [ + [ + "网络", + "爬虫", + "网络爬虫" + ] + ] + ], + "level": { + "min": 0.4666666666666667, + "max": 0.5333333333333333 + }, + "related_data": { + "qa": { + "data_id": [ { - "Python应用shell": { - "children": [ - { - "在Django中使用Python shell": { - "data": { - "uuid": "python-5-448", - "seg": [ - [ - [ - "django", - "python", - "shell" - ] - ] - ], - "level": { - "min": 0.41043478260869565, - "max": 0.41057971014492756 - }, - "related_data": { - "qa": { - "data_id": [ - "8_183346_70166@8", - "8_7414018_53366293@8", - "8_738998_772326@8", - "8_692648_568195@8", - "8_160686_29253@8", - "8_774287_896750@8", - "8_361539_379489@8", - "8_1066832_1267071@8", - "8_1071910_1274045@8" - ] - }, - "blog": { - "data_id": [ - "76639385@pyqt@python", - "6768139@descriptor@python", - "1826623@descriptor@python", - "7259650@wxpython@python", - "6287@descriptor@python", - "7472907@jython@python", - "7416208@list@python" - ] - } - } - } - } - }, - { - "测试数据模型": { - "data": { - "uuid": "python-5-449", - "seg": [ - [ - [ - "测试数据", - "模型", - "测试数据模型" - ] - ] - ], - "level": { - "min": 0.41057971014492756, - "max": 0.4107246376811594 - }, - "related_data": {} - } - } - } - ], + "sample_id": { + "sample_id": "8_7457735_53442209@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "桌面应用开发": { + "children": [ + { + "Tkinter": { + "children": [ + { + "Tkinter简介": { "data": { - "uuid": "python-4-806", + "uuid": "python-4-988", "seg": [ [ [ - "python", - "shell" + "tkinter", + "简介" ] ] ], "level": { - "min": 0.41043478260869565, - "max": 0.4107246376811594 - }, - "related_data": {} - } - } - }, - { - "Django管理应用": { - "children": [ - { - "设置admin": { - "data": { - "uuid": "python-5-450", - "seg": [ - [ - [ - "设置", - "admin" - ] - ] - ], - "level": { - "min": 0.4107246376811594, - "max": 0.41086956521739126 - }, - "related_data": {} - } - } + "min": 0.5333333333333333, + "max": 0.537037037037037 }, - { - "使用admin": { - "data": { - "uuid": "python-5-451", - "seg": [ - [ - [ - "admin" - ] - ] - ], - "level": { - "min": 0.41086956521739126, - "max": 0.4110144927536232 - }, - "related_data": { - "qa": { - "data_id": [ - "8_756182_812734@8" - ] + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "81050482@tkinter@python", + "cluster_num": 0 }, - "blog": { - "data_id": [ - "80726585@django@python", - "80316335@django@python", - "53220302@django@python", - "115710831@django@python", - "95596699@virtualenv@python", - "109134430@django@python" - ] - } + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "安装配置": { + "data": { + "uuid": "python-4-989", + "seg": [ + [ + [ + "安装", + "配置" + ] + ] + ], + "level": { + "min": 0.537037037037037, + "max": 0.5407407407407407 + }, + "related_data": {} + } + } + }, + { + "Tkinter模块": { "data": { - "uuid": "python-4-807", + "uuid": "python-4-990", "seg": [ [ [ - "django", - "管理" + "tkinter", + "模块" ] ] ], "level": { - "min": 0.4107246376811594, - "max": 0.4110144927536232 + "min": 0.5407407407407407, + "max": 0.5444444444444445 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7427193_53391329@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, "blog": { "data_id": [ - "78094570@django@python", - "78340146@django@python", - "78978611@django@python", - "84567337@django@python", - "116037705@django@python", - "100750538@django@python" + { + "sample_id": { + "sample_id": "81268074@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77773107@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -37303,672 +75079,1293 @@ } }, { - "创建博客的用户界面": { - "children": [ - { - "创建模板": { - "data": { - "uuid": "python-5-452", - "seg": [ - [ - [ - "创建", - "模板" - ] - ] - ], - "level": { - "min": 0.4110144927536232, - "max": 0.4111111111111111 - }, - "related_data": { - "qa": { - "data_id": [ - "8_955457_1100812@8", - "8_7439025_53413572@8", - "8_666538_484732@8", - "8_7448883_53429015@8", - "8_952306_1095059@8", - "8_175282_55740@8" - ] - } - } - } - } - }, - { - "创建URL模式": { - "data": { - "uuid": "python-5-453", - "seg": [ - [ - [ - "创建", - "url", - "模式" - ] - ] - ], - "level": { - "min": 0.4111111111111111, - "max": 0.411207729468599 - }, - "related_data": {} - } - } - }, - { - "创建视图函数": { - "data": { - "uuid": "python-5-454", - "seg": [ - [ - [ - "创建", - "视图", - "函数", - "视图函数" - ] - ] - ], - "level": { - "min": 0.411207729468599, - "max": 0.41130434782608694 - }, - "related_data": {} - } - } - } - ], + "Tkinter控件": { "data": { - "uuid": "python-4-808", + "uuid": "python-4-991", "seg": [ [ [ - "创建", - "博客", - "用户界面" + "tkinter", + "控件" ] ] ], "level": { - "min": 0.4110144927536232, - "max": 0.41130434782608694 + "min": 0.5444444444444445, + "max": 0.5481481481481482 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "50778991@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "60781107@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "60781513@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86703034@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103224670@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90707396@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "60602773@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84679984@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100915340@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "改进输出": { + "标准属性": { "data": { - "uuid": "python-4-809", + "uuid": "python-4-992", "seg": [ [ [ - "改进", - "输出" + "标准", + "属性", + "标准属性" ] ] ], "level": { - "min": 0.41130434782608694, - "max": 0.4115942028985507 + "min": 0.5481481481481482, + "max": 0.5518518518518518 }, "related_data": {} } } }, { - "处理用户输入": { - "children": [ - { - "添加URLconf项": { - "data": { - "uuid": "python-5-455", - "seg": [ - [ - [ - "添加", - "urlconf", - "项" - ] - ] - ], - "level": { - "min": 0.4115942028985507, - "max": 0.4116908212560386 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7445929_53425006@8" - ] - } - } - } - } - }, - { - "视图:处理用户输入": { - "data": { - "uuid": "python-5-456", - "seg": [ - [ - [ - "视图" - ] - ], - [ - [ - "用户", - "输入" - ] - ] - ], - "level": { - "min": 0.4116908212560386, - "max": 0.41178743961352654 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7441674_53417978@8", - "8_698480_585495@8", - "8_3198067_21755191@8", - "8_7424772_53385987@8", - "8_692817_568872@8", - "8_753318_807745@8", - "8_7414002_53366446@8", - "8_1051269_1248608@8", - "8_693861_572500@8", - "8_1092910_1301655@8", - "8_7455331_53438232@8", - "8_219688_171449@8", - "8_7416826_53371192@8", - "8_7434725_53405149@8", - "8_4645325_29327777@8", - "8_7433824_53404161@8", - "8_1091175_1298537@8", - "8_7456518_53440308@8", - "8_7395531_53338048@8", - "8_7457302_53441450@8", - "8_753305_807735@8", - "8_748714_800771@8", - "8_7405895_53355299@8", - "8_7448600_53428763@8", - "8_7445000_53423556@8", - "8_7455819_53439140@8", - "8_1070910_1272569@8" - ] - } - } - } - } - }, - { - "跨站点请求伪造": { - "data": { - "uuid": "python-5-457", - "seg": [ - [ - [ - "跨", - "站点", - "伪造" - ] - ] - ], - "level": { - "min": 0.41178743961352654, - "max": 0.41188405797101446 - }, - "related_data": {} - } - } - } - ], + "几何管理": { "data": { - "uuid": "python-4-810", + "uuid": "python-4-993", "seg": [ [ [ - "用户", - "输入" + "管理" ] ] ], "level": { - "min": 0.4115942028985507, - "max": 0.41188405797101446 + "min": 0.5518518518518518, + "max": 0.5555555555555556 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-174", + "seg": [ + [ + [ + "tkinter" + ] + ] + ], + "level": { + "min": 0.5333333333333333, + "max": 0.5555555555555556 }, - { - "表单和模型表单": { - "children": [ + "related_data": { + "qa": { + "data_id": [ { - "Django表单简介": { - "data": { - "uuid": "python-5-458", - "seg": [ - [ - [ - "django", - "表单", - "简介" - ] - ] - ], - "level": { - "min": 0.41188405797101446, - "max": 0.4119565217391304 - }, - "related_data": { - "blog": { - "data_id": [ - "110500532@django@python", - "50102079@tornado@python", - "25334013@django@python", - "101028522@django@python", - "25239713@django@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_1065329_1264447@8", + "cluster_num": 2 + }, + "cluster_num": 2 }, { - "模型表单示例": { - "data": { - "uuid": "python-5-459", - "seg": [ - [ - [ - "模型", - "表单", - "示例", - "模型表单", - "表单示例" - ] - ] - ], - "level": { - "min": 0.4119565217391304, - "max": 0.4120289855072463 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_1064576_1262838@8", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "使用ModelForm来生成HTML表单": { - "data": { - "uuid": "python-5-460", - "seg": [ - [ - [ - "modelform", - "生成", - "html", - "表单" - ] - ] - ], - "level": { - "min": 0.4120289855072463, - "max": 0.4121014492753623 - }, - "related_data": { - "blog": { - "data_id": [ - "89376773@unittest@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_1063466_1263016@8", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "处理ModelForm数据": { - "data": { - "uuid": "python-5-461", - "seg": [ - [ - [ - "modelform", - "数据" - ] - ] - ], - "level": { - "min": 0.4121014492753623, - "max": 0.4121739130434782 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_1064695_1263017@8", + "cluster_num": 0 + }, + "cluster_num": 1 } - ], + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "84669305@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79591965@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "PyQT": { + "children": [ + { + "PyQT简介": { "data": { - "uuid": "python-4-811", + "uuid": "python-4-994", "seg": [ [ [ - "表单" - ], - [ - "模型", - "表单", - "模型表单" + "pyqt", + "简介" ] ] ], "level": { - "min": 0.41188405797101446, - "max": 0.4121739130434782 + "min": 0.5555555555555556, + "max": 0.5580246913580247 }, "related_data": {} } } }, { - "视图进阶": { + "安装配置": { "data": { - "uuid": "python-4-812", + "uuid": "python-4-995", "seg": [ [ [ - "视图", - "进阶", - "视图进阶" + "安装", + "配置" ] ] ], "level": { - "min": 0.4121739130434782, - "max": 0.41246376811594204 + "min": 0.5580246913580247, + "max": 0.5604938271604938 }, - "related_data": { - "blog": { - "data_id": [ - "52760308@list@python" - ] - } - } + "related_data": {} } } }, { - "*改善外观": { + "PyQT模块": { "data": { - "uuid": "python-4-813", + "uuid": "python-4-996", "seg": [ [ [ - "改善", - "外观" + "pyqt", + "模块" ] ] - ], - "level": { - "min": 0.41246376811594204, - "max": 0.4127536231884058 - }, - "related_data": {} - } - } - }, - { - "*中级Django应用:TweetApprover": { - "children": [ - { - "安装Twython库": { - "data": { - "uuid": "python-5-462", - "seg": [ - [ - [ - "安装", - "twython", - "库" - ] - ] - ], - "level": { - "min": 0.4127536231884058, - "max": 0.41281159420289854 - }, - "related_data": {} - } - } - }, - { - "URL结构": { - "data": { - "uuid": "python-5-463", - "seg": [ - [ - [ - "url", - "结构" - ] - ] - ], - "level": { - "min": 0.41281159420289854, - "max": 0.4128695652173913 - }, - "related_data": { - "qa": { - "data_id": [ - "8_195024_104213@8", - "8_7397001_53341381@8", - "8_721802_718713@8", - "8_209203_146452@8", - "8_1096485_1308823@8", - "8_1052954_1250310@8", - "8_771701_834347@8", - "8_769361_830197@8", - "8_924392_1059258@8" - ] - }, - "blog": { - "data_id": [ - "82253275@django@python", - "24264863@django@python", - "81505963@django@python", - "7220904@django@python", - "80792960@django@python", - "6804499@jython@python" - ] - } - } - } - } - }, - { - "数据模型": { - "data": { - "uuid": "python-5-464", - "seg": [ - [ - [ - "数据模型" - ] - ] - ], - "level": { - "min": 0.4128695652173913, - "max": 0.41292753623188405 - }, - "related_data": {} - } - } + ], + "level": { + "min": 0.5604938271604938, + "max": 0.562962962962963 }, - { - "提交新推文以便审核": { - "data": { - "uuid": "python-5-465", - "seg": [ - [ - [ - "提交", - "新推文", - "审核" - ] - ] - ], - "level": { - "min": 0.41292753623188405, - "max": 0.41298550724637684 + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "97943697@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "71403947@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] } + } + } + } + }, + { + "PyQT布局管理": { + "data": { + "uuid": "python-4-997", + "seg": [ + [ + [ + "pyqt", + "布局", + "管理" + ] + ] + ], + "level": { + "min": 0.562962962962963, + "max": 0.5654320987654321 }, - { - "审核推文": { - "data": { - "uuid": "python-5-466", - "seg": [ - [ - [ - "审核", - "推文" - ] - ] - ], - "level": { - "min": 0.41298550724637684, - "max": 0.41304347826086957 + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "52078704@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "50721991@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52563298@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78357062@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "PyQT菜单和工具栏": { "data": { - "uuid": "python-4-814", + "uuid": "python-4-998", "seg": [ [ [ - "中级", - "django" - ] - ], - [ + "pyqt", + "菜单" + ], [ - "tweetapprover" + "工具栏" ] ] ], "level": { - "min": 0.4127536231884058, - "max": 0.41304347826086957 + "min": 0.5654320987654321, + "max": 0.5679012345679012 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "46507403@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103087962@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "资源": { + "事件和信号": { "data": { - "uuid": "python-4-815", + "uuid": "python-4-999", "seg": [ [ [ - "资源" + "事件" + ], + [ + "信号" ] ] ], "level": { - "min": 0.41304347826086957, - "max": 0.41333333333333333 + "min": 0.5679012345679012, + "max": 0.5703703703703703 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-137", - "seg": [ - [ - [ - "django" - ] - ] - ], - "level": { - "min": 0.4066666666666666, - "max": 0.41333333333333333 }, - "related_data": {} - } - } - }, - { - "Tornado": { - "children": [ { - "Tornado简介": { + "PyQT对话框": { "data": { - "uuid": "python-4-816", + "uuid": "python-4-1000", "seg": [ [ [ - "tornado", - "简介" + "pyqt", + "对话框" + ] + ] + ], + "level": { + "min": 0.5703703703703703, + "max": 0.5728395061728395 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "83749680@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52754217@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "40076395@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53024309@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "48529277@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79867112@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106960311@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52387265@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78932208@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104932209@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111270480@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52298203@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82665054@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82918304@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80243858@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79310419@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80302884@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108791883@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70239079@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86359302@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82387391@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82153131@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54090203@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78171870@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78877939@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "101012280@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "45095293@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106974669@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106580462@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "62886194@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78144692@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78046706@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "45074761@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53389363@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78437470@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111350214@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78475842@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78419892@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52599738@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78876263@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77531411@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82974811@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102886214@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "42238903@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78189453@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79179194@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52290404@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113312002@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78073338@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "47304573@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45724723@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "25557365@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116396031@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111880402@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70240690@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106739263@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82153143@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50706496@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104768671@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106760571@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "49535335@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45485127@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88046876@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52511491@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107580932@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50725729@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "60367846@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46008807@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52431332@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50281085@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52563131@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103578946@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52083377@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78739975@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52140921@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78777964@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79947264@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52413767@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103117414@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52700042@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88957823@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52524735@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80098412@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99072807@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94767115@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103736401@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78120461@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78556683@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "45999965@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52530214@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86598658@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78681669@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78767776@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "71305885@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80777840@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "37730443@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "76034153@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50879136@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79766580@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72907113@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83582209@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50849035@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50878752@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79507843@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79429901@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103530443@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118976150@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50755207@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109148876@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79205192@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78455072@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88594481@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80954066@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86632358@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113573612@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109665245@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "101434147@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.41333333333333333, - "max": 0.4140740740740741 - }, - "related_data": {} + } + } } } }, { - "Tornado安装配置": { + "PyQT控件": { "data": { - "uuid": "python-4-817", + "uuid": "python-4-1001", "seg": [ [ [ - "tornado", - "安装", - "配置" + "pyqt", + "控件" ] ] ], "level": { - "min": 0.4140740740740741, - "max": 0.4148148148148148 + "min": 0.5728395061728395, + "max": 0.5753086419753086 }, "related_data": { "blog": { "data_id": [ - "72783693@tornado@python", - "54023325@tornado@python", - "52207367@tornado@python", - "17023087@tornado@python", - "82151317@tornado@python", - "50354661@tornado@python", - "24562741@tornado@python", - "52618122@tornado@python", - "52911362@tornado@python", - "52599465@tornado@python", - "109236082@tornado@python", - "79361543@tornado@python", - "96432431@tornado@python", - "83958964@tornado@python", - "101863703@tornado@python", - "38071215@tornado@python" + { + "sample_id": { + "sample_id": "49590323@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "74012112@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52070872@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52071427@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] } } @@ -37976,175 +76373,87 @@ } }, { - "Tornado提交表单": { + "PyQT拖拽与绘图": { "data": { - "uuid": "python-4-818", + "uuid": "python-4-1002", "seg": [ [ [ - "tornado", - "提交", - "表单" + "pyqt", + "拖拽" + ], + [ + "绘图" ] ] ], "level": { - "min": 0.4148148148148148, - "max": 0.41555555555555557 + "min": 0.5753086419753086, + "max": 0.5777777777777777 }, "related_data": { "blog": { "data_id": [ - "20291453@tornado@python" + { + "sample_id": { + "sample_id": "52141849@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } + } + ], + "data": { + "uuid": "python-3-175", + "seg": [ + [ + [ + "pyqt" + ] + ] + ], + "level": { + "min": 0.5555555555555556, + "max": 0.5777777777777777 }, + "related_data": {} + } + } + }, + { + "WxPython": { + "children": [ { - "Tornado模板": { + "WxPython简介": { "data": { - "uuid": "python-4-819", + "uuid": "python-4-1003", "seg": [ [ [ - "tornado", - "模板" + "wxpython", + "简介" ] ] ], "level": { - "min": 0.41555555555555557, - "max": 0.4162962962962963 + "min": 0.5777777777777777, + "max": 0.5802469135802468 }, "related_data": { - "qa": { - "data_id": [ - "8_1094785_1305328@8" - ] - }, "blog": { "data_id": [ - "102368261@tornado@python", - "106418371@tornado@python", - "79600744@tornado@python", - "73480832@tornado@python", - "79900407@tornado@python", - "82710165@tornado@python", - "51030904@tornado@python", - "78062631@tornado@python", - "93201287@tornado@python", - "51440209@tornado@python", - "78469482@tornado@python", - "71159900@tornado@python", - "42008521@tornado@python", - "79670611@tornado@python", - "78289920@tornado@python", - "78277987@tornado@python", - "102799262@tornado@python", - "104212353@tornado@python", - "44217669@tornado@python", - "50574707@tornado@python", - "72820932@tornado@python", - "52264129@tornado@python", - "85245944@tornado@python", - "102820873@tornado@python", - "78253408@tornado@python", - "102910990@tornado@python", - "81210090@tornado@python", - "79195230@tornado@python", - "69437496@tornado@python", - "82222088@tornado@python", - "78731783@tornado@python", - "97006923@tornado@python", - "52452121@tornado@python", - "89474966@tornado@python", - "102832114@tornado@python", - "45652713@tornado@python", - "40347865@tornado@python", - "85948818@tornado@python", - "71703190@tornado@python", - "81805617@tornado@python", - "50633838@tornado@python", - "50320601@tornado@python", - "46309551@tornado@python", - "51036571@tornado@python", - "87714548@tornado@python", - "51206711@tornado@python", - "49452015@tornado@python", - "85098740@tornado@python", - "82716346@tornado@python", - "85099921@tornado@python", - "41084863@tornado@python", - "69392129@tornado@python", - "94603714@tornado@python", - "97610927@tornado@python", - "79184177@tornado@python", - "54585281@tornado@python", - "64122625@tornado@python", - "89305642@tornado@python", - "94596366@tornado@python", - "49618643@tornado@python", - "82800226@tornado@python", - "79845868@tornado@python", - "97144250@tornado@python", - "82995800@tornado@python", - "12833157@tornado@python", - "25533875@tornado@python", - "79849299@tornado@python", - "79216660@tornado@python", - "88925753@tornado@python", - "50678420@tornado@python", - "81301999@tornado@python", - "90473360@tornado@python", - "104207541@tornado@python", - "86600100@tornado@python", - "103026880@tornado@python", - "8933618@tornado@python", - "102531364@tornado@python", - "100888271@tornado@python", - "73740426@tornado@python", - "54290519@tornado@python", - "89947013@tornado@python", - "84234930@tornado@python", - "101032475@tornado@python", - "82755664@tornado@python", - "54137614@tornado@python", - "112756572@tornado@python", - "8960195@tornado@python", - "87115898@tornado@python", - "108950665@tornado@python", - "51277407@tornado@python", - "25560463@tornado@python", - "96481410@tornado@python", - "78253420@tornado@python", - "83010279@tornado@python", - "103050485@tornado@python", - "52263745@tornado@python", - "53434765@tornado@python", - "50589884@tornado@python", - "108402492@tornado@python", - "88926132@tornado@python", - "70264887@tornado@python", - "78121654@tornado@python", - "51291221@tornado@python", - "117730499@tornado@python", - "82887180@tornado@python", - "47664187@tornado@python", - "79094963@tornado@python", - "79041987@tornado@python", - "51280791@tornado@python", - "8959967@tornado@python", - "89947063@tornado@python", - "25559095@tornado@python", - "83152390@tornado@python", - "113245883@tornado@python", - "109118773@tornado@python", - "17101073@tornado@python", - "100780538@tornado@python", - "82382358@tornado@python", - "102466689@tornado@python" + { + "sample_id": { + "sample_id": "6659203@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -38152,83 +76461,51 @@ } }, { - "Tornado数据库操作": { + "安装配置": { "data": { - "uuid": "python-4-820", + "uuid": "python-4-1004", "seg": [ [ [ - "tornado", - "数据库", - "操作" + "安装", + "配置" ] ] ], "level": { - "min": 0.4162962962962963, - "max": 0.41703703703703704 + "min": 0.5802469135802468, + "max": 0.582716049382716 }, - "related_data": { - "blog": { - "data_id": [ - "78348301@tornado@python", - "78092951@tornado@python", - "113472685@tornado@python", - "85167191@tornado@python", - "78620605@tornado@python", - "117531367@tornado@python", - "117693256@tornado@python", - "117729615@tornado@python" - ] - } - } + "related_data": {} } } }, { - "Tornado异步Web服务": { + "WxPython常用类": { "data": { - "uuid": "python-4-821", + "uuid": "python-4-1005", "seg": [ [ [ - "tornado", - "异步", - "web", - "服务" + "wxpython", + "类" ] ] ], "level": { - "min": 0.41703703703703704, - "max": 0.41777777777777775 + "min": 0.582716049382716, + "max": 0.5851851851851851 }, "related_data": { "blog": { "data_id": [ - "77899234@tornado@python", - "81607423@tornado@python", - "79893792@tornado@python", - "118513882@tornado@python", - "53694145@tornado@python", - "72821600@tornado@python", - "9076123@tornado@python", - "68587921@tornado@python", - "78025731@tornado@python", - "79488617@tornado@python", - "77411321@tornado@python", - "88244884@tornado@python", - "83306996@tornado@python", - "48550337@tornado@python", - "88554183@tornado@python", - "81275966@tornado@python", - "99860739@tornado@python", - "108386462@tornado@python", - "84313659@tornado@python", - "88752855@tornado@python", - "90143773@tornado@python", - "109284901@tornado@python", - "109117821@tornado@python" + { + "sample_id": { + "sample_id": "80666444@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -38236,2627 +76513,2341 @@ } }, { - "外部服务认证(auth)": { + "WxPython布局管理": { "data": { - "uuid": "python-4-822", + "uuid": "python-4-1006", "seg": [ [ [ - "外部", - "服务", - "认证", - "auth" + "wxpython", + "布局", + "管理" ] ] ], "level": { - "min": 0.41777777777777775, - "max": 0.4185185185185185 - }, - "related_data": {} - } - } - }, - { - "部署日志与安全": { - "data": { - "uuid": "python-4-823", - "seg": [ - [ - [ - "部署", - "日志", - "部署日志" - ], - [] - ] - ], - "level": { - "min": 0.4185185185185185, - "max": 0.4192592592592592 + "min": 0.5851851851851851, + "max": 0.5876543209876542 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7707116@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52904886@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "Tornado开发案例": { + "WxPython事件处理": { "data": { - "uuid": "python-4-824", + "uuid": "python-4-1007", "seg": [ [ [ - "tornado", - "开发", - "案例" + "wxpython", + "事件处理" ] ] ], "level": { - "min": 0.4192592592592592, - "max": 0.42 + "min": 0.5876543209876542, + "max": 0.5901234567901235 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "84062967@tornado@python", - "88864393@tornado@python", - "77069718@tornado@python", - "89355942@tornado@python", - "84544331@tornado@python", - "80116789@tornado@python", - "118529430@tornado@python", - "38078019@tornado@python", - "38140671@tornado@python" + { + "sample_id": { + "sample_id": "8_7456673_53440729@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_751536_805177@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_693300_570579@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_731024_747704@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_723518_724316@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414276_53367040@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7435791_53406800@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_655520_466846@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1093424_1302861@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7413778_53366204@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-138", - "seg": [ - [ - [ - "tornado" - ] - ] - ], - "level": { - "min": 0.41333333333333333, - "max": 0.42 - }, - "related_data": {} - } - } - }, - { - "Flask": { - "children": [ - { - "Flask简介": { - "children": [ - { - "安装": { - "children": [ + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "83785667@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52693254@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51073756@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85016139@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80743066@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78255251@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81054594@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77995055@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78255720@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "49930675@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53095453@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8393667@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52891703@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50071175@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54975029@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51354070@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84310424@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "12920935@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80742618@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78255818@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80743507@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "1749862@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111767727@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78576932@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8839300@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51920283@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103386506@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "42045037@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6754618@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "21491519@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52785610@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107637443@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7866708@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78576872@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72716840@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7872957@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85783943@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7037502@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8838427@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "61195367@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "2645687@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82186482@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109461892@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "10222227@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "38351983@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111725191@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7866696@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52534061@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "17297949@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50493313@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78359802@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7566174@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "5914396@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "17660059@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82152689@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79024938@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5754426@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "1654691@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "2252133@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "32731937@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80500476@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "101921647@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7188684@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "38590921@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88053632@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5963323@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118611639@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6689875@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51234582@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6440953@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6448266@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110095913@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7883050@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7866712@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82151870@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7098146@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "47754599@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7818022@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "48277433@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7716577@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "45957681@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, { - "创建应用目录": { - "data": { - "uuid": "python-6-56", - "seg": [ - [ - [ - "创建", - "目录" - ] - ] - ], - "level": { - "min": 0.42, - "max": 0.42001443001443 - }, - "related_data": { - "qa": { - "data_id": [ - "8_202717_128131@8", - "8_7456868_53440938@8", - "8_7442525_53419397@8", - "8_7409725_53360159@8", - "8_7442552_53419432@8", - "8_7429909_53396846@8", - "8_7454604_53442021@8", - "8_218296_170253@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "6217396@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "虚拟环境": { - "data": { - "uuid": "python-6-57", - "seg": [ - [ - [ - "虚拟环境" - ] - ] - ], - "level": { - "min": 0.42001443001443, - "max": 0.42002886002886003 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "1930778@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 }, { - "在Python 3中创建虚拟环境": { - "data": { - "uuid": "python-6-58", - "seg": [ - [ - [ - "python", - "创建", - "虚拟环境" - ] - ] - ], - "level": { - "min": 0.42002886002886003, - "max": 0.42004329004329 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "7717780@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "在Python 2中创建虚拟环境": { - "data": { - "uuid": "python-6-59", - "seg": [ - [ - [ - "python", - "创建", - "虚拟环境" - ] - ] - ], - "level": { - "min": 0.42004329004329, - "max": 0.42005772005772 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7455831_53439154@8" - ] - }, - "blog": { - "data_id": [ - "101038672@virtualenv@python", - "89965112@virtualenv@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "4070997@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "使用虚拟环境": { - "data": { - "uuid": "python-6-60", - "seg": [ - [ - [ - "虚拟环境" - ] - ] - ], - "level": { - "min": 0.42005772005772, - "max": 0.42007215007215004 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "7736900@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "使用pip安装Python包": { - "data": { - "uuid": "python-6-61", - "seg": [ - [ - [ - "pip", - "安装", - "python", - "包" - ] - ] - ], - "level": { - "min": 0.42007215007215004, - "max": 0.42008658008658006 - }, - "related_data": { - "qa": { - "data_id": [ - "8_679094_525631@8", - "8_7427122_53391283@8", - "8_7442860_53419836@8", - "8_764175_822827@8", - "8_7437059_53409543@8", - "8_196761_109719@8", - "8_390629_432333@8", - "8_355090_368190@8", - "8_7423600_53383470@8", - "8_386747_425264@8", - "8_7403956_53352737@8", - "8_7420185_53378175@8", - "8_7443792_53421116@8" - ] - }, - "blog": { - "data_id": [ - "50850284@flask@python", - "87003478@pip@python", - "102971339@pip@python", - "81191977@pip@python", - "52199439@pip@python", - "85002647@pip@python", - "81364686@pip@python", - "101422230@virtualenv@python", - "90300861@pip@python", - "103881505@pip@python", - "117884849@pip@python", - "52584738@pip@python", - "79272646@pip@python", - "81086459@pip@python", - "91363215@pip@python", - "77150214@virtualenv@python", - "80731407@pip@python", - "97247225@pip@python", - "79121145@pip@python", - "83753598@pip@python", - "54091748@pip@python", - "90667747@pip@python", - "89066278@pip@python", - "50976358@pip@python", - "56024008@pip@python", - "83375409@pip@python", - "87939977@pip@python", - "80182082@pip@python", - "79646462@pip@python", - "86749474@pip@python", - "47455405@pip@python", - "82927776@pip@python", - "45562575@virtualenv@python", - "81813556@pip@python", - "88873797@pip@python", - "88557774@pip@python", - "82962797@pip@python", - "50470970@pip@python", - "92763162@pip@python", - "90110123@pip@python", - "80286220@pip@python", - "87900449@pip@python", - "78617976@pip@python", - "77978687@virtualenv@python", - "84990674@pip@python", - "83187591@pip@python", - "77816740@pip@python", - "79191474@pip@python", - "88689871@pip@python", - "83957731@pip@python", - "106160115@pip@python", - "103738158@pip@python", - "53239866@pip@python", - "81057792@pip@python", - "89786536@pip@python", - "54616224@pip@python", - "89237574@pip@python", - "108285391@scipy@python", - "79924744@pip@python", - "81463917@pip@python", - "86570846@pip@python", - "84109697@pip@python", - "46582885@virtualenv@python", - "91048681@pip@python", - "79781282@pip@python", - "88374070@pip@python", - "111379492@pyqt@python", - "109634785@pip@python", - "108971915@pip@python", - "112256423@pip@python", - "78857841@jython@python", - "60958525@pip@python", - "109363566@virtualenv@python", - "84325856@pip@python", - "88866960@virtualenv@python", - "86004118@virtualenv@python", - "102662307@pip@python", - "88966982@pip@python", - "112761255@pip@python", - "89078722@pip@python", - "109353283@pip@python", - "77800663@pip@python", - "82882386@pip@python", - "86599690@pip@python", - "102649897@pip@python", - "52664478@python@python", - "88060518@pip@python", - "96693706@pyqt@python", - "100847887@python@python", - "82561244@pyqt@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-5-467", - "seg": [ - [ - [ - "安装" - ] - ] - ], - "level": { - "min": 0.42, - "max": 0.42008658008658006 + "sample_id": { + "sample_id": "79041579@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "应用的基本结构": { - "children": [ { - "初始化": { - "data": { - "uuid": "python-6-62", - "seg": [ - [ - [ - "初始化" - ] - ] - ], - "level": { - "min": 0.42008658008658006, - "max": 0.4200962000962001 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "7036435@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "路由和视图函数": { - "data": { - "uuid": "python-6-63", - "seg": [ - [ - [ - "路由" - ], - [ - "视图", - "函数", - "视图函数" - ] - ] - ], - "level": { - "min": 0.4200962000962001, - "max": 0.4201058201058201 - }, - "related_data": { - "blog": { - "data_id": [ - "114002564@flask@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "102722002@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "一个完整的应用": { - "data": { - "uuid": "python-6-64", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.4201058201058201, - "max": 0.4201154401154401 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "79529966@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "Web开发服务器": { - "data": { - "uuid": "python-6-65", - "seg": [ - [ - [ - "web", - "开发", - "服务器" - ] - ] - ], - "level": { - "min": 0.4201154401154401, - "max": 0.4201250601250601 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "7866655@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "动态路由": { - "data": { - "uuid": "python-6-66", - "seg": [ - [ - [ - "动态", - "路由", - "动态路由" - ] - ] - ], - "level": { - "min": 0.4201250601250601, - "max": 0.4201346801346801 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "52946693@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "调试模式": { - "data": { - "uuid": "python-6-67", - "seg": [ - [ - [ - "调试模式" - ] - ] - ], - "level": { - "min": 0.4201346801346801, - "max": 0.4201443001443001 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "72598876@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "命令行选项": { - "data": { - "uuid": "python-6-68", - "seg": [ - [ - [ - "命令行", - "选项", - "命令行选项" - ] - ] - ], - "level": { - "min": 0.4201443001443001, - "max": 0.4201539201539201 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "1810680@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "请求–响应循环": { - "children": [ - { - "应用和请求上下文": { - "data": { - "uuid": "python-7-15", - "seg": [ - [ - [], - [ - "上下文" - ] - ] - ], - "level": { - "min": 0.4201539201539201, - "max": 0.4201563251563251 - }, - "related_data": {} - } - } - }, - { - "请求分派": { - "data": { - "uuid": "python-7-16", - "seg": [ - [ - [ - "分派" - ] - ] - ], - "level": { - "min": 0.4201563251563251, - "max": 0.4201587301587301 - }, - "related_data": {} - } - } - }, - { - "请求对象": { - "children": [ - { - "对象显示": { - "data": { - "uuid": "python-8-0", - "seg": [ - [ - [ - "对象", - "显示" - ] - ] - ], - "level": { - "min": 0.4201587301587301, - "max": 0.4201595318261985 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7444759_53423281@8", - "8_762208_820302@8", - "8_643866_444190@8", - "8_716549_711207@8", - "8_261104_272356@8", - "8_1097614_1311315@8", - "8_7421155_53379628@8", - "8_728244_739122@8", - "8_730504_745777@8", - "8_7436907_53409176@8", - "8_7451086_53432155@8", - "8_7428984_53395357@8", - "8_1062549_1260446@8", - "8_7463117_53448911@8", - "8_7435469_53406053@8", - "8_764439_823113@8" - ] - }, - "blog": { - "data_id": [ - "78907437@list@python" - ] - } - } - } - } - }, - { - "有效创建大量对象": { - "data": { - "uuid": "python-8-1", - "seg": [ - [ - [ - "创建", - "对象", - "大量对象" - ] - ] - ], - "level": { - "min": 0.4201595318261985, - "max": 0.42016033349366677 - }, - "related_data": {} - } - } - }, - { - "由字符串调用对象": { - "data": { - "uuid": "python-8-2", - "seg": [ - [ - [ - "字符串", - "调用", - "对象" - ] - ] - ], - "level": { - "min": 0.42016033349366677, - "max": 0.4201611351611351 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-7-17", - "seg": [ - [ - [ - "对象" - ] - ] - ], - "level": { - "min": 0.4201587301587301, - "max": 0.4201611351611351 - }, - "related_data": {} - } - } - }, - { - "请求钩子": { - "data": { - "uuid": "python-7-18", - "seg": [ - [ - [ - "钩子" - ] - ] - ], - "level": { - "min": 0.4201611351611351, - "max": 0.42016354016354013 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-6-69", - "seg": [ - [ - [ - "–", - "响应", - "循环" - ] - ] - ], - "level": { - "min": 0.4201539201539201, - "max": 0.42016354016354013 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "6918823@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7716577@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "437386@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "1777361@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52585333@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6989998@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54613930@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "2306451@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51132133@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8484248@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "5656502@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "5698809@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51233275@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "98166402@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "2511921@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "Flask扩展": { - "data": { - "uuid": "python-6-70", - "seg": [ - [ - [ - "flask", - "扩展" - ] - ] - ], - "level": { - "min": 0.42016354016354013, - "max": 0.42017316017316014 - }, - "related_data": { - "blog": { - "data_id": [ - "88060320@flask@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-5-468", - "seg": [ - [ - [ - "结构", - "基本结构" - ] - ] - ], - "level": { - "min": 0.42008658008658006, - "max": 0.42017316017316014 + "sample_id": { + "sample_id": "49404027@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "模板": { - "children": [ { - "Jinja2模板引擎": { - "children": [ - { - "渲染模板": { - "data": { - "uuid": "python-7-19", - "seg": [ - [ - [ - "渲染", - "模板" - ] - ] - ], - "level": { - "min": 0.42017316017316014, - "max": 0.42017797017797015 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7438391_53411733@8" - ] - } - } - } - } - }, - { - "变量": { - "children": [ - { - "匿名函数捕获变量值": { - "data": { - "uuid": "python-8-3", - "seg": [ - [ - [ - "匿名", - "函数", - "捕获", - "变量值" - ] - ] - ], - "level": { - "min": 0.42017797017797015, - "max": 0.42018037518037515 - }, - "related_data": {} - } - } - }, - { - "访问闭包中定义的变量": { - "data": { - "uuid": "python-8-4", - "seg": [ - [ - [ - "访问", - "闭", - "包中", - "定义", - "变量" - ] - ] - ], - "level": { - "min": 0.42018037518037515, - "max": 0.42018278018278016 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1069819_1271011@8", - "8_1073935_1276621@8", - "8_7156514_51352698@8", - "8_1054260_1251550@8", - "8_7431624_53400131@8", - "8_753434_807935@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-7-20", - "seg": [ - [ - [ - "变量" - ] - ] - ], - "level": { - "min": 0.42017797017797015, - "max": 0.42018278018278016 - }, - "related_data": {} - } - } - }, - { - "控制结构": { - "data": { - "uuid": "python-7-21", - "seg": [ - [ - [ - "控制结构" - ] - ] - ], - "level": { - "min": 0.42018278018278016, - "max": 0.42018759018759017 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-6-71", - "seg": [ - [ - [ - "jinja2", - "模板", - "引擎", - "模板引擎" - ] - ] - ], - "level": { - "min": 0.42017316017316014, - "max": 0.42018759018759017 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "6370543@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "使用Flask-Bootstrap集成Bootstrap": { - "data": { - "uuid": "python-6-72", - "seg": [ - [ - [ - "flask", - "bootstrap", - "集成" - ] - ] - ], - "level": { - "min": 0.42018759018759017, - "max": 0.4202020202020202 - }, - "related_data": { - "blog": { - "data_id": [ - "109327896@flask@python", - "83617700@flask@python", - "109175241@flask@python", - "84195245@flask@python", - "83653512@flask@python", - "77621264@flask@python", - "87830586@flask@python", - "109253716@flask@python", - "80809810@flask@python", - "79329180@flask@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "5963329@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "自定义错误页面": { - "data": { - "uuid": "python-6-73", - "seg": [ - [ - [ - "自定义", - "页面", - "错误页面" - ] - ] - ], - "level": { - "min": 0.4202020202020202, - "max": 0.42021645021645015 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "83789047@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 }, { - "链接": { - "data": { - "uuid": "python-6-74", - "seg": [ - [ - [ - "链接" - ] - ] - ], - "level": { - "min": 0.42021645021645015, - "max": 0.4202308802308802 - }, - "related_data": { - "qa": { - "data_id": [ - "8_703686_594233@8", - "8_1713444_7643137@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "7705601@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "静态文件": { - "data": { - "uuid": "python-6-75", - "seg": [ - [ - [ - "静态", - "文件", - "静态文件" - ] - ] - ], - "level": { - "min": 0.4202308802308802, - "max": 0.4202453102453102 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8575034@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "使用Flask-Moment本地化日期和时间": { - "data": { - "uuid": "python-6-76", - "seg": [ - [ - [ - "flask", - "moment", - "本地化", - "日期" - ], - [ - "时间" - ] - ] - ], - "level": { - "min": 0.4202453102453102, - "max": 0.4202597402597402 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-5-469", - "seg": [ - [ - [ - "模板" - ] - ] - ], - "level": { - "min": 0.42017316017316014, - "max": 0.4202597402597402 + "sample_id": { + "sample_id": "7478139@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "Web表单": { - "children": [ { - "配置": { - "data": { - "uuid": "python-6-77", - "seg": [ - [ - [ - "配置" - ] - ] - ], - "level": { - "min": 0.4202597402597402, - "max": 0.42027417027417024 - }, - "related_data": { - "qa": { - "data_id": [ - "8_739252_773040@8" - ] - }, - "blog": { - "data_id": [ - "81082504@pyqt@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "79733335@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "表单类": { - "data": { - "uuid": "python-6-78", - "seg": [ - [ - [ - "表单", - "类", - "表单类" - ] - ] - ], - "level": { - "min": 0.42027417027417024, - "max": 0.42028860028860027 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "1189047@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "把表单渲染成HTML": { - "data": { - "uuid": "python-6-79", - "seg": [ - [ - [ - "表单", - "渲染", - "成", - "html" - ] - ] - ], - "level": { - "min": 0.42028860028860027, - "max": 0.4203030303030303 - }, - "related_data": { - "blog": { - "data_id": [ - "107687945@flask@python", - "83752483@flask@python", - "81053164@flask@python", - "81060230@flask@python", - "81058909@flask@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "465725@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "在视图函数中处理表单": { - "data": { - "uuid": "python-6-80", - "seg": [ - [ - [ - "视图", - "函数", - "表单", - "视图函数" - ] - ] - ], - "level": { - "min": 0.4203030303030303, - "max": 0.4203174603174603 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "88759732@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "重定向和用户会话": { - "data": { - "uuid": "python-6-81", - "seg": [ - [ - [ - "重定向" - ], - [ - "用户", - "话" - ] - ] - ], - "level": { - "min": 0.4203174603174603, - "max": 0.42033189033189033 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1051891_1249253@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "85133362@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "闪现消息": { - "data": { - "uuid": "python-6-82", - "seg": [ - [ - [ - "闪现", - "消息" - ] - ] - ], - "level": { - "min": 0.42033189033189033, - "max": 0.42034632034632036 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-5-470", - "seg": [ - [ - [ - "web", - "表单" - ] - ] - ], - "level": { - "min": 0.4202597402597402, - "max": 0.42034632034632036 + "sample_id": { + "sample_id": "7869432@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6835089@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6716344@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7439565@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7626104@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7393886@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51392953@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7439202@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6564181@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5960535@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77506924@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100526014@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "5484220@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7439202@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, - "related_data": { - "blog": { - "data_id": [ - "75206316@flask@python", - "62036503@flask@python", - "115956129@flask@python", - "95092510@flask@python", - "53643758@flask@python", - "70151857@flask@python", - "86240096@flask@python", - "117427225@flask@python", - "117415867@flask@python", - "52541752@flask@python", - "117423276@flask@python", - "78871101@flask@python", - "72803336@flask@python", - "81983555@flask@python", - "86660954@flask@python", - "113240088@flask@python", - "110734272@flask@python", - "77703845@flask@python", - "78921413@flask@python", - "89477266@flask@python", - "108718311@flask@python", - "111551318@flask@python", - "109048578@flask@python", - "81431116@flask@python", - "85613780@flask@python", - "117945508@flask@python" - ] - } - } - } - } - }, - { - "数据库": { - "children": [ { - "SQL数据库": { - "data": { - "uuid": "python-6-83", - "seg": [ - [ - [ - "sql", - "数据库" - ] - ] - ], - "level": { - "min": 0.42034632034632036, - "max": 0.42035419126328216 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7417109_53371855@8", - "8_695156_577076@8", - "8_752908_807173@8", - "8_716386_709151@8", - "8_757299_812999@8" - ] - }, - "blog": { - "data_id": [ - "83591308@flask@python", - "7071209@jython@python", - "7454146@jython@python", - "5433705@jython@python", - "5416829@jython@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "7481699@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "NoSQL数据库": { - "data": { - "uuid": "python-6-84", - "seg": [ - [ - [ - "nosql", - "数据库" - ] - ] - ], - "level": { - "min": 0.42035419126328216, - "max": 0.420362062180244 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "107842219@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "使用SQL还是NoSQL": { - "data": { - "uuid": "python-6-85", - "seg": [ - [ - [ - "sql", - "nosql" - ] - ] - ], - "level": { - "min": 0.420362062180244, - "max": 0.42036993309720583 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8961449@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "Python数据库框架": { - "data": { - "uuid": "python-6-86", - "seg": [ - [ - [ - "python", - "数据库", - "框架", - "数据库框架" - ] - ] - ], - "level": { - "min": 0.42036993309720583, - "max": 0.42037780401416763 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "108826533@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "使用Flask-SQLAlchemy管理数据库": { - "data": { - "uuid": "python-6-87", - "seg": [ - [ - [ - "flask", - "sqlalchemy", - "管理", - "数据库" - ] - ] - ], - "level": { - "min": 0.42037780401416763, - "max": 0.4203856749311295 - }, - "related_data": { - "qa": { - "data_id": [ - "8_754917_810330@8" - ] - }, - "blog": { - "data_id": [ - "52551579@flask@python", - "87605812@flask@python", - "84933190@flask@python", - "81487756@flask@python", - "72672911@flask@python", - "84860895@flask@python", - "96315007@flask@python", - "52601457@flask@python", - "88177492@flask@python", - "57406450@flask@python", - "100008614@flask@python", - "81979256@flask@python", - "53947162@flask@python", - "83239157@virtualenv@python", - "88800107@flask@python", - "50338869@flask@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "5885891@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "定义模型": { - "data": { - "uuid": "python-6-88", - "seg": [ - [ - [ - "定义", - "模型", - "定义模型" - ] - ] - ], - "level": { - "min": 0.4203856749311295, - "max": 0.4203935458480913 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "102596144@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "关系": { - "data": { - "uuid": "python-6-89", - "seg": [ - [ - [ - "关系" - ] - ] - ], - "level": { - "min": 0.4203935458480913, - "max": 0.42040141676505316 - }, - "related_data": { - "qa": { - "data_id": [ - "8_364424_386032@8", - "8_7442754_53419710@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "1531103@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "数据库操作": { - "children": [ - { - "创建表": { - "data": { - "uuid": "python-7-22", - "seg": [ - [ - [ - "创建", - "表" - ] - ] - ], - "level": { - "min": 0.42040141676505316, - "max": 0.4204029909484455 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7439428_53414033@8" - ] - } - } - } - } - }, - { - "插入行": { - "data": { - "uuid": "python-7-23", - "seg": [ - [ - [ - "插入" - ] - ] - ], - "level": { - "min": 0.4204029909484455, - "max": 0.4204045651318379 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7427643_53392268@8" - ] - } - } - } - } - }, - { - "修改行": { - "data": { - "uuid": "python-7-24", - "seg": [ - [ - [ - "修改" - ] - ] - ], - "level": { - "min": 0.4204045651318379, - "max": 0.42040613931523024 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7440964_53416676@8", - "8_7441644_53417884@8", - "8_7455081_53437878@8", - "8_7409818_53360277@8", - "8_1063698_1261807@8", - "8_7460375_53445444@8", - "8_7451749_53433253@8" - ] - } - } - } - } - }, - { - "删除行": { - "data": { - "uuid": "python-7-25", - "seg": [ - [ - [ - "删除" - ] - ] - ], - "level": { - "min": 0.42040613931523024, - "max": 0.4204077134986226 - }, - "related_data": {} - } - } - }, - { - "查询行": { - "data": { - "uuid": "python-7-26", - "seg": [ - [ - [ - "查询" - ] - ] - ], - "level": { - "min": 0.4204077134986226, - "max": 0.42040928768201496 - }, - "related_data": { - "qa": { - "data_id": [ - "8_762056_820181@8", - "8_730680_746320@8", - "8_1077441_1281847@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-6-90", - "seg": [ - [ - [ - "数据库", - "操作" - ] - ] - ], - "level": { - "min": 0.42040141676505316, - "max": 0.42040928768201496 - }, - "related_data": { - "qa": { - "data_id": [ - "8_691553_564711@8" - ] - }, - "blog": { - "data_id": [ - "7537200@list@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "2567346@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "在视图函数中操作数据库": { - "data": { - "uuid": "python-6-91", - "seg": [ - [ - [ - "视图", - "函数", - "操作", - "数据库", - "视图函数" - ] - ] - ], - "level": { - "min": 0.42040928768201496, - "max": 0.42041715859897677 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1070486_1271996@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "6163397@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "集成Python shell": { - "data": { - "uuid": "python-6-92", - "seg": [ - [ - [ - "集成", - "python", - "shell" - ] - ] - ], - "level": { - "min": 0.42041715859897677, - "max": 0.42042502951593863 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "97020456@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "使用Flask-Migrate实现数据库迁移": { - "children": [ - { - "创建迁移仓库": { - "data": { - "uuid": "python-7-27", - "seg": [ - [ - [ - "创建", - "迁移", - "仓库" - ] - ] - ], - "level": { - "min": 0.42042502951593863, - "max": 0.42042699724517907 - }, - "related_data": {} - } - } - }, - { - "创建迁移脚本": { - "data": { - "uuid": "python-7-28", - "seg": [ - [ - [ - "创建", - "迁移", - "脚本" - ] - ] - ], - "level": { - "min": 0.42042699724517907, - "max": 0.4204289649744195 - }, - "related_data": {} - } - } - }, - { - "更新数据库": { - "data": { - "uuid": "python-7-29", - "seg": [ - [ - [ - "更新", - "数据库", - "更新数据库" - ] - ] - ], - "level": { - "min": 0.4204289649744195, - "max": 0.42043093270366 - }, - "related_data": { - "qa": { - "data_id": [ - "8_704602_598045@8", - "8_7451437_53432670@8", - "8_668340_488584@8", - "8_7464919_53451699@8", - "8_768617_829657@8", - "8_675714_511663@8", - "8_7410195_53360793@8", - "8_7434841_53405303@8", - "8_691951_565647@8", - "8_739249_773035@8", - "8_362232_381369@8", - "8_7426930_53390904@8", - "8_7446439_53425793@8", - "8_7413347_53365248@8", - "8_7434837_53405314@8", - "8_7397840_53343282@8" - ] - }, - "blog": { - "data_id": [ - "48970131@jython@python", - "15241@jython@python", - "112917248@python@python", - "117754922@python@python", - "117522739@python@python" - ] - } - } - } - } - }, - { - "添加几个迁移": { - "data": { - "uuid": "python-7-30", - "seg": [ - [ - [ - "添加", - "迁移" - ] - ] - ], - "level": { - "min": 0.42043093270366, - "max": 0.42043290043290044 - }, - "related_data": { - "blog": { - "data_id": [ - "78642435@flask@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-6-93", - "seg": [ - [ - [ - "flask", - "migrate", - "数据库", - "迁移" - ] - ] - ], - "level": { - "min": 0.42042502951593863, - "max": 0.42043290043290044 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7408099_53358372@8" - ] - }, - "blog": { - "data_id": [ - "79803376@flask@python", - "111102139@flask@python", - "72821423@flask@python", - "116008788@flask@python", - "115452704@flask@python", - "50836703@flask@python", - "87861457@flask@python", - "90169856@flask@python", - "89107062@flask@python", - "80439194@flask@python", - "89448260@flask@python", - "109800008@flask@python", - "84936075@flask@python", - "80378543@flask@python", - "99483685@flask@python", - "84955802@flask@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-5-471", - "seg": [ - [ - [ - "数据库" - ] - ] - ], - "level": { - "min": 0.42034632034632036, - "max": 0.42043290043290044 + "sample_id": { + "sample_id": "7450385@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "38467287@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "电子邮件": { - "children": [ { - "电子邮件系统组件和协议": { - "data": { - "uuid": "python-6-94", - "seg": [ - [ - [ - "电子邮件系统", - "组件" - ], - [ - "协议" - ] - ] - ], - "level": { - "min": 0.42043290043290044, - "max": 0.42043956043956043 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "84930010@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "发送电子邮件": { - "data": { - "uuid": "python-6-95", - "seg": [ - [ - [ - "发送", - "电子邮件" - ] - ] - ], - "level": { - "min": 0.42043956043956043, - "max": 0.42044622044622043 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "108806881@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "Python和SMTP": { - "data": { - "uuid": "python-6-96", - "seg": [ - [ - [ - "python" - ], - [ - "smtp" - ] - ] - ], - "level": { - "min": 0.42044622044622043, - "max": 0.42045288045288043 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "112488165@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "smtplib.SMTP类方法": { - "data": { - "uuid": "python-6-97", - "seg": [ - [ - [ - "smtplib", - "smtp", - "类", - "方法" - ] - ] - ], - "level": { - "min": 0.42045288045288043, - "max": 0.4204595404595405 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "7749258@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "交互式SMTP示例": { - "data": { - "uuid": "python-6-98", - "seg": [ - [ - [ - "交互式", - "smtp", - "示例" - ] - ] - ], - "level": { - "min": 0.4204595404595405, - "max": 0.4204662004662005 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "6422828@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 }, { - "SMTP的其他内容": { - "data": { - "uuid": "python-6-99", - "seg": [ - [ - [ - "smtp", - "内容" - ] - ] - ], - "level": { - "min": 0.4204662004662005, - "max": 0.4204728604728605 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "100534642@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "接收电子邮件": { - "data": { - "uuid": "python-6-100", - "seg": [ - [ - [ - "接收", - "电子邮件" - ] - ] - ], - "level": { - "min": 0.4204728604728605, - "max": 0.4204795204795205 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "7679131@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "POP和IMAP": { - "data": { - "uuid": "python-6-101", - "seg": [ - [ - [ - "pop" - ], - [ - "imap" - ] - ] - ], - "level": { - "min": 0.4204795204795205, - "max": 0.42048618048618047 - }, - "related_data": { - "qa": { - "data_id": [ - "8_990271_1157295@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "533680@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "交互式POP3示例": { - "data": { - "uuid": "python-6-102", - "seg": [ - [ - [ - "交互式", - "pop3", - "示例" - ] - ] - ], - "level": { - "min": 0.42048618048618047, - "max": 0.42049284049284047 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "534600@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, { - "poplib.POP3类方法": { - "data": { - "uuid": "python-6-103", - "seg": [ - [ - [ - "poplib", - "pop3", - "类", - "方法" - ] - ] - ], - "level": { - "min": 0.42049284049284047, - "max": 0.4204995004995005 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "108459669@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79441229@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114830645@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115650076@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115432242@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114362076@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107398842@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5410315@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109281569@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109376877@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110921118@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "2294737@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109089211@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115439347@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108915228@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107805185@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79434237@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "WxPython对话框": { + "data": { + "uuid": "python-4-1008", + "seg": [ + [ + [ + "wxpython", + "对话框" + ] + ] + ], + "level": { + "min": 0.5901234567901235, + "max": 0.5925925925925926 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "91045486@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "38853773@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7722139@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6567926@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "WxPython组件": { + "data": { + "uuid": "python-4-1009", + "seg": [ + [ + [ + "wxpython", + "组件" + ] + ] + ], + "level": { + "min": 0.5925925925925926, + "max": 0.5950617283950617 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_705066_605413@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "5947847@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7475476@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "WxPython拖拽处理": { + "data": { + "uuid": "python-4-1010", + "seg": [ + [ + [ + "wxpython", + "拖拽" + ] + ] + ], + "level": { + "min": 0.5950617283950617, + "max": 0.5975308641975309 + }, + "related_data": {} + } + } + }, + { + "WxPython绘图API": { + "data": { + "uuid": "python-4-1011", + "seg": [ + [ + [ + "wxpython", + "绘图", + "api" + ] + ] + ], + "level": { + "min": 0.5975308641975309, + "max": 0.6 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7870305@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100534678@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113830462@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111167076@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-176", + "seg": [ + [ + [ + "wxpython" + ] + ] + ], + "level": { + "min": 0.5777777777777777, + "max": 0.6 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_371800_398566@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-2-8", + "seg": [ + [ + [ + "桌面", + "开发" + ] + ] + ], + "level": { + "min": 0.5333333333333333, + "max": 0.6 + }, + "related_data": {} + } + } + }, + { + "其他": { + "children": [ + { + "Python总览": { + "children": [ + { + "Python总体架构": { + "data": { + "uuid": "python-4-1012", + "seg": [ + [ + [ + "python", + "总体", + "架构", + "总体架构" + ] + ] + ], + "level": { + "min": 0.6, + "max": 0.6012345679012345 + }, + "related_data": {} + } + } + }, + { + "Python源码组织": { + "data": { + "uuid": "python-4-1013", + "seg": [ + [ + [ + "python", + "组织" + ] + ] + ], + "level": { + "min": 0.6012345679012345, + "max": 0.6024691358024691 + }, + "related_data": {} + } + } + }, + { + "Python对象初探": { + "children": [ + { + "Python内的对象": { + "data": { + "uuid": "python-5-602", + "seg": [ + [ + [ + "python", + "对象" + ] + ] + ], + "level": { + "min": 0.6024691358024691, + "max": 0.6026063100137173 }, - { - "客户端程序SMTP和POP3示例": { - "data": { - "uuid": "python-6-104", - "seg": [ - [ - [ - "客户端程序", - "smtp" - ], - [ - "pop3", - "示例" - ] - ] - ], - "level": { - "min": 0.4204995004995005, - "max": 0.4205061605061605 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "对象的分类": { + "data": { + "uuid": "python-5-603", + "seg": [ + [ + [ + "对象", + "分类" + ] + ] + ], + "level": { + "min": 0.6026063100137173, + "max": 0.6027434842249656 }, - { - "交互式IMAP4示例": { - "data": { - "uuid": "python-6-105", - "seg": [ - [ - [ - "交互式", - "imap4", - "示例" - ] - ] - ], - "level": { - "min": 0.4205061605061605, - "max": 0.4205128205128205 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "对象机制的基石—PyObject": { + "data": { + "uuid": "python-5-604", + "seg": [ + [ + [ + "对象", + "机制", + "基石", + "pyobject", + "对象机制" + ] + ] + ], + "level": { + "min": 0.6027434842249656, + "max": 0.602880658436214 }, - { - "imaplib.IMAP4类中的常用方法": { - "data": { - "uuid": "python-6-106", - "seg": [ - [ - [ - "imaplib", - "imap4", - "类", - "方法" - ] - ] - ], - "level": { - "min": 0.4205128205128205, - "max": 0.4205194805194805 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "定长对象和变长对象": { "data": { - "uuid": "python-5-472", + "uuid": "python-5-605", "seg": [ [ [ - "电子邮件" + "定", + "长", + "对象" + ], + [ + "变长", + "对象" ] ] ], "level": { - "min": 0.42043290043290044, - "max": 0.4205194805194805 + "min": 0.602880658436214, + "max": 0.6030178326474622 }, "related_data": {} } } }, { - "大型应用的结构": { - "children": [ - { - "配置选项": { - "data": { - "uuid": "python-6-107", - "seg": [ - [ - [ - "配置", - "选项" - ] - ] - ], - "level": { - "min": 0.4205194805194805, - "max": 0.4205318491032777 - }, - "related_data": {} - } - } + "类型对象": { + "data": { + "uuid": "python-5-606", + "seg": [ + [ + [ + "类型", + "对象", + "类型对象" + ] + ] + ], + "level": { + "min": 0.6030178326474622, + "max": 0.6031550068587105 }, - { - "应用包": { - "children": [ - { - "使用应用工厂函数": { - "data": { - "uuid": "python-7-31", - "seg": [ - [ - [ - "工厂", - "函数", - "工厂函数" - ] - ] - ], - "level": { - "min": 0.4205318491032777, - "max": 0.42053803339517626 - }, - "related_data": {} - } - } - }, - { - "在蓝本中实现应用功能": { - "data": { - "uuid": "python-7-32", - "seg": [ - [ - [ - "蓝本", - "功能" - ] - ] - ], - "level": { - "min": 0.42053803339517626, - "max": 0.42054421768707484 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7440574_53415903@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-6-108", - "seg": [ - [ - [ - "包" - ] - ] - ], - "level": { - "min": 0.4205318491032777, - "max": 0.42054421768707484 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "类型的类型": { + "data": { + "uuid": "python-5-607", + "seg": [ + [ + [ + "类型" + ] + ] + ], + "level": { + "min": 0.6031550068587105, + "max": 0.6032921810699587 }, - { - "应用脚本": { - "data": { - "uuid": "python-6-109", - "seg": [ - [ - [ - "脚本" - ] - ] - ], - "level": { - "min": 0.42054421768707484, - "max": 0.420556586270872 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "对象的创建": { + "data": { + "uuid": "python-5-608", + "seg": [ + [ + [ + "对象", + "创建" + ] + ] + ], + "level": { + "min": 0.6032921810699587, + "max": 0.6034293552812071 }, - { - "需求文件": { - "data": { - "uuid": "python-6-110", - "seg": [ - [ - [ - "需求", - "文件" - ] - ] - ], - "level": { - "min": 0.420556586270872, - "max": 0.4205689548546691 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7411331_53362231@8" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "对象的多态性": { + "data": { + "uuid": "python-5-609", + "seg": [ + [ + [ + "对象", + "多态性" + ] + ] + ], + "level": { + "min": 0.6034293552812071, + "max": 0.6035665294924554 }, - { - "单元测试": { - "children": [ - { - "blog应用的代码审查": { - "data": { - "uuid": "python-7-33", - "seg": [ - [ - [ - "blog", - "审查" - ] - ] - ], - "level": { - "min": 0.4205689548546691, - "max": 0.42058132343846627 - }, - "related_data": { - "qa": { - "data_id": [ - "8_735152_760194@8", - "8_735196_760295@8" - ] - }, - "blog": { - "data_id": [ - "583269@jython@python", - "5112276@jython@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-6-111", - "seg": [ - [ - [ - "单元测试" - ] - ] - ], - "level": { - "min": 0.4205689548546691, - "max": 0.42058132343846627 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "引用计数": { + "data": { + "uuid": "python-5-610", + "seg": [ + [ + [ + "引用", + "计数" + ] + ] + ], + "level": { + "min": 0.6035665294924554, + "max": 0.6037037037037036 }, - { - "创建数据库": { - "data": { - "uuid": "python-6-112", - "seg": [ - [ - [ - "创建", - "数据库" - ] - ] - ], - "level": { - "min": 0.42058132343846627, - "max": 0.42059369202226343 - }, - "related_data": {} - } - } + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-1014", + "seg": [ + [ + [ + "python", + "对象", + "初探" + ] + ] + ], + "level": { + "min": 0.6024691358024691, + "max": 0.6037037037037036 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-177", + "seg": [ + [ + [ + "python", + "总览" + ] + ] + ], + "level": { + "min": 0.6, + "max": 0.6037037037037036 + }, + "related_data": {} + } + } + }, + { + "数字对象": { + "children": [ + { + "整数对象": { + "children": [ + { + "PyLongObject对象": { + "data": { + "uuid": "python-5-611", + "seg": [ + [ + [ + "pylongobject", + "对象" + ] + ] + ], + "level": { + "min": 0.6037037037037036, + "max": 0.6038800705467371 }, - { - "运行应用": { - "data": { - "uuid": "python-6-113", - "seg": [ - [ - [ - "运行" - ] - ] - ], - "level": { - "min": 0.42059369202226343, - "max": 0.4206060606060606 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1086136_1292942@8", - "8_716265_708908@8" - ] - } + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117804070@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "小整数对象": { "data": { - "uuid": "python-5-473", + "uuid": "python-5-612", "seg": [ [ [ - "大型", - "结构" + "整数", + "对象", + "整数对象" ] ] ], "level": { - "min": 0.4205194805194805, - "max": 0.4206060606060606 + "min": 0.6038800705467371, + "max": 0.6040564373897707 }, "related_data": {} } } + }, + { + "大整数对象": { + "data": { + "uuid": "python-5-613", + "seg": [ + [ + [ + "整数", + "对象", + "整数对象" + ] + ] + ], + "level": { + "min": 0.6040564373897707, + "max": 0.6042328042328041 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7399405_53347740@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1014625_1205099@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451906_53433621@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431454_53399809@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-4-825", + "uuid": "python-4-1015", "seg": [ [ [ - "flask", - "简介" + "整数", + "对象", + "整数对象" ] ] ], "level": { - "min": 0.42, - "max": 0.4206060606060606 + "min": 0.6037037037037036, + "max": 0.6042328042328041 }, "related_data": {} } } }, { - "Flask安装配置": { + "数字格式化输出": { "data": { - "uuid": "python-4-826", + "uuid": "python-4-1016", "seg": [ [ [ - "flask", - "安装", - "配置" + "数字", + "格式化", + "输出", + "数字格式化" ] ] ], "level": { - "min": 0.4206060606060606, - "max": 0.4212121212121212 + "min": 0.6042328042328041, + "max": 0.6047619047619047 }, - "related_data": {} - } - } - }, - { - "Flask实现HTTP请求与响应": { - "data": { - "uuid": "python-4-827", - "seg": [ - [ - [ - "flask", - "http" - ], - [ - "响应" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7449160_53429209@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7455742_53439060@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_887431_1026631@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1089074_1295488@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399243_53346188@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.4212121212121212, - "max": 0.4218181818181818 - }, - "related_data": {} + } + } } } }, { - "Flask cookie与session": { + "进制转换": { "data": { - "uuid": "python-4-828", + "uuid": "python-4-1017", "seg": [ [ [ - "flask", - "cookie" - ], - [ - "session" + "进制", + "转换" ] ] ], "level": { - "min": 0.4218181818181818, - "max": 0.4224242424242424 + "min": 0.6047619047619047, + "max": 0.6052910052910052 }, - "related_data": {} - } - } - }, - { - "Flask模板": { - "data": { - "uuid": "python-4-829", - "seg": [ - [ - [ - "flask", - "模板" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_812205_908321@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7428884_53395244@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7409673_53360484@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.4224242424242424, - "max": 0.42303030303030303 - }, - "related_data": {} + } + } } } }, { - "Flask提交表单": { - "data": { - "uuid": "python-4-830", - "seg": [ - [ - [ - "flask", - "提交", - "表单" - ] - ] - ], - "level": { - "min": 0.42303030303030303, - "max": 0.4236363636363636 + "数字运算": { + "children": [ + { + "四舍五入运算": { + "data": { + "uuid": "python-5-614", + "seg": [ + [ + [ + "四舍五入", + "运算" + ] + ] + ], + "level": { + "min": 0.6052910052910052, + "max": 0.6053791887125219 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "Flask数据库操作": { - "data": { - "uuid": "python-4-831", - "seg": [ - [ - [ - "flask", - "数据库", - "操作" - ] - ] - ], - "level": { - "min": 0.4236363636363636, - "max": 0.4242424242424242 + { + "浮点数运算": { + "data": { + "uuid": "python-5-615", + "seg": [ + [ + [ + "浮点数", + "运算" + ] + ] + ], + "level": { + "min": 0.6053791887125219, + "max": 0.6054673721340388 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "Bootstrap-Flask": { - "data": { - "uuid": "python-4-832", - "seg": [ - [ - [ - "bootstrap", - "flask" - ] - ] - ], - "level": { - "min": 0.4242424242424242, - "max": 0.4248484848484848 + { + "复数运算": { + "data": { + "uuid": "python-5-616", + "seg": [ + [ + [ + "复数", + "运算" + ] + ] + ], + "level": { + "min": 0.6054673721340388, + "max": 0.6055555555555555 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "Flask开发REST Web服务": { + { + "分数运算": { + "data": { + "uuid": "python-5-617", + "seg": [ + [ + [ + "分数", + "运算" + ] + ] + ], + "level": { + "min": 0.6055555555555555, + "max": 0.6056437389770722 + }, + "related_data": {} + } + } + }, + { + "大型数组运算": { + "data": { + "uuid": "python-5-618", + "seg": [ + [ + [ + "大型", + "数组", + "运算" + ] + ] + ], + "level": { + "min": 0.6056437389770722, + "max": 0.6057319223985891 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_827445_924449@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "矩阵与线性代数运算": { + "data": { + "uuid": "python-5-619", + "seg": [ + [ + [ + "矩阵" + ], + [ + "线性代数", + "运算" + ] + ] + ], + "level": { + "min": 0.6057319223985891, + "max": 0.6058201058201058 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-833", + "uuid": "python-4-1018", "seg": [ [ [ - "flask", - "开发", - "rest", - "web", - "服务" + "数字", + "运算" ] ] ], "level": { - "min": 0.4248484848484848, - "max": 0.4254545454545454 + "min": 0.6052910052910052, + "max": 0.6058201058201058 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "113740244@flask@python" + { + "sample_id": { + "sample_id": "8_7403152_53351426@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4646173_29329623@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7398141_53344019@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1052024_1249472@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_2054796_11785133@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_838007_950915@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_756398_811688@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1063635_1261697@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7444281_53422414@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_768749_829097@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1096572_1309008@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_689250_714654@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -40864,328 +78855,979 @@ } }, { - "部署日志与安全": { + "字节到大整数的打包与解包": { "data": { - "uuid": "python-4-834", + "uuid": "python-4-1019", "seg": [ [ [ - "部署", - "日志", - "部署日志" + "字节", + "整数", + "打包" ], - [] + [ + "解包" + ] ] ], "level": { - "min": 0.4254545454545454, - "max": 0.42606060606060603 + "min": 0.6058201058201058, + "max": 0.6063492063492063 }, "related_data": {} } } }, { - "Flask开发案例": { + "无穷大与NaN": { "data": { - "uuid": "python-4-835", + "uuid": "python-4-1020", "seg": [ [ [ - "flask", - "开发", - "案例" + "无穷大" + ], + [ + "nan" ] ] ], "level": { - "min": 0.42606060606060603, - "max": 0.42666666666666664 + "min": 0.6063492063492063, + "max": 0.6068783068783069 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1084095_1290577@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_685620_545724@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-3-139", - "seg": [ - [ - [ - "flask" - ] - ] - ], - "level": { - "min": 0.42, - "max": 0.42666666666666664 }, - "related_data": {} - } - } - }, - { - "网站可视化": { - "children": [ { - "Echarts": { + "随机数": { "data": { - "uuid": "python-4-836", + "uuid": "python-4-1021", "seg": [ [ [ - "echarts" + "随机数" ] ] ], "level": { - "min": 0.42666666666666664, - "max": 0.43333333333333335 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-140", - "seg": [ - [ - [ - "网站", - "可视化", - "网站可视化" - ] - ] - ], - "level": { - "min": 0.42666666666666664, - "max": 0.43333333333333335 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7443233_53420572@8" - ] + "min": 0.6068783068783069, + "max": 0.6074074074074074 + }, + "related_data": {} + } } } - } - } - }, - { - "网站高并发处理": { + ], "data": { - "uuid": "python-3-141", + "uuid": "python-3-178", "seg": [ [ [ - "网站", - "高", - "并发" + "数字", + "对象", + "数字对象" ] ] ], "level": { - "min": 0.43333333333333335, - "max": 0.44 + "min": 0.6037037037037036, + "max": 0.6074074074074074 }, "related_data": {} } } }, { - "Web客户端和服务器": { + "字符串": { "children": [ { - "Python Web客户端工具": { + "字符串对象解析": { "children": [ { - "统一资源定位符": { + "字符串对象的intern机制": { "data": { - "uuid": "python-5-474", + "uuid": "python-5-620", "seg": [ [ [ - "统一", - "资源", - "定位", - "符", - "资源定位" + "字符串", + "对象", + "intern", + "机制", + "字符串对象" ] ] ], "level": { - "min": 0.44, - "max": 0.44044444444444447 + "min": 0.6074074074074074, + "max": 0.6076131687242798 }, "related_data": {} } } }, { - "urlparse模块": { + "字符串操作效率": { "data": { - "uuid": "python-5-475", + "uuid": "python-5-621", "seg": [ [ [ - "urlparse", - "模块" + "字符串", + "操作", + "效率" ] ] ], "level": { - "min": 0.44044444444444447, - "max": 0.4408888888888889 + "min": 0.6076131687242798, + "max": 0.6078189300411523 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7431026_53398984@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-1022", + "seg": [ + [ + [ + "字符串", + "对象", + "解析", + "字符串对象" + ] + ] + ], + "level": { + "min": 0.6074074074074074, + "max": 0.6078189300411523 + }, + "related_data": {} + } + } + }, + { + "字符串操作": { + "children": [ + { + "字符串分割": { + "data": { + "uuid": "python-5-622", + "seg": [ + [ + [ + "字符串", + "分割" + ] + ] + ], + "level": { + "min": 0.6078189300411523, + "max": 0.6078777189888301 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_2021307_10637837@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_768474_828639@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7450334_53430894@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1054489_1251826@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7426188_53389213@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_831823_931516@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7436051_53407155@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431899_53400605@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1102105_1316509@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438045_53411351@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_724066_725783@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_904828_1040453@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7452032_53433805@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7410873_53361939@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_904727_1040147@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7395634_53339012@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7404063_53352863@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7438915_53412356@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7422676_53381341@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7461782_53447141@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_825246_922155@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769362_832391@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7411887_53362972@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7425693_53387435@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_768488_828656@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408049_53358232@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_965133_1116614@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448058_53428218@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_707010_630804@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1056629_1253787@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_362121_381324@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_767919_827689@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_184803_75294@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "116572494@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "删除不需要的字符": { + "data": { + "uuid": "python-5-623", + "seg": [ + [ + [ + "删除", + "字符", + "不需要" + ] + ] + ], + "level": { + "min": 0.6078777189888301, + "max": 0.6079365079365079 }, "related_data": {} } } }, { - "urllib模块/包": { + "字符串清理": { "data": { - "uuid": "python-5-476", + "uuid": "python-5-624", "seg": [ [ [ - "urllib", - "模块", - "包" + "字符串", + "清理" ] ] ], "level": { - "min": 0.4408888888888889, - "max": 0.44133333333333336 + "min": 0.6079365079365079, + "max": 0.6079952968841857 }, "related_data": {} } } }, { - "使用urllib2 HTTP验证的示例": { + "字符串对齐": { "data": { - "uuid": "python-5-477", + "uuid": "python-5-625", "seg": [ [ [ - "urllib2", - "http", - "验证", - "示例" + "字符串", + "对齐" ] ] ], "level": { - "min": 0.44133333333333336, - "max": 0.44177777777777777 + "min": 0.6079952968841857, + "max": 0.6080540858318636 }, "related_data": {} } } }, { - "将HTTP验证示例移植到Python 3中": { + "字符串拼接": { "data": { - "uuid": "python-5-478", + "uuid": "python-5-626", "seg": [ [ [ - "http", - "验证", - "示例", - "移植", - "python" + "字符串", + "拼接" + ] + ] + ], + "level": { + "min": 0.6080540858318636, + "max": 0.6081128747795415 + }, + "related_data": {} + } + } + }, + { + "字符串插入": { + "data": { + "uuid": "python-5-627", + "seg": [ + [ + [ + "字符串", + "插入" + ] + ] + ], + "level": { + "min": 0.6081128747795415, + "max": 0.6081716637272192 + }, + "related_data": {} + } + } + }, + { + "字符串格式化": { + "data": { + "uuid": "python-5-628", + "seg": [ + [ + [ + "字符串", + "格式化", + "字符串格式化" + ] + ] + ], + "level": { + "min": 0.6081716637272192, + "max": 0.6082304526748971 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7444553_53423196@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-4-1023", + "seg": [ + [ + [ + "字符串", + "操作" + ] + ] + ], + "level": { + "min": 0.6078189300411523, + "max": 0.6082304526748971 + }, + "related_data": {} + } + } + }, + { + "字符串匹配": { + "children": [ + { + "字符串开头或结尾匹配": { + "data": { + "uuid": "python-5-629", + "seg": [ + [ + [ + "字符串", + "开头", + "结尾", + "匹配" + ] + ] + ], + "level": { + "min": 0.6082304526748971, + "max": 0.6083333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1055590_1252784@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408511_53358641@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7404225_53353117@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7448467_53428620@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "用Shell通配符匹配字符串": { + "data": { + "uuid": "python-5-630", + "seg": [ + [ + [ + "shell", + "通配符", + "匹配", + "字符串" + ] + ] + ], + "level": { + "min": 0.6083333333333333, + "max": 0.6084362139917695 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_962559_1112693@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "最短匹配": { + "data": { + "uuid": "python-5-631", + "seg": [ + [ + [ + "短", + "匹配" + ] + ] + ], + "level": { + "min": 0.6084362139917695, + "max": 0.6085390946502057 + }, + "related_data": {} + } + } + }, + { + "多行匹配": { + "data": { + "uuid": "python-5-632", + "seg": [ + [ + [ + "匹配" + ] + ] + ], + "level": { + "min": 0.6085390946502057, + "max": 0.608641975308642 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_175512_56322@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4645684_29328641@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_703171_593922@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7427852_53393100@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_391736_436685@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_175708_56810@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_220737_173812@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_761503_819055@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769176_829840@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7407719_53357829@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4645118_29327308@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7450689_53431712@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_795329_884594@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7415903_53369622@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_671178_494707@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_889303_1029125@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_4645253_29327552@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7430771_53398119@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7400405_53348285@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_762482_820931@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.44177777777777777, - "max": 0.44222222222222224 - }, - "related_data": {} + } + } } } } ], "data": { - "uuid": "python-4-837", + "uuid": "python-4-1024", "seg": [ [ [ - "python", - "web", - "客户端", - "工具", - "客户端工具" + "字符串", + "匹配" ] ] ], "level": { - "min": 0.44, - "max": 0.44222222222222224 + "min": 0.6082304526748971, + "max": 0.608641975308642 }, "related_data": {} } } }, { - "Web客户端": { + "字符串搜索": { "children": [ { - "一个简单的Web爬虫/蜘蛛/机器人": { + "字符串搜索替换": { "data": { - "uuid": "python-5-479", + "uuid": "python-5-633", "seg": [ [ [ - "web", - "爬虫", - "蜘蛛", - "机器人" + "字符串", + "搜索", + "替换" ] ] ], "level": { - "min": 0.44222222222222224, - "max": 0.44296296296296295 + "min": 0.608641975308642, + "max": 0.6088477366255144 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "113726182@flask@python", - "114314296@selenium@python", - "117924606@python@python" - ] - } - } - } - } - }, - { - "解析Web页面": { - "data": { - "uuid": "python-5-480", - "seg": [ - [ - [ - "解析", - "web", - "页面" + { + "sample_id": { + "sample_id": "8_727241_735904@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_739234_772992@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_772758_836208@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1065070_1264112@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.44296296296296295, - "max": 0.4437037037037037 - }, - "related_data": { + }, "blog": { "data_id": [ - "52717464@selenium@python", - "115447388@django@python", - "107980985@django@python" + { + "sample_id": { + "sample_id": "53353713@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "64125850@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -41193,104 +79835,33 @@ } }, { - "可编程的Web浏览": { + "字符串忽略大小写的搜索替换": { "data": { - "uuid": "python-5-481", + "uuid": "python-5-634", "seg": [ [ [ - "可编程", - "web", - "浏览" + "字符串", + "大小写", + "搜索", + "替换" ] ] ], "level": { - "min": 0.4437037037037037, - "max": 0.4444444444444444 + "min": 0.6088477366255144, + "max": 0.6090534979423868 }, "related_data": { "qa": { "data_id": [ - "8_7403635_53352182@8", - "8_4645266_29327603@8", - "8_754240_809149@8", - "8_188816_86492@8", - "8_195519_105415@8", - "8_7445692_53425531@8" - ] - }, - "blog": { - "data_id": [ - "111565482@unittest@python", - "46658795@tornado@python", - "53942983@tornado@python", - "90725003@django@python", - "73431165@selenium@python", - "108992287@django@python", - "75098291@django@python", - "75389356@django@python", - "51532453@tornado@python", - "80811027@tornado@python", - "110251784@django@python", - "52900970@selenium@python", - "89669592@selenium@python", - "109805040@unittest@python", - "84404387@django@python", - "78801812@django@python", - "53262177@django@python", - "7970793@selenium@python", - "105182672@selenium@python", - "77990198@unittest@python", - "100083232@unittest@python", - "79075855@tornado@python", - "107882140@django@python", - "7249001@django@python", - "103928436@django@python", - "103409577@django@python", - "82845285@django@python", - "56509840@django@python", - "80753010@django@python", - "108591821@selenium@python", - "7614949@jython@python", - "109302377@django@python", - "79261098@tornado@python", - "65449023@virtualenv@python", - "6834037@wxpython@python", - "51769280@tornado@python", - "41820177@tornado@python", - "108232645@django@python", - "71083022@django@python", - "7907560@django@python", - "109396506@selenium@python", - "108933734@selenium@python", - "7673282@wxpython@python", - "42234475@descriptor@python", - "6130556@jython@python", - "115384915@django@python", - "92795293@django@python", - "52354745@django@python", - "103326567@tornado@python", - "20065881@django@python", - "107804744@pygame@python", - "1902564@jython@python", - "110152559@django@python", - "88087850@selenium@python", - "87288361@unittest@python", - "7008689@descriptor@python", - "115495783@django@python", - "7583179@selenium@python", - "7583179@wxpython@python", - "7632560@jython@python", - "117389742@python@python", - "116861702@python@python", - "7323202@jython@python", - "115459196@django@python", - "116772878@django@python", - "100035449@django@python", - "115531609@django@python", - "7173789@descriptor@python", - "117781593@python@python" + { + "sample_id": { + "sample_id": "8_7428340_53393931@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -41299,205 +79870,254 @@ } ], "data": { - "uuid": "python-4-838", + "uuid": "python-4-1025", "seg": [ [ [ - "web", - "客户端" + "字符串", + "搜索" ] ] ], "level": { - "min": 0.44222222222222224, - "max": 0.4444444444444444 + "min": 0.608641975308642, + "max": 0.6090534979423868 }, "related_data": {} } } }, { - "Web(HTTP)服务器": { + "将Unicode文本标准化": { "data": { - "uuid": "python-4-839", + "uuid": "python-4-1026", "seg": [ [ [ - "web", - "http", - "服务器" + "unicode", + "文本", + "标准化" ] ] ], "level": { - "min": 0.4444444444444444, - "max": 0.44666666666666666 + "min": 0.6090534979423868, + "max": 0.6094650205761316 }, - "related_data": { - "blog": { - "data_id": [ - "26295207@tornado@python", - "7183612@descriptor@python" + "related_data": {} + } + } + }, + { + "在正则表达式中使用Unicode字符": { + "data": { + "uuid": "python-4-1027", + "seg": [ + [ + [ + "正则表达式", + "unicode", + "字符" ] - } - } + ] + ], + "level": { + "min": 0.6094650205761316, + "max": 0.6098765432098765 + }, + "related_data": {} + } + } + }, + { + "令牌解析": { + "data": { + "uuid": "python-4-1028", + "seg": [ + [ + [ + "令牌", + "解析" + ] + ] + ], + "level": { + "min": 0.6098765432098765, + "max": 0.6102880658436214 + }, + "related_data": {} + } + } + }, + { + "简单的递归下降分析器实现": { + "data": { + "uuid": "python-4-1029", + "seg": [ + [ + [ + "递归", + "下降", + "分析器" + ] + ] + ], + "level": { + "min": 0.6102880658436214, + "max": 0.6106995884773662 + }, + "related_data": {} + } + } + }, + { + "字节字符串操作": { + "data": { + "uuid": "python-4-1030", + "seg": [ + [ + [ + "字节", + "字符串", + "操作", + "字节字符串" + ] + ] + ], + "level": { + "min": 0.6106995884773662, + "max": 0.611111111111111 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-3-142", + "uuid": "python-3-179", "seg": [ [ [ - "web", - "客户端" - ], - [ - "服务器" + "字符串" ] ] ], "level": { - "min": 0.44, - "max": 0.44666666666666666 + "min": 0.6074074074074074, + "max": 0.611111111111111 }, "related_data": {} } } }, { - "Web编程:CGI和WSGI": { + "数据结构": { "children": [ { - "帮助Web服务器处理客户端数据": { + "序列": { "children": [ { - "CGI简介": { - "data": { - "uuid": "python-5-482", - "seg": [ - [ - [ - "cgi", - "简介" - ] - ] - ], - "level": { - "min": 0.44666666666666666, - "max": 0.4469444444444444 - }, - "related_data": {} - } - } - }, - { - "CGI应用程序": { + "序列对象解析": { "data": { - "uuid": "python-5-483", + "uuid": "python-5-635", "seg": [ [ [ - "cgi", - "应用程序" + "序列", + "对象", + "解析", + "序列对象" ] ] ], "level": { - "min": 0.4469444444444444, - "max": 0.4472222222222222 + "min": 0.611111111111111, + "max": 0.6111866969009826 }, "related_data": {} } } }, { - "cgi模块": { + "序列解压": { "data": { - "uuid": "python-5-484", + "uuid": "python-5-636", "seg": [ [ [ - "cgi", - "模块" + "序列", + "解压" ] ] ], "level": { - "min": 0.4472222222222222, - "max": 0.4475 + "min": 0.6111866969009826, + "max": 0.611262282690854 }, - "related_data": {} - } - } - }, - { - "cgitb模块": { - "data": { - "uuid": "python-5-485", - "seg": [ - [ - [ - "cgitb", - "模块" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_381898_416048@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432124_53402042@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_380780_413917@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_765273_824560@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.4475, - "max": 0.4477777777777778 - }, - "related_data": {} + } + } } } - } - ], - "data": { - "uuid": "python-4-840", - "seg": [ - [ - [ - "web", - "服务器", - "客户端", - "数据", - "客户端数据" - ] - ] - ], - "level": { - "min": 0.44666666666666666, - "max": 0.4477777777777778 }, - "related_data": {} - } - } - }, - { - "构建CGI应用程序": { - "children": [ { - "构建Web服务器": { + "序列去重并保持顺序": { "data": { - "uuid": "python-5-486", + "uuid": "python-5-637", "seg": [ [ [ - "构建", - "web", - "服务器" + "序列", + "重", + "顺序" ] ] ], "level": { - "min": 0.4477777777777778, - "max": 0.448 + "min": 0.611262282690854, + "max": 0.6113378684807256 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "79228109@pyqt@python" + { + "sample_id": { + "sample_id": "8_7425671_53387276@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -41505,47 +80125,33 @@ } }, { - "建立表单页": { - "data": { - "uuid": "python-5-487", - "seg": [ - [ - [ - "建立", - "表单" - ] - ] - ], - "level": { - "min": 0.448, - "max": 0.44822222222222224 - }, - "related_data": {} - } - } - }, - { - "生成结果页面": { + "序列元素统计": { "data": { - "uuid": "python-5-488", + "uuid": "python-5-638", "seg": [ [ [ - "生成", - "页面", - "结果页面" + "序列", + "元素", + "统计", + "序列元素" ] ] ], "level": { - "min": 0.44822222222222224, - "max": 0.4484444444444444 + "min": 0.6113378684807256, + "max": 0.611413454270597 }, "related_data": { "qa": { "data_id": [ - "8_731376_748650@8", - "8_7411470_53362927@8" + { + "sample_id": { + "sample_id": "8_1064444_1262681@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -41553,317 +80159,297 @@ } }, { - "生成表单和结果页面": { + "过滤序列元素": { "data": { - "uuid": "python-5-489", + "uuid": "python-5-639", "seg": [ [ [ - "生成", - "表单" - ], - [ - "页面", - "结果页面" + "过滤", + "序列", + "元素", + "序列元素" ] ] ], "level": { - "min": 0.4484444444444444, - "max": 0.44866666666666666 + "min": 0.611413454270597, + "max": 0.6114890400604686 }, "related_data": {} } } }, { - "全面交互的Web站点": { - "data": { - "uuid": "python-5-490", - "seg": [ - [ - [ - "交互", - "web", - "站点" - ] - ] - ], - "level": { - "min": 0.44866666666666666, - "max": 0.4488888888888889 - }, - "related_data": { - "blog": { - "data_id": [ - "6639675@descriptor@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-841", - "seg": [ - [ - [ - "构建", - "cgi", - "应用程序" - ] - ] - ], - "level": { - "min": 0.4477777777777778, - "max": 0.4488888888888889 - }, - "related_data": {} - } - } - }, - { - "在CGI中使用Unicode": { - "data": { - "uuid": "python-4-842", - "seg": [ - [ - [ - "cgi", - "unicode" - ] - ] - ], - "level": { - "min": 0.4488888888888889, - "max": 0.44999999999999996 - }, - "related_data": {} - } - } - }, - { - "高级CGI": { - "children": [ - { - "mulitipart表单提交和文件上传": { + "序列元素名称映射": { "data": { - "uuid": "python-5-491", - "seg": [ - [ - [ - "mulitipart", - "表单", - "提交" - ], + "uuid": "python-5-640", + "seg": [ + [ [ - "文件", - "上传" + "序列", + "元素", + "名称", + "映射", + "序列元素", + "元素名称" ] ] ], "level": { - "min": 0.44999999999999996, - "max": 0.4505555555555555 + "min": 0.6114890400604686, + "max": 0.61156462585034 }, "related_data": {} } } }, { - "多值字段": { + "转换并计算数据": { "data": { - "uuid": "python-5-492", + "uuid": "python-5-641", "seg": [ [ [ - "值", - "字段", - "值字段" + "转换", + "计算", + "数据" ] ] ], "level": { - "min": 0.4505555555555555, - "max": 0.4511111111111111 + "min": 0.61156462585034, + "max": 0.6116402116402115 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1065811_1265133@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-843", + "uuid": "python-4-1031", "seg": [ [ [ - "高级", - "cgi" + "序列" ] ] ], "level": { - "min": 0.44999999999999996, - "max": 0.4511111111111111 + "min": 0.611111111111111, + "max": 0.6116402116402115 }, "related_data": {} } } }, { - "WSGI简介": { + "字典": { "children": [ { - "动机(替代CGI)": { + "字典对象解析": { "data": { - "uuid": "python-5-493", + "uuid": "python-5-642", "seg": [ [ [ - "动机", - "cgi" + "字典", + "对象", + "解析", + "字典对象" ] ] ], "level": { - "min": 0.4511111111111111, - "max": 0.4512345679012345 + "min": 0.6116402116402115, + "max": 0.6117063492063491 }, "related_data": {} } } }, { - "服务器集成": { + "字典映射": { "data": { - "uuid": "python-5-494", + "uuid": "python-5-643", "seg": [ [ [ - "服务器", - "集成" + "字典", + "映射" ] ] ], "level": { - "min": 0.4512345679012345, - "max": 0.451358024691358 + "min": 0.6117063492063491, + "max": 0.6117724867724867 }, "related_data": {} } } }, { - "外部进程": { + "字典排序": { "data": { - "uuid": "python-5-495", + "uuid": "python-5-644", "seg": [ [ [ - "外部", - "进程" + "字典", + "排序", + "字典排序" ] ] ], "level": { - "min": 0.451358024691358, - "max": 0.45148148148148143 + "min": 0.6117724867724867, + "max": 0.6118386243386242 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_744789_791416@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1108757_1429519@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7459736_53444751@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "WSGI简介": { + "字典运算": { "data": { - "uuid": "python-5-496", + "uuid": "python-5-645", "seg": [ [ [ - "wsgi", - "简介" + "字典", + "运算" ] ] ], "level": { - "min": 0.45148148148148143, - "max": 0.4516049382716049 + "min": 0.6118386243386242, + "max": 0.6119047619047618 }, "related_data": {} } } }, { - "WSGI服务器": { + "字典查找": { "data": { - "uuid": "python-5-497", + "uuid": "python-5-646", "seg": [ [ [ - "wsgi", - "服务器" + "字典", + "查找" ] ] ], "level": { - "min": 0.4516049382716049, - "max": 0.45172839506172835 + "min": 0.6119047619047618, + "max": 0.6119708994708994 }, - "related_data": { - "blog": { - "data_id": [ - "81052797@flask@python", - "64906842@flask@python", - "80828070@flask@python" - ] - } - } + "related_data": {} } } }, { - "参考服务器": { + "通过关键字排序字典": { "data": { - "uuid": "python-5-498", + "uuid": "python-5-647", "seg": [ [ [ - "参考", - "服务器" + "关键字", + "排序", + "字典", + "关键字排序", + "排序字典" ] ] ], "level": { - "min": 0.45172839506172835, - "max": 0.45185185185185184 + "min": 0.6119708994708994, + "max": 0.6120370370370369 }, "related_data": {} } } }, { - "WSGI应用示例": { + "字典提取": { "data": { - "uuid": "python-5-499", + "uuid": "python-5-648", "seg": [ [ [ - "wsgi", - "示例" + "字典", + "提取" ] ] ], "level": { - "min": 0.45185185185185184, - "max": 0.45197530864197527 + "min": 0.6120370370370369, + "max": 0.6121031746031745 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "80771289@flask@python", - "81232308@tornado@python", - "80955817@django@python" + { + "sample_id": { + "sample_id": "8_771129_833454@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1059157_1256447@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451163_53432198@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -41871,191 +80457,115 @@ } }, { - "中间件及封装WSGI应用": { + "字典合并": { "data": { - "uuid": "python-5-500", + "uuid": "python-5-649", "seg": [ [ [ - "中间件" - ], - [ - "封装", - "wsgi" + "字典", + "合并" ] ] ], "level": { - "min": 0.45197530864197527, - "max": 0.45209876543209876 + "min": 0.6121031746031745, + "max": 0.6121693121693121 }, - "related_data": {} - } - } - }, - { - "在Python 3中使用WSGI": { - "data": { - "uuid": "python-5-501", - "seg": [ - [ - [ - "python", - "wsgi" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7399101_53345955@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.45209876543209876, - "max": 0.4522222222222222 - }, - "related_data": {} + } + } } } } ], "data": { - "uuid": "python-4-844", - "seg": [ - [ - [ - "wsgi", - "简介" - ] - ] - ], - "level": { - "min": 0.4511111111111111, - "max": 0.4522222222222222 - }, - "related_data": {} - } - } - }, - { - "现实世界中的Web开发": { - "data": { - "uuid": "python-4-845", + "uuid": "python-4-1032", "seg": [ [ [ - "现实", - "世界", - "web", - "开发", - "现实世界" + "字典" ] ] ], "level": { - "min": 0.4522222222222222, - "max": 0.4533333333333333 + "min": 0.6116402116402115, + "max": 0.6121693121693121 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-143", - "seg": [ - [ - [ - "web", - "编程" - ] - ], - [ - [ - "cgi" - ], - [ - "wsgi" - ] - ] - ], - "level": { - "min": 0.44666666666666666, - "max": 0.4533333333333333 }, - "related_data": {} - } - } - }, - { - "云计算:Google App Engine": { - "children": [ { - "云计算": { + "可迭代对象操作": { "children": [ { - "云计算服务的层次": { + "可迭代对象解压": { "data": { - "uuid": "python-5-502", + "uuid": "python-5-650", "seg": [ [ [ - "云", - "计算", - "服务" + "迭代", + "对象", + "解压" ] ] ], "level": { - "min": 0.4533333333333333, - "max": 0.4535416666666666 + "min": 0.6121693121693121, + "max": 0.6123456790123456 }, - "related_data": { - "qa": { - "data_id": [ - "8_1101343_1315888@8", - "8_361735_379904@8", - "8_7455299_53438152@8", - "8_7442242_53419050@8", - "8_704280_596274@8", - "8_871758_1003858@8", - "8_7414737_53367681@8", - "8_7460113_53445158@8", - "8_7441446_53417680@8", - "8_7457823_53442301@8", - "8_7447029_53426565@8", - "8_7449312_53429380@8", - "8_7400136_53347871@8", - "8_7437507_53410434@8", - "8_7451011_53432089@8", - "8_1095206_1306245@8", - "8_7456381_53440666@8", - "8_757440_812955@8", - "8_7432775_53402285@8", - "8_7441195_53417019@8", - "8_4535078_28967934@8", - "8_7432269_53401330@8", - "8_7422140_53379579@8", - "8_7416156_53370085@8", - "8_1084668_1291021@8", - "8_7455791_53439524@8", - "8_1068622_1269492@8" + "related_data": {} + } + } + }, + { + "保留最后N个元素": { + "data": { + "uuid": "python-5-651", + "seg": [ + [ + [ + "保留", + "n", + "元素" ] - } - } + ] + ], + "level": { + "min": 0.6123456790123456, + "max": 0.6125220458553792 + }, + "related_data": {} } } }, { - "App Engine": { + "记录分组": { "data": { - "uuid": "python-5-503", + "uuid": "python-5-652", "seg": [ [ [ - "app", - "engine" + "记录", + "分组" ] ] ], "level": { - "min": 0.4535416666666666, - "max": 0.45375 + "min": 0.6125220458553792, + "max": 0.6126984126984126 }, "related_data": {} } @@ -42063,47 +80573,59 @@ } ], "data": { - "uuid": "python-4-846", + "uuid": "python-4-1033", "seg": [ [ [ - "云", - "计算" + "迭代", + "对象", + "操作" ] ] ], "level": { - "min": 0.4533333333333333, - "max": 0.45375 + "min": 0.6121693121693121, + "max": 0.6126984126984126 }, "related_data": {} } } }, { - "沙盒和App Engine SDK": { + "查找最大或最小的N个元素": { "data": { - "uuid": "python-4-847", + "uuid": "python-4-1034", "seg": [ [ [ - "沙盒" - ], - [ - "app", - "engine", - "sdk" + "查找", + "最小", + "n", + "元素" ] ] ], "level": { - "min": 0.45375, - "max": 0.45416666666666666 + "min": 0.6126984126984126, + "max": 0.6132275132275132 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "6993022@jython@python" + { + "sample_id": { + "sample_id": "8_7430534_53397624@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753006_807294@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -42111,438 +80633,1007 @@ } }, { - "选择一个App Engine框架": { + "实现一个优先级队列": { "data": { - "uuid": "python-4-848", + "uuid": "python-4-1035", "seg": [ [ [ - "选择", - "app", - "engine", - "框架" + "优先级", + "队列" ] ] ], "level": { - "min": 0.45416666666666666, - "max": 0.45458333333333334 + "min": 0.6132275132275132, + "max": 0.6137566137566137 }, "related_data": {} } } }, { - "Python 2.7支持": { + "命名切片": { + "data": { + "uuid": "python-4-1036", + "seg": [ + [ + [ + "命名", + "切片", + "命名切片" + ] + ] + ], + "level": { + "min": 0.6137566137566137, + "max": 0.6142857142857143 + }, + "related_data": {} + } + } + }, + { + "排序不支持原生比较的对象": { + "data": { + "uuid": "python-4-1037", + "seg": [ + [ + [ + "排序", + "支持", + "原生", + "对象", + "不支持" + ] + ] + ], + "level": { + "min": 0.6142857142857143, + "max": 0.6148148148148148 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7436992_53415210@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-180", + "seg": [ + [ + [ + "数据结构" + ] + ] + ], + "level": { + "min": 0.611111111111111, + "max": 0.6148148148148148 + }, + "related_data": {} + } + } + }, + { + "迭代器与生成器": { + "children": [ + { + "迭代操作": { "children": [ { - "一般差异": { + "手动遍历迭代器": { + "data": { + "uuid": "python-5-653", + "seg": [ + [ + [ + "手动", + "遍历", + "迭代", + "器" + ] + ] + ], + "level": { + "min": 0.6148148148148148, + "max": 0.6148765432098765 + }, + "related_data": {} + } + } + }, + { + "代理迭代": { + "data": { + "uuid": "python-5-654", + "seg": [ + [ + [ + "代理", + "迭代" + ] + ] + ], + "level": { + "min": 0.6148765432098765, + "max": 0.6149382716049383 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1099741_1314792@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_685273_544907@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "实现迭代协议": { "data": { - "uuid": "python-5-504", + "uuid": "python-5-655", "seg": [ [ [ - "差异" + "迭代", + "协议" ] ] ], "level": { - "min": 0.45458333333333334, - "max": 0.45479166666666665 + "min": 0.6149382716049383, + "max": 0.615 }, "related_data": {} } } }, { - "代码中的差异": { + "反向迭代": { "data": { - "uuid": "python-5-505", + "uuid": "python-5-656", "seg": [ [ [ - "差异" + "反向", + "迭代" ] ] ], "level": { - "min": 0.45479166666666665, - "max": 0.45499999999999996 + "min": 0.615, + "max": 0.6150617283950617 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_688856_555602@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_761376_820721@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "迭代器切片": { + "data": { + "uuid": "python-5-657", + "seg": [ + [ + [ + "迭代", + "器", + "切片", + "器切片" + ] + ] + ], + "level": { + "min": 0.6150617283950617, + "max": 0.6151234567901235 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-849", - "seg": [ - [ - [ - "python", - "支持" - ] - ] - ], - "level": { - "min": 0.45458333333333334, - "max": 0.45499999999999996 }, - "related_data": {} - } - } - }, - { - "将“Hello World”改成一个简单的博客": { - "children": [ { - "快速发现改动:30秒内将纯文本转成HTML": { + "跳过可迭代对象的开始部分": { "data": { - "uuid": "python-5-506", + "uuid": "python-5-658", "seg": [ [ [ - "快速", - "改动", - "快速发现" + "跳", + "迭代", + "对象" ] - ], + ] + ], + "level": { + "min": 0.6151234567901235, + "max": 0.6151851851851852 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_851824_973103@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "排列组合的迭代": { + "data": { + "uuid": "python-5-659", + "seg": [ [ [ - "秒", - "纯", - "文本", - "转成", - "html" + "排列组合", + "迭代" ] ] ], "level": { - "min": 0.45499999999999996, - "max": 0.4550833333333333 + "min": 0.6151851851851852, + "max": 0.6152469135802469 }, "related_data": {} } } }, { - "添加表单": { + "序列上索引值迭代": { "data": { - "uuid": "python-5-507", + "uuid": "python-5-660", "seg": [ [ [ - "添加", - "表单" + "序列", + "索引", + "值", + "迭代", + "索引值" ] ] ], "level": { - "min": 0.4550833333333333, - "max": 0.4551666666666666 + "min": 0.6152469135802469, + "max": 0.6153086419753087 }, "related_data": {} } } }, { - "添加Datastore服务": { + "多个序列迭代": { "data": { - "uuid": "python-5-508", + "uuid": "python-5-661", "seg": [ [ [ - "添加", - "datastore", - "服务" + "序列", + "迭代" ] ] ], "level": { - "min": 0.4551666666666666, - "max": 0.45525 + "min": 0.6153086419753087, + "max": 0.6153703703703703 }, "related_data": {} } } }, { - "迭代改进": { + "集合元素的迭代": { "data": { - "uuid": "python-5-509", + "uuid": "python-5-662", "seg": [ [ [ - "迭代", - "改进" + "集合", + "元素", + "迭代" ] ] ], "level": { - "min": 0.45525, - "max": 0.4553333333333333 + "min": 0.6153703703703703, + "max": 0.615432098765432 }, "related_data": {} } } }, { - "开发/SDK控制台": { + "顺序迭代合并后的排序迭代对象": { "data": { - "uuid": "python-5-510", + "uuid": "python-5-663", "seg": [ [ [ - "开发", - "sdk", - "控制台" + "顺序", + "迭代", + "合并", + "排序", + "对象" ] ] ], "level": { - "min": 0.4553333333333333, - "max": 0.45541666666666664 + "min": 0.615432098765432, + "max": 0.6154938271604938 }, "related_data": { "qa": { "data_id": [ - "8_1091092_1298367@8", - "8_773680_837775@8" + { + "sample_id": { + "sample_id": "8_7406129_53355534@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } + }, + { + "迭代器代替while无限循环": { + "data": { + "uuid": "python-5-664", + "seg": [ + [ + [ + "迭代", + "器", + "while", + "无限", + "循环" + ] + ] + ], + "level": { + "min": 0.6154938271604938, + "max": 0.6155555555555555 + }, + "related_data": {} + } + } } ], "data": { - "uuid": "python-4-850", + "uuid": "python-4-1038", "seg": [ [ [ - "hello", - "world", - "改成", - "博客" + "迭代", + "操作" ] ] ], "level": { - "min": 0.45499999999999996, - "max": 0.45541666666666664 + "min": 0.6148148148148148, + "max": 0.6155555555555555 }, "related_data": {} } } }, { - "添加Memcache服务": { + "使用生成器创建新的迭代模式": { "data": { - "uuid": "python-4-851", + "uuid": "python-4-1039", "seg": [ [ [ - "添加", - "memcache", - "服务" + "生成器", + "创建", + "迭代", + "模式" ] ] ], "level": { - "min": 0.45541666666666664, - "max": 0.4558333333333333 + "min": 0.6155555555555555, + "max": 0.6162962962962962 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_773914_837826@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "添加用户服务": { - "children": [ - { - "Google账号验证": { - "data": { - "uuid": "python-5-511", - "seg": [ - [ - [ - "google", - "账号", - "验证" - ] - ] - ], - "level": { - "min": 0.4558333333333333, - "max": 0.4560416666666667 - }, - "related_data": {} - } - } - }, - { - "联合验证": { - "data": { - "uuid": "python-5-512", - "seg": [ - [ - [ - "联合", - "验证" - ] - ] - ], - "level": { - "min": 0.4560416666666667, - "max": 0.45625 - }, - "related_data": {} - } - } - } - ], + "带有外部状态的生成器函数": { "data": { - "uuid": "python-4-852", + "uuid": "python-4-1040", "seg": [ [ [ - "添加", - "用户服务" + "带有", + "外部", + "状态", + "生成器", + "函数" ] ] ], "level": { - "min": 0.4558333333333333, - "max": 0.45625 + "min": 0.6162962962962962, + "max": 0.617037037037037 }, "related_data": {} } } }, { - "远程API shell": { + "创建数据处理管道": { "data": { - "uuid": "python-4-853", + "uuid": "python-4-1041", "seg": [ [ [ - "远程", - "api", - "shell" + "创建", + "数据处理", + "管道", + "数据处理管道" ] ] ], "level": { - "min": 0.45625, - "max": 0.45666666666666667 + "min": 0.617037037037037, + "max": 0.6177777777777778 }, "related_data": {} } } }, { - "问与答(Python实现)": { + "展开嵌套的序列": { "data": { - "uuid": "python-4-854", + "uuid": "python-4-1042", "seg": [ [ [ - "问与答", - "python" + "展开", + "嵌套", + "序列" ] ] ], "level": { - "min": 0.45666666666666667, - "max": 0.45708333333333334 + "min": 0.6177777777777778, + "max": 0.6185185185185185 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-181", + "seg": [ + [ + [ + "迭代", + "器" + ], + [ + "生成器" + ] + ] + ], + "level": { + "min": 0.6148148148148148, + "max": 0.6185185185185185 }, + "related_data": {} + } + } + }, + { + "文件与I/O": { + "children": [ { - "使用XMPP发送即时消息": { + "读/写操作": { + "children": [ + { + "读/写文本数据": { + "data": { + "uuid": "python-5-665", + "seg": [ + [ + [ + "读", + "写", + "文本", + "数据", + "文本数据" + ] + ] + ], + "level": { + "min": 0.6185185185185185, + "max": 0.6186948853615519 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7443142_53420180@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7411280_53362590@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "读/写字节数据": { + "data": { + "uuid": "python-5-666", + "seg": [ + [ + [ + "读", + "写", + "字节", + "数据", + "字节数据" + ] + ] + ], + "level": { + "min": 0.6186948853615519, + "max": 0.6188712522045855 + }, + "related_data": {} + } + } + }, + { + "读/写压缩文件": { + "data": { + "uuid": "python-5-667", + "seg": [ + [ + [ + "读", + "写", + "压缩文件" + ] + ] + ], + "level": { + "min": 0.6188712522045855, + "max": 0.619047619047619 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7448187_53428228@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7446337_53425511@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452328_53434256@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7435333_53405891@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_878815_1014828@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_217013_164815@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7451146_53432180@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447325_53427042@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434334_53404698@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447197_53426716@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7448616_53428862@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7456277_53439861@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7446610_53426142@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7425723_53387428@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456187_53439603@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7406540_53356055@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_217171_165101@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7448359_53428518@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452934_53435371@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7451325_53432497@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7441988_53418639@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7452806_53435125@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7455982_53439437@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_727377_736423@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7462081_53447664@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7456665_53440705@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447722_53428548@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445592_53424253@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_701740_591855@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7414722_53367670@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7437747_53410896@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451709_53433157@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_153168_14667@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_213544_156697@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1094201_1304573@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7452261_53434150@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398377_53344590@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7462527_53448075@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7415779_53369354@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_770811_832861@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_391802_434673@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117260436@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-855", + "uuid": "python-4-1043", "seg": [ [ [ - "xmpp", - "发送", - "即时消息" + "读", + "写", + "操作" ] ] ], "level": { - "min": 0.45708333333333334, - "max": 0.4575 + "min": 0.6185185185185185, + "max": 0.619047619047619 }, "related_data": {} } } }, { - "处理图片": { - "data": { - "uuid": "python-4-856", - "seg": [ - [ - [ - "图片" - ] - ] - ], - "level": { - "min": 0.4575, - "max": 0.4579166666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7438990_53412450@8", - "8_7459349_53444221@8", - "8_7442696_53419721@8", - "8_7414390_53367057@8", - "8_374275_403137@8", - "8_752546_806642@8", - "8_7448299_53428436@8", - "8_7404178_53352993@8", - "8_7400316_53348162@8" - ] - } - } - } - } - }, - { - "任务队列(非定期任务)": { + "文件操作": { "children": [ { - "配置app.yaml": { + "文件的写入": { "data": { - "uuid": "python-5-513", + "uuid": "python-5-668", "seg": [ [ [ - "配置", - "app", - "yaml" + "文件", + "写入" ] ] ], "level": { - "min": 0.4579166666666667, - "max": 0.4580208333333334 + "min": 0.619047619047619, + "max": 0.6190828924162257 }, "related_data": { "qa": { "data_id": [ - "8_7423874_53384240@8" - ] - }, - "blog": { - "data_id": [ - "116900415@pyqt@python" + { + "sample_id": { + "sample_id": "8_7427151_53391208@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -42550,438 +81641,370 @@ } }, { - "其他任务创建选项": { + "操作文件路径名": { "data": { - "uuid": "python-5-514", + "uuid": "python-5-669", "seg": [ [ [ - "创建", - "选项" + "操作", + "文件", + "路径名", + "文件路径名" ] ] ], "level": { - "min": 0.4580208333333334, - "max": 0.458125 + "min": 0.6190828924162257, + "max": 0.6191181657848324 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7452190_53434090@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1094253_1304319@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "将发送电子邮件作为任务": { + "文件检查": { "data": { - "uuid": "python-5-515", + "uuid": "python-5-670", "seg": [ [ [ - "发送", - "电子邮件", - "将发送" + "文件", + "检查" ] ] ], "level": { - "min": 0.458125, - "max": 0.4582291666666667 + "min": 0.6191181657848324, + "max": 0.6191534391534391 }, "related_data": {} } } }, { - "deferred包": { + "文件列表获取": { "data": { - "uuid": "python-5-516", + "uuid": "python-5-671", "seg": [ [ [ - "deferred", - "包" + "文件", + "列表", + "获取", + "文件列表" ] ] ], "level": { - "min": 0.4582291666666667, - "max": 0.45833333333333337 + "min": 0.6191534391534391, + "max": 0.6191887125220458 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_175803_56934@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-4-857", - "seg": [ - [ - [ - "队列", - "定期", - "任务队列", - "非定期" - ] - ] - ], - "level": { - "min": 0.4579166666666667, - "max": 0.45833333333333337 }, - "related_data": {} - } - } - }, - { - "使用Appstats进行分析": { - "children": [ { - "在app.yaml中添加标准处理程序": { + "忽略文件名编码": { "data": { - "uuid": "python-5-517", + "uuid": "python-5-672", "seg": [ [ [ - "app", - "yaml", - "添加", - "标准", - "处理程序", - "标准处理程序" + "文件名", + "编码", + "忽略文件名", + "文件名编码" ] ] ], "level": { - "min": 0.45833333333333337, - "max": 0.4584722222222222 + "min": 0.6191887125220458, + "max": 0.6192239858906525 }, "related_data": {} } } }, { - "添加自定义Admin Console页面": { + "打印不合法的文件名": { "data": { - "uuid": "python-5-518", + "uuid": "python-5-673", "seg": [ [ [ - "添加", - "自定义", - "admin", - "console", - "页面" + "打印", + "合法", + "文件名", + "不合法" ] ] ], "level": { - "min": 0.4584722222222222, - "max": 0.45861111111111114 + "min": 0.6192239858906525, + "max": 0.6192592592592592 }, "related_data": {} } } }, { - "作为内置界面启用界面": { + "文件编码变更": { "data": { - "uuid": "python-5-519", + "uuid": "python-5-674", "seg": [ [ [ - "内置", - "界面", - "启用", - "内置界面" + "文件", + "编码", + "变更", + "文件编码" ] ] ], "level": { - "min": 0.45861111111111114, - "max": 0.45875 + "min": 0.6192592592592592, + "max": 0.6192945326278659 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "106649043@list@python" + { + "sample_id": { + "sample_id": "8_662504_478250@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7425660_53387249@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-858", - "seg": [ - [ - [ - "appstats", - "分析" - ] - ] - ], - "level": { - "min": 0.45833333333333337, - "max": 0.45875 - }, - "related_data": {} - } - } - }, - { - "URLfetch服务": { - "data": { - "uuid": "python-4-859", - "seg": [ - [ - [ - "urlfetch", - "服务" - ] - ] - ], - "level": { - "min": 0.45875, - "max": 0.45916666666666667 }, - "related_data": {} - } - } - }, - { - "问与答(无Python实现)": { - "children": [ { - "Cron服务(计划任务作业)": { + "在文本文件中写入字节": { "data": { - "uuid": "python-5-520", + "uuid": "python-5-675", "seg": [ [ [ - "cron", - "服务", - "计划", - "计划任务", - "任务作业" + "文本文件", + "写入", + "字节" ] ] ], "level": { - "min": 0.45916666666666667, - "max": 0.4593055555555556 + "min": 0.6192945326278659, + "max": 0.6193298059964726 }, - "related_data": { - "blog": { - "data_id": [ - "117513385@python@python" - ] - } - } + "related_data": {} } } }, { - "预热请求": { + "文件描述符包装": { "data": { - "uuid": "python-5-521", + "uuid": "python-5-676", "seg": [ [ [ - "预热" + "文件", + "描述符", + "包装", + "文件描述符" ] ] ], "level": { - "min": 0.4593055555555556, - "max": 0.45944444444444443 + "min": 0.6193298059964726, + "max": 0.6193650793650793 }, "related_data": {} } } }, { - "DoS保护": { + "创建临时文件和文件夹": { "data": { - "uuid": "python-5-522", + "uuid": "python-5-677", "seg": [ [ [ - "dos", - "保护" + "创建", + "临时文件" + ], + [ + "文件夹" ] ] ], "level": { - "min": 0.45944444444444443, - "max": 0.45958333333333334 + "min": 0.6193650793650793, + "max": 0.619400352733686 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-860", - "seg": [ - [ - [ - "问与答", - "python" - ] - ] - ], - "level": { - "min": 0.45916666666666667, - "max": 0.45958333333333334 }, - "related_data": {} - } - } - }, - { - "厂商锁定": { - "data": { - "uuid": "python-4-861", - "seg": [ - [ - [ - "厂商", - "锁定" - ] - ] - ], - "level": { - "min": 0.45958333333333334, - "max": 0.46 + { + "文件迭代": { + "data": { + "uuid": "python-5-678", + "seg": [ + [ + [ + "文件", + "迭代" + ] + ] + ], + "level": { + "min": 0.619400352733686, + "max": 0.6194356261022927 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-144", - "seg": [ - [ - [ - "云", - "计算" - ] - ], - [ - [ - "google", - "app", - "engine" - ] - ] - ], - "level": { - "min": 0.4533333333333333, - "max": 0.46 - }, - "related_data": {} - } - } - }, - { - "Web服务": { - "children": [ - { - "Yahoo!金融股票报价服务器": { - "data": { - "uuid": "python-4-862", - "seg": [ - [ - [ - "yahoo", - "!", - "金融", - "股票", - "报价", - "服务器", - "金融股票", - "股票报价", - "报价服务器" - ] - ] - ], - "level": { - "min": 0.46, - "max": 0.4633333333333334 + { + "二进制文件映射": { + "data": { + "uuid": "python-5-679", + "seg": [ + [ + [ + "二进制", + "文件", + "映射", + "二进制文件" + ] + ] + ], + "level": { + "min": 0.6194356261022927, + "max": 0.6194708994708994 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7395775_53338660@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409941_53360481@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "Twitter微博": { - "children": [ { - "社交网络": { + "创建和解压归档文件": { "data": { - "uuid": "python-5-523", + "uuid": "python-5-680", "seg": [ [ [ - "社交", - "网络", - "社交网络" + "创建" + ], + [ + "解压", + "归档文件" ] ] ], "level": { - "min": 0.4633333333333334, - "max": 0.4644444444444445 + "min": 0.6194708994708994, + "max": 0.6195061728395062 }, "related_data": {} } } }, { - "稍微长一点的API组合应用示例": { + "文件查找": { "data": { - "uuid": "python-5-524", + "uuid": "python-5-681", "seg": [ [ [ - "稍微", - "长", - "api", - "组合", - "示例" + "文件", + "查找" ] ] ], "level": { - "min": 0.4644444444444445, - "max": 0.46555555555555556 + "min": 0.6195061728395062, + "max": 0.6195414462081128 }, - "related_data": { - "qa": { - "data_id": [ - "8_713334_704677@8" - ] - } - } + "related_data": {} } } }, { - "额外在线资源": { + "配置文件读取": { "data": { - "uuid": "python-5-525", + "uuid": "python-5-682", "seg": [ [ [ - "额外", - "资源" + "配置文件", + "读取" ] ] ], "level": { - "min": 0.46555555555555556, - "max": 0.4666666666666667 + "min": 0.6195414462081128, + "max": 0.6195767195767196 }, "related_data": {} } @@ -42989,248 +82012,169 @@ } ], "data": { - "uuid": "python-4-863", - "seg": [ - [ - [ - "twitter", - "微", - "博" - ] - ] - ], - "level": { - "min": 0.4633333333333334, - "max": 0.4666666666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "8_170090_46380@8" - ] - }, - "blog": { - "data_id": [ - "108301585@jython@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-145", - "seg": [ - [ - [ - "web", - "服务" - ] - ] - ], - "level": { - "min": 0.46, - "max": 0.4666666666666667 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-6", - "seg": [ - [ - [ - "web", - "开发" - ] - ] - ], - "level": { - "min": 0.39999999999999997, - "max": 0.4666666666666667 - }, - "related_data": {} - } - } - }, - { - "网络爬虫": { - "children": [ - { - "基础概念": { - "children": [ - { - "什么是网络爬虫": { - "data": { - "uuid": "python-4-864", + "uuid": "python-4-1044", "seg": [ [ [ - "网络", - "爬虫", - "网络爬虫" + "文件", + "操作" ] ] ], "level": { - "min": 0.4666666666666667, - "max": 0.46726190476190477 + "min": 0.619047619047619, + "max": 0.6195767195767196 }, "related_data": {} } } }, { - "HTML与DOM树分析": { + "使用分隔符或行终止符打印": { "data": { - "uuid": "python-4-865", + "uuid": "python-4-1045", "seg": [ [ [ - "html" - ], - [ - "dom", - "树", - "分析" + "分隔符", + "行", + "终止符", + "打印", + "行终止符" ] ] ], "level": { - "min": 0.46726190476190477, - "max": 0.46785714285714286 + "min": 0.6195767195767196, + "max": 0.62010582010582 }, "related_data": {} } } }, { - "常用网络爬虫工具": { + "字符串的I/O操作": { "data": { - "uuid": "python-4-866", + "uuid": "python-4-1046", "seg": [ [ [ - "网络", - "爬虫", - "工具", - "网络爬虫", - "爬虫工具" + "字符串", + "i", + "o", + "操作" ] ] ], "level": { - "min": 0.46785714285714286, - "max": 0.46845238095238095 + "min": 0.62010582010582, + "max": 0.6206349206349207 }, - "related_data": {} - } - } - }, - { - "相关法律及注意事项": { - "data": { - "uuid": "python-4-867", - "seg": [ - [ - [ - "相关", - "法律" - ], - [ - "注意事项" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7444320_53422435@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_921754_1057441@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1071986_1274126@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7461650_53446831@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413794_53366168@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.46845238095238095, - "max": 0.46904761904761905 - }, - "related_data": {} + } + } } } - } - ], - "data": { - "uuid": "python-3-146", - "seg": [ - [ - [ - "基础", - "概念", - "基础概念" - ] - ] - ], - "level": { - "min": 0.4666666666666667, - "max": 0.46904761904761905 }, - "related_data": {} - } - } - }, - { - "urllib": { - "children": [ { - "处理异常": { + "可变缓冲区中二进制数据的读取": { "data": { - "uuid": "python-4-868", + "uuid": "python-4-1047", "seg": [ [ [ - "异常" + "可变", + "缓冲区", + "二进制", + "数据", + "读取", + "二进制数据" ] ] ], "level": { - "min": 0.46904761904761905, - "max": 0.46984126984126984 + "min": 0.6206349206349207, + "max": 0.6211640211640211 }, "related_data": {} } } }, { - "解析链接": { + "串行端口的数据通信": { "data": { - "uuid": "python-4-869", + "uuid": "python-4-1048", "seg": [ [ [ - "解析", - "链接" + "串行", + "端口", + "数据通信" ] ] ], "level": { - "min": 0.46984126984126984, - "max": 0.47063492063492063 + "min": 0.6211640211640211, + "max": 0.6216931216931217 }, "related_data": {} } } }, { - "分析Robots协议": { + "对象序列化": { "data": { - "uuid": "python-4-870", + "uuid": "python-4-1049", "seg": [ [ [ - "分析", - "robots", - "协议" + "对象", + "序列化", + "对象序列化" ] ] ], "level": { - "min": 0.47063492063492063, - "max": 0.4714285714285714 + "min": 0.6216931216931217, + "max": 0.6222222222222222 }, "related_data": {} } @@ -43238,146 +82182,67 @@ } ], "data": { - "uuid": "python-3-147", + "uuid": "python-3-182", "seg": [ [ [ - "urllib" + "文件" + ], + [ + "i", + "o" ] ] ], "level": { - "min": 0.46904761904761905, - "max": 0.4714285714285714 + "min": 0.6185185185185185, + "max": 0.6222222222222222 }, "related_data": {} } } }, { - "正则表达式": { + "数据编码及处理": { "children": [ { - "RE(Regular Expression )": { - "data": { - "uuid": "python-4-871", - "seg": [ - [ - [ - "re", - "regular", - "expression" - ] - ] - ], - "level": { - "min": 0.4714285714285714, - "max": 0.4717687074829932 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7401679_53349426@8" - ] - } - } - } - } - }, - { - "基础语法": { - "data": { - "uuid": "python-4-872", - "seg": [ - [ - [ - "基础", - "语法", - "基础语法" - ] - ] - ], - "level": { - "min": 0.4717687074829932, - "max": 0.47210884353741495 - }, - "related_data": {} - } - } - }, - { - "标签匹配常用规则": { - "data": { - "uuid": "python-4-873", - "seg": [ - [ - [ - "标签", - "匹配", - "规则" - ] - ] - ], - "level": { - "min": 0.47210884353741495, - "max": 0.47244897959183674 - }, - "related_data": {} - } - } - }, - { - "简介/动机": { - "data": { - "uuid": "python-4-874", - "seg": [ - [ - [ - "简介", - "动机" - ] - ] - ], - "level": { - "min": 0.47244897959183674, - "max": 0.4727891156462585 - }, - "related_data": {} - } - } - }, - { - "特殊符号和字符": { + "数据读/写": { "children": [ { - "使用择一匹配符号匹配多个正则表达式模式": { + "CSV数据读/写": { "data": { - "uuid": "python-5-526", + "uuid": "python-5-683", "seg": [ [ [ - "择", - "匹配", - "符号", - "正则表达式", - "模式" + "csv", + "数据", + "读", + "写" ] ] ], "level": { - "min": 0.4727891156462585, - "max": 0.47282690854119425 + "min": 0.6222222222222222, + "max": 0.6224074074074074 }, "related_data": { "qa": { "data_id": [ - "8_7405279_53354521@8", - "8_761083_818354@8", - "8_7435322_53405812@8", - "8_784911_859305@8", - "8_7435542_53406438@8", - "8_7406575_53356078@8", - "8_767572_827245@8" + { + "sample_id": { + "sample_id": "8_7427532_53393548@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_748584_800598@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -43385,63 +82250,58 @@ } }, { - "匹配任意单个字符": { + "JSON数据读/写": { "data": { - "uuid": "python-5-527", + "uuid": "python-5-684", "seg": [ [ [ - "匹配", - "任意", - "单个", - "字符" + "json", + "数据", + "读", + "写" ] ] ], "level": { - "min": 0.47282690854119425, - "max": 0.47286470143612996 + "min": 0.6224074074074074, + "max": 0.6225925925925926 }, - "related_data": { - "qa": { - "data_id": [ - "8_190510_91081@8", - "8_1006707_1189937@8", - "8_366278_390476@8", - "8_7454693_53437382@8", - "8_1048886_1246358@8", - "8_701961_592060@8" - ] - } - } + "related_data": {} } } }, { - "从字符串起始或者结尾或者单词边界匹配": { + "二进制数组数据读/写": { "data": { - "uuid": "python-5-528", + "uuid": "python-5-685", "seg": [ [ [ - "字符串", - "起始", - "结尾", - "单词", - "边界", - "匹配", - "单词边界" + "二进制", + "数组", + "数据", + "读", + "写", + "二进制数组", + "数组数据" ] ] ], "level": { - "min": 0.47286470143612996, - "max": 0.47290249433106574 + "min": 0.6225925925925926, + "max": 0.6227777777777778 }, "related_data": { "qa": { "data_id": [ - "8_7434541_53404950@8" + { + "sample_id": { + "sample_id": "8_1071215_1273039@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -43449,371 +82309,485 @@ } }, { - "创建字符集": { - "data": { - "uuid": "python-5-529", - "seg": [ - [ - [ - "创建", - "字符集" - ] - ] - ], - "level": { - "min": 0.47290249433106574, - "max": 0.4729402872260015 - }, - "related_data": {} - } - } - }, - { - "限定范围和否定": { - "data": { - "uuid": "python-5-530", - "seg": [ - [ - [ - "限定" - ], - [ - "否定" - ] - ] - ], - "level": { - "min": 0.4729402872260015, - "max": 0.4729780801209372 - }, - "related_data": {} - } - } - }, - { - "使用闭包操作符实现存在性和频数匹配": { + "嵌套和可变长二进制数据读取": { "data": { - "uuid": "python-5-531", + "uuid": "python-5-686", "seg": [ [ [ - "闭", - "包", - "操作符", - "性" + "嵌套" ], [ - "频数", - "匹配" + "可变", + "长", + "二进制", + "数据", + "读取", + "二进制数据" ] ] ], "level": { - "min": 0.4729780801209372, - "max": 0.473015873015873 + "min": 0.6227777777777778, + "max": 0.6229629629629629 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1050", + "seg": [ + [ + [ + "数据", + "读", + "写" + ] + ] + ], + "level": { + "min": 0.6222222222222222, + "max": 0.6229629629629629 }, + "related_data": {} + } + } + }, + { + "XML数据解析": { + "children": [ { - "表示字符集的特殊字符": { + "简单XML数据解析": { "data": { - "uuid": "python-5-532", + "uuid": "python-5-687", "seg": [ [ [ - "字符集", - "特殊字符" + "xml", + "数据", + "解析" ] ] ], "level": { - "min": 0.473015873015873, - "max": 0.4730536659108088 + "min": 0.6229629629629629, + "max": 0.6232098765432098 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7121511_51052702@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_743705_788514@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7439463_53414129@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7461228_53446311@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7439766_53414492@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7446011_53425062@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7415926_53369553@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "51472640@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77281231@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "使用圆括号指定分组": { + "解析XML文档": { "data": { - "uuid": "python-5-533", + "uuid": "python-5-688", "seg": [ [ [ - "圆括号", - "指定", - "分组" + "解析", + "xml", + "文档" ] ] ], "level": { - "min": 0.4730536659108088, - "max": 0.4730914588057445 + "min": 0.6232098765432098, + "max": 0.6234567901234568 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7742767@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7392440@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7875087@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "扩展表示法": { + "修改XML": { "data": { - "uuid": "python-5-534", + "uuid": "python-5-689", "seg": [ [ [ - "扩展", - "表示法" + "修改", + "xml" ] ] ], "level": { - "min": 0.4730914588057445, - "max": 0.47312925170068026 + "min": 0.6234567901234568, + "max": 0.6237037037037036 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_372812_403203@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_856683_982292@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "51780637@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "1028334@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84636208@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8089698@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7886491@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-875", - "seg": [ - [ - [ - "特殊符号" - ], - [ - "字符" - ] - ] - ], - "level": { - "min": 0.4727891156462585, - "max": 0.47312925170068026 - }, - "related_data": {} - } - } - }, - { - "一些正则表达式示例": { - "data": { - "uuid": "python-4-876", - "seg": [ - [ - [ - "正则表达式", - "示例" - ] - ] - ], - "level": { - "min": 0.47312925170068026, - "max": 0.473469387755102 - }, - "related_data": { - "qa": { - "data_id": [ - "8_382962_418431@8", - "8_740439_777853@8", - "8_7410924_53361808@8", - "8_1095585_1307055@8", - "8_7448938_53429049@8", - "8_355657_373057@8" - ] - } - } - } - } - }, - { - "更长的正则表达式示例": { - "data": { - "uuid": "python-4-877", + "uuid": "python-4-1051", "seg": [ [ [ - "长", - "正则表达式", - "示例" + "xml", + "数据", + "解析" ] ] ], "level": { - "min": 0.473469387755102, - "max": 0.4738095238095238 + "min": 0.6229629629629629, + "max": 0.6237037037037036 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-148", - "seg": [ - [ - [ - "正则表达式" - ] - ] - ], - "level": { - "min": 0.4714285714285714, - "max": 0.4738095238095238 }, - "related_data": {} - } - } - }, - { - "Beautiful Soup": { - "children": [ { - "Beautiful Soup简介": { + "字典转换为XML": { "data": { - "uuid": "python-4-878", + "uuid": "python-4-1052", "seg": [ [ [ - "beaut", - "if", - "ul", - "soup", - "简介" + "字典", + "转换", + "xml" ] ] ], "level": { - "min": 0.4738095238095238, - "max": 0.47428571428571425 + "min": 0.6237037037037036, + "max": 0.6244444444444445 }, "related_data": {} } } }, { - "安装配置": { + "与关系型数据库的交互": { "data": { - "uuid": "python-4-879", + "uuid": "python-4-1053", "seg": [ [ + [], [ - "安装", - "配置" + "关系", + "数据库", + "交互", + "关系型" ] ] ], "level": { - "min": 0.47428571428571425, - "max": 0.4747619047619048 + "min": 0.6244444444444445, + "max": 0.6251851851851852 }, "related_data": {} } } }, { - "Beautiful Soup对象": { - "data": { - "uuid": "python-4-880", - "seg": [ - [ - [ - "beaut", - "if", - "ul", - "soup", - "对象" - ] - ] - ], - "level": { - "min": 0.4747619047619048, - "max": 0.47523809523809524 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7463735_53449864@8", - "8_7443152_53420192@8", - "8_649999_458243@8", - "8_377191_407648@8", - "8_892173_1030643@8", - "8_807188_902604@8", - "8_211342_151179@8", - "8_747913_799558@8", - "8_727955_739773@8", - "8_7402070_53349691@8", - "8_348117_354645@8", - "8_754421_811274@8", - "8_7440623_53416033@8" - ] - }, - "blog": { - "data_id": [ - "52593024@scipy@python", - "108712976@unittest@python", - "82888060@unittest@python", - "83011614@pip@python", - "46279915@wxpython@python", - "53932775@selenium@python", - "100090828@unittest@python", - "107221509@unittest@python", - "84649977@django@python" - ] + "编码/解码": { + "children": [ + { + "十六进制数编码和解码": { + "data": { + "uuid": "python-5-690", + "seg": [ + [ + [ + "十六进制", + "数", + "编码", + "数编码" + ], + [ + "解码" + ] + ] + ], + "level": { + "min": 0.6251851851851852, + "max": 0.6255555555555555 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_350942_359942@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7436880_53409217@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431064_53399025@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1089095_1295967@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445159_53423714@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "元素定位": { - "data": { - "uuid": "python-4-881", - "seg": [ - [ - [ - "元素", - "定位", - "元素定位" - ] - ] - ], - "level": { - "min": 0.47523809523809524, - "max": 0.47571428571428576 }, - "related_data": { - "qa": { - "data_id": [ - "8_7451149_53432181@8" - ] + { + "编码/解码Base64数据": { + "data": { + "uuid": "python-5-691", + "seg": [ + [ + [ + "编码", + "解码", + "base64", + "数据" + ] + ] + ], + "level": { + "min": 0.6255555555555555, + "max": 0.6259259259259259 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1102246_1316619@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_237152_216885@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_693232_570403@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_716916_709991@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79971667@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "文档树遍历与搜索": { + ], "data": { - "uuid": "python-4-882", + "uuid": "python-4-1054", "seg": [ [ [ - "文档", - "树", - "遍历" - ], - [ - "搜索" + "编码", + "解码" ] ] ], "level": { - "min": 0.47571428571428576, - "max": 0.4761904761904762 + "min": 0.6251851851851852, + "max": 0.6259259259259259 }, "related_data": {} } @@ -43821,116 +82795,369 @@ } ], "data": { - "uuid": "python-3-149", + "uuid": "python-3-183", "seg": [ [ [ - "beaut", - "if", - "ul", - "soup" - ] + "数据编码" + ], + [] ] ], "level": { - "min": 0.4738095238095238, - "max": 0.4761904761904762 + "min": 0.6222222222222222, + "max": 0.6259259259259259 }, "related_data": {} } } }, { - "lxml": { + "函数": { "children": [ { - "安装配置": { + "函数定义": { + "children": [ + { + "有默认参数的函数定义": { + "data": { + "uuid": "python-5-692", + "seg": [ + [ + [ + "默认", + "参数", + "函数", + "定义", + "函数定义" + ] + ] + ], + "level": { + "min": 0.6259259259259259, + "max": 0.6261111111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7403514_53352023@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398553_53344867@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409305_53359690@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_771909_834988@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443075_53420102@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7439664_53414130@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7434731_53405170@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7452461_53434465@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455354_53438228@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_767205_826712@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7439539_53414020@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445174_53423720@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429355_53396402@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7452969_53435475@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "匿名或内联函数定义": { + "data": { + "uuid": "python-5-693", + "seg": [ + [ + [ + "匿名", + "内联", + "函数", + "定义", + "内联函数", + "函数定义" + ] + ] + ], + "level": { + "min": 0.6261111111111111, + "max": 0.6262962962962962 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-883", + "uuid": "python-4-1055", "seg": [ [ [ - "安装", - "配置" + "函数", + "定义", + "函数定义" ] ] ], "level": { - "min": 0.4761904761904762, - "max": 0.4765873015873016 + "min": 0.6259259259259259, + "max": 0.6262962962962962 }, "related_data": {} } } }, { - "lxml.etree": { + "函数的参数": { + "children": [ + { + "接收任意数量参数": { + "data": { + "uuid": "python-5-694", + "seg": [ + [ + [ + "接收", + "任意", + "数量", + "参数", + "数量参数" + ] + ] + ], + "level": { + "min": 0.6262962962962962, + "max": 0.6263888888888889 + }, + "related_data": {} + } + } + }, + { + "接收关键字参数": { + "data": { + "uuid": "python-5-695", + "seg": [ + [ + [ + "接收", + "关键字", + "参数", + "关键字参数" + ] + ] + ], + "level": { + "min": 0.6263888888888889, + "max": 0.6264814814814814 + }, + "related_data": {} + } + } + }, + { + "为参数增加元信息": { + "data": { + "uuid": "python-5-696", + "seg": [ + [ + [ + "参数", + "增加", + "信息" + ] + ] + ], + "level": { + "min": 0.6264814814814814, + "max": 0.626574074074074 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7436472_53408489@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "减少参数个数": { + "data": { + "uuid": "python-5-697", + "seg": [ + [ + [ + "减少", + "参数", + "个数", + "参数个数" + ] + ] + ], + "level": { + "min": 0.626574074074074, + "max": 0.6266666666666666 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-884", + "uuid": "python-4-1056", "seg": [ [ [ - "lxml", - "etree" + "函数", + "参数" ] ] ], "level": { - "min": 0.4765873015873016, - "max": 0.476984126984127 + "min": 0.6262962962962962, + "max": 0.6266666666666666 }, - "related_data": { - "qa": { - "data_id": [ - "8_754198_809252@8" - ] - } - } + "related_data": {} } } }, { - "XPath选择器": { + "返回多个值的函数": { "data": { - "uuid": "python-4-885", + "uuid": "python-4-1057", "seg": [ [ [ - "xpath", - "选择器" + "返回", + "值", + "函数" ] ] ], "level": { - "min": 0.476984126984127, - "max": 0.4773809523809524 + "min": 0.6266666666666666, + "max": 0.6270370370370371 }, "related_data": {} } } }, { - "find/findall": { + "类转换为函数": { "data": { - "uuid": "python-4-886", + "uuid": "python-4-1058", "seg": [ [ [ - "find", - "findall" + "类", + "转换", + "函数" ] ] ], "level": { - "min": 0.4773809523809524, - "max": 0.4777777777777778 + "min": 0.6270370370370371, + "max": 0.6274074074074074 }, "related_data": { "qa": { "data_id": [ - "8_208443_144450@8", - "8_7413252_53365136@8", - "8_1057987_1255194@8" + { + "sample_id": { + "sample_id": "8_5144767_34402885@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -43938,313 +83165,433 @@ } }, { - "CSS选择器": { - "data": { - "uuid": "python-4-887", - "seg": [ - [ - [ - "css", - "选择器" - ] - ] - ], - "level": { - "min": 0.4777777777777778, - "max": 0.4781746031746032 + "回调函数": { + "children": [ + { + "有额外状态信息的回调函数": { + "data": { + "uuid": "python-5-698", + "seg": [ + [ + [ + "额外", + "状态", + "信息", + "回调", + "函数", + "状态信息" + ] + ] + ], + "level": { + "min": 0.6274074074074074, + "max": 0.6275925925925926 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "111351384@python@python" - ] + { + "内联回调函数": { + "data": { + "uuid": "python-5-699", + "seg": [ + [ + [ + "内联", + "回调", + "函数" + ] + ] + ], + "level": { + "min": 0.6275925925925926, + "max": 0.6277777777777778 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "10182401@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "解析HTML": { + ], "data": { - "uuid": "python-4-888", + "uuid": "python-4-1059", "seg": [ [ [ - "解析", - "html" + "回调", + "函数" ] ] ], "level": { - "min": 0.4781746031746032, - "max": 0.4785714285714286 + "min": 0.6274074074074074, + "max": 0.6277777777777778 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-150", - "seg": [ - [ - [ - "lxml" - ] - ] - ], - "level": { - "min": 0.4761904761904762, - "max": 0.4785714285714286 }, - "related_data": {} - } - } - }, - { - "requests": { - "children": [ { - "安装配置": { - "data": { - "uuid": "python-4-889", - "seg": [ - [ - [ - "安装", - "配置" - ] - ] - ], - "level": { - "min": 0.4785714285714286, - "max": 0.4787878787878788 + "函数的创建和调用": { + "children": [ + { + "创建一个函数": { + "data": { + "uuid": "python-5-700", + "seg": [ + [ + [ + "创建", + "函数" + ] + ] + ], + "level": { + "min": 0.6277777777777778, + "max": 0.627962962962963 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_773507_837502@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7426070_53388802@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426068_53388815@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452156_53434000@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_231634_203069@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7419067_53376075@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_771657_834330@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1263418_3475211@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1090287_1297066@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "发送请求与HTTP请求类型": { + { + "调用函数": { + "data": { + "uuid": "python-5-701", + "seg": [ + [ + [ + "调用函数" + ] + ] + ], + "level": { + "min": 0.627962962962963, + "max": 0.6281481481481481 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-890", + "uuid": "python-4-1060", "seg": [ [ [ - "发送" + "函数", + "创建" ], [ - "http", - "类型" + "调用" ] ] ], "level": { - "min": 0.4787878787878788, - "max": 0.47900432900432904 + "min": 0.6277777777777778, + "max": 0.6281481481481481 }, "related_data": {} } } }, { - "传递URL参数": { - "data": { - "uuid": "python-4-891", - "seg": [ - [ - [ - "传递", - "url", - "参数" - ] - ] - ], - "level": { - "min": 0.47900432900432904, - "max": 0.4792207792207792 + "参数传递": { + "children": [ + { + "了解形式参数和实际参数": { + "data": { + "uuid": "python-5-702", + "seg": [ + [ + [ + "形式参数" + ], + [ + "参数", + "实际参数" + ] + ] + ], + "level": { + "min": 0.6281481481481481, + "max": 0.6282222222222222 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_774861_838822@8", - "8_1093257_1302452@8" - ] + { + "位置参数": { + "data": { + "uuid": "python-5-703", + "seg": [ + [ + [ + "位置", + "参数" + ] + ] + ], + "level": { + "min": 0.6282222222222222, + "max": 0.6282962962962962 + }, + "related_data": {} + } } - } - } - } - }, - { - "响应内容": { - "data": { - "uuid": "python-4-892", - "seg": [ - [ - [ - "响应", - "内容" - ] - ] - ], - "level": { - "min": 0.4792207792207792, - "max": 0.47943722943722944 }, - "related_data": {} - } - } - }, - { - "定制请求头": { + { + "关键字参数": { + "data": { + "uuid": "python-5-704", + "seg": [ + [ + [ + "关键字", + "参数", + "关键字参数" + ] + ] + ], + "level": { + "min": 0.6282962962962962, + "max": 0.6283703703703704 + }, + "related_data": {} + } + } + }, + { + "为参数设置默认值": { + "data": { + "uuid": "python-5-705", + "seg": [ + [ + [ + "参数设置", + "默认值" + ] + ] + ], + "level": { + "min": 0.6283703703703704, + "max": 0.6284444444444444 + }, + "related_data": {} + } + } + }, + { + "可变参数": { + "data": { + "uuid": "python-5-706", + "seg": [ + [ + [ + "可变", + "参数" + ] + ] + ], + "level": { + "min": 0.6284444444444444, + "max": 0.6285185185185185 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-893", + "uuid": "python-4-1061", "seg": [ [ [ - "定制", - "头" + "参数传递" ] ] ], "level": { - "min": 0.47943722943722944, - "max": 0.47965367965367967 + "min": 0.6281481481481481, + "max": 0.6285185185185185 }, "related_data": {} } } }, { - "响应状态码": { + "返回值": { "data": { - "uuid": "python-4-894", + "uuid": "python-4-1062", "seg": [ [ [ - "响应", - "状态", - "码", - "状态码" + "返回值" ] ] ], "level": { - "min": 0.47965367965367967, - "max": 0.4798701298701299 + "min": 0.6285185185185185, + "max": 0.6288888888888889 }, "related_data": {} } } }, { - "Cookie": { - "data": { - "uuid": "python-4-895", - "seg": [ - [ - [ - "cookie" - ] - ] - ], - "level": { - "min": 0.4798701298701299, - "max": 0.4800865800865801 - }, - "related_data": { - "qa": { - "data_id": [ - "8_752483_806545@8", - "8_7415720_53369306@8", - "8_770642_832598@8", - "8_7396625_53342170@8" - ] + "变量的作用域": { + "children": [ + { + "局部变量": { + "data": { + "uuid": "python-5-707", + "seg": [ + [ + [ + "局部变量" + ] + ] + ], + "level": { + "min": 0.6288888888888889, + "max": 0.6290740740740741 + }, + "related_data": {} + } } - } - } - } - }, - { - "POST请求": { - "data": { - "uuid": "python-4-896", - "seg": [ - [ - [ - "post" - ] - ] - ], - "level": { - "min": 0.4800865800865801, - "max": 0.48030303030303034 }, - "related_data": { - "qa": { - "data_id": [ - "8_7423932_53384321@8", - "8_687711_551865@8", - "8_391843_434731@8", - "8_4647458_29331787@8", - "8_765257_824115@8", - "8_172553_50263@8", - "8_1587676_6273215@8", - "8_682674_537528@8", - "8_7422520_53381132@8", - "8_7444289_53422492@8", - "8_196255_107892@8", - "8_763724_822318@8", - "8_1092315_1300314@8", - "8_4646480_29330087@8", - "8_7413561_53365704@8" - ] + { + "全局变量": { + "data": { + "uuid": "python-5-708", + "seg": [ + [ + [ + "全局变量" + ] + ] + ], + "level": { + "min": 0.6290740740740741, + "max": 0.6292592592592593 + }, + "related_data": {} + } } } - } - } - }, - { - "身份认证": { - "data": { - "uuid": "python-4-897", - "seg": [ - [ - [ - "身份", - "认证" - ] - ] - ], - "level": { - "min": 0.48030303030303034, - "max": 0.4805194805194805 - }, - "related_data": {} - } - } - }, - { - "基本用法": { + ], "data": { - "uuid": "python-4-898", + "uuid": "python-4-1063", "seg": [ [ [ - "用法", - "基本用法" + "变量", + "作用域" ] ] ], "level": { - "min": 0.4805194805194805, - "max": 0.48073593073593074 + "min": 0.6288888888888889, + "max": 0.6292592592592593 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "82851661@python@python", - "51514389@list@python" + { + "sample_id": { + "sample_id": "8_7433376_53403578@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438894_53412339@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -44252,20 +83599,20 @@ } }, { - "高级用法": { + "匿名函数": { "data": { - "uuid": "python-4-899", + "uuid": "python-4-1064", "seg": [ [ [ - "高级", - "用法" + "匿名", + "函数" ] ] ], "level": { - "min": 0.48073593073593074, - "max": 0.48095238095238096 + "min": 0.6292592592592593, + "max": 0.6296296296296297 }, "related_data": {} } @@ -44273,586 +83620,387 @@ } ], "data": { - "uuid": "python-3-151", + "uuid": "python-3-184", "seg": [ [ [ - "requests" + "函数" ] ] ], "level": { - "min": 0.4785714285714286, - "max": 0.48095238095238096 + "min": 0.6259259259259259, + "max": 0.6296296296296297 }, "related_data": {} } } }, { - "Selenium": { + "元编程": { "children": [ { - "Selenium简介": { - "data": { - "uuid": "python-4-900", - "seg": [ - [ - [ - "selenium", - "简介" - ] - ] - ], - "level": { - "min": 0.48095238095238096, - "max": 0.48125 + "装饰器": { + "children": [ + { + "函数添加装饰器": { + "data": { + "uuid": "python-5-709", + "seg": [ + [ + [ + "函数", + "添加", + "装饰", + "器", + "装饰器" + ] + ] + ], + "level": { + "min": 0.6296296296296297, + "max": 0.629653371320038 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1067953_1268416@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_205499_136603@8", - "8_684996_544033@8", - "8_1061932_1259781@8", - "8_685636_546385@8", - "8_755595_811113@8", - "8_7416461_53370578@8", - "8_7398853_53345968@8", - "8_695019_576496@8", - "8_1050905_1248037@8", - "8_713146_704846@8", - "8_662288_477747@8", - "8_859125_987810@8", - "8_7455930_53443251@8", - "8_748487_800482@8", - "8_1058951_1256342@8", - "8_4647453_29331749@8", - "8_7400634_53348664@8", - "8_1096941_1309750@8", - "8_753612_808957@8", - "8_697569_583549@8", - "8_782396_862518@8", - "8_7419633_53377136@8", - "8_205490_136019@8", - "8_7414357_53366971@8", - "8_1092017_1299747@8", - "8_755304_810849@8", - "8_7441315_53417286@8", - "8_762607_820862@8", - "8_3323790_22615435@8", - "8_7404337_53353152@8", - "8_1083847_1290198@8", - "8_7401200_53348995@8", - "8_713871_705858@8", - "8_7417857_53373848@8", - "8_7414333_53367231@8", - "8_7400152_53347939@8", - "8_7431518_53399933@8", - "8_690663_561258@8", - "8_6209812_43249400@8", - "8_7429315_53396232@8", - "8_773832_837972@8", - "8_7445096_53423741@8", - "8_7424952_53386154@8", - "8_7429594_53396524@8", - "8_1102624_1317094@8", - "8_1097641_1311380@8", - "8_7462457_53447951@8", - "8_1056312_1253477@8", - "8_713586_705204@8" - ] - }, - "blog": { - "data_id": [ - "115740613@selenium@python", - "82754743@selenium@python", - "98039438@unittest@python", - "82775528@selenium@python", - "115680676@selenium@python", - "87930124@selenium@python", - "90548848@unittest@python", - "79475388@python@python", - "103412333@selenium@python", - "107823600@selenium@python", - "8544810@selenium@python", - "89740808@selenium@python", - "113849069@selenium@python", - "79167989@selenium@python", - "98477312@selenium@python", - "74002246@selenium@python", - "99126229@selenium@python", - "80943843@selenium@python", - "67639423@selenium@python", - "52215282@selenium@python", - "54692114@selenium@python", - "86498159@selenium@python", - "80488705@selenium@python", - "66478675@selenium@python", - "108945691@selenium@python", - "108872582@selenium@python", - "68484368@selenium@python", - "102065742@unittest@python", - "98477312@unittest@python", - "115439387@unittest@python", - "86609879@unittest@python", - "77649802@unittest@python", - "77645216@unittest@python", - "80488705@pip@python", - "112773400@selenium@python", - "112002460@selenium@python", - "111881654@selenium@python", - "111941413@selenium@python", - "112802774@selenium@python", - "8831896@selenium@python", - "111578458@selenium@python", - "86617212@selenium@python", - "70159538@selenium@python", - "81947879@selenium@python", - "8549542@selenium@python", - "53374832@selenium@python", - "62045846@selenium@python", - "111107139@selenium@python", - "78933910@selenium@python", - "107059866@selenium@python", - "86616347@selenium@python", - "69945381@selenium@python", - "82625454@selenium@python", - "70224870@selenium@python", - "51850929@selenium@python", - "85255891@selenium@python", - "81950593@selenium@python", - "52559711@selenium@python", - "69569589@selenium@python", - "52888262@selenium@python", - "52385401@selenium@python", - "113060387@selenium@python", - "70141624@selenium@python", - "79554542@selenium@python", - "52997070@selenium@python", - "84987774@selenium@python", - "111664618@selenium@python", - "86617212@unittest@python", - "108918271@unittest@python", - "114994086@unittest@python", - "89005752@unittest@python", - "52559711@python@python", - "111107139@pip@python", - "80593058@selenium@python", - "107334574@selenium@python", - "85986029@selenium@python", - "79485003@selenium@python", - "116463040@selenium@python", - "80085336@selenium@python", - "109577345@selenium@python", - "85232595@selenium@python", - "85065104@selenium@python", - "77933014@selenium@python", - "52246012@selenium@python", - "81480146@selenium@python", - "76572411@selenium@python", - "83307208@selenium@python", - "79457867@selenium@python", - "103339273@selenium@python", - "117048850@selenium@python", - "53380373@selenium@python", - "108716631@unittest@python", - "51746512@unittest@python", - "78481102@unittest@python", - "52204529@selenium@python", - "89289694@selenium@python", - "102890725@selenium@python", - "112158343@selenium@python", - "80598289@selenium@python", - "112911103@selenium@python", - "117741552@selenium@python", - "117741552@python@python", - "83717669@selenium@python", - "70198676@selenium@python", - "103431368@selenium@python", - "64126254@selenium@python", - "106870069@selenium@python", - "108670926@selenium@python", - "53669834@selenium@python", - "78803230@selenium@python", - "70174276@selenium@python", - "79950936@selenium@python", - "52305176@selenium@python", - "114213199@selenium@python", - "52615123@selenium@python", - "70570140@selenium@python", - "97107124@selenium@python", - "68485981@selenium@python", - "42581261@selenium@python", - "100703541@unittest@python", - "71079363@unittest@python", - "106615639@unittest@python", - "108951825@unittest@python", - "117093818@unittest@python", - "117741135@unittest@python", - "91892646@unittest@python", - "6891292@jython@python", - "8041112@jython@python", - "115898831@selenium@python", - "112995418@selenium@python", - "103404236@selenium@python", - "103711670@selenium@python", - "108310700@selenium@python", - "112605348@selenium@python", - "116944941@selenium@python", - "72331737@selenium@python", - "108561601@selenium@python", - "113762151@selenium@python", - "47613239@selenium@python", - "52544521@selenium@python", - "86771656@selenium@python", - "51611455@selenium@python", - "64129041@selenium@python", - "109549149@selenium@python", - "70238473@selenium@python", - "67633536@selenium@python", - "106482043@selenium@python", - "114790746@selenium@python", - "70597371@selenium@python", - "116765833@selenium@python", - "111075448@selenium@python", - "80114065@selenium@python", - "117329878@selenium@python", - "91994189@selenium@python", - "107634627@selenium@python", - "109129205@unittest@python", - "108924488@unittest@python", - "101517744@unittest@python", - "70238473@unittest@python", - "51096531@unittest@python", - "114790746@unittest@python", - "77672939@unittest@python", - "81252588@pyqt@python", - "89221821@selenium@python", - "102716277@selenium@python", - "53925298@selenium@python", - "113358417@selenium@python", - "108170411@selenium@python", - "118104250@selenium@python", - "70269965@selenium@python", - "71106900@selenium@python", - "68947429@selenium@python", - "70141573@selenium@python", - "84634302@selenium@python", - "79514790@selenium@python", - "52439546@selenium@python", - "117388170@selenium@python", - "51954203@selenium@python", - "84103921@selenium@python", - "80310228@selenium@python", - "77403022@selenium@python", - "51896672@selenium@python", - "76152620@selenium@python", - "108834770@selenium@python", - "65454285@selenium@python", - "104142932@selenium@python", - "77651488@unittest@python", - "109146763@unittest@python", - "109022479@selenium@python", - "115586194@selenium@python", - "96714304@selenium@python", - "109180320@selenium@python", - "117267056@selenium@python", - "56852697@selenium@python", - "114999933@selenium@python", - "118072409@selenium@python", - "110326518@selenium@python", - "104310709@selenium@python", - "111351129@selenium@python", - "104310709@python@python", - "111566307@selenium@python", - "88049893@selenium@python", - "117600773@selenium@python", - "80152899@selenium@python", - "70238979@selenium@python", - "52789954@selenium@python", - "108569340@selenium@python", - "115075324@selenium@python", - "83574989@selenium@python", - "109323204@selenium@python", - "70157011@selenium@python", - "70460305@unittest@python", - "108569340@python@python", - "48854535@selenium@python", - "112172314@selenium@python", - "113185737@selenium@python", - "115841484@selenium@python", - "109883016@selenium@python", - "117850941@selenium@python", - "51901579@selenium@python", - "70305886@selenium@python", - "52541680@selenium@python", - "52856200@selenium@python", - "70171401@selenium@python", - "114255426@unittest@python", - "100179696@selenium@python", - "115053245@selenium@python", - "100127223@selenium@python", - "117448063@selenium@python", - "108583626@selenium@python", - "80817552@selenium@python", - "106334931@selenium@python", - "8123926@selenium@python", - "51926145@selenium@python", - "103543750@selenium@python", - "78664736@selenium@python", - "70272048@unittest@python", - "98476735@selenium@python", - "109380308@selenium@python", - "117326682@selenium@python", - "108316118@selenium@python", - "50720436@selenium@python", - "80558274@selenium@python", - "113830412@selenium@python", - "79514908@selenium@python", - "111405329@selenium@python", - "103379143@selenium@python", - "80580066@selenium@python", - "70243441@selenium@python", - "103379143@unittest@python", - "118641320@selenium@python", - "90702969@selenium@python", - "51231852@selenium@python", - "65445722@selenium@python", - "118444417@selenium@python", - "115213945@selenium@python", - "118026989@selenium@python", - "102692736@selenium@python", - "108270807@selenium@python", - "78853308@selenium@python", - "109181190@unittest@python", - "108270807@pip@python", - "119027005@selenium@python", - "97758632@selenium@python", - "109400491@selenium@python", - "114586600@selenium@python", - "118417385@selenium@python", - "118417385@python@python", - "103970681@unittest@python", - "113917030@selenium@python", - "110632357@unittest@python" - ] + { + "装饰器中保留函数元信息": { + "data": { + "uuid": "python-5-710", + "seg": [ + [ + [ + "装饰", + "器", + "保留", + "函数", + "信息", + "装饰器" + ] + ] + ], + "level": { + "min": 0.629653371320038, + "max": 0.6296771130104464 + }, + "related_data": {} + } } - } - } - } - }, - { - "安装配置": { - "data": { - "uuid": "python-4-901", - "seg": [ - [ - [ - "安装", - "配置" - ] - ] - ], - "level": { - "min": 0.48125, - "max": 0.48154761904761906 }, - "related_data": {} - } - } - }, - { - "单元素定位(find_element_id/name/xpath)": { - "data": { - "uuid": "python-4-902", - "seg": [ - [ - [ - "单", - "元素", - "定位", - "find", - "element", - "id", - "name", - "xpath", - "单元素", - "元素定位" - ] - ] - ], - "level": { - "min": 0.48154761904761906, - "max": 0.4818452380952381 + { + "解除装饰器": { + "data": { + "uuid": "python-5-711", + "seg": [ + [ + [ + "解除", + "装饰", + "器", + "装饰器" + ] + ] + ], + "level": { + "min": 0.6296771130104464, + "max": 0.6297008547008547 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_698224_584953@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7412935_53364487@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1082008_1287825@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "77170585@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113577228@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86328388@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_755569_811203@8" - ] - }, - "blog": { - "data_id": [ - "83011110@selenium@python", - "98580579@selenium@python", - "110221373@selenium@python" - ] + { + "带参数的装饰器": { + "data": { + "uuid": "python-5-712", + "seg": [ + [ + [ + "带", + "参数", + "装饰", + "器", + "装饰器" + ] + ] + ], + "level": { + "min": 0.6297008547008547, + "max": 0.6297245963912631 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1054413_1251678@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7453451_53436168@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7430478_53397565@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "8687811@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "多元素定位(find_elements_id/name/xpath)": { - "data": { - "uuid": "python-4-903", - "seg": [ - [ - [ - "元素", - "定位", - "find", - "elements", - "id", - "name", - "xpath", - "元素定位" - ] - ] - ], - "level": { - "min": 0.4818452380952381, - "max": 0.48214285714285715 }, - "related_data": { - "qa": { - "data_id": [ - "8_1051556_1248915@8", - "8_1034280_1229508@8", - "8_1095308_1306531@8", - "8_1101987_1316432@8", - "8_814466_910105@8" - ] - }, - "blog": { - "data_id": [ - "68489278@selenium@python", - "51685569@selenium@python", - "111948947@unittest@python" - ] + { + "装饰器自定义属性": { + "data": { + "uuid": "python-5-713", + "seg": [ + [ + [ + "装饰", + "器", + "自定义", + "属性", + "装饰器" + ] + ] + ], + "level": { + "min": 0.6297245963912631, + "max": 0.6297483380816714 + }, + "related_data": {} + } } - } - } - } - }, - { - "常用方法和属性": { - "children": [ + }, + { + "带可选参数的装饰器": { + "data": { + "uuid": "python-5-714", + "seg": [ + [ + [ + "带", + "可选", + "参数", + "装饰", + "器", + "装饰器" + ] + ] + ], + "level": { + "min": 0.6297483380816714, + "max": 0.6297720797720798 + }, + "related_data": {} + } + } + }, + { + "函数的类型检查": { + "data": { + "uuid": "python-5-715", + "seg": [ + [ + [ + "函数", + "类型", + "检查" + ] + ] + ], + "level": { + "min": 0.6297720797720798, + "max": 0.6297958214624881 + }, + "related_data": {} + } + } + }, { - "可管理属性创建": { + "类中定义装饰器": { "data": { - "uuid": "python-5-535", + "uuid": "python-5-716", "seg": [ [ [ - "管理", - "属性", - "创建" + "类", + "定义", + "装饰", + "器", + "定义装饰", + "装饰器" ] ] ], "level": { - "min": 0.48214285714285715, - "max": 0.48220238095238094 + "min": 0.6297958214624881, + "max": 0.6298195631528964 }, - "related_data": { - "qa": { - "data_id": [ - "8_780083_849310@8", - "8_755033_810294@8", - "8_7443270_53420343@8", - "8_1061469_1259323@8", - "8_659631_473394@8", - "8_7458332_53442871@8", - "8_1058519_1255841@8" - ] - } - } + "related_data": {} } } }, { - "延迟计算属性": { + "装饰器定义为类": { "data": { - "uuid": "python-5-536", + "uuid": "python-5-717", "seg": [ [ [ - "延迟", - "计算", - "属性" + "装饰", + "器", + "定义", + "装饰器", + "器定义" ] ] ], "level": { - "min": 0.48220238095238094, - "max": 0.4822619047619048 + "min": 0.6298195631528964, + "max": 0.6298433048433049 }, "related_data": {} } } }, { - "属性的代理访问": { + "类和静态方法的装饰器": { "data": { - "uuid": "python-5-537", + "uuid": "python-5-718", "seg": [ [ [ - "属性", - "代理", - "访问" + "类" + ], + [ + "静态方法", + "装饰", + "器", + "装饰器" ] ] ], "level": { - "min": 0.4822619047619048, - "max": 0.48232142857142857 + "min": 0.6298433048433049, + "max": 0.6298670465337132 }, - "related_data": { - "qa": { - "data_id": [ - "8_7429847_53396777@8", - "8_7409419_53359857@8", - "8_1034072_1229420@8" - ] - } - } + "related_data": {} } } }, { - "创建用于计算的属性": { + "给函数增加参数": { "data": { - "uuid": "python-5-538", + "uuid": "python-5-719", "seg": [ [ [ - "创建", - "用于", - "计算", - "属性" + "函数", + "增加", + "参数" ] ] ], "level": { - "min": 0.48232142857142857, - "max": 0.4823809523809524 + "min": 0.6298670465337132, + "max": 0.6298907882241216 }, "related_data": { "qa": { "data_id": [ - "8_679279_525937@8" + { + "sample_id": { + "sample_id": "8_5884522_37226974@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -44860,22 +84008,21 @@ } }, { - "为属性添加安全保护机制": { + "扩充类的功能": { "data": { - "uuid": "python-5-539", + "uuid": "python-5-720", "seg": [ [ [ - "属性", - "添加", - "保护", - "机制" + "扩充", + "类", + "功能" ] ] ], "level": { - "min": 0.4823809523809524, - "max": 0.4824404761904762 + "min": 0.6298907882241216, + "max": 0.6299145299145299 }, "related_data": {} } @@ -44883,556 +84030,760 @@ } ], "data": { - "uuid": "python-4-904", + "uuid": "python-4-1065", "seg": [ [ [ - "方法" - ], - [ - "属性" + "装饰", + "器", + "装饰器" ] ] ], "level": { - "min": 0.48214285714285715, - "max": 0.4824404761904762 + "min": 0.6296296296296297, + "max": 0.6299145299145299 }, "related_data": {} } } }, { - "键盘和鼠标操作": { + "元类": { + "children": [ + { + "元类定义可选参数": { + "data": { + "uuid": "python-5-721", + "seg": [ + [ + [ + "类", + "定义", + "参数" + ] + ] + ], + "level": { + "min": 0.6299145299145299, + "max": 0.6301994301994303 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_235866_215290@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-905", + "uuid": "python-4-1066", "seg": [ [ [ - "键盘" - ], - [ - "鼠标", - "操作" + "类" ] ] ], "level": { - "min": 0.4824404761904762, - "max": 0.48273809523809524 + "min": 0.6299145299145299, + "max": 0.6301994301994303 }, "related_data": {} } } }, { - "WebDriver API": { + "类的属性定义顺序": { "data": { - "uuid": "python-4-906", + "uuid": "python-4-1067", "seg": [ [ [ - "webdriver", - "api" + "类", + "属性", + "定义", + "顺序", + "属性定义", + "定义顺序" ] ] ], "level": { - "min": 0.48273809523809524, - "max": 0.4830357142857143 + "min": 0.6301994301994303, + "max": 0.6304843304843305 }, - "related_data": { - "qa": { - "data_id": [ - "8_7457773_53444167@8", - "8_365324_388330@8", - "8_729159_741885@8", - "8_2072943_15672082@8", - "8_932000_1067512@8", - "8_677365_533575@8", - "8_766260_825408@8", - "8_7427274_53391428@8", - "8_1095331_1306601@8", - "8_7406568_53358136@8" - ] - }, - "blog": { - "data_id": [ - "6940245@descriptor@python" - ] - } - } + "related_data": {} } } }, { - "表单交互": { + "强制参数签名": { "data": { - "uuid": "python-4-907", + "uuid": "python-4-1068", "seg": [ [ [ - "表单", - "交互" + "强制", + "参数", + "签名" ] ] ], "level": { - "min": 0.4830357142857143, - "max": 0.48333333333333334 + "min": 0.6304843304843305, + "max": 0.6307692307692307 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-152", - "seg": [ - [ - [ - "selenium" - ] - ] - ], - "level": { - "min": 0.48095238095238096, - "max": 0.48333333333333334 }, - "related_data": { - "qa": { - "data_id": [ - "8_7439772_53414502@8", - "8_7444444_53423148@8" - ] - } - } - } - } - }, - { - "Scrapy框架": { - "children": [ { - "Scrapy简介": { + "强制使用编程规约": { "data": { - "uuid": "python-4-908", + "uuid": "python-4-1069", "seg": [ [ [ - "scrapy", - "简介" + "强制", + "编程", + "规约", + "编程规约" ] ] ], "level": { - "min": 0.48333333333333334, - "max": 0.48345238095238097 + "min": 0.6307692307692307, + "max": 0.6310541310541311 }, "related_data": {} } } }, { - "安装配置": { + "以编程方式定义类": { "data": { - "uuid": "python-4-909", + "uuid": "python-4-1070", "seg": [ [ [ - "安装", - "配置" + "编程", + "方式", + "定义", + "类", + "编程方式", + "方式定义", + "定义类" ] ] ], "level": { - "min": 0.48345238095238097, - "max": 0.4835714285714286 + "min": 0.6310541310541311, + "max": 0.6313390313390314 }, "related_data": {} } } }, { - "Scrapy框架组成": { + "初始化类的成员": { "data": { - "uuid": "python-4-910", + "uuid": "python-4-1071", "seg": [ [ [ - "scrapy", - "框架" + "初始化", + "类", + "成员" ] ] ], "level": { - "min": 0.4835714285714286, - "max": 0.48369047619047617 + "min": 0.6313390313390314, + "max": 0.6316239316239316 }, - "related_data": { - "qa": { - "data_id": [ - "8_864146_1008920@8", - "8_1069899_1271082@8", - "8_7436291_53407876@8", - "8_1060422_1258109@8", - "8_246175_237399@8" - ] - } - } + "related_data": {} } } }, { - "Item Pipeline": { + "利用注解实现方法重载": { "data": { - "uuid": "python-4-911", + "uuid": "python-4-1072", "seg": [ [ [ - "item", - "pipeline" + "利用", + "注解", + "方法", + "重载" ] ] ], "level": { - "min": 0.48369047619047617, - "max": 0.4838095238095238 + "min": 0.6316239316239316, + "max": 0.6319088319088318 }, - "related_data": { - "qa": { - "data_id": [ - "8_7451131_53432232@8" - ] - }, - "blog": { - "data_id": [ - "77917881@pip@python", - "7681380@list@python" - ] - } - } + "related_data": {} } } }, { - "Downloader": { + "避免重复的属性方法": { "data": { - "uuid": "python-4-912", + "uuid": "python-4-1073", "seg": [ [ [ - "downloader" + "重复", + "属性", + "方法", + "属性方法" ] ] ], "level": { - "min": 0.4838095238095238, - "max": 0.48392857142857143 + "min": 0.6319088319088318, + "max": 0.6321937321937322 }, "related_data": {} } } }, { - "Spiders": { + "定义上下文管理器": { "data": { - "uuid": "python-4-913", + "uuid": "python-4-1074", "seg": [ [ [ - "spiders" + "定义", + "上下文", + "管理器" ] ] ], "level": { - "min": 0.48392857142857143, - "max": 0.48404761904761906 + "min": 0.6321937321937322, + "max": 0.6324786324786325 }, "related_data": {} } } }, { - "Scheduler": { + "局部变量域中执行代码": { "data": { - "uuid": "python-4-914", + "uuid": "python-4-1075", "seg": [ [ [ - "scheduler" + "局部变量", + "域", + "执行", + "局部变量域" ] ] ], "level": { - "min": 0.48404761904761906, - "max": 0.4841666666666667 + "min": 0.6324786324786325, + "max": 0.6327635327635327 }, "related_data": {} } } }, { - "Scrapy框架介绍": { + "Python源码解析": { "data": { - "uuid": "python-4-915", + "uuid": "python-4-1076", "seg": [ [ [ - "scrapy", - "框架", - "介绍" + "python", + "解析" ] ] ], "level": { - "min": 0.4841666666666667, - "max": 0.48428571428571426 + "min": 0.6327635327635327, + "max": 0.6330484330484331 }, "related_data": {} } } }, { - "Scrapy入门": { + "Python字节码拆解": { "data": { - "uuid": "python-4-916", + "uuid": "python-4-1077", "seg": [ [ [ - "scrapy", - "入门" + "python", + "字节", + "码", + "拆解", + "字节码" ] ] ], "level": { - "min": 0.48428571428571426, - "max": 0.4844047619047619 + "min": 0.6330484330484331, + "max": 0.6333333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-185", + "seg": [ + [ + [ + "编程" + ] + ] + ], + "level": { + "min": 0.6296296296296297, + "max": 0.6333333333333333 + }, + "related_data": {} + } + } + }, + { + "并发编程": { + "children": [ + { + "线程处理": { + "children": [ + { + "线程的启动与停止": { + "data": { + "uuid": "python-5-722", + "seg": [ + [ + [ + "线程", + "启动" + ], + [ + "停止" + ] + ] + ], + "level": { + "min": 0.6333333333333333, + "max": 0.6334089191232048 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7418793_53375289@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "线程判断": { + "data": { + "uuid": "python-5-723", + "seg": [ + [ + [ + "线程", + "判断" + ] + ] + ], + "level": { + "min": 0.6334089191232048, + "max": 0.6334845049130763 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7430810_53398326@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7430220_53397261@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7416666_53371061@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7436922_53409437@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "101594705@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "线程间通信": { + "data": { + "uuid": "python-5-724", + "seg": [ + [ + [ + "线程", + "间通信", + "线程间通信" + ] + ] + ], + "level": { + "min": 0.6334845049130763, + "max": 0.6335600907029478 + }, + "related_data": {} + } + } + }, + { + "线程加锁": { + "data": { + "uuid": "python-5-725", + "seg": [ + [ + [ + "线程", + "加锁" + ] + ] + ], + "level": { + "min": 0.6335600907029478, + "max": 0.6336356764928193 + }, + "related_data": {} + } + } + }, + { + "防止死锁": { + "data": { + "uuid": "python-5-726", + "seg": [ + [ + [ + "死锁" + ] + ] + ], + "level": { + "min": 0.6336356764928193, + "max": 0.6337112622826908 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_383654_419220@8", - "8_211544_151579@8", - "8_7418184_53374052@8", - "8_7434858_53405383@8", - "8_1096070_1308002@8", - "8_7434575_53405198@8", - "8_7398176_53344065@8", - "8_942820_1098375@8", - "8_765164_824280@8", - "8_761571_823600@8", - "8_240847_226261@8", - "8_7419967_53379013@8", - "8_1058361_1255745@8" - ] - }, - "blog": { - "data_id": [ - "52098588@virtualenv@python" - ] + { + "线程状态信息保存": { + "data": { + "uuid": "python-5-727", + "seg": [ + [ + [ + "线程", + "状态", + "信息", + "保存", + "线程状态", + "状态信息" + ] + ] + ], + "level": { + "min": 0.6337112622826908, + "max": 0.6337868480725622 + }, + "related_data": {} + } + } + }, + { + "创建线程池": { + "data": { + "uuid": "python-5-728", + "seg": [ + [ + [ + "创建", + "线程", + "池", + "线程池" + ] + ] + ], + "level": { + "min": 0.6337868480725622, + "max": 0.6338624338624338 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7428377_53394095@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "Selector的用法": { + ], "data": { - "uuid": "python-4-917", + "uuid": "python-4-1078", "seg": [ [ [ - "selector", - "用法" + "线程" ] ] ], "level": { - "min": 0.4844047619047619, - "max": 0.4845238095238095 + "min": 0.6333333333333333, + "max": 0.6338624338624338 }, - "related_data": { - "qa": { - "data_id": [ - "8_754765_809848@8" - ] - } - } + "related_data": {} } } }, { - "Spider的用法": { + "并行编程": { "data": { - "uuid": "python-4-918", + "uuid": "python-4-1079", "seg": [ [ [ - "spider", - "用法" + "并行", + "编程" ] ] ], "level": { - "min": 0.4845238095238095, - "max": 0.48464285714285715 + "min": 0.6338624338624338, + "max": 0.6343915343915344 }, "related_data": {} } } }, { - "Downloader Middleware的用法": { + "Actor任务定义": { "data": { - "uuid": "python-4-919", + "uuid": "python-4-1080", "seg": [ [ [ - "downloader", - "middleware", - "用法" + "actor", + "定义", + "任务定义" ] ] ], "level": { - "min": 0.48464285714285715, - "max": 0.4847619047619048 + "min": 0.6343915343915344, + "max": 0.6349206349206349 }, "related_data": {} } } }, { - "Spider Middleware的用法": { + "消息发布/订阅模型": { "data": { - "uuid": "python-4-920", + "uuid": "python-4-1081", "seg": [ [ [ - "spider", - "middleware", - "用法" + "消息", + "发布", + "订阅", + "模型" ] ] ], "level": { - "min": 0.4847619047619048, - "max": 0.48488095238095236 + "min": 0.6349206349206349, + "max": 0.6354497354497354 }, "related_data": {} } } }, { - "Item Pipeline的用法": { + "生成器代替线程": { "data": { - "uuid": "python-4-921", + "uuid": "python-4-1082", "seg": [ [ [ - "item", - "pipeline", - "用法" + "生成器", + "线程" ] ] ], "level": { - "min": 0.48488095238095236, - "max": 0.485 + "min": 0.6354497354497354, + "max": 0.6359788359788359 }, "related_data": {} } } }, { - "Scrapy对接Selenium": { + "线程队列轮询": { "data": { - "uuid": "python-4-922", + "uuid": "python-4-1083", "seg": [ [ [ - "scrapy", - "对接", - "selenium" + "线程", + "队列", + "轮询", + "线程队列" ] ] ], "level": { - "min": 0.485, - "max": 0.4851190476190476 + "min": 0.6359788359788359, + "max": 0.6365079365079365 }, - "related_data": { - "qa": { - "data_id": [ - "8_1093671_1303392@8", - "8_1093668_1303799@8" - ] - }, - "blog": { - "data_id": [ - "79773870@selenium@python", - "84137519@selenium@python", - "100552598@selenium@python", - "113428996@selenium@python" - ] - } - } + "related_data": {} } } }, { - "Scrapy对接Splash": { + "守护进程": { "data": { - "uuid": "python-4-923", + "uuid": "python-4-1084", "seg": [ [ [ - "scrapy", - "对接", - "splash" + "守护", + "进程" ] ] ], "level": { - "min": 0.4851190476190476, - "max": 0.48523809523809525 + "min": 0.6365079365079365, + "max": 0.637037037037037 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-186", + "seg": [ + [ + [ + "并发", + "编程" + ] + ] + ], + "level": { + "min": 0.6333333333333333, + "max": 0.637037037037037 }, + "related_data": {} + } + } + }, + { + "脚本编程与系统管理": { + "children": [ { - "Scrapy通用爬虫": { + "脚本接收": { "data": { - "uuid": "python-4-924", + "uuid": "python-4-1085", "seg": [ [ [ - "scrapy", - "通用", - "爬虫" + "脚本", + "接收" ] ] ], "level": { - "min": 0.48523809523809525, - "max": 0.4853571428571429 + "min": 0.637037037037037, + "max": 0.6374485596707818 }, "related_data": { "qa": { "data_id": [ - "8_757267_837865@8", - "8_724246_768617@8", - "8_7425797_53387797@8", - "8_1091167_1298646@8", - "8_1078656_1283150@8", - "8_1069889_1271069@8" - ] - }, - "blog": { - "data_id": [ - "52689144@pip@python" + { + "sample_id": { + "sample_id": "8_7460188_53445249@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769484_830444@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -45440,944 +84791,401 @@ } }, { - "Scrapyrt的使用": { + "终止程序": { "data": { - "uuid": "python-4-925", + "uuid": "python-4-1086", "seg": [ [ [ - "scrapyrt" + "终止", + "程序" ] ] ], "level": { - "min": 0.4853571428571429, - "max": 0.48547619047619045 + "min": 0.6374485596707818, + "max": 0.6378600823045267 }, "related_data": {} } } }, { - "Scrapy对接Docker": { + "解析命令行选项": { "data": { - "uuid": "python-4-926", + "uuid": "python-4-1087", "seg": [ [ [ - "scrapy", - "对接", - "docker" + "解析", + "命令行", + "选项", + "命令行选项" ] ] ], "level": { - "min": 0.48547619047619045, - "max": 0.4855952380952381 + "min": 0.6378600823045267, + "max": 0.6382716049382715 }, "related_data": {} } } }, { - "Scrapy爬取新浪微博": { + "弹出密码输入提示": { "data": { - "uuid": "python-4-927", + "uuid": "python-4-1088", "seg": [ [ [ - "scrapy", - "爬取", - "新浪", - "微", - "博" + "弹", + "出", + "密码", + "输入", + "提示" ] ] ], "level": { - "min": 0.4855952380952381, - "max": 0.4857142857142857 + "min": 0.6382716049382715, + "max": 0.6386831275720164 }, "related_data": { "qa": { "data_id": [ - "8_7448773_53428923@8", - "8_743866_789024@8", - "8_1021180_1213851@8", - "8_7456124_53439642@8" - ] - }, - "blog": { - "data_id": [ - "7325383@list@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-153", - "seg": [ - [ - [ - "scrapy", - "框架" - ] - ] - ], - "level": { - "min": 0.48333333333333334, - "max": 0.4857142857142857 - }, - "related_data": {} - } - } - }, - { - "数据存储": { - "children": [ - { - "文件存储": { - "children": [ - { - "TXT文本存储": { - "data": { - "uuid": "python-5-540", - "seg": [ - [ - [ - "txt", - "文本", - "存储" - ] - ] - ], - "level": { - "min": 0.4857142857142857, - "max": 0.4859126984126984 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1103628_1317996@8", - "8_380993_414331@8", - "8_959590_1107297@8", - "8_234697_212125@8", - "8_768355_828452@8", - "8_697827_584246@8", - "8_235201_213566@8", - "8_763820_822374@8", - "8_7403541_53352081@8", - "8_7445215_53423774@8", - "8_235166_213464@8", - "8_764164_823018@8", - "8_7399890_53347457@8", - "8_7410411_53361156@8", - "8_7440092_53415020@8", - "8_769554_830460@8", - "8_7440560_53415878@8", - "8_177164_59908@8", - "8_7462712_53448361@8", - "8_751223_804777@8", - "8_7400554_53348814@8", - "8_7417402_53372562@8", - "8_7419454_53376688@8", - "8_769497_830388@8", - "8_1061518_1259426@8", - "8_760399_817180@8", - "8_7438963_53412427@8", - "8_1062644_1260620@8", - "8_756300_811579@8", - "8_1104352_20536081@8", - "8_1095295_1306489@8", - "8_7441357_53417413@8", - "8_7462719_53448401@8", - "8_7425071_53386910@8", - "8_7441504_53417726@8" - ] + { + "sample_id": { + "sample_id": "8_7435249_53405757@8", + "cluster_num": 0 }, - "blog": { - "data_id": [ - "76549256@python@python" - ] - } - } - } - } - }, - { - "JSON文件存储": { - "data": { - "uuid": "python-5-541", - "seg": [ - [ - [ - "json", - "文件", - "存储" - ] - ] - ], - "level": { - "min": 0.4859126984126984, - "max": 0.4861111111111111 + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "8_7417450_53372686@8", - "8_750769_804067@8" - ] - } - } - } - } - }, - { - "CSV文件存储": { - "data": { - "uuid": "python-5-542", - "seg": [ - [ - [ - "csv", - "文件", - "存储" - ] - ] - ], - "level": { - "min": 0.4861111111111111, - "max": 0.4863095238095238 + { + "sample_id": { + "sample_id": "8_7396383_53339905@8", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_7417591_53372876@8", - "8_7453987_53436657@8", - "8_7404006_53352798@8", - "8_7403364_53351766@8" - ] - } + { + "sample_id": { + "sample_id": "8_7451063_53432123@8", + "cluster_num": 2 + }, + "cluster_num": 2 } - } + ] } } - ], - "data": { - "uuid": "python-4-928", - "seg": [ - [ - [ - "文件", - "存储" - ] - ] - ], - "level": { - "min": 0.4857142857142857, - "max": 0.4863095238095238 - }, - "related_data": {} } } }, { - "数据库存储": { + "执行外部命令": { "data": { - "uuid": "python-4-929", + "uuid": "python-4-1089", "seg": [ [ [ - "数据库", - "存储" + "执行", + "外部命令" ] ] ], "level": { - "min": 0.4863095238095238, - "max": 0.4869047619047619 + "min": 0.6386831275720164, + "max": 0.6390946502057613 }, "related_data": { "qa": { "data_id": [ - "8_758094_813841@8" - ] - } - } - } - } - }, - { - "关系型数据库存储": { - "children": [ - { - "MySQL的存储": { - "data": { - "uuid": "python-5-543", - "seg": [ - [ - [ - "mysql", - "存储" - ] - ] - ], - "level": { - "min": 0.4869047619047619, - "max": 0.4875 + { + "sample_id": { + "sample_id": "8_7412807_53364821@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_7424160_53385314@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] } } - ], - "data": { - "uuid": "python-4-930", - "seg": [ - [ - [ - "关系", - "数据库", - "存储", - "关系型" - ] - ] - ], - "level": { - "min": 0.4869047619047619, - "max": 0.4875 - }, - "related_data": {} } } }, { - "非关系型数据库存储": { + "添加日志": { "children": [ { - "MongoDB存储": { + "脚本增加日志功能": { "data": { - "uuid": "python-5-544", + "uuid": "python-5-729", "seg": [ [ [ - "mongodb", - "存储" + "脚本", + "增加", + "日志", + "功能", + "日志功能" ] ] ], "level": { - "min": 0.4875, - "max": 0.48779761904761904 + "min": 0.6390946502057613, + "max": 0.6393004115226337 }, "related_data": {} } } }, { - "Redis存储": { + "函数库增加日志功能": { "data": { - "uuid": "python-5-545", + "uuid": "python-5-730", "seg": [ [ [ - "redis", - "存储" + "函数库", + "增加", + "日志", + "功能", + "日志功能" ] ] ], "level": { - "min": 0.48779761904761904, - "max": 0.4880952380952381 + "min": 0.6393004115226337, + "max": 0.6395061728395062 }, - "related_data": { - "blog": { - "data_id": [ - "113096979@list@python" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-931", + "uuid": "python-4-1090", "seg": [ [ [ - "关系", - "数据库", - "存储", - "非关系", - "关系型" + "添加", + "日志" ] ] ], "level": { - "min": 0.4875, - "max": 0.4880952380952381 + "min": 0.6390946502057613, + "max": 0.6395061728395062 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-154", - "seg": [ - [ - [ - "数据", - "存储" - ] - ] - ], - "level": { - "min": 0.4857142857142857, - "max": 0.4880952380952381 }, - "related_data": {} - } - } - }, - { - "渲染动态网页": { - "children": [ { - "WebKit/Selenium/headless/PhantomJS": { + "实现计时器": { "data": { - "uuid": "python-4-932", + "uuid": "python-4-1091", "seg": [ [ [ - "webkit", - "selenium", - "headless", - "phantomjs" + "计时器" ] ] ], "level": { - "min": 0.4880952380952381, - "max": 0.49047619047619045 + "min": 0.6395061728395062, + "max": 0.639917695473251 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-155", - "seg": [ - [ - [ - "渲染", - "动态", - "网页", - "动态网页" - ] - ] - ], - "level": { - "min": 0.4880952380952381, - "max": 0.49047619047619045 - }, - "related_data": {} - } - } - }, - { - "表单交互处理": { - "data": { - "uuid": "python-3-156", - "seg": [ - [ - [ - "表单", - "交互" - ] - ] - ], - "level": { - "min": 0.49047619047619045, - "max": 0.4928571428571429 }, - "related_data": {} - } - } - }, - { - "超时异常处理": { - "children": [ { - "timeout": { + "内存和CPU监测": { "data": { - "uuid": "python-4-933", + "uuid": "python-4-1092", "seg": [ [ [ - "timeout" + "内存" + ], + [ + "cpu", + "监测" ] ] ], "level": { - "min": 0.4928571428571429, - "max": 0.49523809523809526 + "min": 0.639917695473251, + "max": 0.6403292181069958 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-157", - "seg": [ - [ - [ - "超时", - "异常", - "异常处理" - ] - ] - ], - "level": { - "min": 0.4928571428571429, - "max": 0.49523809523809526 }, - "related_data": {} - } - } - }, - { - "验证码处理": { - "children": [ { - "自动输入/OCR字符识别": { + "启动Web浏览器": { "data": { - "uuid": "python-4-934", + "uuid": "python-4-1093", "seg": [ [ [ - "自动", - "输入", - "ocr", - "字符识别" + "启动", + "web", + "浏览器" ] ] ], "level": { - "min": 0.49523809523809526, - "max": 0.4976190476190476 + "min": 0.6403292181069958, + "max": 0.6407407407407407 }, - "related_data": { - "blog": { - "data_id": [ - "108775998@python@python" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-3-158", - "seg": [ - [ - [ - "验证码" - ] - ] - ], - "level": { - "min": 0.49523809523809526, - "max": 0.4976190476190476 - }, - "related_data": {} - } - } - }, - { - "高并发处理": { - "data": { - "uuid": "python-3-159", + "uuid": "python-3-187", "seg": [ [ [ - "高", - "并发" - ] - ] - ], - "level": { - "min": 0.4976190476190476, - "max": 0.5 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7443750_53421074@8" - ] - }, - "blog": { - "data_id": [ - "7432363@list@python" - ] - } - } - } - } - }, - { - "多线程爬虫": { - "data": { - "uuid": "python-3-160", - "seg": [ - [ + "脚本", + "编程", + "脚本编程" + ], [ - "多线程", - "爬虫" + "系统管理" ] ] ], "level": { - "min": 0.5, - "max": 0.5023809523809524 + "min": 0.637037037037037, + "max": 0.6407407407407407 }, "related_data": {} } } }, { - "开发环境配置": { + "Python的内存管理机制": { "children": [ { - "Python 3的安装": { - "children": [ - { - "Windows下的安装": { - "data": { - "uuid": "python-5-546", - "seg": [ - [ - [ - "windows", - "安装" - ] - ] - ], - "level": { - "min": 0.5023809523809524, - "max": 0.5024691358024691 - }, - "related_data": { - "blog": { - "data_id": [ - "79724764@pip@python", - "89049146@virtualenv@python", - "77131938@pip@python", - "84328843@pip@python", - "52203682@pip@python", - "91430202@virtualenv@python", - "90488916@virtualenv@python", - "54374986@scipy@python", - "51178104@pyqt@python", - "42776957@virtualenv@python", - "50982282@scipy@python" - ] - } - } - } - } - }, - { - "Linux下的安装": { - "data": { - "uuid": "python-5-547", - "seg": [ - [ - [ - "linux", - "安装" - ] - ] - ], - "level": { - "min": 0.5024691358024691, - "max": 0.5025573192239859 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7438304_53411649@8" - ] - }, - "blog": { - "data_id": [ - "79300098@pip@python", - "59106682@virtualenv@python", - "111406658@virtualenv@python", - "82285405@virtualenv@python", - "53994870@scipy@python", - "79458561@pip@python", - "86712389@virtualenv@python", - "82262192@virtualenv@python", - "110287992@pip@python", - "112398650@virtualenv@python", - "81701699@virtualenv@python", - "83663641@virtualenv@python", - "90051257@virtualenv@python", - "7592807@jython@python", - "78594346@pip@python", - "82965827@virtualenv@python", - "117573718@virtualenv@python", - "85274861@pip@python", - "103823493@pip@python", - "102615912@tensorflow@python", - "116499903@python@python" - ] - } - } - } - } - }, - { - "Mac下的安装": { - "data": { - "uuid": "python-5-548", - "seg": [ - [ - [ - "mac", - "安装" - ] - ] - ], - "level": { - "min": 0.5025573192239859, - "max": 0.5026455026455027 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7459734_53446642@8" - ] - }, - "blog": { - "data_id": [ - "51817442@pip@python", - "17301447@jython@python", - "97925375@virtualenv@python", - "51547635@wxpython@python", - "60335423@virtualenv@python", - "84849607@virtualenv@python", - "102910967@virtualenv@python", - "78181194@pip@python", - "46745745@virtualenv@python", - "82703533@virtualenv@python", - "80153513@pyqt@python", - "78636742@virtualenv@python", - "77228212@virtualenv@python", - "51832062@virtualenv@python", - "100036179@virtualenv@python", - "76121683@virtualenv@python", - "78637489@virtualenv@python", - "51830978@virtualenv@python", - "79646367@virtualenv@python", - "80064407@virtualenv@python", - "100674939@pip@python", - "85317826@virtualenv@python" - ] - } - } - } - } - } - ], + "Python内存架构": { "data": { - "uuid": "python-4-935", + "uuid": "python-4-1094", "seg": [ [ [ "python", - "安装" + "内存", + "架构", + "内存架构" ] ] ], "level": { - "min": 0.5023809523809524, - "max": 0.5026455026455027 + "min": 0.6407407407407407, + "max": 0.6416666666666666 }, "related_data": {} } } }, { - "请求库的安装": { + "小块空间的内存池": { "children": [ { - "requests的安装": { - "data": { - "uuid": "python-5-549", - "seg": [ - [ - [ - "requests", - "安装" - ] - ] - ], - "level": { - "min": 0.5026455026455027, - "max": 0.502689594356261 - }, - "related_data": { - "qa": { - "data_id": [ - "8_751015_804469@8", - "8_361376_379175@8", - "8_7413326_53365235@8" - ] - }, - "blog": { - "data_id": [ - "78104569@pip@python", - "80445577@pip@python", - "77945329@python@python" - ] - } - } - } - } - }, - { - "Selenium的安装": { - "data": { - "uuid": "python-5-550", - "seg": [ - [ - [ - "selenium", - "安装" - ] - ] - ], - "level": { - "min": 0.502689594356261, - "max": 0.5027336860670194 - }, - "related_data": { - "blog": { - "data_id": [ - "85083544@selenium@python" - ] - } - } - } - } - }, - { - "ChromeDriver的安装": { + "block": { "data": { - "uuid": "python-5-551", + "uuid": "python-5-731", "seg": [ [ [ - "chromedriver", - "安装" + "block" ] ] ], "level": { - "min": 0.5027336860670194, - "max": 0.5027777777777778 + "min": 0.6416666666666666, + "max": 0.641898148148148 }, - "related_data": { - "qa": { - "data_id": [ - "8_7433969_53404330@8", - "8_697389_583100@8" - ] - }, - "blog": { - "data_id": [ - "80472064@selenium@python" - ] - } - } + "related_data": {} } } }, { - "GeckoDriver的安装": { + "pool": { "data": { - "uuid": "python-5-552", + "uuid": "python-5-732", "seg": [ [ [ - "geckodriver", - "安装" + "pool" ] ] ], "level": { - "min": 0.5027777777777778, - "max": 0.5028218694885361 + "min": 0.641898148148148, + "max": 0.6421296296296296 }, "related_data": {} } } }, { - "PhantomJS的安装": { + "arena": { "data": { - "uuid": "python-5-553", + "uuid": "python-5-733", "seg": [ [ [ - "phantomjs", - "安装" + "arena" ] ] ], "level": { - "min": 0.5028218694885361, - "max": 0.5028659611992945 + "min": 0.6421296296296296, + "max": 0.6423611111111112 }, - "related_data": { - "qa": { - "data_id": [ - "8_686807_549071@8" - ] - } - } + "related_data": {} } } }, { - "aiohttp的安装": { + "内存池": { "data": { - "uuid": "python-5-554", + "uuid": "python-5-734", "seg": [ [ [ - "aiohttp", - "安装" + "内存", + "池", + "内存池" ] ] ], "level": { - "min": 0.5028659611992945, - "max": 0.5029100529100529 + "min": 0.6423611111111112, + "max": 0.6425925925925926 }, "related_data": { "qa": { "data_id": [ - "8_7428809_53395164@8" + { + "sample_id": { + "sample_id": "8_7453010_53435577@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -46386,256 +85194,340 @@ } ], "data": { - "uuid": "python-4-936", + "uuid": "python-4-1095", "seg": [ [ [ - "库", - "安装" + "空间", + "内存", + "池", + "内存池" ] ] ], "level": { - "min": 0.5026455026455027, - "max": 0.5029100529100529 + "min": 0.6416666666666666, + "max": 0.6425925925925926 }, - "related_data": { - "qa": { - "data_id": [ - "8_354805_367533@8" - ] - } - } + "related_data": {} } } }, { - "解析库的安装": { + "循环引用的垃圾收集": { "children": [ { - "lxml的安装": { + "三色标记模型": { "data": { - "uuid": "python-5-555", + "uuid": "python-5-735", "seg": [ [ [ - "lxml", - "安装" + "色", + "标记", + "模型", + "色标记", + "标记模型" ] ] ], "level": { - "min": 0.5029100529100529, - "max": 0.5029761904761905 + "min": 0.6425925925925926, + "max": 0.6435185185185185 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1096", + "seg": [ + [ + [ + "循环", + "引用", + "垃圾", + "收集" + ] + ] + ], + "level": { + "min": 0.6425925925925926, + "max": 0.6435185185185185 }, + "related_data": {} + } + } + }, + { + "Python垃圾收集": { + "children": [ { - "Beautiful Soup的安装": { + "可收集对象链表": { "data": { - "uuid": "python-5-556", + "uuid": "python-5-736", "seg": [ [ [ - "beaut", - "if", - "ul", - "soup", - "安装" + "收集", + "对象", + "链表", + "对象链表" ] ] ], "level": { - "min": 0.5029761904761905, - "max": 0.503042328042328 + "min": 0.6435185185185185, + "max": 0.6438271604938272 }, "related_data": {} } } }, { - "pyquery的安装": { + "分代垃圾收集": { "data": { - "uuid": "python-5-557", + "uuid": "python-5-737", "seg": [ [ [ - "pyquery", - "安装" + "分代", + "垃圾", + "收集", + "分代垃圾" ] ] ], "level": { - "min": 0.503042328042328, - "max": 0.5031084656084656 + "min": 0.6438271604938272, + "max": 0.6441358024691357 }, "related_data": {} } } }, { - "tesserocr的安装": { + "Python中的标记—清除方法": { "data": { - "uuid": "python-5-558", + "uuid": "python-5-738", "seg": [ [ [ - "tesserocr", - "安装" + "python", + "标记", + "清除", + "方法" ] ] ], "level": { - "min": 0.5031084656084656, - "max": 0.5031746031746032 + "min": 0.6441358024691357, + "max": 0.6444444444444444 }, - "related_data": { - "qa": { - "data_id": [ - "8_6131139_41057836@8", - "8_7432068_53400971@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-937", + "uuid": "python-4-1097", "seg": [ [ [ - "解析", - "库", - "安装" + "python", + "垃圾", + "收集" ] ] ], "level": { - "min": 0.5029100529100529, - "max": 0.5031746031746032 + "min": 0.6435185185185185, + "max": 0.6444444444444444 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-188", + "seg": [ + [ + [ + "python", + "内存", + "管理机制", + "内存管理机制" + ] + ] + ], + "level": { + "min": 0.6407407407407407, + "max": 0.6444444444444444 }, + "related_data": {} + } + } + }, + { + "性能优化与实践": { + "children": [ { - "数据库的安装": { + "优化的规则": { "children": [ { - "MySQL的安装": { + "先使程序可以正常工作": { "data": { - "uuid": "python-5-559", + "uuid": "python-5-739", "seg": [ [ [ - "mysql", - "安装" + "程序", + "工作", + "先使", + "正常工作" ] ] ], "level": { - "min": 0.5031746031746032, - "max": 0.5032627865961199 + "min": 0.6444444444444444, + "max": 0.644753086419753 }, "related_data": {} } } }, { - "MongoDB的安装": { + "从用户的角度进行": { "data": { - "uuid": "python-5-560", + "uuid": "python-5-740", "seg": [ [ [ - "mongodb", - "安装" + "用户", + "角度" ] ] ], "level": { - "min": 0.5032627865961199, - "max": 0.5033509700176367 + "min": 0.644753086419753, + "max": 0.6450617283950617 }, "related_data": {} } } }, { - "Redis的安装": { + "保证代码易读": { "data": { - "uuid": "python-5-561", + "uuid": "python-5-741", "seg": [ [ [ - "redis", - "安装" + "保证", + "易读" ] ] ], "level": { - "min": 0.5033509700176367, - "max": 0.5034391534391535 + "min": 0.6450617283950617, + "max": 0.6453703703703704 }, - "related_data": { - "blog": { - "data_id": [ - "79074421@pip@python", - "51751991@pip@python", - "109015852@pip@python" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-938", + "uuid": "python-4-1098", "seg": [ [ [ - "数据库", - "安装" + "优化", + "规则" ] ] ], "level": { - "min": 0.5031746031746032, - "max": 0.5034391534391535 + "min": 0.6444444444444444, + "max": 0.6453703703703704 }, "related_data": {} } } }, { - "存储库的安装": { + "优化策略": { "children": [ { - "PyMySQL的安装": { + "寻找其他原因": { "data": { - "uuid": "python-5-562", + "uuid": "python-5-742", "seg": [ [ [ - "pymysql", - "安装" + "寻找", + "原因" ] ] ], "level": { - "min": 0.5034391534391535, - "max": 0.5035052910052911 + "min": 0.6453703703703704, + "max": 0.645679012345679 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "82261442@pip@python", - "81449484@pip@python" + { + "sample_id": { + "sample_id": "8_7398114_53343976@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445002_53423579@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413918_53366158@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425006_53386187@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7440009_53414867@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7460903_53446041@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_4646498_29330404@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -46643,68 +85535,43 @@ } }, { - "PyMongo的安装": { + "度量硬件": { "data": { - "uuid": "python-5-563", + "uuid": "python-5-743", "seg": [ [ [ - "pymongo", - "安装" + "度量", + "硬件", + "度量硬件" ] ] ], "level": { - "min": 0.5035052910052911, - "max": 0.5035714285714286 + "min": 0.645679012345679, + "max": 0.6459876543209876 }, "related_data": {} } } }, { - "redis-py的安装": { - "data": { - "uuid": "python-5-564", - "seg": [ - [ - [ - "redis", - "py", - "安装" - ] - ] - ], - "level": { - "min": 0.5035714285714286, - "max": 0.503637566137566 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7434952_53405525@8", - "8_647666_451734@8" - ] - } - } - } - } - }, - { - "RedisDump的安装": { + "编写速度测试代码": { "data": { - "uuid": "python-5-565", + "uuid": "python-5-744", "seg": [ [ [ - "redisdump", - "安装" + "编写", + "速度", + "测试代码", + "速度测试代码" ] ] ], "level": { - "min": 0.503637566137566, - "max": 0.5037037037037037 + "min": 0.6459876543209876, + "max": 0.6462962962962963 }, "related_data": {} } @@ -46712,62 +85579,75 @@ } ], "data": { - "uuid": "python-4-939", + "uuid": "python-4-1099", "seg": [ [ [ - "存储", - "库", - "安装" + "优化", + "策略" ] ] ], "level": { - "min": 0.5034391534391535, - "max": 0.5037037037037037 + "min": 0.6453703703703704, + "max": 0.6462962962962963 }, "related_data": {} } } }, { - "Web库的安装": { + "查找瓶颈": { "children": [ { - "Flask的安装": { + "剖析CPU使用情况": { "data": { - "uuid": "python-5-566", + "uuid": "python-5-745", "seg": [ [ [ - "flask", - "安装" + "剖析", + "cpu", + "情况" ] ] ], "level": { - "min": 0.5037037037037037, - "max": 0.5038359788359787 + "min": 0.6462962962962963, + "max": 0.6467592592592593 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1064492_1262788@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "Tornado的安装": { + "剖析内存使用情况": { "data": { - "uuid": "python-5-567", + "uuid": "python-5-746", "seg": [ [ [ - "tornado", - "安装" + "剖析", + "内存", + "情况" ] ] ], "level": { - "min": 0.5038359788359787, - "max": 0.503968253968254 + "min": 0.6467592592592593, + "max": 0.6472222222222221 }, "related_data": {} } @@ -46775,87 +85655,93 @@ } ], "data": { - "uuid": "python-4-940", + "uuid": "python-4-1100", "seg": [ [ [ - "web", - "库", - "安装" + "查找", + "瓶颈" ] ] ], "level": { - "min": 0.5037037037037037, - "max": 0.503968253968254 + "min": 0.6462962962962963, + "max": 0.6472222222222221 }, "related_data": {} } } }, { - "App爬取相关库的安装": { + "降低复杂度": { "children": [ { - "Charles的安装": { + "测量回路复杂度": { "data": { - "uuid": "python-5-568", + "uuid": "python-5-747", "seg": [ [ [ - "charles", - "安装" + "测量", + "回路", + "复杂度" ] ] ], "level": { - "min": 0.503968253968254, - "max": 0.5040564373897707 + "min": 0.6472222222222221, + "max": 0.6475308641975308 }, "related_data": {} } } }, { - "mitmproxy的安装": { + "测量大O记号": { "data": { - "uuid": "python-5-569", + "uuid": "python-5-748", "seg": [ [ [ - "mitmproxy", - "安装" + "测量", + "o", + "记号" ] ] ], "level": { - "min": 0.5040564373897707, - "max": 0.5041446208112875 + "min": 0.6475308641975308, + "max": 0.6478395061728395 }, "related_data": {} } } }, { - "Appium的安装": { + "简化": { "data": { - "uuid": "python-5-570", + "uuid": "python-5-749", "seg": [ [ [ - "appium", - "安装" + "简化" ] ] ], "level": { - "min": 0.5041446208112875, - "max": 0.5042328042328043 + "min": 0.6478395061728395, + "max": 0.6481481481481481 }, "related_data": { "qa": { "data_id": [ - "8_197744_112299@8" + { + "sample_id": { + "sample_id": "8_7401718_53349446@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -46864,106 +85750,388 @@ } ], "data": { - "uuid": "python-4-941", + "uuid": "python-4-1101", "seg": [ [ [ - "app", - "爬取", - "相关", - "库", - "安装" + "降低", + "复杂度" ] ] ], "level": { - "min": 0.503968253968254, - "max": 0.5042328042328043 + "min": 0.6472222222222221, + "max": 0.6481481481481481 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-189", + "seg": [ + [ + [ + "性能", + "优化" + ], + [ + "实践" + ] + ] + ], + "level": { + "min": 0.6444444444444444, + "max": 0.6481481481481481 }, + "related_data": {} + } + } + }, + { + "通用应用主题": { + "children": [ { - "爬虫框架的安装": { + "因特网客户端编程": { "children": [ { - "pyspider的安装": { + "因特网客户端简介": { "data": { - "uuid": "python-5-571", + "uuid": "python-5-750", "seg": [ [ [ - "pyspider", - "安装" + "因特网", + "客户端", + "简介", + "因特网客户端" ] ] ], "level": { - "min": 0.5042328042328043, - "max": 0.5042989417989419 + "min": 0.6481481481481481, + "max": 0.6483539094650206 }, "related_data": {} } } }, { - "Scrapy的安装": { + "文件传输": { + "children": [ + { + "文件传输因特网协议": { + "data": { + "uuid": "python-6-114", + "seg": [ + [ + [ + "文件传输", + "因特网", + "协议", + "因特网协议" + ] + ] + ], + "level": { + "min": 0.6483539094650206, + "max": 0.6483882030178326 + }, + "related_data": {} + } + } + }, + { + "文件传输协议": { + "data": { + "uuid": "python-6-115", + "seg": [ + [ + [ + "文件传输", + "协议" + ] + ] + ], + "level": { + "min": 0.6483882030178326, + "max": 0.6484224965706448 + }, + "related_data": {} + } + } + }, + { + "ftplib.FTP类的方法": { + "data": { + "uuid": "python-6-116", + "seg": [ + [ + [ + "ftplib", + "ftp", + "类", + "方法" + ] + ] + ], + "level": { + "min": 0.6484224965706448, + "max": 0.6484567901234568 + }, + "related_data": {} + } + } + }, + { + "交互式FTP示例": { + "data": { + "uuid": "python-6-117", + "seg": [ + [ + [ + "交互式", + "ftp", + "示例" + ] + ] + ], + "level": { + "min": 0.6484567901234568, + "max": 0.6484910836762688 + }, + "related_data": {} + } + } + }, + { + "客户端FTP程序示例": { + "data": { + "uuid": "python-6-118", + "seg": [ + [ + [ + "客户端", + "ftp", + "程序", + "示例", + "程序示例" + ] + ] + ], + "level": { + "min": 0.6484910836762688, + "max": 0.648525377229081 + }, + "related_data": {} + } + } + }, + { + "FTP的其他内容": { + "data": { + "uuid": "python-6-119", + "seg": [ + [ + [ + "ftp", + "内容" + ] + ] + ], + "level": { + "min": 0.648525377229081, + "max": 0.648559670781893 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1061625_1259458@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "437387@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-5-572", + "uuid": "python-5-751", "seg": [ [ [ - "scrapy", - "安装" + "文件传输" ] ] ], "level": { - "min": 0.5042989417989419, - "max": 0.5043650793650793 + "min": 0.6483539094650206, + "max": 0.648559670781893 }, "related_data": {} } } }, { - "Scrapy-Splash的安装": { - "data": { - "uuid": "python-5-573", - "seg": [ - [ - [ - "scrapy", - "splash", - "安装" - ] - ] - ], - "level": { - "min": 0.5043650793650793, - "max": 0.5044312169312168 + "网络新闻": { + "children": [ + { + "Usenet与新闻组": { + "data": { + "uuid": "python-6-120", + "seg": [ + [ + [ + "usenet" + ], + [ + "新闻组" + ] + ] + ], + "level": { + "min": 0.648559670781893, + "max": 0.6485939643347051 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "Scrapy-Redis的安装": { + { + "网络新闻传输协议": { + "data": { + "uuid": "python-6-121", + "seg": [ + [ + [ + "网络新闻", + "传输", + "协议" + ] + ] + ], + "level": { + "min": 0.6485939643347051, + "max": 0.6486282578875172 + }, + "related_data": {} + } + } + }, + { + "nntplib.NNTP类方法": { + "data": { + "uuid": "python-6-122", + "seg": [ + [ + [ + "nntplib", + "nntp", + "类", + "方法" + ] + ] + ], + "level": { + "min": 0.6486282578875172, + "max": 0.6486625514403292 + }, + "related_data": {} + } + } + }, + { + "交互式NNTP示例": { + "data": { + "uuid": "python-6-123", + "seg": [ + [ + [ + "交互式", + "nntp", + "示例" + ] + ] + ], + "level": { + "min": 0.6486625514403292, + "max": 0.6486968449931413 + }, + "related_data": {} + } + } + }, + { + "客户端程序NNTP示例": { + "data": { + "uuid": "python-6-124", + "seg": [ + [ + [ + "客户端程序", + "nntp", + "示例" + ] + ] + ], + "level": { + "min": 0.6486968449931413, + "max": 0.6487311385459534 + }, + "related_data": {} + } + } + }, + { + "NNTP的其他内容": { + "data": { + "uuid": "python-6-125", + "seg": [ + [ + [ + "nntp", + "内容" + ] + ] + ], + "level": { + "min": 0.6487311385459534, + "max": 0.6487654320987655 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-574", + "uuid": "python-5-752", "seg": [ [ [ - "scrapy", - "redis", - "安装" + "网络新闻" ] ] ], "level": { - "min": 0.5044312169312168, - "max": 0.5044973544973544 + "min": 0.648559670781893, + "max": 0.6487654320987655 }, "related_data": {} } @@ -46971,235 +86139,393 @@ } ], "data": { - "uuid": "python-4-942", + "uuid": "python-4-1102", "seg": [ [ [ - "爬虫", - "框架", - "安装", - "爬虫框架" + "因特网", + "客户端", + "编程", + "因特网客户端", + "客户端编程" ] ] ], "level": { - "min": 0.5042328042328043, - "max": 0.5044973544973544 + "min": 0.6481481481481481, + "max": 0.6487654320987655 }, "related_data": {} } } }, { - "部署相关库的安装": { + "多线程编程": { "children": [ { - "Docker的安装": { - "data": { - "uuid": "python-5-575", - "seg": [ - [ - [ - "docker", - "安装" - ] - ] - ], - "level": { - "min": 0.5044973544973544, - "max": 0.5045414462081128 - }, - "related_data": { - "blog": { - "data_id": [ - "52984334@pip@python", - "110674274@virtualenv@python" - ] - } - } - } - } - }, - { - "Scrapyd的安装": { + "thread模块": { "data": { - "uuid": "python-5-576", + "uuid": "python-5-753", "seg": [ [ [ - "scrapyd", - "安装" + "thread", + "模块" ] ] ], "level": { - "min": 0.5045414462081128, - "max": 0.5045855379188712 + "min": 0.6487654320987655, + "max": 0.648888888888889 }, "related_data": {} } } }, { - "Scrapyd-Client的安装": { - "data": { - "uuid": "python-5-577", - "seg": [ - [ - [ - "scrapyd", - "client", - "安装" - ] - ] - ], - "level": { - "min": 0.5045855379188712, - "max": 0.5046296296296295 + "threading模块": { + "children": [ + { + "Thread类": { + "data": { + "uuid": "python-6-126", + "seg": [ + [ + [ + "thread", + "类" + ] + ] + ], + "level": { + "min": 0.648888888888889, + "max": 0.6489506172839506 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7350420@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6158960@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7938435@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7983449@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7055025@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "Scrapyd API的安装": { + { + "threading模块的其他函数": { + "data": { + "uuid": "python-6-127", + "seg": [ + [ + [ + "threading", + "模块", + "函数" + ] + ] + ], + "level": { + "min": 0.6489506172839506, + "max": 0.6490123456790123 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1090457_1297431@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_225783_187579@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "90408513@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53743116@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82115277@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-5-578", + "uuid": "python-5-754", "seg": [ [ [ - "scrapyd", - "api", - "安装" + "threading", + "模块" ] ] ], "level": { - "min": 0.5046296296296295, - "max": 0.504673721340388 + "min": 0.648888888888889, + "max": 0.6490123456790123 }, "related_data": {} } } }, { - "Scrapyrt的安装": { + "单线程和多线程执行对比": { "data": { - "uuid": "python-5-579", + "uuid": "python-5-755", "seg": [ [ [ - "scrapyrt", - "安装" - ] - ] - ], - "level": { - "min": 0.504673721340388, - "max": 0.5047178130511464 - }, - "related_data": {} - } - } - }, - { - "Gerapy的安装": { - "data": { - "uuid": "python-5-580", - "seg": [ - [ + "单线程" + ], [ - "gerapy", - "安装" + "多线程", + "执行" ] ] ], "level": { - "min": 0.5047178130511464, - "max": 0.5047619047619047 + "min": 0.6490123456790123, + "max": 0.6491358024691358 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_689219_556764@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-4-943", - "seg": [ - [ - [ - "部署", - "相关", - "库", - "安装" - ] - ] - ], - "level": { - "min": 0.5044973544973544, - "max": 0.5047619047619047 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-161", - "seg": [ - [ - [ - "开发", - "环境", - "配置" - ] - ] - ], - "level": { - "min": 0.5023809523809524, - "max": 0.5047619047619047 - }, - "related_data": {} - } - } - }, - { - "爬虫基础": { - "children": [ - { - "HTTP基本原理": { - "children": [ { - "URI和URL": { + "多线程实践": { + "children": [ + { + "图书排名示例": { + "data": { + "uuid": "python-6-128", + "seg": [ + [ + [ + "图书", + "排名", + "示例" + ] + ] + ], + "level": { + "min": 0.6491358024691358, + "max": 0.6491666666666667 + }, + "related_data": {} + } + } + }, + { + "同步原语": { + "data": { + "uuid": "python-6-129", + "seg": [ + [ + [ + "同步", + "原语", + "同步原语" + ] + ] + ], + "level": { + "min": 0.6491666666666667, + "max": 0.6491975308641975 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7445863_53424952@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "锁示例": { + "data": { + "uuid": "python-6-130", + "seg": [ + [ + [ + "锁", + "示例" + ] + ] + ], + "level": { + "min": 0.6491975308641975, + "max": 0.6492283950617284 + }, + "related_data": {} + } + } + }, + { + "信号量示例": { + "data": { + "uuid": "python-6-131", + "seg": [ + [ + [ + "信号量", + "示例", + "信号量示例" + ] + ] + ], + "level": { + "min": 0.6492283950617284, + "max": 0.6492592592592592 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-581", + "uuid": "python-5-756", "seg": [ [ [ - "uri" - ], - [ - "url" + "多线程", + "实践" ] ] ], "level": { - "min": 0.5047619047619047, - "max": 0.5048412698412699 + "min": 0.6491358024691358, + "max": 0.6492592592592592 }, "related_data": { "qa": { "data_id": [ - "8_7430199_53397223@8", - "8_719861_714505@8", - "8_7427810_53392620@8" + { + "sample_id": { + "sample_id": "8_688948_555847@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_756864_812080@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_650141_456571@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413180_53364999@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_696441_580397@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] }, "blog": { "data_id": [ - "8013443@descriptor@python", - "115366167@python@python", - "187882@descriptor@python" + { + "sample_id": { + "sample_id": "87899772@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -47207,560 +86533,2349 @@ } }, { - "超文本": { - "data": { - "uuid": "python-5-582", - "seg": [ - [ - [ - "超文本" - ] - ] - ], - "level": { - "min": 0.5048412698412699, - "max": 0.5049206349206349 + "线程的替代方案": { + "children": [ + { + "subprocess模块": { + "data": { + "uuid": "python-6-132", + "seg": [ + [ + [ + "subprocess", + "模块" + ] + ] + ], + "level": { + "min": 0.6492592592592592, + "max": 0.6493004115226337 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_938609_1252393@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "4006194@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "HTTP和HTTPS": { - "data": { - "uuid": "python-5-583", - "seg": [ - [ - [ - "http" - ], - [ - "https" - ] - ] - ], - "level": { - "min": 0.5049206349206349, - "max": 0.505 + { + "multiprocessing模块": { + "data": { + "uuid": "python-6-133", + "seg": [ + [ + [ + "multiprocessing", + "模块" + ] + ] + ], + "level": { + "min": 0.6493004115226337, + "max": 0.6493415637860082 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "16358315@tornado@python", - "106736730@pip@python", - "6794213@wxpython@python", - "48231141@tornado@python", - "7671201@jython@python", - "50497456@pip@python", - "6314745@descriptor@python", - "1887251@jython@python" - ] + { + "concurrent.futures模块": { + "data": { + "uuid": "python-6-134", + "seg": [ + [ + [ + "concurrent", + "futures", + "模块" + ] + ] + ], + "level": { + "min": 0.6493415637860082, + "max": 0.6493827160493827 + }, + "related_data": {} + } } } - } - } - }, - { - "HTTP请求过程": { + ], "data": { - "uuid": "python-5-584", + "uuid": "python-5-757", "seg": [ [ [ - "http", - "过程" + "线程", + "方案", + "替代方案" ] ] ], "level": { - "min": 0.505, - "max": 0.5050793650793651 + "min": 0.6492592592592592, + "max": 0.6493827160493827 }, "related_data": { "qa": { "data_id": [ - "8_7450986_53432049@8", - "8_7445946_53425003@8", - "8_7442207_53419000@8", - "8_7453839_53436522@8", - "8_7443648_53420843@8", - "8_7453813_53436513@8" + { + "sample_id": { + "sample_id": "8_978246_1136950@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - }, - { - "请求": { - "data": { - "uuid": "python-5-585", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.5050793650793651, - "max": 0.5051587301587301 - }, - "related_data": {} - } - } - }, - { - "响应": { - "data": { - "uuid": "python-5-586", - "seg": [ - [ - [ - "响应" - ] - ] - ], - "level": { - "min": 0.5051587301587301, - "max": 0.5052380952380953 - }, - "related_data": {} - } - } } ], "data": { - "uuid": "python-4-944", + "uuid": "python-4-1103", "seg": [ [ [ - "http", - "基本原理" + "多线程", + "编程" ] ] ], "level": { - "min": 0.5047619047619047, - "max": 0.5052380952380953 + "min": 0.6487654320987655, + "max": 0.6493827160493827 }, "related_data": {} } } }, { - "网页基础": { + "GUI编程": { "children": [ { - "网页的组成": { - "data": { - "uuid": "python-5-587", - "seg": [ - [ - [ - "网页" - ] - ] - ], - "level": { - "min": 0.5052380952380953, - "max": 0.5053571428571428 + "Tkinter示例": { + "children": [ + { + "Label控件": { + "data": { + "uuid": "python-6-135", + "seg": [ + [ + [ + "label", + "控件" + ] + ] + ], + "level": { + "min": 0.6493827160493827, + "max": 0.6494341563786008 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1091884_1299540@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "41950975@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70171706@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54696630@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88819387@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85079411@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111166775@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89219655@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_660322_474556@8", - "8_7417878_53373647@8", - "8_164266_37881@8", - "8_7450618_53431472@8", - "8_960372_1109276@8", - "8_771109_833647@8", - "8_1092994_1301945@8", - "8_831188_929764@8", - "8_7445361_53423916@8", - "8_7439490_53414003@8", - "8_1099243_1314219@8", - "8_7408447_53358592@8", - "8_7422321_53379735@8", - "8_7452362_53434336@8", - "8_377055_408002@8", - "8_7125077_51105069@8", - "8_767649_827357@8", - "8_6681405_47599511@8", - "8_771228_834062@8", - "8_1103732_1318103@8", - "8_767395_827024@8", - "8_817990_913360@8" - ] + { + "Button控件": { + "data": { + "uuid": "python-6-136", + "seg": [ + [ + [ + "button", + "控件" + ] + ] + ], + "level": { + "min": 0.6494341563786008, + "max": 0.6494855967078189 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7400925_53349070@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_199904_119126@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1093030_1302028@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "85080617@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79603579@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6412545@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6871070@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7823765@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7101355@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6566317@list@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6400385@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7585905@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7704780@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6706729@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7368157@list@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7446726@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6409708@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6645629@list@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "Label和Button控件": { + "data": { + "uuid": "python-6-137", + "seg": [ + [ + [ + "label" + ], + [ + "button", + "控件" + ] + ] + ], + "level": { + "min": 0.6494855967078189, + "max": 0.649537037037037 + }, + "related_data": {} + } + } + }, + { + "Label、Button和Scale控件": { + "data": { + "uuid": "python-6-138", + "seg": [ + [ + [ + "label" + ], + [ + "button" + ], + [ + "scale", + "控件" + ] + ] + ], + "level": { + "min": 0.649537037037037, + "max": 0.649588477366255 + }, + "related_data": {} + } + } + }, + { + "偏函数应用示例": { + "data": { + "uuid": "python-6-139", + "seg": [ + [ + [ + "偏", + "函数", + "示例" + ] + ] + ], + "level": { + "min": 0.649588477366255, + "max": 0.6496399176954731 + }, + "related_data": {} + } + } + }, + { + "中级Tkinter示例": { + "data": { + "uuid": "python-6-140", + "seg": [ + [ + [ + "中级", + "tkinter", + "示例" + ] + ] + ], + "level": { + "min": 0.6496399176954731, + "max": 0.6496913580246912 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7409209_53359543@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_227956_193131@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7418023_53373974@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_760153_816728@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7438717_53412138@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7449330_53429401@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1098697_1313417@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7386004_53337209@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7416714_53371058@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_160312_27673@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433101_53402906@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_768234_828208@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_660497_475011@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1063845_1262024@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7408392_53358597@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431227_53399247@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7415780_53369426@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7461323_53447651@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_714171_705952@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7453379_53436243@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "83475314@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53985080@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78705337@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53983812@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83933484@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107444031@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78267773@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "97137618@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86662104@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88918304@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83043605@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77475635@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "45060737@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82593012@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88270282@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96093396@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116266252@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89339194@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81057886@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91348889@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116266252@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79333987@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "19435081@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78838395@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110864337@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "16361065@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108651316@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78298771@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108367300@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50495942@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85274368@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50441306@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78379523@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86484672@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77508504@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108810248@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89528243@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89855134@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89150105@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78939092@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83719068@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "16361643@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85596217@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85112829@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103757893@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53813152@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54428405@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85272026@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85108316@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103396078@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85108366@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117969073@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85108351@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88817605@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85108309@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104174348@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85274122@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "12845761@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85594760@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107270408@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46331075@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79331756@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85108328@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "72510927@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79981788@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85108440@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85108303@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85273584@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "72903018@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77938938@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "16821381@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107820351@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50809296@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115981867@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88386231@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84494428@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81211512@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112185106@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109759094@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103214390@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107311197@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106082306@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "93996709@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82497564@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81434720@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79339954@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50776334@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109824836@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88560716@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53513377@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85108467@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79204072@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111413536@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54377919@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "93964322@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85072604@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85930815@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115933118@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91959981@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109259412@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103589246@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82783470@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110643393@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104190914@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77587985@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79533843@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111406131@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115920226@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "69524485@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70332716@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113393829@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "38434443@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103825624@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88869190@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103341584@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85598325@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104340242@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79632211@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "99616160@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82656958@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83009900@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78639014@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78947971@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85312849@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118088846@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113769981@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81989093@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81947086@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80836955@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118528889@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "42426373@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78759456@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80963688@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113792948@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102837534@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78763208@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107972732@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89527561@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83472581@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115771126@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84555128@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108929765@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91127735@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "46473939@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113769981@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111997254@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108104202@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103551971@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "23717355@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109516828@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114886311@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87212711@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "76836817@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80633786@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103976753@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110508793@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51854084@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109467694@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102755663@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109102996@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78974308@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83834580@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103976034@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82988893@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108906112@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118442930@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116036439@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113611720@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117428879@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111602708@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117753621@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51329497@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90250938@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107744054@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82874653@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110789497@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116797652@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100763985@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82319549@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108537289@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103548765@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81293772@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117931360@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108699613@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85286479@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103533279@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84386504@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78456925@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117603167@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80007537@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "49785449@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116403680@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89955166@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108830215@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103855509@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86745185@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83387965@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81297292@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108455438@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114003699@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "73131270@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88103357@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103446917@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81177558@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107373336@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109733120@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87865485@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118459591@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117626773@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118641098@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80161637@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115771446@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78389315@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111996255@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117764402@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117764402@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117608286@tkinter@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114066318@selenium@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118861852@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118861852@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114066318@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117449191@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117449191@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81058283@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "网页的结构": { - "data": { - "uuid": "python-5-588", - "seg": [ - [ - [ - "网页", - "结构" - ] - ] - ], - "level": { - "min": 0.5053571428571428, - "max": 0.5054761904761904 - }, - "related_data": {} - } - } - }, - { - "节点树及节点间的关系": { - "data": { - "uuid": "python-5-589", - "seg": [ - [ - [ - "节点", - "树及", - "关系" - ] - ] - ], - "level": { - "min": 0.5054761904761904, - "max": 0.5055952380952381 - }, - "related_data": {} - } - } - }, - { - "选择器": { + ], "data": { - "uuid": "python-5-590", + "uuid": "python-5-758", "seg": [ [ [ - "选择器" + "tkinter", + "示例" ] ] ], "level": { - "min": 0.5055952380952381, - "max": 0.5057142857142857 + "min": 0.6493827160493827, + "max": 0.6496913580246912 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-945", - "seg": [ - [ - [ - "网页", - "基础", - "网页基础" - ] - ] - ], - "level": { - "min": 0.5052380952380953, - "max": 0.5057142857142857 - }, - "related_data": {} - } - } - }, - { - "爬虫的基本原理": { - "children": [ - { - "爬虫概述": { - "data": { - "uuid": "python-5-591", - "seg": [ - [ - [ - "爬虫", - "概述" - ] - ] - ], - "level": { - "min": 0.5057142857142857, - "max": 0.5058730158730158 - }, - "related_data": { - "qa": { - "data_id": [ - "8_720123_714441@8", - "8_7400947_53349142@8", - "8_235454_214439@8", - "8_200546_121145@8", - "8_7409933_53360666@8", - "8_7451354_53432612@8", - "8_806966_902585@8", - "8_7411487_53411305@8", - "8_7405027_53354182@8", - "8_7443585_53420767@8", - "8_751470_805201@8", - "8_7453954_53436613@8", - "8_7442541_53419419@8", - "8_7425542_53387273@8", - "8_656896_469354@8", - "8_767695_827376@8", - "8_768865_829327@8", - "8_7411867_53362967@8", - "8_7427547_53392322@8", - "8_7464915_53451671@8", - "8_7411554_53362527@8", - "8_7459239_53444749@8", - "8_7412235_53363474@8", - "8_4645344_29327808@8", - "8_7443492_53420634@8", - "8_756379_811524@8", - "8_1095065_1305889@8", - "8_676434_515743@8", - "8_691188_562981@8", - "8_7457731_53442387@8", - "8_649588_455356@8", - "8_7450801_53431912@8", - "8_7452100_53441596@8", - "8_7416049_53369766@8", - "8_752107_806104@8", - "8_1059913_1257309@8", - "8_753593_808224@8", - "8_677627_519844@8", - "8_749183_801687@8", - "8_1059850_1259149@8", - "8_757181_812539@8", - "8_747849_799436@8", - "8_7403811_53352485@8", - "8_767997_827854@8", - "8_758744_814766@8", - "8_759502_815809@8", - "8_749219_801591@8", - "8_755469_811205@8", - "8_7412824_53364461@8", - "8_7411229_53362137@8", - "8_7415311_53368984@8", - "8_7434147_53404539@8", - "8_7419257_53376284@8", - "8_650202_456713@8", - "8_759034_815046@8", - "8_889844_1028463@8", - "8_7434254_53404641@8", - "8_725465_730074@8", - "8_7447888_53427900@8", - "8_1097087_1310208@8", - "8_771443_834037@8", - "8_7450573_53431622@8", - "8_775643_840412@8", - "8_7400195_53369366@8", - "8_7456433_53440227@8", - "8_1061876_1259704@8" - ] - }, - "blog": { - "data_id": [ - "110136379@python@python", - "110200611@python@python", - "107309591@python@python", - "118297428@python@python", - "112802153@python@python", - "116133325@python@python", - "92397575@python@python", - "100547708@python@python", - "118118151@python@python", - "86106916@python@python", - "108089085@python@python", - "109961751@python@python", - "110160627@python@python", - "110846843@python@python", - "109133391@python@python", - "112250291@python@python", - "118915410@python@python", - "117606176@python@python", - "117918309@python@python", - "118915410@pyqt@python", - "117746831@python@python", - "118149560@python@python", - "109217510@python@python", - "104916551@python@python", - "117283182@python@python", - "118145504@python@python", - "118344618@python@python" - ] - } - } - } - } }, { - "能抓怎样的数据": { - "data": { - "uuid": "python-5-592", - "seg": [ - [ - [ - "抓", - "数据" - ] - ] - ], - "level": { - "min": 0.5058730158730158, - "max": 0.506031746031746 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7434252_53404652@8", - "8_900102_1036909@8", - "8_978354_1138230@8", - "8_7460759_53445859@8" - ] - }, - "blog": { - "data_id": [ - "102597598@python@python" - ] + "其他GUI简介": { + "children": [ + { + "Tk接口扩展(Tix)": { + "data": { + "uuid": "python-6-141", + "seg": [ + [ + [ + "tk", + "接口", + "扩展", + "tix" + ] + ] + ], + "level": { + "min": 0.6496913580246912, + "max": 0.6497685185185185 + }, + "related_data": {} + } } - } - } - } - }, - { - "JavaScript渲染页面": { - "data": { - "uuid": "python-5-593", - "seg": [ - [ - [ - "javascript", - "渲染", - "页面" - ] - ] - ], - "level": { - "min": 0.506031746031746, - "max": 0.5061904761904762 }, - "related_data": { - "qa": { - "data_id": [ - "8_7411292_53362136@8" - ] - }, - "blog": { - "data_id": [ - "8286114@descriptor@python", - "1427686@jython@python", - "51941605@descriptor@python", - "587348@jython@python", - "7760775@jython@python", - "110729511@python@python" - ] + { + "Python MegaWidgets(PMW)": { + "data": { + "uuid": "python-6-142", + "seg": [ + [ + [ + "python", + "megawidgets", + "pmw" + ] + ] + ], + "level": { + "min": 0.6497685185185185, + "max": 0.6498456790123456 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "python-4-946", - "seg": [ - [ - [ - "爬虫", - "基本原理" - ] - ] - ], - "level": { - "min": 0.5057142857142857, - "max": 0.5061904761904762 - }, - "related_data": {} - } - } - }, - { - "会话和Cookies": { - "children": [ - { - "静态网页和动态网页": { - "data": { - "uuid": "python-5-594", - "seg": [ - [ - [ - "静态", - "网页", - "静态网页" - ], - [ - "动态", - "网页", - "动态网页" - ] - ] - ], - "level": { - "min": 0.5061904761904762, - "max": 0.5063492063492063 }, - "related_data": { - "qa": { - "data_id": [ - "8_717310_710610@8", - "8_718834_713136@8" - ] + { + "GTK+和PyGTK": { + "data": { + "uuid": "python-6-143", + "seg": [ + [ + [ + "gtk" + ], + [ + "pygtk" + ] + ] + ], + "level": { + "min": 0.6498456790123456, + "max": 0.6499228395061727 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "3354595@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "无状态HTTP": { - "data": { - "uuid": "python-5-595", - "seg": [ - [ - [ - "状态", - "http" - ] - ] - ], - "level": { - "min": 0.5063492063492063, - "max": 0.5065079365079365 }, - "related_data": {} - } - } - }, - { - "常见误区": { + { + "Tile/Ttk": { + "data": { + "uuid": "python-6-144", + "seg": [ + [ + [ + "tile", + "ttk" + ] + ] + ], + "level": { + "min": 0.6499228395061727, + "max": 0.6499999999999999 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79868816@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100107889@tkinter@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-5-596", + "uuid": "python-5-759", "seg": [ [ [ - "常见", - "误区" + "gui", + "简介" ] ] ], "level": { - "min": 0.5065079365079365, - "max": 0.5066666666666666 + "min": 0.6496913580246912, + "max": 0.6499999999999999 }, "related_data": {} } @@ -47768,102 +88883,248 @@ } ], "data": { - "uuid": "python-4-947", + "uuid": "python-4-1104", "seg": [ [ [ - "会话" - ], - [ - "cookies" + "gui", + "编程" ] ] ], "level": { - "min": 0.5061904761904762, - "max": 0.5066666666666666 + "min": 0.6493827160493827, + "max": 0.6499999999999999 }, - "related_data": { - "qa": { - "data_id": [ - "8_1017546_1210331@8", - "8_7411172_53361923@8" - ] - } - } + "related_data": {} } } }, { - "代理的基本原理": { + "数据库编程": { "children": [ { - "基本原理": { - "data": { - "uuid": "python-5-597", - "seg": [ - [ - [ - "基本原理" - ] - ] - ], - "level": { - "min": 0.5066666666666666, - "max": 0.5067619047619047 + "Python的DB-API": { + "children": [ + { + "模块属性": { + "data": { + "uuid": "python-6-145", + "seg": [ + [ + [ + "模块", + "属性", + "模块属性" + ] + ] + ], + "level": { + "min": 0.6499999999999999, + "max": 0.6500257201646089 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "代理的作用": { - "data": { - "uuid": "python-5-598", - "seg": [ - [ - [ - "代理", - "作用" - ] - ] - ], - "level": { - "min": 0.5067619047619047, - "max": 0.5068571428571428 + { + "Connection对象": { + "data": { + "uuid": "python-6-146", + "seg": [ + [ + [ + "connection", + "对象" + ] + ] + ], + "level": { + "min": 0.6500257201646089, + "max": 0.650051440329218 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "89411415@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_4646199_29329661@8", - "8_771587_834191@8" - ] + { + "Cursor对象": { + "data": { + "uuid": "python-6-147", + "seg": [ + [ + [ + "cursor", + "对象" + ] + ] + ], + "level": { + "min": 0.650051440329218, + "max": 0.6500771604938271 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_381274_414840@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7437545_53411027@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1092442_1300378@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "关系数据库": { + "data": { + "uuid": "python-6-148", + "seg": [ + [ + [ + "关系数据库" + ] + ] + ], + "level": { + "min": 0.6500771604938271, + "max": 0.6501028806584361 + }, + "related_data": {} + } + } + }, + { + "使用数据库适配器的示例": { + "data": { + "uuid": "python-6-149", + "seg": [ + [ + [ + "数据库", + "适配器", + "示例", + "数据库适配器" + ] + ] + ], + "level": { + "min": 0.6501028806584361, + "max": 0.6501286008230451 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "51118836@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "数据库适配器示例应用": { + "data": { + "uuid": "python-6-150", + "seg": [ + [ + [ + "数据库", + "适配器", + "示例", + "数据库适配器", + "适配器示例" + ] + ] + ], + "level": { + "min": 0.6501286008230451, + "max": 0.6501543209876542 + }, + "related_data": {} + } } } - } - } - }, - { - "爬虫代理": { + ], "data": { - "uuid": "python-5-599", + "uuid": "python-5-760", "seg": [ [ [ - "爬虫", - "代理", - "爬虫代理" + "python", + "db", + "api" ] ] ], "level": { - "min": 0.5068571428571428, - "max": 0.5069523809523809 + "min": 0.6499999999999999, + "max": 0.6501543209876542 }, "related_data": { "qa": { "data_id": [ - "8_5995588_40761369@8" + { + "sample_id": { + "sample_id": "8_7424761_53386318@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "6918153@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1543285@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -47871,244 +89132,216 @@ } }, { - "代理分类": { - "data": { - "uuid": "python-5-600", - "seg": [ - [ - [ - "代理", - "分类", - "代理分类" - ] - ] - ], - "level": { - "min": 0.5069523809523809, - "max": 0.507047619047619 + "ORM": { + "children": [ + { + "考虑对象,而不是SQL": { + "data": { + "uuid": "python-6-151", + "seg": [ + [ + [ + "对象", + "sql" + ] + ] + ], + "level": { + "min": 0.6501543209876542, + "max": 0.6501929012345679 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "常见代理设置": { + { + "员工角色数据库示例": { + "data": { + "uuid": "python-6-152", + "seg": [ + [ + [ + "员工", + "角色", + "数据库", + "示例", + "员工角色", + "角色数据库", + "数据库示例" + ] + ] + ], + "level": { + "min": 0.6501929012345679, + "max": 0.6502314814814814 + }, + "related_data": {} + } + } + }, + { + "SQLAlchemy": { + "data": { + "uuid": "python-6-153", + "seg": [ + [ + [ + "sqlalchemy" + ] + ] + ], + "level": { + "min": 0.6502314814814814, + "max": 0.650270061728395 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_666634_487817@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1061585_1259489@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "SQLObject": { + "data": { + "uuid": "python-6-154", + "seg": [ + [ + [ + "sqlobject" + ] + ] + ], + "level": { + "min": 0.650270061728395, + "max": 0.6503086419753086 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-601", + "uuid": "python-5-761", "seg": [ [ [ - "常见", - "代理", - "设置" + "orm" ] ] ], "level": { - "min": 0.507047619047619, - "max": 0.5071428571428571 + "min": 0.6501543209876542, + "max": 0.6503086419753086 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-948", - "seg": [ - [ - [ - "代理", - "基本原理" - ] - ] - ], - "level": { - "min": 0.5066666666666666, - "max": 0.5071428571428571 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-162", - "seg": [ - [ - [ - "爬虫", - "基础", - "爬虫基础" - ] - ] - ], - "level": { - "min": 0.5047619047619047, - "max": 0.5071428571428571 - }, - "related_data": {} - } - } - }, - { - "基本库的使用": { - "children": [ - { - "抓取猫眼电影排行": { - "data": { - "uuid": "python-4-949", - "seg": [ - [ - [ - "抓取", - "猫眼", - "电影", - "排行", - "猫眼电影" - ] - ] - ], - "level": { - "min": 0.5071428571428571, - "max": 0.5095238095238095 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-163", - "seg": [ - [ - [ - "库", - "基本库" - ] - ] - ], - "level": { - "min": 0.5071428571428571, - "max": 0.5095238095238095 - }, - "related_data": {} - } - } - }, - { - "解析库的使用": { - "children": [ - { - "使用XPath": { - "data": { - "uuid": "python-4-950", - "seg": [ - [ - [ - "xpath" - ] - ] - ], - "level": { - "min": 0.5095238095238095, - "max": 0.5107142857142857 + { + "非关系数据库": { + "children": [ + { + "NoSQL介绍": { + "data": { + "uuid": "python-6-155", + "seg": [ + [ + [ + "nosql", + "介绍" + ] + ] + ], + "level": { + "min": 0.6503086419753086, + "max": 0.6504629629629629 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-762", + "seg": [ + [ + [ + "关系数据库", + "非关系数据库" + ] + ] + ], + "level": { + "min": 0.6503086419753086, + "max": 0.6504629629629629 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7460213_53445277@8", - "8_7399983_53347616@8", - "8_692921_569357@8", - "8_1104083_1318410@8", - "8_715470_707880@8", - "8_7423280_53383014@8", - "8_7400211_53347988@8", - "8_721190_726161@8", - "8_1058620_1255953@8", - "8_716927_710071@8", - "8_7428925_53395354@8", - "8_753693_808508@8" - ] - }, - "blog": { - "data_id": [ - "118077319@python@python" - ] + { + "相关文献": { + "data": { + "uuid": "python-5-763", + "seg": [ + [ + [ + "相关", + "文献" + ] + ] + ], + "level": { + "min": 0.6504629629629629, + "max": 0.6506172839506172 + }, + "related_data": {} + } } } - } - } - }, - { - "使用pyquery": { - "data": { - "uuid": "python-4-951", - "seg": [ - [ - [ - "pyquery" - ] - ] - ], - "level": { - "min": 0.5107142857142857, - "max": 0.5119047619047619 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-164", - "seg": [ - [ - [ - "解析", - "库" - ] - ] - ], - "level": { - "min": 0.5095238095238095, - "max": 0.5119047619047619 - }, - "related_data": {} - } - } - }, - { - "Ajax数据爬取": { - "children": [ - { - "什么是Ajax": { + ], "data": { - "uuid": "python-4-952", + "uuid": "python-4-1105", "seg": [ [ [ - "ajax" + "数据库", + "编程", + "数据库编程" ] ] ], "level": { - "min": 0.5119047619047619, - "max": 0.5125 + "min": 0.6499999999999999, + "max": 0.6506172839506172 }, "related_data": { "qa": { "data_id": [ - "8_770576_832435@8", - "8_691716_564774@8" - ] - }, - "blog": { - "data_id": [ - "2272584@jython@python", - "694402@jython@python", - "80356145@tornado@python", - "80064491@tornado@python" + { + "sample_id": { + "sample_id": "8_7453245_53435963@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -48116,295 +89349,1005 @@ } }, { - "Ajax分析方法": { - "data": { - "uuid": "python-4-953", - "seg": [ - [ - [ - "ajax", - "分析方法" - ] - ] - ], - "level": { - "min": 0.5125, - "max": 0.513095238095238 - }, - "related_data": {} - } - } - }, - { - "Ajax结果提取": { - "data": { - "uuid": "python-4-954", - "seg": [ - [ - [ - "ajax", - "提取" - ] - ] - ], - "level": { - "min": 0.513095238095238, - "max": 0.5136904761904761 - }, - "related_data": {} - } - } - }, - { - "分析Ajax爬取今日头条街拍美图": { - "data": { - "uuid": "python-4-955", - "seg": [ - [ - [ - "分析", - "ajax", - "爬取", - "今日", - "头条", - "街", - "拍", - "美图", - "头条街" - ] - ] - ], - "level": { - "min": 0.5136904761904761, - "max": 0.5142857142857142 - }, - "related_data": { - "blog": { - "data_id": [ - "109792824@python@python" - ] + "*Microsoft Office编程": { + "children": [ + { + "使用Python进行COM客户端编程": { + "children": [ + { + "客户端COM编程": { + "data": { + "uuid": "python-6-156", + "seg": [ + [ + [ + "客户端", + "com", + "编程" + ] + ] + ], + "level": { + "min": 0.6506172839506172, + "max": 0.6506944444444445 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_675661_510740@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_5649730_36820927@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_693001_569579@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7461686_53446922@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1063618_1261677@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7395899_53338951@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7450467_53431132@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7439332_53413599@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7446542_53425998@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451851_53433627@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7446565_53426157@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7462191_53447630@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_715836_708255@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447064_53426588@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460508_53445599@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432048_53400931@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_689744_558428@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7436283_53407855@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7416765_53371146@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7439028_53412543@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7459365_53444391@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7457794_53442307@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1094110_1304075@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78535393@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113372083@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108412871@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116397004@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118344574@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118229192@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118547322@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115683842@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "入门": { + "data": { + "uuid": "python-6-157", + "seg": [ + [ + [ + "入门" + ] + ] + ], + "level": { + "min": 0.6506944444444445, + "max": 0.6507716049382716 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_675807_511796@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_235675_214891@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_737510_767519@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_716392_709149@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_724717_727505@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7400525_53348462@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "72824115@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79243055@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113819017@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "4567095@list@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-5-764", + "seg": [ + [ + [ + "python", + "com", + "客户端", + "编程", + "客户端编程" + ] + ] + ], + "level": { + "min": 0.6506172839506172, + "max": 0.6507716049382716 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "python-3-165", - "seg": [ - [ - [ - "ajax", - "数据", - "爬取" - ] - ] - ], - "level": { - "min": 0.5119047619047619, - "max": 0.5142857142857142 - }, - "related_data": {} - } - } - }, - { - "动态渲染页面爬取": { - "children": [ - { - "Splash的使用": { - "data": { - "uuid": "python-4-956", - "seg": [ - [ - [ - "splash" - ] - ] - ], - "level": { - "min": 0.5142857142857142, - "max": 0.515079365079365 }, - "related_data": {} - } - } - }, - { - "Splash负载均衡配置": { - "data": { - "uuid": "python-4-957", - "seg": [ - [ - [ - "splash", - "负载", - "均衡", - "配置" - ] - ] - ], - "level": { - "min": 0.515079365079365, - "max": 0.5158730158730158 + { + "入门示例": { + "children": [ + { + "Excel": { + "data": { + "uuid": "python-6-158", + "seg": [ + [ + [ + "excel" + ] + ] + ], + "level": { + "min": 0.6507716049382716, + "max": 0.6508101851851852 + }, + "related_data": {} + } + } + }, + { + "Word": { + "data": { + "uuid": "python-6-159", + "seg": [ + [ + [ + "word" + ] + ] + ], + "level": { + "min": 0.6508101851851852, + "max": 0.6508487654320987 + }, + "related_data": {} + } + } + }, + { + "PowerPoint": { + "data": { + "uuid": "python-6-160", + "seg": [ + [ + [ + "powerpoint" + ] + ] + ], + "level": { + "min": 0.6508487654320987, + "max": 0.6508873456790123 + }, + "related_data": {} + } + } + }, + { + "Outlook": { + "data": { + "uuid": "python-6-161", + "seg": [ + [ + [ + "outlook" + ] + ] + ], + "level": { + "min": 0.6508873456790123, + "max": 0.6509259259259259 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-765", + "seg": [ + [ + [ + "入门", + "示例", + "入门示例" + ] + ] + ], + "level": { + "min": 0.6507716049382716, + "max": 0.6509259259259259 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "使用Selenium爬取淘宝商品": { - "data": { - "uuid": "python-4-958", - "seg": [ - [ - [ - "selenium", - "爬取", - "淘宝", - "商品", - "淘宝商品" - ] - ] - ], - "level": { - "min": 0.5158730158730158, - "max": 0.5166666666666666 + { + "中级示例": { + "children": [ + { + "Excel": { + "data": { + "uuid": "python-6-162", + "seg": [ + [ + [ + "excel" + ] + ] + ], + "level": { + "min": 0.6509259259259259, + "max": 0.650977366255144 + }, + "related_data": {} + } + } + }, + { + "Outlook": { + "data": { + "uuid": "python-6-163", + "seg": [ + [ + [ + "outlook" + ] + ] + ], + "level": { + "min": 0.650977366255144, + "max": 0.6510288065843621 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7412218_53363657@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "PowerPoint": { + "data": { + "uuid": "python-6-164", + "seg": [ + [ + [ + "powerpoint" + ] + ] + ], + "level": { + "min": 0.6510288065843621, + "max": 0.6510802469135802 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-766", + "seg": [ + [ + [ + "中级", + "示例" + ] + ] + ], + "level": { + "min": 0.6509259259259259, + "max": 0.6510802469135802 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7453265_53436013@8", - "8_7453270_53435997@8" - ] + { + "相关模块/包": { + "data": { + "uuid": "python-5-767", + "seg": [ + [ + [ + "相关", + "模块", + "包" + ] + ] + ], + "level": { + "min": 0.6510802469135802, + "max": 0.6512345679012346 + }, + "related_data": {} + } } } - } - } - } - ], - "data": { - "uuid": "python-3-166", - "seg": [ - [ - [ - "动态", - "渲染", - "页面", - "爬取" - ] - ] - ], - "level": { - "min": 0.5142857142857142, - "max": 0.5166666666666666 - }, - "related_data": {} - } - } - }, - { - "验证码的识别": { - "children": [ - { - "图形验证码的识别": { + ], "data": { - "uuid": "python-4-959", + "uuid": "python-4-1106", "seg": [ [ [ - "图形", - "验证码", - "识别", - "图形验证码" + "microsoft", + "office", + "编程" ] ] ], "level": { - "min": 0.5166666666666666, - "max": 0.5172619047619047 + "min": 0.6506172839506172, + "max": 0.6512345679012346 }, "related_data": {} } } }, { - "极验滑动验证码的识别": { - "data": { - "uuid": "python-4-960", - "seg": [ - [ - [ - "极验", - "滑动", - "验证码", - "识别" - ] - ] - ], - "level": { - "min": 0.5172619047619047, - "max": 0.5178571428571428 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1081735_1307459@8" - ] + "扩展Python": { + "children": [ + { + "编写Python扩展": { + "children": [ + { + "根据样板编写封装代码": { + "data": { + "uuid": "python-6-165", + "seg": [ + [ + [ + "样板", + "编写", + "封装" + ] + ] + ], + "level": { + "min": 0.6512345679012346, + "max": 0.6513374485596708 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1058085_1255346@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447305_53426973@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1057001_1254146@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_751045_804484@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7446374_53425554@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459778_53444785@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7411744_53363059@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_774528_838506@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_757788_813444@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_895240_1033332@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398533_53344826@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_995695_1169336@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4645347_29327857@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447255_53426800@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "编译": { + "data": { + "uuid": "python-6-166", + "seg": [ + [ + [ + "编译" + ] + ] + ], + "level": { + "min": 0.6513374485596708, + "max": 0.651440329218107 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_222179_177658@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_184971_75772@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "导入并测试": { + "data": { + "uuid": "python-6-167", + "seg": [ + [ + [ + "导入" + ] + ] + ], + "level": { + "min": 0.651440329218107, + "max": 0.6515432098765432 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-768", + "seg": [ + [ + [ + "编写", + "python", + "扩展" + ] + ] + ], + "level": { + "min": 0.6512345679012346, + "max": 0.6515432098765432 + }, + "related_data": {} + } } - } - } - } - }, - { - "点触验证码的识别": { - "data": { - "uuid": "python-4-961", - "seg": [ - [ - [ - "点触", - "验证码", - "识别" - ] - ] - ], - "level": { - "min": 0.5178571428571428, - "max": 0.518452380952381 }, - "related_data": { - "qa": { - "data_id": [ - "8_1068640_1269512@8", - "8_748828_802140@8", - "8_7410581_53423588@8" - ] + { + "相关主题": { + "children": [ + { + "SWIG": { + "data": { + "uuid": "python-6-168", + "seg": [ + [ + [ + "swig" + ] + ] + ], + "level": { + "min": 0.6515432098765432, + "max": 0.6515946502057613 + }, + "related_data": {} + } + } + }, + { + "Pyrex": { + "data": { + "uuid": "python-6-169", + "seg": [ + [ + [ + "pyrex" + ] + ] + ], + "level": { + "min": 0.6515946502057613, + "max": 0.6516460905349795 + }, + "related_data": {} + } + } + }, + { + "Cython": { + "data": { + "uuid": "python-6-170", + "seg": [ + [ + [ + "cython" + ] + ] + ], + "level": { + "min": 0.6516460905349795, + "max": 0.6516975308641975 + }, + "related_data": {} + } + } + }, + { + "Psyco": { + "data": { + "uuid": "python-6-171", + "seg": [ + [ + [ + "psyco" + ] + ] + ], + "level": { + "min": 0.6516975308641975, + "max": 0.6517489711934156 + }, + "related_data": {} + } + } + }, + { + "PyPy": { + "data": { + "uuid": "python-6-172", + "seg": [ + [ + [ + "pypy" + ] + ] + ], + "level": { + "min": 0.6517489711934156, + "max": 0.6518004115226337 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "102993570@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102993570@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "嵌入Python": { + "data": { + "uuid": "python-6-173", + "seg": [ + [ + [ + "嵌入", + "python" + ] + ] + ], + "level": { + "min": 0.6518004115226337, + "max": 0.6518518518518518 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-769", + "seg": [ + [ + [ + "相关", + "主题" + ] + ] + ], + "level": { + "min": 0.6515432098765432, + "max": 0.6518518518518518 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_987962_1152055@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_713264_704686@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } } - } - } - }, - { - "微博宫格验证码的识别": { + ], "data": { - "uuid": "python-4-962", + "uuid": "python-4-1107", "seg": [ [ [ - "微", - "博", - "宫格", - "验证码", - "识别", - "博宫格", - "宫格验证码" + "扩展", + "python" ] ] ], "level": { - "min": 0.518452380952381, - "max": 0.5190476190476191 + "min": 0.6512345679012346, + "max": 0.6518518518518518 }, "related_data": {} } @@ -48412,343 +90355,345 @@ } ], "data": { - "uuid": "python-3-167", + "uuid": "python-3-190", "seg": [ [ [ - "验证码", - "识别" + "通用", + "主题" ] ] ], "level": { - "min": 0.5166666666666666, - "max": 0.5190476190476191 + "min": 0.6481481481481481, + "max": 0.6518518518518518 }, "related_data": {} } } }, { - "代理的使用": { + "Python中使用正则表达式": { "children": [ { - "代理的设置": { - "data": { - "uuid": "python-4-963", - "seg": [ - [ - [ - "代理", - "设置" - ] - ] - ], - "level": { - "min": 0.5190476190476191, - "max": 0.5195238095238096 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7429339_53396148@8", - "8_766524_825819@8" - ] + "正则表达式语法": { + "children": [ + { + "行定位符": { + "data": { + "uuid": "python-5-770", + "seg": [ + [ + [ + "定位", + "符" + ] + ] + ], + "level": { + "min": 0.6518518518518518, + "max": 0.6520576131687242 + }, + "related_data": {} + } } - } - } - } - }, - { - "代理池的维护": { - "data": { - "uuid": "python-4-964", - "seg": [ - [ - [ - "代理", - "池", - "维护", - "代理池" - ] - ] - ], - "level": { - "min": 0.5195238095238096, - "max": 0.52 - }, - "related_data": {} - } - } - }, - { - "付费代理的使用": { - "data": { - "uuid": "python-4-965", - "seg": [ - [ - [ - "付费", - "代理" - ] - ] - ], - "level": { - "min": 0.52, - "max": 0.5204761904761905 - }, - "related_data": {} - } - } - }, - { - "ADSL拨号代理": { - "data": { - "uuid": "python-4-966", - "seg": [ - [ - [ - "adsl", - "拨号", - "代理" - ] - ] - ], - "level": { - "min": 0.5204761904761905, - "max": 0.520952380952381 }, - "related_data": {} - } - } - }, - { - "使用代理爬取微信公众号文章": { - "data": { - "uuid": "python-4-967", - "seg": [ - [ - [ - "代理", - "爬取", - "微信", - "公众", - "文章" - ] - ] - ], - "level": { - "min": 0.520952380952381, - "max": 0.5214285714285715 + { + "元字符": { + "data": { + "uuid": "python-5-771", + "seg": [ + [ + [ + "元字符" + ] + ] + ], + "level": { + "min": 0.6520576131687242, + "max": 0.6522633744855967 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-168", - "seg": [ - [ - [ - "代理" - ] - ] - ], - "level": { - "min": 0.5190476190476191, - "max": 0.5214285714285715 - }, - "related_data": {} - } - } - }, - { - "模拟登录": { - "children": [ - { - "模拟登录并爬取GitHub": { - "data": { - "uuid": "python-4-968", - "seg": [ - [ - [ - "模拟", - "登录", - "爬取", - "github" - ] - ] - ], - "level": { - "min": 0.5214285714285715, - "max": 0.5226190476190476 + { + "重复": { + "data": { + "uuid": "python-5-772", + "seg": [ + [ + [ + "重复" + ] + ] + ], + "level": { + "min": 0.6522633744855967, + "max": 0.6524691358024691 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7437861_53411104@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_383201_418473@8", - "8_653244_461742@8", - "8_701953_592099@8", - "8_714108_706611@8", - "8_7460605_53445717@8", - "8_1095426_1306710@8", - "8_1091500_1298995@8" - ] - }, - "blog": { - "data_id": [ - "91126504@python@python", - "100558278@pyqt@python", - "103655685@python@python" - ] + { + "字符类": { + "data": { + "uuid": "python-5-773", + "seg": [ + [ + [ + "字符", + "类", + "字符类" + ] + ] + ], + "level": { + "min": 0.6524691358024691, + "max": 0.6526748971193416 + }, + "related_data": {} + } } - } - } - } - }, - { - "Cookies池的搭建": { - "data": { - "uuid": "python-4-969", - "seg": [ - [ - [ - "cookies", - "池", - "搭建" - ] - ] - ], - "level": { - "min": 0.5226190476190476, - "max": 0.5238095238095238 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-169", - "seg": [ - [ - [ - "模拟", - "登录" - ] - ] - ], - "level": { - "min": 0.5214285714285715, - "max": 0.5238095238095238 - }, - "related_data": {} - } - } - }, - { - "App的爬取": { - "children": [ - { - "Charles的使用": { - "data": { - "uuid": "python-4-970", - "seg": [ - [ - [ - "charles" - ] - ] - ], - "level": { - "min": 0.5238095238095238, - "max": 0.5242063492063492 + { + "排除字符": { + "data": { + "uuid": "python-5-774", + "seg": [ + [ + [ + "排除", + "字符" + ] + ] + ], + "level": { + "min": 0.6526748971193416, + "max": 0.6528806584362139 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7427390_53391786@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_766921_826835@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "mitmproxy的使用": { - "data": { - "uuid": "python-4-971", - "seg": [ - [ - [ - "mitmproxy" - ] - ] - ], - "level": { - "min": 0.5242063492063492, - "max": 0.5246031746031746 + { + "选择字符": { + "data": { + "uuid": "python-5-775", + "seg": [ + [ + [ + "选择", + "字符" + ] + ] + ], + "level": { + "min": 0.6528806584362139, + "max": 0.6530864197530863 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7457507_53441719@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_730832_746958@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456807_53440866@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_1092999_1301928@8" - ] + { + "转义字符": { + "data": { + "uuid": "python-5-776", + "seg": [ + [ + [ + "转义字符" + ] + ] + ], + "level": { + "min": 0.6530864197530863, + "max": 0.6532921810699588 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_719808_713934@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753215_807628@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "分组": { + "data": { + "uuid": "python-5-777", + "seg": [ + [ + [ + "分组" + ] + ] + ], + "level": { + "min": 0.6532921810699588, + "max": 0.6534979423868312 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1093359_1302704@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409592_53360063@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "mitmdump爬取“得到”App电子书": { - "data": { - "uuid": "python-4-972", - "seg": [ - [ - [ - "mitmdump", - "爬取", - "app", - "电子书" - ] - ] - ], - "level": { - "min": 0.5246031746031746, - "max": 0.525 }, - "related_data": { - "qa": { - "data_id": [ - "8_719435_726258@8", - "8_703127_593834@8", - "8_761117_822129@8", - "8_1095098_1305987@8" - ] - }, - "blog": { - "data_id": [ - "110103040@pip@python" - ] + { + "在Python中使用正则": { + "data": { + "uuid": "python-5-778", + "seg": [ + [ + [ + "python", + "正则" + ] + ] + ], + "level": { + "min": 0.6534979423868312, + "max": 0.6537037037037037 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7427498_53392032@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1095542_1306990@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } } - } - } - }, - { - "Appium的基本使用": { + ], "data": { - "uuid": "python-4-973", + "uuid": "python-4-1108", "seg": [ [ [ - "appium" + "正则表达式", + "语法" ] ] ], "level": { - "min": 0.525, - "max": 0.5253968253968254 + "min": 0.6518518518518518, + "max": 0.6537037037037037 }, "related_data": { "qa": { "data_id": [ - "8_7418619_53374913@8" + { + "sample_id": { + "sample_id": "8_384968_422585@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -48756,69 +90701,244 @@ } }, { - "Appium爬取微信朋友圈": { - "data": { - "uuid": "python-4-974", - "seg": [ - [ - [ - "appium", - "爬取", - "微信", - "朋友圈" - ] - ] - ], - "level": { - "min": 0.5253968253968254, - "max": 0.5257936507936508 + "使用re模块实现正则表达式操作": { + "children": [ + { + "替换字符串": { + "data": { + "uuid": "python-5-779", + "seg": [ + [ + [ + "替换", + "字符串" + ] + ] + ], + "level": { + "min": 0.6537037037037037, + "max": 0.6546296296296297 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7408377_53358588@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7423976_53384464@8", - "8_1053051_1250403@8", - "8_7404511_53353420@8", - "8_1097392_1311002@8", - "8_226038_188216@8", - "8_7458291_53442843@8", - "8_753902_808641@8", - "8_774487_841064@8", - "8_7431802_53400357@8", - "8_7400229_53348633@8", - "8_715587_707950@8", - "8_7430200_53397227@8", - "8_7414119_53366589@8" - ] + { + "使用正则表达式分割字符串": { + "data": { + "uuid": "python-5-780", + "seg": [ + [ + [ + "正则表达式", + "分割", + "字符串" + ] + ] + ], + "level": { + "min": 0.6546296296296297, + "max": 0.6555555555555556 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7424928_53386111@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753780_808485@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7439878_53414719@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1098397_1312897@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_6648908_47808650@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_760500_817412@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_765641_824604@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_801605_896019@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7422924_53381816@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7452792_53435063@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430743_53398059@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1016729_1208668@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_769289_830001@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413592_53365691@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1045333_1241999@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_366981_392132@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_730800_746823@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7416323_53370383@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7402748_53350875@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_701891_591948@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "104822722@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "Appium+mitmdump爬取京东商品": { + ], "data": { - "uuid": "python-4-975", + "uuid": "python-4-1109", "seg": [ [ [ - "appium", - "mitmdump", - "爬取", - "京东", - "商品", - "京东商品" + "re", + "模块", + "正则表达式", + "操作" ] ] ], "level": { - "min": 0.5257936507936508, - "max": 0.5261904761904762 + "min": 0.6537037037037037, + "max": 0.6555555555555556 }, "related_data": { "qa": { "data_id": [ - "8_7453262_53436044@8" + { + "sample_id": { + "sample_id": "8_701803_591846@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -48827,82 +90947,444 @@ } ], "data": { - "uuid": "python-3-170", + "uuid": "python-3-191", "seg": [ [ [ - "app", - "爬取" + "python", + "正则表达式" ] ] ], "level": { - "min": 0.5238095238095238, - "max": 0.5261904761904762 + "min": 0.6518518518518518, + "max": 0.6555555555555556 }, "related_data": {} } } }, { - "pyspider框架的使用": { + "面向对象程序设计": { "children": [ { - "pyspider框架介绍": { + "面向对象概述": { + "children": [ + { + "面向对象程序设计的特点": { + "data": { + "uuid": "python-5-781", + "seg": [ + [ + [ + "面向对象", + "程序设计", + "面向对象程序设计" + ] + ] + ], + "level": { + "min": 0.6555555555555556, + "max": 0.6567901234567901 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7430911_53398729@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_945401_1083942@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455656_53438977@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455567_53438743@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7434174_53404586@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1520230_5575494@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-976", + "uuid": "python-4-1110", "seg": [ [ [ - "pyspider", - "框架", - "介绍" + "面向对象", + "概述" ] ] ], "level": { - "min": 0.5261904761904762, - "max": 0.526984126984127 + "min": 0.6555555555555556, + "max": 0.6567901234567901 }, "related_data": {} } } }, { - "pyspider的基本使用": { + "类的定义和使用": { + "children": [ + { + "定义类": { + "data": { + "uuid": "python-5-782", + "seg": [ + [ + [ + "定义", + "类", + "定义类" + ] + ] + ], + "level": { + "min": 0.6567901234567901, + "max": 0.6570987654320988 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_656871_469044@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_738918_772129@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769218_829891@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7458786_53443455@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419472_53376678@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_919782_1057528@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1078629_1283106@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_810208_905553@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4646919_29330850@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7435709_53406614@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "创建__init__方法": { + "data": { + "uuid": "python-5-783", + "seg": [ + [ + [ + "创建", + "init", + "方法" + ] + ] + ], + "level": { + "min": 0.6570987654320988, + "max": 0.6574074074074074 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_763888_822482@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1056725_1253780@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "创建类的成员并访问": { + "data": { + "uuid": "python-5-784", + "seg": [ + [ + [ + "创建", + "类", + "成员", + "访问" + ] + ] + ], + "level": { + "min": 0.6574074074074074, + "max": 0.657716049382716 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7420308_53378405@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "访问限制": { + "data": { + "uuid": "python-5-785", + "seg": [ + [ + [ + "访问" + ] + ] + ], + "level": { + "min": 0.657716049382716, + "max": 0.6580246913580247 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_210446_149328@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-977", + "uuid": "python-4-1111", "seg": [ [ [ - "pyspider" - ] + "类", + "定义" + ], + [] ] ], "level": { - "min": 0.526984126984127, - "max": 0.5277777777777778 + "min": 0.6567901234567901, + "max": 0.6580246913580247 + }, + "related_data": {} + } + } + }, + { + "继承": { + "children": [ + { + "继承的基本语法": { + "data": { + "uuid": "python-5-786", + "seg": [ + [ + [ + "继承", + "语法", + "基本语法" + ] + ] + ], + "level": { + "min": 0.6580246913580247, + "max": 0.6584362139917695 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7452833_53435698@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "方法重写": { + "data": { + "uuid": "python-5-787", + "seg": [ + [ + [ + "方法", + "重写" + ] + ] + ], + "level": { + "min": 0.6584362139917695, + "max": 0.6588477366255143 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "pyspider用法详解": { + { + "派生类中调用基类的__init__方法": { + "data": { + "uuid": "python-5-788", + "seg": [ + [ + [ + "派生类", + "调用", + "基类", + "init", + "方法" + ] + ] + ], + "level": { + "min": 0.6588477366255143, + "max": 0.6592592592592592 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1068290_1269304@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-978", + "uuid": "python-4-1112", "seg": [ [ [ - "pyspider", - "用法", - "详解" + "继承" ] ] ], "level": { - "min": 0.5277777777777778, - "max": 0.5285714285714286 + "min": 0.6580246913580247, + "max": 0.6592592592592592 }, "related_data": {} } @@ -48910,112 +91392,485 @@ } ], "data": { - "uuid": "python-3-171", + "uuid": "python-3-192", "seg": [ [ [ - "pyspider", - "框架" + "面向对象", + "程序设计", + "面向对象程序设计" ] ] ], "level": { - "min": 0.5261904761904762, - "max": 0.5285714285714286 + "min": 0.6555555555555556, + "max": 0.6592592592592592 }, "related_data": {} } } }, { - "分布式爬虫": { + "模块": { "children": [ { - "分布式爬虫原理": { + "模块概述": { "data": { - "uuid": "python-4-979", + "uuid": "python-4-1113", "seg": [ [ [ - "分布式", - "爬虫", - "原理", - "分布式爬虫", - "爬虫原理" + "模块", + "概述" ] ] ], "level": { - "min": 0.5285714285714286, - "max": 0.5291666666666667 + "min": 0.6592592592592592, + "max": 0.6601851851851852 }, "related_data": {} } } }, { - "Scrapy-Redis源码解析": { + "自定义模块": { + "children": [ + { + "创建模块": { + "data": { + "uuid": "python-5-789", + "seg": [ + [ + [ + "创建", + "模块" + ] + ] + ], + "level": { + "min": 0.6601851851851852, + "max": 0.6604166666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_237160_216907@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7400620_53348638@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_757909_813704@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_182255_68056@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_764341_823009@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_983436_1145979@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429939_53396899@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_5894331_37302528@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_718587_838729@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1093556_1303071@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7419916_53377820@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7396591_53340525@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441732_53418005@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79123275@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102676755@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88145115@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "使用import语句导入模块": { + "data": { + "uuid": "python-5-790", + "seg": [ + [ + [ + "import", + "语句", + "导入", + "模块" + ] + ] + ], + "level": { + "min": 0.6604166666666667, + "max": 0.6606481481481481 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_753204_807821@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_391925_434851@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_695949_579187@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_387570_426747@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460689_53445790@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_686420_548037@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_693168_570182@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_706351_622340@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_717427_710706@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "52415998@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用from…import语句": { + "data": { + "uuid": "python-5-791", + "seg": [ + [ + [ + "from", + "…", + "import", + "语句" + ] + ] + ], + "level": { + "min": 0.6606481481481481, + "max": 0.6608796296296297 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_765078_823975@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "81228492@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90210406@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96828227@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "99314595@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80678412@pip@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "模块搜索目录": { + "data": { + "uuid": "python-5-792", + "seg": [ + [ + [ + "模块", + "搜索", + "目录" + ] + ] + ], + "level": { + "min": 0.6608796296296297, + "max": 0.6611111111111111 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-980", + "uuid": "python-4-1114", "seg": [ [ [ - "scrapy", - "redis", - "解析" + "自定义", + "模块" ] ] ], "level": { - "min": 0.5291666666666667, - "max": 0.5297619047619048 + "min": 0.6601851851851852, + "max": 0.6611111111111111 }, - "related_data": { - "blog": { - "data_id": [ - "73920584@django@python" - ] - } - } + "related_data": {} } } }, { - "Scrapy分布式实现": { + "Python中的包": { + "children": [ + { + "Python程序的包结构": { + "data": { + "uuid": "python-5-793", + "seg": [ + [ + [ + "python", + "程序", + "包", + "结构" + ] + ] + ], + "level": { + "min": 0.6611111111111111, + "max": 0.6615740740740741 + }, + "related_data": {} + } + } + }, + { + "以主程序的形式执行": { + "data": { + "uuid": "python-5-794", + "seg": [ + [ + [ + "主程序", + "形式", + "执行" + ] + ] + ], + "level": { + "min": 0.6615740740740741, + "max": 0.662037037037037 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-981", + "uuid": "python-4-1115", "seg": [ [ [ - "scrapy", - "分布式" + "python", + "包" ] ] ], "level": { - "min": 0.5297619047619048, - "max": 0.5303571428571429 + "min": 0.6611111111111111, + "max": 0.662037037037037 }, "related_data": {} } } }, { - "Bloom Filter的对接": { + "引用其他模块": { "data": { - "uuid": "python-4-982", + "uuid": "python-4-1116", "seg": [ [ [ - "bloom", - "filter", - "对接" + "引用", + "模块" ] ] ], "level": { - "min": 0.5303571428571429, - "max": 0.530952380952381 + "min": 0.662037037037037, + "max": 0.662962962962963 }, "related_data": {} } @@ -49023,146 +91878,300 @@ } ], "data": { - "uuid": "python-3-172", + "uuid": "python-3-193", "seg": [ [ [ - "分布式", - "爬虫", - "分布式爬虫" + "模块" ] ] ], "level": { - "min": 0.5285714285714286, - "max": 0.530952380952381 + "min": 0.6592592592592592, + "max": 0.662962962962963 }, "related_data": {} } } }, { - "分布式爬虫的部署": { + "异常处理及程序调试": { "children": [ { - "Scrapyd分布式部署": { + "异常概述": { "data": { - "uuid": "python-4-983", + "uuid": "python-4-1117", "seg": [ [ [ - "scrapyd", - "分布式", - "部署", - "分布式部署" + "异常", + "概述", + "异常概述" ] ] ], "level": { - "min": 0.530952380952381, - "max": 0.5314285714285715 + "min": 0.662962962962963, + "max": 0.6641975308641975 }, - "related_data": { - "qa": { - "data_id": [ - "8_748327_800287@8" - ] - } - } + "related_data": {} } } }, { - "Scrapyd-Client的使用": { - "data": { - "uuid": "python-4-984", - "seg": [ - [ - [ - "scrapyd", - "client" - ] - ] - ], - "level": { - "min": 0.5314285714285715, - "max": 0.5319047619047619 + "异常处理语句": { + "children": [ + { + "try…except语句": { + "data": { + "uuid": "python-5-795", + "seg": [ + [ + [ + "try", + "…", + "except", + "语句" + ] + ] + ], + "level": { + "min": 0.6641975308641975, + "max": 0.6645061728395062 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7404249_53353091@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7403646_53352214@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1063517_1261540@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "try…except…else语句": { + "data": { + "uuid": "python-5-796", + "seg": [ + [ + [ + "try", + "…", + "except", + "else", + "语句" + ] + ] + ], + "level": { + "min": 0.6645061728395062, + "max": 0.6648148148148147 + }, + "related_data": {} + } + } + }, + { + "try…except…finally语句": { + "data": { + "uuid": "python-5-797", + "seg": [ + [ + [ + "try", + "…", + "except", + "finally", + "语句" + ] + ] + ], + "level": { + "min": 0.6648148148148147, + "max": 0.6651234567901234 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7423099_53382483@8" - ] + { + "使用raise语句抛出异常": { + "data": { + "uuid": "python-5-798", + "seg": [ + [ + [ + "raise", + "语句", + "抛出", + "异常" + ] + ] + ], + "level": { + "min": 0.6651234567901234, + "max": 0.6654320987654321 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_937139_1072787@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_929826_1085958@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "108318315@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "41575043@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114792440@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } } } - } - } - }, - { - "Scrapyd对接Docker": { + ], "data": { - "uuid": "python-4-985", + "uuid": "python-4-1118", "seg": [ [ [ - "scrapyd", - "对接", - "docker" + "异常", + "语句", + "异常处理" ] ] ], "level": { - "min": 0.5319047619047619, - "max": 0.5323809523809524 + "min": 0.6641975308641975, + "max": 0.6654320987654321 }, "related_data": {} } } }, { - "Scrapyd批量部署": { - "data": { - "uuid": "python-4-986", - "seg": [ - [ - [ - "scrapyd", - "批量", - "部署", - "批量部署" - ] - ] - ], - "level": { - "min": 0.5323809523809524, - "max": 0.5328571428571428 + "程序调试": { + "children": [ + { + "使用自带的IDLE进行程序调试": { + "data": { + "uuid": "python-5-799", + "seg": [ + [ + [ + "自带", + "idle", + "程序调试" + ] + ] + ], + "level": { + "min": 0.6654320987654321, + "max": 0.6660493827160494 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_367965_394204@8" - ] + { + "使用assert语句调试程序": { + "data": { + "uuid": "python-5-800", + "seg": [ + [ + [ + "assert", + "语句", + "调试程序", + "语句调试程序" + ] + ] + ], + "level": { + "min": 0.6660493827160494, + "max": 0.6666666666666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7456360_53440092@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "Gerapy分布式管理": { + ], "data": { - "uuid": "python-4-987", + "uuid": "python-4-1119", "seg": [ [ [ - "gerapy", - "分布式", - "管理" + "程序调试" ] ] ], "level": { - "min": 0.5328571428571428, - "max": 0.5333333333333333 + "min": 0.6654320987654321, + "max": 0.6666666666666666 }, "related_data": {} } @@ -49170,20 +92179,21 @@ } ], "data": { - "uuid": "python-3-173", + "uuid": "python-3-194", "seg": [ [ [ - "分布式", - "爬虫", - "部署", - "分布式爬虫" + "异常", + "异常处理" + ], + [ + "程序调试" ] ] ], "level": { - "min": 0.530952380952381, - "max": 0.5333333333333333 + "min": 0.662962962962963, + "max": 0.6666666666666666 }, "related_data": {} } @@ -49191,183 +92201,157 @@ } ], "data": { - "uuid": "python-2-7", + "uuid": "python-2-9", "seg": [ [ - [ - "网络", - "爬虫", - "网络爬虫" - ] + [] ] ], "level": { - "min": 0.4666666666666667, - "max": 0.5333333333333333 + "min": 0.6, + "max": 0.6666666666666666 }, - "related_data": { - "qa": { - "data_id": [ - "8_7457735_53442209@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-1-1", + "seg": [ + [ + [ + "python", + "中阶" + ] + ] + ], + "level": { + "min": 0.3333333333333333, + "max": 0.6666666666666666 }, + "related_data": {} + } + } + }, + { + "Python高阶": { + "children": [ { - "桌面应用开发": { + "科学计算基础软件包NumPy": { "children": [ { - "Tkinter": { + "NumPy概述": { "children": [ { - "Tkinter简介": { + "NumPy的前世今生": { "data": { - "uuid": "python-4-988", + "uuid": "python-4-1120", "seg": [ [ [ - "tkinter", - "简介" + "numpy", + "前世", + "今生" ] ] ], "level": { - "min": 0.5333333333333333, - "max": 0.537037037037037 + "min": 0.6666666666666666, + "max": 0.6677083333333333 }, - "related_data": { - "blog": { - "data_id": [ - "81050482@tkinter@python" - ] - } - } + "related_data": {} } } }, { - "安装配置": { + "NumPy数组vs Python列表": { "data": { - "uuid": "python-4-989", + "uuid": "python-4-1121", "seg": [ [ [ - "安装", - "配置" + "numpy", + "数组", + "vs", + "python", + "列表" ] ] ], "level": { - "min": 0.537037037037037, - "max": 0.5407407407407407 + "min": 0.6677083333333333, + "max": 0.66875 }, "related_data": {} } } }, { - "Tkinter模块": { + "NumPy数组类型和属性": { "data": { - "uuid": "python-4-990", + "uuid": "python-4-1122", "seg": [ [ [ - "tkinter", - "模块" - ] - ] - ], - "level": { - "min": 0.5407407407407407, - "max": 0.5444444444444445 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7427193_53391329@8" - ] - }, - "blog": { - "data_id": [ - "81268074@tkinter@python", - "77773107@tkinter@python" - ] - } - } - } - } - }, - { - "Tkinter控件": { - "data": { - "uuid": "python-4-991", - "seg": [ - [ + "numpy", + "数组", + "类型", + "数组类型" + ], [ - "tkinter", - "控件" + "属性" ] ] ], "level": { - "min": 0.5444444444444445, - "max": 0.5481481481481482 + "min": 0.66875, + "max": 0.6697916666666667 }, - "related_data": { - "blog": { - "data_id": [ - "50778991@tkinter@python", - "60781107@tkinter@python", - "60781513@tkinter@python", - "86703034@tkinter@python", - "103224670@tkinter@python", - "90707396@tkinter@python", - "60602773@tkinter@python", - "84679984@tkinter@python", - "100915340@tkinter@python" - ] - } - } + "related_data": {} } } }, { - "标准属性": { + "维、轴、秩": { "data": { - "uuid": "python-4-992", + "uuid": "python-4-1123", "seg": [ [ [ - "标准", - "属性", - "标准属性" - ] + "维" + ], + [ + "轴" + ], + [] ] ], "level": { - "min": 0.5481481481481482, - "max": 0.5518518518518518 + "min": 0.6697916666666667, + "max": 0.6708333333333333 }, "related_data": {} } } }, { - "几何管理": { + "广播和矢量化": { "data": { - "uuid": "python-4-993", + "uuid": "python-4-1124", "seg": [ [ [ - "管理" + "广播" + ], + [ + "矢量化" ] ] ], "level": { - "min": 0.5518518518518518, - "max": 0.5555555555555556 + "min": 0.6708333333333333, + "max": 0.671875 }, "related_data": {} } @@ -49375,325 +92359,237 @@ } ], "data": { - "uuid": "python-3-174", + "uuid": "python-3-195", "seg": [ [ [ - "tkinter" + "numpy", + "概述" ] ] ], "level": { - "min": 0.5333333333333333, - "max": 0.5555555555555556 + "min": 0.6666666666666666, + "max": 0.671875 }, - "related_data": { - "qa": { - "data_id": [ - "8_1065329_1264447@8", - "8_1064576_1262838@8", - "8_1063466_1263016@8", - "8_1064695_1263017@8" + "related_data": {} + } + } + }, + { + "安装配置": { + "data": { + "uuid": "python-3-196", + "seg": [ + [ + [ + "安装", + "配置" ] - }, - "blog": { - "data_id": [ - "84669305@tkinter@python", - "79591965@tkinter@python" + ] + ], + "level": { + "min": 0.671875, + "max": 0.6770833333333333 + }, + "related_data": {} + } + } + }, + { + "创建数组": { + "data": { + "uuid": "python-3-197", + "seg": [ + [ + [ + "创建", + "数组" ] - } - } + ] + ], + "level": { + "min": 0.6770833333333333, + "max": 0.6822916666666666 + }, + "related_data": {} } } }, { - "PyQT": { + "操作数组": { "children": [ { - "PyQT简介": { + "索引": { "data": { - "uuid": "python-4-994", + "uuid": "python-4-1125", "seg": [ [ [ - "pyqt", - "简介" + "索引" ] ] ], "level": { - "min": 0.5555555555555556, - "max": 0.5580246913580247 + "min": 0.6822916666666666, + "max": 0.6828703703703703 }, "related_data": {} } } }, { - "安装配置": { + "切片": { "data": { - "uuid": "python-4-995", + "uuid": "python-4-1126", "seg": [ [ [ - "安装", - "配置" + "切片" ] ] ], "level": { - "min": 0.5580246913580247, - "max": 0.5604938271604938 + "min": 0.6828703703703703, + "max": 0.6834490740740741 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7464469_53450889@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_387679_427313@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "PyQT模块": { + "改变数组结构": { "data": { - "uuid": "python-4-996", + "uuid": "python-4-1127", "seg": [ [ [ - "pyqt", - "模块" + "改变", + "数组", + "结构", + "数组结构" ] ] ], "level": { - "min": 0.5604938271604938, - "max": 0.562962962962963 + "min": 0.6834490740740741, + "max": 0.6840277777777778 }, - "related_data": { - "blog": { - "data_id": [ - "97943697@pyqt@python", - "71403947@pyqt@python" - ] - } - } + "related_data": {} } } }, { - "PyQT布局管理": { + "合并和拆分": { "data": { - "uuid": "python-4-997", + "uuid": "python-4-1128", "seg": [ [ [ - "pyqt", - "布局", - "管理" + "合并" + ], + [ + "拆分" ] ] ], "level": { - "min": 0.562962962962963, - "max": 0.5654320987654321 + "min": 0.6840277777777778, + "max": 0.6846064814814815 }, - "related_data": { - "blog": { - "data_id": [ - "52078704@pyqt@python", - "50721991@pyqt@python", - "52563298@pyqt@python", - "78357062@pyqt@python" - ] - } - } + "related_data": {} } } }, { - "PyQT菜单和工具栏": { + "复制": { "data": { - "uuid": "python-4-998", + "uuid": "python-4-1129", "seg": [ [ [ - "pyqt", - "菜单" - ], - [ - "工具栏" + "复制" ] ] ], "level": { - "min": 0.5654320987654321, - "max": 0.5679012345679012 + "min": 0.6846064814814815, + "max": 0.6851851851851851 }, - "related_data": { - "blog": { - "data_id": [ - "46507403@pyqt@python", - "103087962@pyqt@python" - ] - } - } + "related_data": {} } } }, { - "事件和信号": { + "排序": { "data": { - "uuid": "python-4-999", + "uuid": "python-4-1130", "seg": [ [ [ - "事件" - ], - [ - "信号" + "排序" ] ] ], "level": { - "min": 0.5679012345679012, - "max": 0.5703703703703703 + "min": 0.6851851851851851, + "max": 0.6857638888888888 }, "related_data": {} } } }, { - "PyQT对话框": { + "查找": { "data": { - "uuid": "python-4-1000", + "uuid": "python-4-1131", "seg": [ [ [ - "pyqt", - "对话框" + "查找" ] ] ], "level": { - "min": 0.5703703703703703, - "max": 0.5728395061728395 + "min": 0.6857638888888888, + "max": 0.6863425925925926 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "83749680@pyqt@python", - "52754217@pyqt@python", - "40076395@pyqt@python", - "53024309@pyqt@python", - "48529277@virtualenv@python", - "79867112@pyqt@python", - "106960311@pyqt@python", - "52387265@pyqt@python", - "78932208@pyqt@python", - "104932209@pyqt@python", - "111270480@pyqt@python", - "52298203@pyqt@python", - "82665054@pyqt@python", - "82918304@pyqt@python", - "80243858@pyqt@python", - "79310419@pyqt@python", - "80302884@pyqt@python", - "108791883@pyqt@python", - "70239079@pyqt@python", - "86359302@pyqt@python", - "82387391@pyqt@python", - "82153131@pyqt@python", - "54090203@pyqt@python", - "78171870@pyqt@python", - "78877939@pyqt@python", - "101012280@pyqt@python", - "45095293@pyqt@python", - "106974669@pyqt@python", - "106580462@pyqt@python", - "62886194@pyqt@python", - "78144692@pyqt@python", - "78046706@pyqt@python", - "45074761@pyqt@python", - "53389363@pyqt@python", - "78437470@pyqt@python", - "111350214@pyqt@python", - "78475842@pyqt@python", - "78419892@pyqt@python", - "52599738@pyqt@python", - "78876263@pyqt@python", - "77531411@pyqt@python", - "82974811@pyqt@python", - "102886214@pyqt@python", - "42238903@pyqt@python", - "78189453@pyqt@python", - "79179194@pyqt@python", - "52290404@pyqt@python", - "113312002@pyqt@python", - "78073338@pyqt@python", - "47304573@pyqt@python", - "45724723@pyqt@python", - "25557365@pyqt@python", - "116396031@pyqt@python", - "111880402@pyqt@python", - "70240690@pyqt@python", - "106739263@pyqt@python", - "82153143@pyqt@python", - "50706496@pyqt@python", - "104768671@pyqt@python", - "106760571@pyqt@python", - "49535335@pyqt@python", - "45485127@pyqt@python", - "88046876@pyqt@python", - "52511491@pyqt@python", - "107580932@pyqt@python", - "50725729@pyqt@python", - "60367846@pyqt@python", - "46008807@pyqt@python", - "52431332@pyqt@python", - "50281085@pyqt@python", - "52563131@pyqt@python", - "103578946@pyqt@python", - "52083377@pyqt@python", - "78739975@pyqt@python", - "52140921@pyqt@python", - "78777964@pyqt@python", - "79947264@pyqt@python", - "52413767@pyqt@python", - "103117414@pyqt@python", - "52700042@pyqt@python", - "88957823@pyqt@python", - "52524735@pyqt@python", - "80098412@pyqt@python", - "99072807@pyqt@python", - "94767115@pyqt@python", - "103736401@pyqt@python", - "78120461@pyqt@python", - "78556683@pyqt@python", - "45999965@pyqt@python", - "52530214@pyqt@python", - "86598658@pyqt@python", - "78681669@pyqt@python", - "78767776@pyqt@python", - "71305885@pyqt@python", - "80777840@pyqt@python", - "37730443@pyqt@python", - "76034153@pyqt@python", - "50879136@pyqt@python", - "79766580@pyqt@python", - "72907113@pyqt@python", - "83582209@pyqt@python", - "50849035@pyqt@python", - "50878752@pyqt@python", - "79507843@pyqt@python", - "79429901@pyqt@python", - "103530443@pyqt@python", - "118976150@pyqt@python", - "50755207@pyqt@python", - "109148876@pyqt@python", - "79205192@pyqt@python", - "78455072@pyqt@python", - "88594481@pyqt@python", - "80954066@pyqt@python", - "86632358@pyqt@python", - "113573612@pyqt@python", - "109665245@pyqt@python", - "101434147@pyqt@python" + { + "sample_id": { + "sample_id": "8_7413302_53365170@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7454528_53437206@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -49701,28 +92597,30 @@ } }, { - "PyQT控件": { + "筛选": { "data": { - "uuid": "python-4-1001", + "uuid": "python-4-1132", "seg": [ [ [ - "pyqt", - "控件" + "筛选" ] ] ], "level": { - "min": 0.5728395061728395, - "max": 0.5753086419753086 + "min": 0.6863425925925926, + "max": 0.6869212962962963 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "49590323@pyqt@python", - "74012112@pyqt@python", - "52070872@pyqt@python", - "52071427@pyqt@python" + { + "sample_id": { + "sample_id": "8_751308_805113@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -49730,28 +92628,32 @@ } }, { - "PyQT拖拽与绘图": { + "数组I/O": { "data": { - "uuid": "python-4-1002", + "uuid": "python-4-1133", "seg": [ [ [ - "pyqt", - "拖拽" - ], - [ - "绘图" + "数组", + "i", + "o" ] ] ], "level": { - "min": 0.5753086419753086, - "max": 0.5777777777777777 + "min": 0.6869212962962963, + "max": 0.6875 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "52141849@pyqt@python" + { + "sample_id": { + "sample_id": "8_7419627_53377132@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -49760,91 +92662,77 @@ } ], "data": { - "uuid": "python-3-175", + "uuid": "python-3-198", "seg": [ [ [ - "pyqt" + "操作", + "数组" ] ] ], "level": { - "min": 0.5555555555555556, - "max": 0.5777777777777777 + "min": 0.6822916666666666, + "max": 0.6875 }, "related_data": {} } } }, { - "WxPython": { + "常用函数": { "children": [ { - "WxPython简介": { - "data": { - "uuid": "python-4-1003", - "seg": [ - [ - [ - "wxpython", - "简介" - ] - ] - ], - "level": { - "min": 0.5777777777777777, - "max": 0.5802469135802468 - }, - "related_data": { - "blog": { - "data_id": [ - "6659203@wxpython@python" - ] - } - } - } - } - }, - { - "安装配置": { + "np.nan和np.inf": { "data": { - "uuid": "python-4-1004", + "uuid": "python-4-1134", "seg": [ [ [ - "安装", - "配置" - ] - ] - ], - "level": { - "min": 0.5802469135802468, - "max": 0.582716049382716 - }, - "related_data": {} - } - } - }, - { - "WxPython常用类": { - "data": { - "uuid": "python-4-1005", - "seg": [ - [ + "np", + "nan" + ], [ - "wxpython", - "类" + "np", + "inf" ] ] ], "level": { - "min": 0.582716049382716, - "max": 0.5851851851851851 + "min": 0.6875, + "max": 0.6882440476190476 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "80666444@wxpython@python" + { + "sample_id": { + "sample_id": "8_7416417_53370481@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_3535708_23009405@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_772571_835873@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_748937_801649@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -49852,653 +92740,192 @@ } }, { - "WxPython布局管理": { + "函数命名空间": { "data": { - "uuid": "python-4-1006", + "uuid": "python-4-1135", "seg": [ [ [ - "wxpython", - "布局", - "管理" + "函数", + "命名", + "空间", + "函数命名", + "命名空间" ] ] ], "level": { - "min": 0.5851851851851851, - "max": 0.5876543209876542 + "min": 0.6882440476190476, + "max": 0.6889880952380952 }, - "related_data": { - "blog": { - "data_id": [ - "7707116@wxpython@python", - "52904886@wxpython@python" - ] - } - } + "related_data": {} } } }, { - "WxPython事件处理": { + "数学函数": { "data": { - "uuid": "python-4-1007", + "uuid": "python-4-1136", "seg": [ [ [ - "wxpython", - "事件处理" + "数学", + "函数", + "数学函数" ] ] ], "level": { - "min": 0.5876543209876542, - "max": 0.5901234567901235 + "min": 0.6889880952380952, + "max": 0.6897321428571428 }, - "related_data": { - "qa": { - "data_id": [ - "8_7456673_53440729@8", - "8_751536_805177@8", - "8_693300_570579@8", - "8_731024_747704@8", - "8_723518_724316@8", - "8_7414276_53367040@8", - "8_7435791_53406800@8", - "8_655520_466846@8", - "8_1093424_1302861@8", - "8_7413778_53366204@8" - ] - }, - "blog": { - "data_id": [ - "83785667@wxpython@python", - "52693254@wxpython@python", - "51073756@wxpython@python", - "85016139@wxpython@python", - "80743066@wxpython@python", - "78255251@wxpython@python", - "81054594@wxpython@python", - "77995055@wxpython@python", - "78255720@wxpython@python", - "49930675@wxpython@python", - "53095453@wxpython@python", - "8393667@wxpython@python", - "52891703@wxpython@python", - "50071175@wxpython@python", - "54975029@wxpython@python", - "51354070@wxpython@python", - "84310424@wxpython@python", - "12920935@wxpython@python", - "80742618@wxpython@python", - "78255818@wxpython@python", - "80743507@wxpython@python", - "1749862@wxpython@python", - "111767727@wxpython@python", - "78576932@wxpython@python", - "8839300@wxpython@python", - "51920283@wxpython@python", - "103386506@wxpython@python", - "42045037@wxpython@python", - "6754618@wxpython@python", - "21491519@wxpython@python", - "52785610@wxpython@python", - "107637443@wxpython@python", - "7866708@wxpython@python", - "78576872@wxpython@python", - "72716840@wxpython@python", - "7872957@wxpython@python", - "85783943@wxpython@python", - "7037502@wxpython@python", - "8838427@wxpython@python", - "61195367@wxpython@python", - "2645687@wxpython@python", - "82186482@wxpython@python", - "109461892@wxpython@python", - "10222227@wxpython@python", - "38351983@wxpython@python", - "111725191@wxpython@python", - "7866696@wxpython@python", - "52534061@virtualenv@python", - "17297949@wxpython@python", - "50493313@wxpython@python", - "78359802@wxpython@python", - "7566174@wxpython@python", - "5914396@wxpython@python", - "17660059@wxpython@python", - "82152689@wxpython@python", - "79024938@wxpython@python", - "5754426@wxpython@python", - "1654691@wxpython@python", - "2252133@wxpython@python", - "32731937@wxpython@python", - "80500476@wxpython@python", - "101921647@wxpython@python", - "7188684@wxpython@python", - "38590921@wxpython@python", - "88053632@wxpython@python", - "5963323@wxpython@python", - "118611639@wxpython@python", - "6689875@wxpython@python", - "51234582@wxpython@python", - "6440953@wxpython@python", - "6448266@wxpython@python", - "110095913@wxpython@python", - "7883050@wxpython@python", - "7866712@wxpython@python", - "82151870@wxpython@python", - "7098146@wxpython@python", - "47754599@wxpython@python", - "7818022@wxpython@python", - "48277433@wxpython@python", - "7716577@wxpython@python", - "45957681@wxpython@python", - "6217396@wxpython@python", - "1930778@wxpython@python", - "7717780@wxpython@python", - "4070997@wxpython@python", - "7736900@wxpython@python", - "79041579@wxpython@python", - "7036435@wxpython@python", - "102722002@wxpython@python", - "79529966@wxpython@python", - "7866655@wxpython@python", - "52946693@wxpython@python", - "72598876@wxpython@python", - "1810680@wxpython@python", - "6918823@wxpython@python", - "7716577@jython@python", - "437386@jython@python", - "1777361@jython@python", - "52585333@wxpython@python", - "6989998@wxpython@python", - "54613930@wxpython@python", - "2306451@wxpython@python", - "51132133@wxpython@python", - "8484248@wxpython@python", - "5656502@wxpython@python", - "5698809@wxpython@python", - "51233275@wxpython@python", - "98166402@wxpython@python", - "2511921@wxpython@python", - "49404027@wxpython@python", - "6370543@wxpython@python", - "5963329@wxpython@python", - "83789047@wxpython@python", - "7705601@wxpython@python", - "8575034@wxpython@python", - "7478139@wxpython@python", - "79733335@wxpython@python", - "1189047@jython@python", - "465725@jython@python", - "88759732@wxpython@python", - "85133362@wxpython@python", - "7869432@wxpython@python", - "6835089@wxpython@python", - "6716344@wxpython@python", - "7439565@wxpython@python", - "7626104@wxpython@python", - "7393886@wxpython@python", - "51392953@wxpython@python", - "7439202@wxpython@python", - "6564181@wxpython@python", - "5960535@wxpython@python", - "77506924@wxpython@python", - "100526014@wxpython@python", - "5484220@wxpython@python", - "7439202@jython@python", - "7481699@wxpython@python", - "107842219@wxpython@python", - "8961449@wxpython@python", - "108826533@wxpython@python", - "5885891@wxpython@python", - "102596144@wxpython@python", - "1531103@wxpython@python", - "2567346@wxpython@python", - "6163397@wxpython@python", - "97020456@wxpython@python", - "7450385@wxpython@python", - "38467287@wxpython@python", - "84930010@wxpython@python", - "108806881@wxpython@python", - "112488165@wxpython@python", - "7749258@wxpython@python", - "6422828@wxpython@python", - "100534642@wxpython@python", - "7679131@wxpython@python", - "533680@wxpython@python", - "534600@wxpython@python", - "108459669@wxpython@python", - "79441229@wxpython@python", - "114830645@wxpython@python", - "115650076@wxpython@python", - "115432242@wxpython@python", - "114362076@wxpython@python", - "107398842@wxpython@python", - "5410315@wxpython@python", - "109281569@wxpython@python", - "109376877@wxpython@python", - "110921118@wxpython@python", - "2294737@wxpython@python", - "109089211@wxpython@python", - "115439347@wxpython@python", - "108915228@wxpython@python", - "107805185@wxpython@python", - "79434237@wxpython@python" - ] - } - } + "related_data": {} } } }, { - "WxPython对话框": { + "统计函数": { "data": { - "uuid": "python-4-1008", + "uuid": "python-4-1137", "seg": [ [ [ - "wxpython", - "对话框" + "统计", + "函数" ] ] ], "level": { - "min": 0.5901234567901235, - "max": 0.5925925925925926 + "min": 0.6897321428571428, + "max": 0.6904761904761905 }, - "related_data": { - "blog": { - "data_id": [ - "91045486@wxpython@python", - "38853773@wxpython@python", - "7722139@wxpython@python", - "6567926@wxpython@python" - ] - } - } + "related_data": {} } } }, { - "WxPython组件": { + "插值函数": { "data": { - "uuid": "python-4-1009", + "uuid": "python-4-1138", "seg": [ [ [ - "wxpython", - "组件" + "插值", + "函数", + "插值函数" ] ] ], "level": { - "min": 0.5925925925925926, - "max": 0.5950617283950617 + "min": 0.6904761904761905, + "max": 0.691220238095238 }, - "related_data": { - "qa": { - "data_id": [ - "8_705066_605413@8" - ] - }, - "blog": { - "data_id": [ - "5947847@wxpython@python", - "7475476@wxpython@python" - ] - } - } + "related_data": {} } } }, { - "WxPython拖拽处理": { + "多项式拟合函数": { "data": { - "uuid": "python-4-1010", + "uuid": "python-4-1139", "seg": [ [ [ - "wxpython", - "拖拽" + "多项式", + "拟合", + "函数" ] ] ], "level": { - "min": 0.5950617283950617, - "max": 0.5975308641975309 + "min": 0.691220238095238, + "max": 0.6919642857142857 }, "related_data": {} } } }, { - "WxPython绘图API": { + "自定义广播函数": { "data": { - "uuid": "python-4-1011", + "uuid": "python-4-1140", "seg": [ [ [ - "wxpython", - "绘图", - "api" + "自定义", + "广播", + "函数" ] ] ], "level": { - "min": 0.5975308641975309, - "max": 0.6 + "min": 0.6919642857142857, + "max": 0.6927083333333333 }, - "related_data": { - "blog": { - "data_id": [ - "7870305@wxpython@python", - "100534678@wxpython@python", - "113830462@wxpython@python", - "111167076@wxpython@python" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-3-176", + "uuid": "python-3-199", "seg": [ [ [ - "wxpython" + "函数" ] ] ], "level": { - "min": 0.5777777777777777, - "max": 0.6 + "min": 0.6875, + "max": 0.6927083333333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_371800_398566@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-2-8", - "seg": [ - [ - [ - "桌面", - "开发" - ] - ] - ], - "level": { - "min": 0.5333333333333333, - "max": 0.6 }, - "related_data": {} - } - } - }, - { - "其他": { - "children": [ { - "Python总览": { + "掩码数组": { "children": [ { - "Python总体架构": { - "data": { - "uuid": "python-4-1012", - "seg": [ - [ - [ - "python", - "总体", - "架构", - "总体架构" - ] - ] - ], - "level": { - "min": 0.6, - "max": 0.6012345679012345 - }, - "related_data": {} - } - } - }, - { - "Python源码组织": { + "创建掩码数组": { "data": { - "uuid": "python-4-1013", - "seg": [ - [ - [ - "python", - "组织" - ] - ] - ], - "level": { - "min": 0.6012345679012345, - "max": 0.6024691358024691 - }, - "related_data": {} - } - } - }, - { - "Python对象初探": { - "children": [ - { - "Python内的对象": { - "data": { - "uuid": "python-5-602", - "seg": [ - [ - [ - "python", - "对象" - ] - ] - ], - "level": { - "min": 0.6024691358024691, - "max": 0.6026063100137173 - }, - "related_data": {} - } - } - }, - { - "对象的分类": { - "data": { - "uuid": "python-5-603", - "seg": [ - [ - [ - "对象", - "分类" - ] - ] - ], - "level": { - "min": 0.6026063100137173, - "max": 0.6027434842249656 - }, - "related_data": {} - } - } - }, - { - "对象机制的基石—PyObject": { - "data": { - "uuid": "python-5-604", - "seg": [ - [ - [ - "对象", - "机制", - "基石", - "pyobject", - "对象机制" - ] - ] - ], - "level": { - "min": 0.6027434842249656, - "max": 0.602880658436214 - }, - "related_data": {} - } - } - }, - { - "定长对象和变长对象": { - "data": { - "uuid": "python-5-605", - "seg": [ - [ - [ - "定", - "长", - "对象" - ], - [ - "变长", - "对象" - ] - ] - ], - "level": { - "min": 0.602880658436214, - "max": 0.6030178326474622 - }, - "related_data": {} - } - } - }, - { - "类型对象": { - "data": { - "uuid": "python-5-606", - "seg": [ - [ - [ - "类型", - "对象", - "类型对象" - ] - ] - ], - "level": { - "min": 0.6030178326474622, - "max": 0.6031550068587105 - }, - "related_data": {} - } - } - }, - { - "类型的类型": { - "data": { - "uuid": "python-5-607", - "seg": [ - [ - [ - "类型" - ] - ] - ], - "level": { - "min": 0.6031550068587105, - "max": 0.6032921810699587 - }, - "related_data": {} - } - } - }, - { - "对象的创建": { - "data": { - "uuid": "python-5-608", - "seg": [ - [ - [ - "对象", - "创建" - ] - ] - ], - "level": { - "min": 0.6032921810699587, - "max": 0.6034293552812071 - }, - "related_data": {} - } - } - }, - { - "对象的多态性": { - "data": { - "uuid": "python-5-609", - "seg": [ - [ - [ - "对象", - "多态性" - ] - ] - ], - "level": { - "min": 0.6034293552812071, - "max": 0.6035665294924554 - }, - "related_data": {} - } - } + "uuid": "python-4-1141", + "seg": [ + [ + [ + "创建", + "掩码", + "数组", + "掩码数组" + ] + ] + ], + "level": { + "min": 0.6927083333333333, + "max": 0.6953125 }, - { - "引用计数": { - "data": { - "uuid": "python-5-610", - "seg": [ - [ - [ - "引用", - "计数" - ] - ] - ], - "level": { - "min": 0.6035665294924554, - "max": 0.6037037037037036 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "访问掩码数组": { "data": { - "uuid": "python-4-1014", + "uuid": "python-4-1142", "seg": [ [ [ - "python", - "对象", - "初探" + "访问", + "掩码", + "数组", + "掩码数组" ] ] ], "level": { - "min": 0.6024691358024691, - "max": 0.6037037037037036 + "min": 0.6953125, + "max": 0.6979166666666666 }, "related_data": {} } @@ -50506,2033 +92933,922 @@ } ], "data": { - "uuid": "python-3-177", + "uuid": "python-3-200", "seg": [ [ [ - "python", - "总览" + "掩码", + "数组", + "掩码数组" ] ] ], "level": { - "min": 0.6, - "max": 0.6037037037037036 + "min": 0.6927083333333333, + "max": 0.6979166666666666 }, "related_data": {} } } }, { - "数字对象": { + "矩阵对象": { "children": [ { - "整数对象": { - "children": [ - { - "PyLongObject对象": { - "data": { - "uuid": "python-5-611", - "seg": [ - [ - [ - "pylongobject", - "对象" - ] - ] - ], - "level": { - "min": 0.6037037037037036, - "max": 0.6038800705467371 - }, - "related_data": { - "blog": { - "data_id": [ - "117804070@python@python" - ] - } - } - } - } + "创建矩阵": { + "data": { + "uuid": "python-4-1143", + "seg": [ + [ + [ + "创建", + "矩阵" + ] + ] + ], + "level": { + "min": 0.6979166666666666, + "max": 0.6996527777777777 }, - { - "小整数对象": { - "data": { - "uuid": "python-5-612", - "seg": [ - [ - [ - "整数", - "对象", - "整数对象" - ] - ] - ], - "level": { - "min": 0.6038800705467371, - "max": 0.6040564373897707 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_6546437_46134052@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "大整数对象": { - "data": { - "uuid": "python-5-613", - "seg": [ - [ - [ - "整数", - "对象", - "整数对象" - ] - ] - ], - "level": { - "min": 0.6040564373897707, - "max": 0.6042328042328041 + { + "sample_id": { + "sample_id": "8_714290_706442@8", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_7399405_53347740@8", - "8_1014625_1205099@8", - "8_7451906_53433621@8", - "8_7431454_53399809@8" - ] - } + { + "sample_id": { + "sample_id": "8_7426376_53389966@8", + "cluster_num": 2 + }, + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "矩阵特有属性": { "data": { - "uuid": "python-4-1015", + "uuid": "python-4-1144", "seg": [ [ [ - "整数", - "对象", - "整数对象" + "矩阵", + "特有", + "属性" ] ] ], "level": { - "min": 0.6037037037037036, - "max": 0.6042328042328041 + "min": 0.6996527777777777, + "max": 0.7013888888888888 }, "related_data": {} } } }, { - "数字格式化输出": { + "矩阵乘法": { "data": { - "uuid": "python-4-1016", + "uuid": "python-4-1145", "seg": [ [ [ - "数字", - "格式化", - "输出", - "数字格式化" + "矩阵", + "乘法", + "矩阵乘法" ] ] ], "level": { - "min": 0.6042328042328041, - "max": 0.6047619047619047 + "min": 0.7013888888888888, + "max": 0.7031249999999999 }, - "related_data": { - "qa": { - "data_id": [ - "8_7449160_53429209@8", - "8_7455742_53439060@8", - "8_887431_1026631@8", - "8_1089074_1295488@8", - "8_7399243_53346188@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-201", + "seg": [ + [ + [ + "矩阵", + "对象", + "矩阵对象" + ] + ] + ], + "level": { + "min": 0.6979166666666666, + "max": 0.7031249999999999 }, + "related_data": {} + } + } + }, + { + "随机抽样子模块": { + "children": [ { - "进制转换": { + "随机数": { "data": { - "uuid": "python-4-1017", + "uuid": "python-4-1146", "seg": [ [ [ - "进制", - "转换" + "随机数" ] ] ], "level": { - "min": 0.6047619047619047, - "max": 0.6052910052910052 + "min": 0.7031249999999999, + "max": 0.7044270833333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_812205_908321@8", - "8_7428884_53395244@8", - "8_7409673_53360484@8" - ] - } - } + "related_data": {} } } }, { - "数字运算": { - "children": [ - { - "四舍五入运算": { - "data": { - "uuid": "python-5-614", - "seg": [ - [ - [ - "四舍五入", - "运算" - ] - ] - ], - "level": { - "min": 0.6052910052910052, - "max": 0.6053791887125219 - }, - "related_data": {} - } - } - }, - { - "浮点数运算": { - "data": { - "uuid": "python-5-615", - "seg": [ - [ - [ - "浮点数", - "运算" - ] - ] - ], - "level": { - "min": 0.6053791887125219, - "max": 0.6054673721340388 - }, - "related_data": {} - } - } - }, - { - "复数运算": { - "data": { - "uuid": "python-5-616", - "seg": [ - [ - [ - "复数", - "运算" - ] - ] - ], - "level": { - "min": 0.6054673721340388, - "max": 0.6055555555555555 - }, - "related_data": {} - } - } - }, - { - "分数运算": { - "data": { - "uuid": "python-5-617", - "seg": [ - [ - [ - "分数", - "运算" - ] - ] - ], - "level": { - "min": 0.6055555555555555, - "max": 0.6056437389770722 - }, - "related_data": {} - } - } - }, - { - "大型数组运算": { - "data": { - "uuid": "python-5-618", - "seg": [ - [ - [ - "大型", - "数组", - "运算" - ] - ] - ], - "level": { - "min": 0.6056437389770722, - "max": 0.6057319223985891 - }, - "related_data": { - "qa": { - "data_id": [ - "8_827445_924449@8" - ] - } - } - } - } - }, - { - "矩阵与线性代数运算": { - "data": { - "uuid": "python-5-619", - "seg": [ - [ - [ - "矩阵" - ], - [ - "线性代数", - "运算" - ] - ] - ], - "level": { - "min": 0.6057319223985891, - "max": 0.6058201058201058 - }, - "related_data": {} - } - } - } - ], + "随机抽样": { "data": { - "uuid": "python-4-1018", + "uuid": "python-4-1147", "seg": [ [ [ - "数字", - "运算" + "随机抽样" ] ] ], "level": { - "min": 0.6052910052910052, - "max": 0.6058201058201058 + "min": 0.7044270833333333, + "max": 0.7057291666666665 }, - "related_data": { - "qa": { - "data_id": [ - "8_7403152_53351426@8", - "8_4646173_29329623@8", - "8_7398141_53344019@8", - "8_1052024_1249472@8", - "8_2054796_11785133@8", - "8_838007_950915@8", - "8_756398_811688@8", - "8_1063635_1261697@8", - "8_7444281_53422414@8", - "8_768749_829097@8", - "8_1096572_1309008@8", - "8_689250_714654@8" - ] - } - } + "related_data": {} } } }, { - "字节到大整数的打包与解包": { + "正态分布": { "data": { - "uuid": "python-4-1019", + "uuid": "python-4-1148", "seg": [ [ [ - "字节", - "整数", - "打包" - ], - [ - "解包" + "正态分布" ] ] ], "level": { - "min": 0.6058201058201058, - "max": 0.6063492063492063 + "min": 0.7057291666666665, + "max": 0.7070312499999999 }, "related_data": {} } } }, { - "无穷大与NaN": { + "伪随机数的深度思考": { "data": { - "uuid": "python-4-1020", + "uuid": "python-4-1149", "seg": [ [ [ - "无穷大" - ], - [ - "nan" + "伪", + "随机数", + "深度", + "思考" ] ] ], "level": { - "min": 0.6063492063492063, - "max": 0.6068783068783069 + "min": 0.7070312499999999, + "max": 0.7083333333333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_1084095_1290577@8", - "8_685620_545724@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-202", + "seg": [ + [ + [ + "随机抽样", + "子", + "模块", + "子模块" + ] + ] + ], + "level": { + "min": 0.7031249999999999, + "max": 0.7083333333333333 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-10", + "seg": [ + [ + [ + "科学计算", + "基础", + "软件包", + "numpy", + "科学计算基础" + ] + ] + ], + "level": { + "min": 0.6666666666666666, + "max": 0.7083333333333333 + }, + "related_data": {} + } + } + }, + { + "结构化数据分析工具Pandas": { + "children": [ + { + "Pandas概览": { + "children": [ { - "随机数": { + "Panda的特点": { "data": { - "uuid": "python-4-1021", + "uuid": "python-4-1150", "seg": [ [ [ - "随机数" + "panda" ] ] ], "level": { - "min": 0.6068783068783069, - "max": 0.6074074074074074 + "min": 0.7083333333333333, + "max": 0.7135416666666666 }, "related_data": {} } } + }, + { + "安装和使用": { + "data": { + "uuid": "python-4-1151", + "seg": [ + [ + [ + "安装" + ], + [] + ] + ], + "level": { + "min": 0.7135416666666666, + "max": 0.71875 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1055649_1252870@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-3-178", + "uuid": "python-3-203", "seg": [ [ [ - "数字", - "对象", - "数字对象" + "pandas", + "概览" ] ] ], "level": { - "min": 0.6037037037037036, - "max": 0.6074074074074074 + "min": 0.7083333333333333, + "max": 0.71875 }, "related_data": {} } } }, { - "字符串": { + "数据结构": { "children": [ { - "字符串对象解析": { - "children": [ - { - "字符串对象的intern机制": { - "data": { - "uuid": "python-5-620", - "seg": [ - [ - [ - "字符串", - "对象", - "intern", - "机制", - "字符串对象" - ] - ] - ], - "level": { - "min": 0.6074074074074074, - "max": 0.6076131687242798 - }, - "related_data": {} - } - } - }, - { - "字符串操作效率": { - "data": { - "uuid": "python-5-621", - "seg": [ - [ - [ - "字符串", - "操作", - "效率" - ] - ] - ], - "level": { - "min": 0.6076131687242798, - "max": 0.6078189300411523 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7431026_53398984@8" - ] - } - } - } - } - } - ], + "索引数组Index": { "data": { - "uuid": "python-4-1022", + "uuid": "python-4-1152", "seg": [ [ [ - "字符串", - "对象", - "解析", - "字符串对象" + "索引", + "数组", + "index", + "索引数组" ] ] ], "level": { - "min": 0.6074074074074074, - "max": 0.6078189300411523 + "min": 0.71875, + "max": 0.7222222222222222 }, "related_data": {} } } }, { - "字符串操作": { - "children": [ - { - "字符串分割": { - "data": { - "uuid": "python-5-622", - "seg": [ - [ - [ - "字符串", - "分割" - ] - ] - ], - "level": { - "min": 0.6078189300411523, - "max": 0.6078777189888301 - }, - "related_data": { - "qa": { - "data_id": [ - "8_2021307_10637837@8", - "8_768474_828639@8", - "8_7450334_53430894@8", - "8_1054489_1251826@8", - "8_7426188_53389213@8", - "8_831823_931516@8", - "8_7436051_53407155@8", - "8_7431899_53400605@8", - "8_1102105_1316509@8", - "8_7438045_53411351@8", - "8_724066_725783@8", - "8_904828_1040453@8", - "8_7452032_53433805@8", - "8_7410873_53361939@8", - "8_904727_1040147@8", - "8_7395634_53339012@8", - "8_7404063_53352863@8", - "8_7438915_53412356@8", - "8_7422676_53381341@8", - "8_7461782_53447141@8", - "8_825246_922155@8", - "8_769362_832391@8", - "8_7411887_53362972@8", - "8_7425693_53387435@8", - "8_768488_828656@8", - "8_7408049_53358232@8", - "8_965133_1116614@8", - "8_7448058_53428218@8", - "8_707010_630804@8", - "8_1056629_1253787@8", - "8_362121_381324@8", - "8_767919_827689@8", - "8_184803_75294@8" - ] - }, - "blog": { - "data_id": [ - "116572494@python@python" - ] - } - } - } - } - }, - { - "删除不需要的字符": { - "data": { - "uuid": "python-5-623", - "seg": [ - [ - [ - "删除", - "字符", - "不需要" - ] - ] - ], - "level": { - "min": 0.6078777189888301, - "max": 0.6079365079365079 - }, - "related_data": {} - } - } - }, - { - "字符串清理": { - "data": { - "uuid": "python-5-624", - "seg": [ - [ - [ - "字符串", - "清理" - ] - ] - ], - "level": { - "min": 0.6079365079365079, - "max": 0.6079952968841857 - }, - "related_data": {} - } - } - }, - { - "字符串对齐": { - "data": { - "uuid": "python-5-625", - "seg": [ - [ - [ - "字符串", - "对齐" - ] - ] - ], - "level": { - "min": 0.6079952968841857, - "max": 0.6080540858318636 - }, - "related_data": {} - } - } - }, - { - "字符串拼接": { - "data": { - "uuid": "python-5-626", - "seg": [ - [ - [ - "字符串", - "拼接" - ] - ] - ], - "level": { - "min": 0.6080540858318636, - "max": 0.6081128747795415 - }, - "related_data": {} - } - } - }, - { - "字符串插入": { - "data": { - "uuid": "python-5-627", - "seg": [ - [ - [ - "字符串", - "插入" - ] - ] - ], - "level": { - "min": 0.6081128747795415, - "max": 0.6081716637272192 - }, - "related_data": {} - } - } - }, - { - "字符串格式化": { - "data": { - "uuid": "python-5-628", - "seg": [ - [ - [ - "字符串", - "格式化", - "字符串格式化" - ] - ] - ], - "level": { - "min": 0.6081716637272192, - "max": 0.6082304526748971 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7444553_53423196@8" - ] - } - } - } - } - } - ], + "带标签的一维同构数组Series": { "data": { - "uuid": "python-4-1023", + "uuid": "python-4-1153", "seg": [ [ [ - "字符串", - "操作" + "带", + "标签", + "同构", + "数组", + "series", + "同构数组" ] ] ], "level": { - "min": 0.6078189300411523, - "max": 0.6082304526748971 + "min": 0.7222222222222222, + "max": 0.7256944444444444 }, "related_data": {} } } }, { - "字符串匹配": { - "children": [ - { - "字符串开头或结尾匹配": { - "data": { - "uuid": "python-5-629", - "seg": [ - [ - [ - "字符串", - "开头", - "结尾", - "匹配" - ] - ] - ], - "level": { - "min": 0.6082304526748971, - "max": 0.6083333333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1055590_1252784@8", - "8_7408511_53358641@8", - "8_7404225_53353117@8", - "8_7448467_53428620@8" - ] - } - } - } - } - }, - { - "用Shell通配符匹配字符串": { - "data": { - "uuid": "python-5-630", - "seg": [ - [ - [ - "shell", - "通配符", - "匹配", - "字符串" - ] - ] - ], - "level": { - "min": 0.6083333333333333, - "max": 0.6084362139917695 - }, - "related_data": { - "qa": { - "data_id": [ - "8_962559_1112693@8" - ] - } - } - } - } - }, - { - "最短匹配": { - "data": { - "uuid": "python-5-631", - "seg": [ - [ - [ - "短", - "匹配" - ] - ] - ], - "level": { - "min": 0.6084362139917695, - "max": 0.6085390946502057 - }, - "related_data": {} - } - } - }, - { - "多行匹配": { - "data": { - "uuid": "python-5-632", - "seg": [ - [ - [ - "匹配" - ] - ] - ], - "level": { - "min": 0.6085390946502057, - "max": 0.608641975308642 - }, - "related_data": { - "qa": { - "data_id": [ - "8_175512_56322@8", - "8_4645684_29328641@8", - "8_703171_593922@8", - "8_7427852_53393100@8", - "8_391736_436685@8", - "8_175708_56810@8", - "8_220737_173812@8", - "8_761503_819055@8", - "8_769176_829840@8", - "8_7407719_53357829@8", - "8_4645118_29327308@8", - "8_7450689_53431712@8", - "8_795329_884594@8", - "8_7415903_53369622@8", - "8_671178_494707@8", - "8_889303_1029125@8", - "8_4645253_29327552@8", - "8_7430771_53398119@8", - "8_7400405_53348285@8", - "8_762482_820931@8" - ] - } - } - } - } - } - ], + "带标签的二维异构表格DataFrame": { "data": { - "uuid": "python-4-1024", + "uuid": "python-4-1154", "seg": [ [ [ - "字符串", - "匹配" + "带", + "标签", + "异构", + "表格", + "dataframe", + "异构表格" ] ] ], "level": { - "min": 0.6082304526748971, - "max": 0.608641975308642 + "min": 0.7256944444444444, + "max": 0.7291666666666666 }, - "related_data": {} - } - } - }, - { - "字符串搜索": { - "children": [ - { - "字符串搜索替换": { - "data": { - "uuid": "python-5-633", - "seg": [ - [ - [ - "字符串", - "搜索", - "替换" - ] - ] - ], - "level": { - "min": 0.608641975308642, - "max": 0.6088477366255144 - }, - "related_data": { - "qa": { - "data_id": [ - "8_727241_735904@8", - "8_739234_772992@8", - "8_772758_836208@8", - "8_1065070_1264112@8" - ] + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7395384_53338744@8", + "cluster_num": 0 }, - "blog": { - "data_id": [ - "53353713@list@python", - "64125850@list@python" - ] - } - } - } - } - }, - { - "字符串忽略大小写的搜索替换": { - "data": { - "uuid": "python-5-634", - "seg": [ - [ - [ - "字符串", - "大小写", - "搜索", - "替换" - ] - ] - ], - "level": { - "min": 0.6088477366255144, - "max": 0.6090534979423868 + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "8_7428340_53393931@8" - ] - } + { + "sample_id": { + "sample_id": "8_7442292_53419716@8", + "cluster_num": 1 + }, + "cluster_num": 1 } - } + ] } } - ], + } + } + } + ], + "data": { + "uuid": "python-3-204", + "seg": [ + [ + [ + "数据结构" + ] + ] + ], + "level": { + "min": 0.71875, + "max": 0.7291666666666666 + }, + "related_data": {} + } + } + }, + { + "基本操作": { + "children": [ + { + "数据预览": { "data": { - "uuid": "python-4-1025", + "uuid": "python-4-1155", "seg": [ [ [ - "字符串", - "搜索" + "数据", + "预览" ] ] ], "level": { - "min": 0.608641975308642, - "max": 0.6090534979423868 + "min": 0.7291666666666666, + "max": 0.7309027777777777 }, "related_data": {} } } }, { - "将Unicode文本标准化": { + "数据选择": { "data": { - "uuid": "python-4-1026", + "uuid": "python-4-1156", "seg": [ [ [ - "unicode", - "文本", - "标准化" + "数据", + "选择" ] ] ], "level": { - "min": 0.6090534979423868, - "max": 0.6094650205761316 + "min": 0.7309027777777777, + "max": 0.7326388888888888 }, "related_data": {} } } }, { - "在正则表达式中使用Unicode字符": { + "改变数据结构": { "data": { - "uuid": "python-4-1027", + "uuid": "python-4-1157", "seg": [ [ [ - "正则表达式", - "unicode", - "字符" + "改变", + "数据结构" ] ] ], "level": { - "min": 0.6094650205761316, - "max": 0.6098765432098765 + "min": 0.7326388888888888, + "max": 0.734375 }, "related_data": {} } } }, { - "令牌解析": { + "改变数据类型": { "data": { - "uuid": "python-4-1028", + "uuid": "python-4-1158", "seg": [ [ [ - "令牌", - "解析" + "改变", + "数据类型" ] ] ], - "level": { - "min": 0.6098765432098765, - "max": 0.6102880658436214 + "level": { + "min": 0.734375, + "max": 0.736111111111111 }, "related_data": {} } } }, { - "简单的递归下降分析器实现": { + "广播与矢量化运算": { "data": { - "uuid": "python-4-1029", + "uuid": "python-4-1159", "seg": [ [ [ - "递归", - "下降", - "分析器" + "广播" + ], + [ + "矢量化", + "运算" ] ] ], "level": { - "min": 0.6102880658436214, - "max": 0.6106995884773662 + "min": 0.736111111111111, + "max": 0.7378472222222221 }, "related_data": {} } } }, { - "字节字符串操作": { + "行列级广播函数": { "data": { - "uuid": "python-4-1030", + "uuid": "python-4-1160", "seg": [ [ [ - "字节", - "字符串", - "操作", - "字节字符串" + "行列", + "级", + "广播", + "函数", + "行列级" ] ] ], "level": { - "min": 0.6106995884773662, - "max": 0.611111111111111 + "min": 0.7378472222222221, + "max": 0.7395833333333333 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7433504_53403772@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-3-179", + "uuid": "python-3-205", "seg": [ [ [ - "字符串" + "基本操作" ] ] ], "level": { - "min": 0.6074074074074074, - "max": 0.611111111111111 + "min": 0.7291666666666666, + "max": 0.7395833333333333 }, "related_data": {} } } }, { - "数据结构": { + "高级应用": { "children": [ { - "序列": { - "children": [ - { - "序列对象解析": { - "data": { - "uuid": "python-5-635", - "seg": [ - [ - [ - "序列", - "对象", - "解析", - "序列对象" - ] - ] - ], - "level": { - "min": 0.611111111111111, - "max": 0.6111866969009826 - }, - "related_data": {} - } - } - }, - { - "序列解压": { - "data": { - "uuid": "python-5-636", - "seg": [ - [ - [ - "序列", - "解压" - ] - ] - ], - "level": { - "min": 0.6111866969009826, - "max": 0.611262282690854 - }, - "related_data": { - "qa": { - "data_id": [ - "8_381898_416048@8", - "8_7432124_53402042@8", - "8_380780_413917@8", - "8_765273_824560@8" - ] - } - } - } - } - }, - { - "序列去重并保持顺序": { - "data": { - "uuid": "python-5-637", - "seg": [ - [ - [ - "序列", - "重", - "顺序" - ] - ] - ], - "level": { - "min": 0.611262282690854, - "max": 0.6113378684807256 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7425671_53387276@8" - ] - } - } - } - } - }, - { - "序列元素统计": { - "data": { - "uuid": "python-5-638", - "seg": [ - [ - [ - "序列", - "元素", - "统计", - "序列元素" - ] - ] - ], - "level": { - "min": 0.6113378684807256, - "max": 0.611413454270597 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1064444_1262681@8" - ] - } - } - } - } - }, - { - "过滤序列元素": { - "data": { - "uuid": "python-5-639", - "seg": [ - [ - [ - "过滤", - "序列", - "元素", - "序列元素" - ] - ] - ], - "level": { - "min": 0.611413454270597, - "max": 0.6114890400604686 - }, - "related_data": {} - } - } - }, - { - "序列元素名称映射": { - "data": { - "uuid": "python-5-640", - "seg": [ - [ - [ - "序列", - "元素", - "名称", - "映射", - "序列元素", - "元素名称" - ] - ] - ], - "level": { - "min": 0.6114890400604686, - "max": 0.61156462585034 - }, - "related_data": {} - } - } - }, - { - "转换并计算数据": { - "data": { - "uuid": "python-5-641", - "seg": [ - [ - [ - "转换", - "计算", - "数据" - ] - ] - ], - "level": { - "min": 0.61156462585034, - "max": 0.6116402116402115 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1065811_1265133@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1031", - "seg": [ - [ - [ - "序列" - ] - ] - ], - "level": { - "min": 0.611111111111111, - "max": 0.6116402116402115 - }, - "related_data": {} - } - } - }, - { - "字典": { - "children": [ - { - "字典对象解析": { - "data": { - "uuid": "python-5-642", - "seg": [ - [ - [ - "字典", - "对象", - "解析", - "字典对象" - ] - ] - ], - "level": { - "min": 0.6116402116402115, - "max": 0.6117063492063491 - }, - "related_data": {} - } - } - }, - { - "字典映射": { - "data": { - "uuid": "python-5-643", - "seg": [ - [ - [ - "字典", - "映射" - ] - ] - ], - "level": { - "min": 0.6117063492063491, - "max": 0.6117724867724867 - }, - "related_data": {} - } - } - }, - { - "字典排序": { - "data": { - "uuid": "python-5-644", - "seg": [ - [ - [ - "字典", - "排序", - "字典排序" - ] - ] - ], - "level": { - "min": 0.6117724867724867, - "max": 0.6118386243386242 - }, - "related_data": { - "qa": { - "data_id": [ - "8_744789_791416@8", - "8_1108757_1429519@8", - "8_7459736_53444751@8" - ] - } - } - } - } - }, - { - "字典运算": { - "data": { - "uuid": "python-5-645", - "seg": [ - [ - [ - "字典", - "运算" - ] - ] - ], - "level": { - "min": 0.6118386243386242, - "max": 0.6119047619047618 - }, - "related_data": {} - } - } - }, - { - "字典查找": { - "data": { - "uuid": "python-5-646", - "seg": [ - [ - [ - "字典", - "查找" - ] - ] - ], - "level": { - "min": 0.6119047619047618, - "max": 0.6119708994708994 - }, - "related_data": {} - } - } - }, - { - "通过关键字排序字典": { - "data": { - "uuid": "python-5-647", - "seg": [ - [ - [ - "关键字", - "排序", - "字典", - "关键字排序", - "排序字典" - ] - ] - ], - "level": { - "min": 0.6119708994708994, - "max": 0.6120370370370369 - }, - "related_data": {} - } - } - }, - { - "字典提取": { - "data": { - "uuid": "python-5-648", - "seg": [ - [ - [ - "字典", - "提取" - ] - ] - ], - "level": { - "min": 0.6120370370370369, - "max": 0.6121031746031745 - }, - "related_data": { - "qa": { - "data_id": [ - "8_771129_833454@8", - "8_1059157_1256447@8", - "8_7451163_53432198@8" - ] - } - } - } - } - }, - { - "字典合并": { - "data": { - "uuid": "python-5-649", - "seg": [ - [ - [ - "字典", - "合并" - ] - ] - ], - "level": { - "min": 0.6121031746031745, - "max": 0.6121693121693121 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7399101_53345955@8" - ] - } - } - } - } - } - ], + "分组": { "data": { - "uuid": "python-4-1032", + "uuid": "python-4-1161", "seg": [ [ [ - "字典" + "分组" ] ] ], - "level": { - "min": 0.6116402116402115, - "max": 0.6121693121693121 - }, - "related_data": {} - } - } - }, - { - "可迭代对象操作": { - "children": [ - { - "可迭代对象解压": { - "data": { - "uuid": "python-5-650", - "seg": [ - [ - [ - "迭代", - "对象", - "解压" - ] - ] - ], - "level": { - "min": 0.6121693121693121, - "max": 0.6123456790123456 - }, - "related_data": {} - } - } - }, - { - "保留最后N个元素": { - "data": { - "uuid": "python-5-651", - "seg": [ - [ - [ - "保留", - "n", - "元素" - ] - ] - ], - "level": { - "min": 0.6123456790123456, - "max": 0.6125220458553792 - }, - "related_data": {} - } - } - }, - { - "记录分组": { - "data": { - "uuid": "python-5-652", - "seg": [ - [ - [ - "记录", - "分组" - ] - ] - ], - "level": { - "min": 0.6125220458553792, - "max": 0.6126984126984126 - }, - "related_data": {} - } - } - } - ], + "level": { + "min": 0.7395833333333333, + "max": 0.7408854166666666 + }, + "related_data": {} + } + } + }, + { + "聚合": { "data": { - "uuid": "python-4-1033", + "uuid": "python-4-1162", "seg": [ [ [ - "迭代", - "对象", - "操作" + "聚合" ] ] ], "level": { - "min": 0.6121693121693121, - "max": 0.6126984126984126 + "min": 0.7408854166666666, + "max": 0.7421875 }, "related_data": {} } } }, { - "查找最大或最小的N个元素": { + "层次化索引": { "data": { - "uuid": "python-4-1034", + "uuid": "python-4-1163", "seg": [ [ [ - "查找", - "最小", - "n", - "元素" + "层次化", + "索引", + "层次化索引" ] ] ], "level": { - "min": 0.6126984126984126, - "max": 0.6132275132275132 + "min": 0.7421875, + "max": 0.7434895833333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_7430534_53397624@8", - "8_753006_807294@8" - ] - } - } + "related_data": {} } } }, { - "实现一个优先级队列": { + "表级广播函数": { "data": { - "uuid": "python-4-1035", + "uuid": "python-4-1164", "seg": [ [ [ - "优先级", - "队列" + "表级", + "广播", + "函数" ] ] ], "level": { - "min": 0.6132275132275132, - "max": 0.6137566137566137 + "min": 0.7434895833333333, + "max": 0.7447916666666666 }, "related_data": {} } } }, { - "命名切片": { + "日期时间索引对象": { "data": { - "uuid": "python-4-1036", + "uuid": "python-4-1165", "seg": [ [ [ - "命名", - "切片", - "命名切片" + "日期", + "时间", + "索引", + "对象", + "时间索引", + "索引对象" ] ] ], "level": { - "min": 0.6137566137566137, - "max": 0.6142857142857143 + "min": 0.7447916666666666, + "max": 0.74609375 }, "related_data": {} } } }, { - "排序不支持原生比较的对象": { + "透视表": { "data": { - "uuid": "python-4-1037", + "uuid": "python-4-1166", "seg": [ [ [ - "排序", - "支持", - "原生", - "对象", - "不支持" + "透视", + "表" ] ] ], "level": { - "min": 0.6142857142857143, - "max": 0.6148148148148148 + "min": 0.74609375, + "max": 0.7473958333333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_7436992_53415210@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-180", - "seg": [ - [ - [ - "数据结构" - ] - ] - ], - "level": { - "min": 0.611111111111111, - "max": 0.6148148148148148 }, - "related_data": {} - } - } - }, - { - "迭代器与生成器": { - "children": [ { - "迭代操作": { - "children": [ - { - "手动遍历迭代器": { - "data": { - "uuid": "python-5-653", - "seg": [ - [ - [ - "手动", - "遍历", - "迭代", - "器" - ] - ] - ], - "level": { - "min": 0.6148148148148148, - "max": 0.6148765432098765 - }, - "related_data": {} - } - } - }, - { - "代理迭代": { - "data": { - "uuid": "python-5-654", - "seg": [ - [ - [ - "代理", - "迭代" - ] - ] - ], - "level": { - "min": 0.6148765432098765, - "max": 0.6149382716049383 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1099741_1314792@8", - "8_685273_544907@8" - ] - } - } - } - } - }, - { - "实现迭代协议": { - "data": { - "uuid": "python-5-655", - "seg": [ - [ - [ - "迭代", - "协议" - ] - ] - ], - "level": { - "min": 0.6149382716049383, - "max": 0.615 - }, - "related_data": {} - } - } + "数据可视化": { + "data": { + "uuid": "python-4-1167", + "seg": [ + [ + [ + "数据", + "可视化", + "数据可视化" + ] + ] + ], + "level": { + "min": 0.7473958333333333, + "max": 0.7486979166666666 }, - { - "反向迭代": { - "data": { - "uuid": "python-5-656", - "seg": [ - [ - [ - "反向", - "迭代" - ] - ] - ], - "level": { - "min": 0.615, - "max": 0.6150617283950617 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455800_53439138@8", + "cluster_num": 2 + }, + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "8_688856_555602@8", - "8_761376_820721@8" - ] - } - } - } - } - }, - { - "迭代器切片": { - "data": { - "uuid": "python-5-657", - "seg": [ - [ - [ - "迭代", - "器", - "切片", - "器切片" - ] - ] - ], - "level": { - "min": 0.6150617283950617, - "max": 0.6151234567901235 + { + "sample_id": { + "sample_id": "8_7445343_53425952@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "跳过可迭代对象的开始部分": { - "data": { - "uuid": "python-5-658", - "seg": [ - [ - [ - "跳", - "迭代", - "对象" - ] - ] - ], - "level": { - "min": 0.6151234567901235, - "max": 0.6151851851851852 + { + "sample_id": { + "sample_id": "8_7460967_53446178@8", + "cluster_num": 2 + }, + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "8_851824_973103@8" - ] - } + { + "sample_id": { + "sample_id": "8_7454719_53437378@8", + "cluster_num": 1 + }, + "cluster_num": 1 } - } - } - }, - { - "排列组合的迭代": { - "data": { - "uuid": "python-5-659", - "seg": [ - [ - [ - "排列组合", - "迭代" - ] - ] - ], - "level": { - "min": 0.6151851851851852, - "max": 0.6152469135802469 - }, - "related_data": {} - } - } - }, - { - "序列上索引值迭代": { - "data": { - "uuid": "python-5-660", - "seg": [ - [ - [ - "序列", - "索引", - "值", - "迭代", - "索引值" - ] - ] - ], - "level": { - "min": 0.6152469135802469, - "max": 0.6153086419753087 - }, - "related_data": {} - } - } - }, - { - "多个序列迭代": { - "data": { - "uuid": "python-5-661", - "seg": [ - [ - [ - "序列", - "迭代" - ] - ] - ], - "level": { - "min": 0.6153086419753087, - "max": 0.6153703703703703 - }, - "related_data": {} - } - } - }, - { - "集合元素的迭代": { - "data": { - "uuid": "python-5-662", - "seg": [ - [ - [ - "集合", - "元素", - "迭代" - ] - ] - ], - "level": { - "min": 0.6153703703703703, - "max": 0.615432098765432 + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109733406@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "顺序迭代合并后的排序迭代对象": { - "data": { - "uuid": "python-5-663", - "seg": [ - [ - [ - "顺序", - "迭代", - "合并", - "排序", - "对象" - ] - ] - ], - "level": { - "min": 0.615432098765432, - "max": 0.6154938271604938 + { + "sample_id": { + "sample_id": "103852818@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_7406129_53355534@8" - ] - } + { + "sample_id": { + "sample_id": "118750480@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 } - } - } - }, - { - "迭代器代替while无限循环": { - "data": { - "uuid": "python-5-664", - "seg": [ - [ - [ - "迭代", - "器", - "while", - "无限", - "循环" - ] - ] - ], - "level": { - "min": 0.6154938271604938, - "max": 0.6155555555555555 - }, - "related_data": {} - } + ] } } - ], + } + } + }, + { + "数据I/O": { "data": { - "uuid": "python-4-1038", + "uuid": "python-4-1168", "seg": [ [ [ - "迭代", - "操作" + "数据", + "i", + "o" ] ] ], "level": { - "min": 0.6148148148148148, - "max": 0.6155555555555555 + "min": 0.7486979166666666, + "max": 0.75 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-206", + "seg": [ + [ + [ + "高级" + ] + ] + ], + "level": { + "min": 0.7395833333333333, + "max": 0.75 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-11", + "seg": [ + [ + [ + "结构化", + "数据分析", + "工具", + "pandas" + ] + ] + ], + "level": { + "min": 0.7083333333333333, + "max": 0.75 + }, + "related_data": {} + } + } + }, + { + "绘图库Matplotlib": { + "children": [ + { + "安装配置": { + "data": { + "uuid": "python-3-207", + "seg": [ + [ + [ + "安装", + "配置" + ] + ] + ], + "level": { + "min": 0.75, + "max": 0.7583333333333333 }, + "related_data": {} + } + } + }, + { + "Matplotlib快速入门": { + "children": [ { - "使用生成器创建新的迭代模式": { + "画布": { "data": { - "uuid": "python-4-1039", - "seg": [ - [ - [ - "生成器", - "创建", - "迭代", - "模式" + "uuid": "python-4-1169", + "seg": [ + [ + [ + "画布" ] ] ], "level": { - "min": 0.6155555555555555, - "max": 0.6162962962962962 + "min": 0.7583333333333333, + "max": 0.76 }, "related_data": { "qa": { "data_id": [ - "8_773914_837826@8" + { + "sample_id": { + "sample_id": "8_4645606_29328454@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -52540,669 +93856,229 @@ } }, { - "带有外部状态的生成器函数": { + "子图与子图布局": { "data": { - "uuid": "python-4-1040", + "uuid": "python-4-1170", "seg": [ [ [ - "带有", - "外部", - "状态", - "生成器", - "函数" - ] - ] - ], - "level": { - "min": 0.6162962962962962, - "max": 0.617037037037037 - }, - "related_data": {} - } - } - }, - { - "创建数据处理管道": { - "data": { - "uuid": "python-4-1041", - "seg": [ - [ + "子图" + ], [ - "创建", - "数据处理", - "管道", - "数据处理管道" + "子图", + "布局", + "子图布局" ] ] ], "level": { - "min": 0.617037037037037, - "max": 0.6177777777777778 + "min": 0.76, + "max": 0.7616666666666666 }, "related_data": {} } } }, { - "展开嵌套的序列": { + "坐标轴与刻度的名称": { "data": { - "uuid": "python-4-1042", + "uuid": "python-4-1171", "seg": [ [ [ - "展开", - "嵌套", - "序列" + "坐标轴" + ], + [ + "刻度", + "名称" ] ] ], "level": { - "min": 0.6177777777777778, - "max": 0.6185185185185185 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-181", - "seg": [ - [ - [ - "迭代", - "器" - ], - [ - "生成器" - ] - ] - ], - "level": { - "min": 0.6148148148148148, - "max": 0.6185185185185185 - }, - "related_data": {} - } - } - }, - { - "文件与I/O": { - "children": [ - { - "读/写操作": { - "children": [ - { - "读/写文本数据": { - "data": { - "uuid": "python-5-665", - "seg": [ - [ - [ - "读", - "写", - "文本", - "数据", - "文本数据" - ] - ] - ], - "level": { - "min": 0.6185185185185185, - "max": 0.6186948853615519 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7443142_53420180@8", - "8_7411280_53362590@8" - ] - } - } - } - } - }, - { - "读/写字节数据": { - "data": { - "uuid": "python-5-666", - "seg": [ - [ - [ - "读", - "写", - "字节", - "数据", - "字节数据" - ] - ] - ], - "level": { - "min": 0.6186948853615519, - "max": 0.6188712522045855 - }, - "related_data": {} - } - } + "min": 0.7616666666666666, + "max": 0.7633333333333333 }, - { - "读/写压缩文件": { - "data": { - "uuid": "python-5-667", - "seg": [ - [ - [ - "读", - "写", - "压缩文件" - ] - ] - ], - "level": { - "min": 0.6188712522045855, - "max": 0.619047619047619 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7448187_53428228@8", - "8_7446337_53425511@8", - "8_7452328_53434256@8", - "8_7435333_53405891@8", - "8_878815_1014828@8", - "8_217013_164815@8", - "8_7451146_53432180@8", - "8_7447325_53427042@8", - "8_7434334_53404698@8", - "8_7447197_53426716@8", - "8_7448616_53428862@8", - "8_7456277_53439861@8", - "8_7446610_53426142@8", - "8_7425723_53387428@8", - "8_7456187_53439603@8", - "8_7406540_53356055@8", - "8_217171_165101@8", - "8_7448359_53428518@8", - "8_7452934_53435371@8", - "8_7451325_53432497@8", - "8_7441988_53418639@8", - "8_7452806_53435125@8", - "8_7455982_53439437@8", - "8_727377_736423@8", - "8_7462081_53447664@8", - "8_7456665_53440705@8", - "8_7447722_53428548@8", - "8_7445592_53424253@8", - "8_701740_591855@8", - "8_7414722_53367670@8", - "8_7437747_53410896@8", - "8_7451709_53433157@8", - "8_153168_14667@8", - "8_213544_156697@8", - "8_1094201_1304573@8", - "8_7452261_53434150@8", - "8_7398377_53344590@8", - "8_7462527_53448075@8", - "8_7415779_53369354@8", - "8_770811_832861@8", - "8_391802_434673@8" - ] + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7414502_53367271@8", + "cluster_num": 0 }, - "blog": { - "data_id": [ - "117260436@python@python" - ] - } + "cluster_num": 0 } - } + ] } } - ], + } + } + }, + { + "图例和文本标注": { "data": { - "uuid": "python-4-1043", + "uuid": "python-4-1172", "seg": [ [ [ - "读", - "写", - "操作" + "图例" + ], + [ + "文本", + "标注" ] ] ], "level": { - "min": 0.6185185185185185, - "max": 0.619047619047619 - }, - "related_data": {} - } - } - }, - { - "文件操作": { - "children": [ - { - "文件的写入": { - "data": { - "uuid": "python-5-668", - "seg": [ - [ - [ - "文件", - "写入" - ] - ] - ], - "level": { - "min": 0.619047619047619, - "max": 0.6190828924162257 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7427151_53391208@8" - ] - } - } - } - } - }, - { - "操作文件路径名": { - "data": { - "uuid": "python-5-669", - "seg": [ - [ - [ - "操作", - "文件", - "路径名", - "文件路径名" - ] - ] - ], - "level": { - "min": 0.6190828924162257, - "max": 0.6191181657848324 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7452190_53434090@8", - "8_1094253_1304319@8" - ] - } - } - } - } - }, - { - "文件检查": { - "data": { - "uuid": "python-5-670", - "seg": [ - [ - [ - "文件", - "检查" - ] - ] - ], - "level": { - "min": 0.6191181657848324, - "max": 0.6191534391534391 - }, - "related_data": {} - } - } - }, - { - "文件列表获取": { - "data": { - "uuid": "python-5-671", - "seg": [ - [ - [ - "文件", - "列表", - "获取", - "文件列表" - ] - ] - ], - "level": { - "min": 0.6191534391534391, - "max": 0.6191887125220458 - }, - "related_data": { - "qa": { - "data_id": [ - "8_175803_56934@8" - ] - } - } - } - } - }, - { - "忽略文件名编码": { - "data": { - "uuid": "python-5-672", - "seg": [ - [ - [ - "文件名", - "编码", - "忽略文件名", - "文件名编码" - ] - ] - ], - "level": { - "min": 0.6191887125220458, - "max": 0.6192239858906525 - }, - "related_data": {} - } - } - }, - { - "打印不合法的文件名": { - "data": { - "uuid": "python-5-673", - "seg": [ - [ - [ - "打印", - "合法", - "文件名", - "不合法" - ] - ] - ], - "level": { - "min": 0.6192239858906525, - "max": 0.6192592592592592 - }, - "related_data": {} - } - } - }, - { - "文件编码变更": { - "data": { - "uuid": "python-5-674", - "seg": [ - [ - [ - "文件", - "编码", - "变更", - "文件编码" - ] - ] - ], - "level": { - "min": 0.6192592592592592, - "max": 0.6192945326278659 - }, - "related_data": { - "qa": { - "data_id": [ - "8_662504_478250@8", - "8_7425660_53387249@8" - ] - } - } - } - } - }, - { - "在文本文件中写入字节": { - "data": { - "uuid": "python-5-675", - "seg": [ - [ - [ - "文本文件", - "写入", - "字节" - ] - ] - ], - "level": { - "min": 0.6192945326278659, - "max": 0.6193298059964726 - }, - "related_data": {} - } - } - }, - { - "文件描述符包装": { - "data": { - "uuid": "python-5-676", - "seg": [ - [ - [ - "文件", - "描述符", - "包装", - "文件描述符" - ] - ] - ], - "level": { - "min": 0.6193298059964726, - "max": 0.6193650793650793 - }, - "related_data": {} - } - } - }, - { - "创建临时文件和文件夹": { - "data": { - "uuid": "python-5-677", - "seg": [ - [ - [ - "创建", - "临时文件" - ], - [ - "文件夹" - ] - ] - ], - "level": { - "min": 0.6193650793650793, - "max": 0.619400352733686 - }, - "related_data": {} - } - } - }, - { - "文件迭代": { - "data": { - "uuid": "python-5-678", - "seg": [ - [ - [ - "文件", - "迭代" - ] - ] - ], - "level": { - "min": 0.619400352733686, - "max": 0.6194356261022927 - }, - "related_data": {} - } - } - }, - { - "二进制文件映射": { - "data": { - "uuid": "python-5-679", - "seg": [ - [ - [ - "二进制", - "文件", - "映射", - "二进制文件" - ] - ] - ], - "level": { - "min": 0.6194356261022927, - "max": 0.6194708994708994 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7395775_53338660@8", - "8_7409941_53360481@8" - ] - } - } - } - } - }, - { - "创建和解压归档文件": { - "data": { - "uuid": "python-5-680", - "seg": [ - [ - [ - "创建" - ], - [ - "解压", - "归档文件" - ] - ] - ], - "level": { - "min": 0.6194708994708994, - "max": 0.6195061728395062 - }, - "related_data": {} - } - } + "min": 0.7633333333333333, + "max": 0.7649999999999999 }, - { - "文件查找": { - "data": { - "uuid": "python-5-681", - "seg": [ - [ - [ - "文件", - "查找" - ] - ] - ], - "level": { - "min": 0.6195061728395062, - "max": 0.6195414462081128 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "显示和保存": { + "data": { + "uuid": "python-4-1173", + "seg": [ + [ + [ + "显示" + ], + [ + "保存" + ] + ] + ], + "level": { + "min": 0.7649999999999999, + "max": 0.7666666666666666 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-208", + "seg": [ + [ + [ + "matplotlib", + "快速", + "入门", + "快速入门" + ] + ] + ], + "level": { + "min": 0.7583333333333333, + "max": 0.7666666666666666 + }, + "related_data": { + "blog": { + "data_id": [ { - "配置文件读取": { - "data": { - "uuid": "python-5-682", - "seg": [ - [ - [ - "配置文件", - "读取" - ] - ] - ], - "level": { - "min": 0.6195414462081128, - "max": 0.6195767195767196 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "88030935@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 } - ], + ] + } + } + } + } + }, + { + "图形绘制": { + "children": [ + { + "曲线图": { "data": { - "uuid": "python-4-1044", + "uuid": "python-4-1174", "seg": [ [ [ - "文件", - "操作" + "曲线图" ] ] ], "level": { - "min": 0.619047619047619, - "max": 0.6195767195767196 + "min": 0.7666666666666666, + "max": 0.7678571428571428 }, "related_data": {} } } }, { - "使用分隔符或行终止符打印": { + "散点图": { "data": { - "uuid": "python-4-1045", + "uuid": "python-4-1175", "seg": [ [ [ - "分隔符", - "行", - "终止符", - "打印", - "行终止符" + "散点图" ] ] ], "level": { - "min": 0.6195767195767196, - "max": 0.62010582010582 + "min": 0.7678571428571428, + "max": 0.769047619047619 }, "related_data": {} } } }, { - "字符串的I/O操作": { + "直方图": { "data": { - "uuid": "python-4-1046", + "uuid": "python-4-1176", "seg": [ [ [ - "字符串", - "i", - "o", - "操作" + "直方图" ] ] ], "level": { - "min": 0.62010582010582, - "max": 0.6206349206349207 + "min": 0.769047619047619, + "max": 0.7702380952380952 + }, + "related_data": {} + } + } + }, + { + "饼图": { + "data": { + "uuid": "python-4-1177", + "seg": [ + [ + [ + "饼", + "图", + "饼图" + ] + ] + ], + "level": { + "min": 0.7702380952380952, + "max": 0.7714285714285715 }, "related_data": { "qa": { "data_id": [ - "8_7444320_53422435@8", - "8_921754_1057441@8", - "8_1071986_1274126@8", - "8_7461650_53446831@8", - "8_7413794_53366168@8" + { + "sample_id": { + "sample_id": "8_766549_825821@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -53210,487 +94086,387 @@ } }, { - "可变缓冲区中二进制数据的读取": { + "箱线图": { "data": { - "uuid": "python-4-1047", + "uuid": "python-4-1178", "seg": [ [ [ - "可变", - "缓冲区", - "二进制", - "数据", - "读取", - "二进制数据" + "箱", + "线图" ] ] ], "level": { - "min": 0.6206349206349207, - "max": 0.6211640211640211 + "min": 0.7714285714285715, + "max": 0.7726190476190476 }, "related_data": {} } } }, { - "串行端口的数据通信": { + "绘制图像": { "data": { - "uuid": "python-4-1048", + "uuid": "python-4-1179", "seg": [ [ [ - "串行", - "端口", - "数据通信" + "绘制", + "图像", + "绘制图像" ] ] ], "level": { - "min": 0.6211640211640211, - "max": 0.6216931216931217 + "min": 0.7726190476190476, + "max": 0.7738095238095238 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7433020_53402770@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7427408_53391882@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7418814_53375375@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1093243_1302772@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7451295_53432482@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7453232_53435931@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1097130_1310477@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7435618_53406724@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1078202_1282579@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452008_53433875@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "115433017@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117338282@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "对象序列化": { + "极坐标绘图": { "data": { - "uuid": "python-4-1049", + "uuid": "python-4-1180", "seg": [ [ [ - "对象", - "序列化", - "对象序列化" + "极坐标", + "绘图", + "极坐标绘图" ] ] ], "level": { - "min": 0.6216931216931217, - "max": 0.6222222222222222 + "min": 0.7738095238095238, + "max": 0.775 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7461674_53447324@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-3-182", + "uuid": "python-3-209", "seg": [ [ [ - "文件" - ], - [ - "i", - "o" + "图形", + "绘制", + "图形绘制" ] ] ], "level": { - "min": 0.6185185185185185, - "max": 0.6222222222222222 + "min": 0.7666666666666666, + "max": 0.775 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7438475_53411829@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1090113_1296786@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "数据编码及处理": { + "风格和样式": { "children": [ { - "数据读/写": { - "children": [ - { - "CSV数据读/写": { - "data": { - "uuid": "python-5-683", - "seg": [ - [ - [ - "csv", - "数据", - "读", - "写" - ] - ] - ], - "level": { - "min": 0.6222222222222222, - "max": 0.6224074074074074 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7427532_53393548@8", - "8_748584_800598@8" - ] - } - } - } - } - }, - { - "JSON数据读/写": { - "data": { - "uuid": "python-5-684", - "seg": [ - [ - [ - "json", - "数据", - "读", - "写" - ] - ] - ], - "level": { - "min": 0.6224074074074074, - "max": 0.6225925925925926 - }, - "related_data": {} - } - } - }, - { - "二进制数组数据读/写": { - "data": { - "uuid": "python-5-685", - "seg": [ - [ - [ - "二进制", - "数组", - "数据", - "读", - "写", - "二进制数组", - "数组数据" - ] - ] - ], - "level": { - "min": 0.6225925925925926, - "max": 0.6227777777777778 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1071215_1273039@8" - ] - } - } - } - } + "画布设置": { + "data": { + "uuid": "python-4-1181", + "seg": [ + [ + [ + "画布", + "设置" + ] + ] + ], + "level": { + "min": 0.775, + "max": 0.7759259259259259 }, - { - "嵌套和可变长二进制数据读取": { - "data": { - "uuid": "python-5-686", - "seg": [ - [ - [ - "嵌套" - ], - [ - "可变", - "长", - "二进制", - "数据", - "读取", - "二进制数据" - ] - ] - ], - "level": { - "min": 0.6227777777777778, - "max": 0.6229629629629629 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "子图布局": { "data": { - "uuid": "python-4-1050", + "uuid": "python-4-1182", "seg": [ [ [ - "数据", - "读", - "写" + "子图", + "布局", + "子图布局" ] ] ], "level": { - "min": 0.6222222222222222, - "max": 0.6229629629629629 + "min": 0.7759259259259259, + "max": 0.7768518518518519 }, "related_data": {} } } }, { - "XML数据解析": { - "children": [ - { - "简单XML数据解析": { - "data": { - "uuid": "python-5-687", - "seg": [ - [ - [ - "xml", - "数据", - "解析" - ] - ] - ], - "level": { - "min": 0.6229629629629629, - "max": 0.6232098765432098 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7121511_51052702@8", - "8_743705_788514@8", - "8_7439463_53414129@8", - "8_7461228_53446311@8", - "8_7439766_53414492@8", - "8_7446011_53425062@8", - "8_7415926_53369553@8" - ] - }, - "blog": { - "data_id": [ - "51472640@list@python", - "77281231@list@python" - ] - } - } - } - } + "颜色": { + "data": { + "uuid": "python-4-1183", + "seg": [ + [ + [ + "颜色" + ] + ] + ], + "level": { + "min": 0.7768518518518519, + "max": 0.7777777777777778 }, - { - "解析XML文档": { - "data": { - "uuid": "python-5-688", - "seg": [ - [ - [ - "解析", - "xml", - "文档" - ] - ] - ], - "level": { - "min": 0.6232098765432098, - "max": 0.6234567901234568 - }, - "related_data": { - "blog": { - "data_id": [ - "7742767@descriptor@python", - "7392440@wxpython@python", - "7875087@wxpython@python" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "线条和点的样式": { + "data": { + "uuid": "python-4-1184", + "seg": [ + [ + [ + "线条", + "和点", + "样式", + "线条和点" + ] + ] + ], + "level": { + "min": 0.7777777777777778, + "max": 0.7787037037037037 }, - { - "修改XML": { - "data": { - "uuid": "python-5-689", - "seg": [ - [ - [ - "修改", - "xml" - ] - ] - ], - "level": { - "min": 0.6234567901234568, - "max": 0.6237037037037036 - }, - "related_data": { - "qa": { - "data_id": [ - "8_372812_403203@8", - "8_856683_982292@8" - ] - }, - "blog": { - "data_id": [ - "51780637@unittest@python", - "1028334@wxpython@python", - "84636208@unittest@python", - "8089698@list@python", - "7886491@descriptor@python" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "坐标轴": { "data": { - "uuid": "python-4-1051", + "uuid": "python-4-1185", "seg": [ [ [ - "xml", - "数据", - "解析" + "坐标轴" ] ] ], "level": { - "min": 0.6229629629629629, - "max": 0.6237037037037036 + "min": 0.7787037037037037, + "max": 0.7796296296296297 }, "related_data": {} } } }, { - "字典转换为XML": { + "刻度": { "data": { - "uuid": "python-4-1052", + "uuid": "python-4-1186", "seg": [ [ [ - "字典", - "转换", - "xml" + "刻度" ] ] ], "level": { - "min": 0.6237037037037036, - "max": 0.6244444444444445 + "min": 0.7796296296296297, + "max": 0.7805555555555556 }, "related_data": {} } } }, { - "与关系型数据库的交互": { + "文本": { "data": { - "uuid": "python-4-1053", + "uuid": "python-4-1187", "seg": [ [ - [], [ - "关系", - "数据库", - "交互", - "关系型" + "文本" ] ] ], "level": { - "min": 0.6244444444444445, - "max": 0.6251851851851852 + "min": 0.7805555555555556, + "max": 0.7814814814814814 }, "related_data": {} } } }, { - "编码/解码": { - "children": [ - { - "十六进制数编码和解码": { - "data": { - "uuid": "python-5-690", - "seg": [ - [ - [ - "十六进制", - "数", - "编码", - "数编码" - ], - [ - "解码" - ] - ] - ], - "level": { - "min": 0.6251851851851852, - "max": 0.6255555555555555 - }, - "related_data": { - "qa": { - "data_id": [ - "8_350942_359942@8", - "8_7436880_53409217@8", - "8_7431064_53399025@8", - "8_1089095_1295967@8", - "8_7445159_53423714@8" - ] - } - } - } - } + "图例": { + "data": { + "uuid": "python-4-1188", + "seg": [ + [ + [ + "图例" + ] + ] + ], + "level": { + "min": 0.7814814814814814, + "max": 0.7824074074074074 }, - { - "编码/解码Base64数据": { - "data": { - "uuid": "python-5-691", - "seg": [ - [ - [ - "编码", - "解码", - "base64", - "数据" - ] - ] - ], - "level": { - "min": 0.6255555555555555, - "max": 0.6259259259259259 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1102246_1316619@8", - "8_237152_216885@8", - "8_693232_570403@8", - "8_716916_709991@8" - ] - }, - "blog": { - "data_id": [ - "79971667@python@python" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "网格设置": { "data": { - "uuid": "python-4-1054", + "uuid": "python-4-1189", "seg": [ [ [ - "编码", - "解码" + "网格", + "设置" ] ] ], "level": { - "min": 0.6251851851851852, - "max": 0.6259259259259259 + "min": 0.7824074074074074, + "max": 0.7833333333333333 }, "related_data": {} } @@ -53698,1695 +94474,1670 @@ } ], "data": { - "uuid": "python-3-183", + "uuid": "python-3-210", "seg": [ [ [ - "数据编码" + "风格" ], - [] + [ + "样式" + ] ] ], "level": { - "min": 0.6222222222222222, - "max": 0.6259259259259259 + "min": 0.775, + "max": 0.7833333333333333 }, "related_data": {} } } }, { - "函数": { + "Matplotlib扩展": { "children": [ { - "函数定义": { - "children": [ + "使用BaseMap绘制地图": { + "data": { + "uuid": "python-4-1190", + "seg": [ + [ + [ + "basemap", + "绘制地图" + ] + ] + ], + "level": { + "min": 0.7833333333333333, + "max": 0.7875 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1090115_1296815@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "3D绘图工具包": { + "data": { + "uuid": "python-4-1191", + "seg": [ + [ + [ + "d", + "绘图", + "工具包", + "绘图工具包" + ] + ] + ], + "level": { + "min": 0.7875, + "max": 0.7916666666666666 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "114058247@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-211", + "seg": [ + [ + [ + "matplotlib", + "扩展" + ] + ] + ], + "level": { + "min": 0.7833333333333333, + "max": 0.7916666666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-12", + "seg": [ + [ + [ + "绘", + "图库", + "matplotlib" + ] + ] + ], + "level": { + "min": 0.75, + "max": 0.7916666666666666 + }, + "related_data": {} + } + } + }, + { + "科学计算工具包SciPy": { + "children": [ + { + "SciPy概览": { + "data": { + "uuid": "python-3-212", + "seg": [ + [ + [ + "scipy", + "概览" + ] + ] + ], + "level": { + "min": 0.7916666666666666, + "max": 0.7954545454545454 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7438221_53412615@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "63683962@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117472152@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100552618@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81164803@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "76718707@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72830289@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79805413@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102889734@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "49323589@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108997231@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79998359@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72830515@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102679196@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "92574229@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79062305@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90802269@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94332213@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82990432@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108613540@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102942165@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53525013@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "47789481@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "97235734@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "39123171@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82943285@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114360100@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85229365@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89242355@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100882454@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90641150@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108993828@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113142805@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "49515215@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109767017@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85694420@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103378284@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78545382@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "75675574@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82255575@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "39615047@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81477518@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100059943@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "76285479@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82864680@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84329103@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "64442997@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86485817@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115258956@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52747892@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "47908295@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109213584@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108212057@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100060055@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53305595@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "41762945@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88838537@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115107259@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78610388@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115258012@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "95620010@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50257411@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117268158@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91126466@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90267592@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80673288@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52742754@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89149944@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "97777747@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, { - "有默认参数的函数定义": { - "data": { - "uuid": "python-5-692", - "seg": [ - [ - [ - "默认", - "参数", - "函数", - "定义", - "函数定义" - ] - ] - ], - "level": { - "min": 0.6259259259259259, - "max": 0.6261111111111111 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7403514_53352023@8", - "8_7398553_53344867@8", - "8_7409305_53359690@8", - "8_771909_834988@8", - "8_7443075_53420102@8", - "8_7439664_53414130@8", - "8_7434731_53405170@8", - "8_7452461_53434465@8", - "8_7455354_53438228@8", - "8_767205_826712@8", - "8_7439539_53414020@8", - "8_7445174_53423720@8", - "8_7429355_53396402@8", - "8_7452969_53435475@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "102953287@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "匿名或内联函数定义": { - "data": { - "uuid": "python-5-693", - "seg": [ - [ - [ - "匿名", - "内联", - "函数", - "定义", - "内联函数", - "函数定义" - ] - ] - ], - "level": { - "min": 0.6261111111111111, - "max": 0.6262962962962962 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1055", - "seg": [ - [ - [ - "函数", - "定义", - "函数定义" - ] - ] - ], - "level": { - "min": 0.6259259259259259, - "max": 0.6262962962962962 + "sample_id": { + "sample_id": "91490901@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "函数的参数": { - "children": [ { - "接收任意数量参数": { - "data": { - "uuid": "python-5-694", - "seg": [ - [ - [ - "接收", - "任意", - "数量", - "参数", - "数量参数" - ] - ] - ], - "level": { - "min": 0.6262962962962962, - "max": 0.6263888888888889 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "97934761@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "接收关键字参数": { - "data": { - "uuid": "python-5-695", - "seg": [ - [ - [ - "接收", - "关键字", - "参数", - "关键字参数" - ] - ] - ], - "level": { - "min": 0.6263888888888889, - "max": 0.6264814814814814 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "108633348@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "为参数增加元信息": { - "data": { - "uuid": "python-5-696", - "seg": [ - [ - [ - "参数", - "增加", - "信息" - ] - ] - ], - "level": { - "min": 0.6264814814814814, - "max": 0.626574074074074 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7436472_53408489@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "108701422@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "减少参数个数": { - "data": { - "uuid": "python-5-697", - "seg": [ - [ - [ - "减少", - "参数", - "个数", - "参数个数" - ] - ] - ], - "level": { - "min": 0.626574074074074, - "max": 0.6266666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1056", - "seg": [ - [ - [ - "函数", - "参数" - ] - ] - ], - "level": { - "min": 0.6262962962962962, - "max": 0.6266666666666666 + "sample_id": { + "sample_id": "109913018@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "返回多个值的函数": { - "data": { - "uuid": "python-4-1057", - "seg": [ - [ - [ - "返回", - "值", - "函数" - ] - ] - ], - "level": { - "min": 0.6266666666666666, - "max": 0.6270370370370371 + { + "sample_id": { + "sample_id": "111158534@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "类转换为函数": { - "data": { - "uuid": "python-4-1058", - "seg": [ - [ - [ - "类", - "转换", - "函数" - ] - ] - ], - "level": { - "min": 0.6270370370370371, - "max": 0.6274074074074074 + { + "sample_id": { + "sample_id": "98351889@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_5144767_34402885@8" - ] - } - } - } - } - }, - { - "回调函数": { - "children": [ { - "有额外状态信息的回调函数": { - "data": { - "uuid": "python-5-698", - "seg": [ - [ - [ - "额外", - "状态", - "信息", - "回调", - "函数", - "状态信息" - ] - ] - ], - "level": { - "min": 0.6274074074074074, - "max": 0.6275925925925926 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "102383111@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "内联回调函数": { - "data": { - "uuid": "python-5-699", - "seg": [ - [ - [ - "内联", - "回调", - "函数" - ] - ] - ], - "level": { - "min": 0.6275925925925926, - "max": 0.6277777777777778 - }, - "related_data": { - "blog": { - "data_id": [ - "10182401@list@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1059", - "seg": [ - [ - [ - "回调", - "函数" - ] - ] - ], - "level": { - "min": 0.6274074074074074, - "max": 0.6277777777777778 + "sample_id": { + "sample_id": "114986391@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "函数的创建和调用": { - "children": [ { - "创建一个函数": { - "data": { - "uuid": "python-5-700", - "seg": [ - [ - [ - "创建", - "函数" - ] - ] - ], - "level": { - "min": 0.6277777777777778, - "max": 0.627962962962963 - }, - "related_data": { - "qa": { - "data_id": [ - "8_773507_837502@8", - "8_7426070_53388802@8", - "8_7426068_53388815@8", - "8_7452156_53434000@8", - "8_231634_203069@8", - "8_7419067_53376075@8", - "8_771657_834330@8", - "8_1263418_3475211@8", - "8_1090287_1297066@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "113975866@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "调用函数": { - "data": { - "uuid": "python-5-701", - "seg": [ - [ - [ - "调用函数" - ] - ] - ], - "level": { - "min": 0.627962962962963, - "max": 0.6281481481481481 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1060", - "seg": [ - [ - [ - "函数", - "创建" - ], - [ - "调用" - ] - ] - ], - "level": { - "min": 0.6277777777777778, - "max": 0.6281481481481481 + "sample_id": { + "sample_id": "90736793@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "参数传递": { - "children": [ { - "了解形式参数和实际参数": { - "data": { - "uuid": "python-5-702", - "seg": [ - [ - [ - "形式参数" - ], - [ - "参数", - "实际参数" - ] - ] - ], - "level": { - "min": 0.6281481481481481, - "max": 0.6282222222222222 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "85272452@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "位置参数": { - "data": { - "uuid": "python-5-703", - "seg": [ - [ - [ - "位置", - "参数" - ] - ] - ], - "level": { - "min": 0.6282222222222222, - "max": 0.6282962962962962 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "112597870@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "关键字参数": { - "data": { - "uuid": "python-5-704", - "seg": [ - [ - [ - "关键字", - "参数", - "关键字参数" - ] - ] - ], - "level": { - "min": 0.6282962962962962, - "max": 0.6283703703703704 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "82874719@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "为参数设置默认值": { - "data": { - "uuid": "python-5-705", - "seg": [ - [ - [ - "参数设置", - "默认值" - ] - ] - ], - "level": { - "min": 0.6283703703703704, - "max": 0.6284444444444444 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "107373911@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "可变参数": { - "data": { - "uuid": "python-5-706", - "seg": [ - [ - [ - "可变", - "参数" - ] - ] - ], - "level": { - "min": 0.6284444444444444, - "max": 0.6285185185185185 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1061", - "seg": [ - [ - [ - "参数传递" - ] - ] - ], - "level": { - "min": 0.6281481481481481, - "max": 0.6285185185185185 + "sample_id": { + "sample_id": "113904901@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79065194@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117979078@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "47144961@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80612137@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "76273137@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81662431@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116618188@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108480336@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111027134@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "97034126@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "返回值": { - "data": { - "uuid": "python-4-1062", - "seg": [ - [ - [ - "返回值" - ] - ] - ], - "level": { - "min": 0.6285185185185185, - "max": 0.6288888888888889 + { + "sample_id": { + "sample_id": "83422337@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "变量的作用域": { - "children": [ { - "局部变量": { - "data": { - "uuid": "python-5-707", - "seg": [ - [ - [ - "局部变量" - ] - ] - ], - "level": { - "min": 0.6288888888888889, - "max": 0.6290740740740741 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "103302925@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "全局变量": { - "data": { - "uuid": "python-5-708", - "seg": [ - [ - [ - "全局变量" - ] - ] - ], - "level": { - "min": 0.6290740740740741, - "max": 0.6292592592592593 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1063", - "seg": [ - [ - [ - "变量", - "作用域" - ] - ] - ], - "level": { - "min": 0.6288888888888889, - "max": 0.6292592592592593 + "sample_id": { + "sample_id": "115562443@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "8_7433376_53403578@8", - "8_7438894_53412339@8" - ] - } - } - } - } - }, - { - "匿名函数": { - "data": { - "uuid": "python-4-1064", - "seg": [ - [ - [ - "匿名", - "函数" - ] - ] - ], - "level": { - "min": 0.6292592592592593, - "max": 0.6296296296296297 + { + "sample_id": { + "sample_id": "107373661@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-184", - "seg": [ - [ - [ - "函数" - ] - ] - ], - "level": { - "min": 0.6259259259259259, - "max": 0.6296296296296297 - }, - "related_data": {} - } - } - }, - { - "元编程": { - "children": [ - { - "装饰器": { - "children": [ { - "函数添加装饰器": { - "data": { - "uuid": "python-5-709", - "seg": [ - [ - [ - "函数", - "添加", - "装饰", - "器", - "装饰器" - ] - ] - ], - "level": { - "min": 0.6296296296296297, - "max": 0.629653371320038 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1067953_1268416@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "113904177@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "装饰器中保留函数元信息": { - "data": { - "uuid": "python-5-710", - "seg": [ - [ - [ - "装饰", - "器", - "保留", - "函数", - "信息", - "装饰器" - ] - ] - ], - "level": { - "min": 0.629653371320038, - "max": 0.6296771130104464 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "88364167@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "解除装饰器": { - "data": { - "uuid": "python-5-711", - "seg": [ - [ - [ - "解除", - "装饰", - "器", - "装饰器" - ] - ] - ], - "level": { - "min": 0.6296771130104464, - "max": 0.6297008547008547 - }, - "related_data": { - "qa": { - "data_id": [ - "8_698224_584953@8", - "8_7412935_53364487@8", - "8_1082008_1287825@8" - ] - }, - "blog": { - "data_id": [ - "77170585@python@python", - "113577228@scipy@python", - "86328388@unittest@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "48814183@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "带参数的装饰器": { - "data": { - "uuid": "python-5-712", - "seg": [ - [ - [ - "带", - "参数", - "装饰", - "器", - "装饰器" - ] - ] - ], - "level": { - "min": 0.6297008547008547, - "max": 0.6297245963912631 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1054413_1251678@8", - "8_7453451_53436168@8", - "8_7430478_53397565@8" - ] - }, - "blog": { - "data_id": [ - "8687811@list@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "115713405@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "装饰器自定义属性": { - "data": { - "uuid": "python-5-713", - "seg": [ - [ - [ - "装饰", - "器", - "自定义", - "属性", - "装饰器" - ] - ] - ], - "level": { - "min": 0.6297245963912631, - "max": 0.6297483380816714 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "111472405@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "带可选参数的装饰器": { - "data": { - "uuid": "python-5-714", - "seg": [ - [ - [ - "带", - "可选", - "参数", - "装饰", - "器", - "装饰器" - ] - ] - ], - "level": { - "min": 0.6297483380816714, - "max": 0.6297720797720798 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "109172690@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "函数的类型检查": { - "data": { - "uuid": "python-5-715", - "seg": [ - [ - [ - "函数", - "类型", - "检查" - ] - ] - ], - "level": { - "min": 0.6297720797720798, - "max": 0.6297958214624881 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "117741620@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "类中定义装饰器": { - "data": { - "uuid": "python-5-716", - "seg": [ - [ - [ - "类", - "定义", - "装饰", - "器", - "定义装饰", - "装饰器" - ] - ] - ], - "level": { - "min": 0.6297958214624881, - "max": 0.6298195631528964 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "115911833@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "装饰器定义为类": { - "data": { - "uuid": "python-5-717", - "seg": [ - [ - [ - "装饰", - "器", - "定义", - "装饰器", - "器定义" - ] - ] - ], - "level": { - "min": 0.6298195631528964, - "max": 0.6298433048433049 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "108414015@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "类和静态方法的装饰器": { - "data": { - "uuid": "python-5-718", - "seg": [ - [ - [ - "类" - ], - [ - "静态方法", - "装饰", - "器", - "装饰器" - ] - ] - ], - "level": { - "min": 0.6298433048433049, - "max": 0.6298670465337132 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "108941081@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "给函数增加参数": { - "data": { - "uuid": "python-5-719", - "seg": [ - [ - [ - "函数", - "增加", - "参数" - ] - ] - ], - "level": { - "min": 0.6298670465337132, - "max": 0.6298907882241216 - }, - "related_data": { - "qa": { - "data_id": [ - "8_5884522_37226974@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "103689613@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "扩充类的功能": { - "data": { - "uuid": "python-5-720", - "seg": [ - [ - [ - "扩充", - "类", - "功能" - ] - ] - ], - "level": { - "min": 0.6298907882241216, - "max": 0.6299145299145299 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1065", - "seg": [ - [ - [ - "装饰", - "器", - "装饰器" - ] - ] - ], - "level": { - "min": 0.6296296296296297, - "max": 0.6299145299145299 + "sample_id": { + "sample_id": "113667348@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "元类": { - "children": [ { - "元类定义可选参数": { - "data": { - "uuid": "python-5-721", - "seg": [ - [ - [ - "类", - "定义", - "参数" - ] - ] - ], - "level": { - "min": 0.6299145299145299, - "max": 0.6301994301994303 - }, - "related_data": { - "qa": { - "data_id": [ - "8_235866_215290@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1066", - "seg": [ - [ - [ - "类" - ] - ] - ], - "level": { - "min": 0.6299145299145299, - "max": 0.6301994301994303 + "sample_id": { + "sample_id": "113100973@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113759132@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117308736@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90760179@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "49120795@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114295635@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100035301@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109881557@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81477830@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117858016@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "类的属性定义顺序": { - "data": { - "uuid": "python-4-1067", - "seg": [ - [ - [ - "类", - "属性", - "定义", - "顺序", - "属性定义", - "定义顺序" - ] - ] - ], - "level": { - "min": 0.6301994301994303, - "max": 0.6304843304843305 + { + "sample_id": { + "sample_id": "108701110@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "强制参数签名": { - "data": { - "uuid": "python-4-1068", - "seg": [ - [ - [ - "强制", - "参数", - "签名" - ] - ] - ], - "level": { - "min": 0.6304843304843305, - "max": 0.6307692307692307 + { + "sample_id": { + "sample_id": "98073535@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "强制使用编程规约": { - "data": { - "uuid": "python-4-1069", - "seg": [ - [ - [ - "强制", - "编程", - "规约", - "编程规约" - ] - ] - ], - "level": { - "min": 0.6307692307692307, - "max": 0.6310541310541311 + { + "sample_id": { + "sample_id": "108090659@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "49074001@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113080181@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108191134@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109040261@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108288892@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81356557@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109663830@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114304996@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108989073@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "安装配置": { + "data": { + "uuid": "python-3-213", + "seg": [ + [ + [ + "安装", + "配置" + ] + ] + ], + "level": { + "min": 0.7954545454545454, + "max": 0.7992424242424242 }, + "related_data": {} + } + } + }, + { + "数据插值": { + "children": [ { - "以编程方式定义类": { + "一维插值": { "data": { - "uuid": "python-4-1070", + "uuid": "python-4-1192", "seg": [ [ [ - "编程", - "方式", - "定义", - "类", - "编程方式", - "方式定义", - "定义类" + "插值" ] ] ], "level": { - "min": 0.6310541310541311, - "max": 0.6313390313390314 + "min": 0.7992424242424242, + "max": 0.8005050505050505 }, "related_data": {} } } }, { - "初始化类的成员": { + "二维插值": { "data": { - "uuid": "python-4-1071", + "uuid": "python-4-1193", "seg": [ [ [ - "初始化", - "类", - "成员" + "插值" ] ] ], "level": { - "min": 0.6313390313390314, - "max": 0.6316239316239316 + "min": 0.8005050505050505, + "max": 0.8017676767676767 }, "related_data": {} } } }, { - "利用注解实现方法重载": { + "离散数据插值到网格": { "data": { - "uuid": "python-4-1072", + "uuid": "python-4-1194", "seg": [ [ [ - "利用", - "注解", - "方法", - "重载" + "离散", + "数据", + "插值", + "网格", + "数据插值" ] ] ], "level": { - "min": 0.6316239316239316, - "max": 0.6319088319088318 + "min": 0.8017676767676767, + "max": 0.803030303030303 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-214", + "seg": [ + [ + [ + "数据", + "插值", + "数据插值" + ] + ] + ], + "level": { + "min": 0.7992424242424242, + "max": 0.803030303030303 }, + "related_data": {} + } + } + }, + { + "曲线拟合": { + "children": [ { - "避免重复的属性方法": { + "最小二乘法拟合": { "data": { - "uuid": "python-4-1073", + "uuid": "python-4-1195", "seg": [ [ [ - "重复", - "属性", - "方法", - "属性方法" + "最小", + "乘法", + "拟合" ] ] ], "level": { - "min": 0.6319088319088318, - "max": 0.6321937321937322 + "min": 0.803030303030303, + "max": 0.8042929292929293 }, "related_data": {} } } }, { - "定义上下文管理器": { + "使用curve_fit函数拟合": { "data": { - "uuid": "python-4-1074", + "uuid": "python-4-1196", "seg": [ [ [ - "定义", - "上下文", - "管理器" + "curve", + "fit", + "函数", + "拟合" ] ] ], "level": { - "min": 0.6321937321937322, - "max": 0.6324786324786325 + "min": 0.8042929292929293, + "max": 0.8055555555555555 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7455746_53439065@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "108984361@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91052692@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109234582@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88769836@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113151013@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "局部变量域中执行代码": { + "多项式拟合函数": { "data": { - "uuid": "python-4-1075", + "uuid": "python-4-1197", "seg": [ [ [ - "局部变量", - "域", - "执行", - "局部变量域" + "多项式", + "拟合", + "函数" ] ] ], "level": { - "min": 0.6324786324786325, - "max": 0.6327635327635327 + "min": 0.8055555555555555, + "max": 0.8068181818181818 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-215", + "seg": [ + [ + [ + "曲线拟合" + ] + ] + ], + "level": { + "min": 0.803030303030303, + "max": 0.8068181818181818 }, + "related_data": {} + } + } + }, + { + "傅里叶变换": { + "children": [ { - "Python源码解析": { + "时域到频域的转换": { "data": { - "uuid": "python-4-1076", + "uuid": "python-4-1198", "seg": [ [ [ - "python", - "解析" + "时域", + "频域", + "转换" ] ] ], "level": { - "min": 0.6327635327635327, - "max": 0.6330484330484331 + "min": 0.8068181818181818, + "max": 0.8080808080808081 }, "related_data": {} } } }, { - "Python字节码拆解": { + "一维傅里叶变换的应用": { "data": { - "uuid": "python-4-1077", + "uuid": "python-4-1199", "seg": [ [ [ - "python", - "字节", - "码", - "拆解", - "字节码" + "傅里叶", + "变换" ] ] ], "level": { - "min": 0.6330484330484331, - "max": 0.6333333333333333 + "min": 0.8080808080808081, + "max": 0.8093434343434343 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-185", - "seg": [ - [ - [ - "编程" - ] - ] - ], - "level": { - "min": 0.6296296296296297, - "max": 0.6333333333333333 - }, - "related_data": {} - } - } - }, - { - "并发编程": { - "children": [ - { - "线程处理": { - "children": [ - { - "线程的启动与停止": { - "data": { - "uuid": "python-5-722", - "seg": [ - [ - [ - "线程", - "启动" - ], - [ - "停止" - ] - ] - ], - "level": { - "min": 0.6333333333333333, - "max": 0.6334089191232048 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7418793_53375289@8" - ] - } - } - } - } - }, - { - "线程判断": { - "data": { - "uuid": "python-5-723", - "seg": [ - [ - [ - "线程", - "判断" - ] - ] - ], - "level": { - "min": 0.6334089191232048, - "max": 0.6334845049130763 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7430810_53398326@8", - "8_7430220_53397261@8", - "8_7416666_53371061@8", - "8_7436922_53409437@8" - ] - }, - "blog": { - "data_id": [ - "101594705@python@python" - ] - } - } - } - } - }, - { - "线程间通信": { - "data": { - "uuid": "python-5-724", - "seg": [ - [ - [ - "线程", - "间通信", - "线程间通信" - ] - ] - ], - "level": { - "min": 0.6334845049130763, - "max": 0.6335600907029478 - }, - "related_data": {} - } - } - }, - { - "线程加锁": { - "data": { - "uuid": "python-5-725", - "seg": [ - [ - [ - "线程", - "加锁" - ] - ] - ], - "level": { - "min": 0.6335600907029478, - "max": 0.6336356764928193 - }, - "related_data": {} - } - } - }, - { - "防止死锁": { - "data": { - "uuid": "python-5-726", - "seg": [ - [ - [ - "死锁" - ] - ] - ], - "level": { - "min": 0.6336356764928193, - "max": 0.6337112622826908 - }, - "related_data": {} - } - } - }, - { - "线程状态信息保存": { - "data": { - "uuid": "python-5-727", - "seg": [ - [ - [ - "线程", - "状态", - "信息", - "保存", - "线程状态", - "状态信息" - ] - ] - ], - "level": { - "min": 0.6337112622826908, - "max": 0.6337868480725622 - }, - "related_data": {} - } - } - }, - { - "创建线程池": { - "data": { - "uuid": "python-5-728", - "seg": [ - [ - [ - "创建", - "线程", - "池", - "线程池" - ] - ] - ], - "level": { - "min": 0.6337868480725622, - "max": 0.6338624338624338 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7428377_53394095@8" - ] - } - } - } - } - } - ], + }, + { + "二维傅里叶变换的应用": { "data": { - "uuid": "python-4-1078", + "uuid": "python-4-1200", "seg": [ [ [ - "线程" + "傅里叶", + "变换" ] ] ], "level": { - "min": 0.6333333333333333, - "max": 0.6338624338624338 + "min": 0.8093434343434343, + "max": 0.8106060606060606 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-216", + "seg": [ + [ + [ + "傅里叶", + "变换" + ] + ] + ], + "level": { + "min": 0.8068181818181818, + "max": 0.8106060606060606 }, + "related_data": {} + } + } + }, + { + "图像处理": { + "children": [ { - "并行编程": { + "图像卷积": { "data": { - "uuid": "python-4-1079", + "uuid": "python-4-1201", "seg": [ [ [ - "并行", - "编程" + "图像", + "卷积", + "图像卷积" ] ] ], "level": { - "min": 0.6338624338624338, - "max": 0.6343915343915344 + "min": 0.8106060606060606, + "max": 0.8115530303030303 }, "related_data": {} } } }, { - "Actor任务定义": { + "边缘检测": { "data": { - "uuid": "python-4-1080", + "uuid": "python-4-1202", "seg": [ [ [ - "actor", - "定义", - "任务定义" + "边缘", + "检测" ] ] ], "level": { - "min": 0.6343915343915344, - "max": 0.6349206349206349 + "min": 0.8115530303030303, + "max": 0.8125 }, "related_data": {} } } }, { - "消息发布/订阅模型": { + "侵蚀和膨胀": { "data": { - "uuid": "python-4-1081", + "uuid": "python-4-1203", "seg": [ [ [ - "消息", - "发布", - "订阅", - "模型" + "侵蚀" + ], + [ + "膨胀" ] ] ], "level": { - "min": 0.6349206349206349, - "max": 0.6354497354497354 + "min": 0.8125, + "max": 0.8134469696969696 }, "related_data": {} } } }, { - "生成器代替线程": { + "图像测量": { "data": { - "uuid": "python-4-1082", + "uuid": "python-4-1204", "seg": [ [ [ - "生成器", - "线程" + "图像", + "测量" ] ] ], "level": { - "min": 0.6354497354497354, - "max": 0.6359788359788359 + "min": 0.8134469696969696, + "max": 0.8143939393939393 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-217", + "seg": [ + [ + [ + "图像处理" + ] + ] + ], + "level": { + "min": 0.8106060606060606, + "max": 0.8143939393939393 }, + "related_data": {} + } + } + }, + { + "积分": { + "children": [ { - "线程队列轮询": { + "对给定函数的定积分": { "data": { - "uuid": "python-4-1083", + "uuid": "python-4-1205", "seg": [ [ [ - "线程", - "队列", - "轮询", - "线程队列" + "给定", + "函数", + "的定", + "积分" ] ] ], "level": { - "min": 0.6359788359788359, - "max": 0.6365079365079365 + "min": 0.8143939393939393, + "max": 0.8156565656565656 }, "related_data": {} } } }, { - "守护进程": { + "对给定样本的定积分": { "data": { - "uuid": "python-4-1084", + "uuid": "python-4-1206", "seg": [ [ [ - "守护", - "进程" + "给定", + "样本", + "的定", + "积分" ] ] ], "level": { - "min": 0.6365079365079365, - "max": 0.637037037037037 + "min": 0.8156565656565656, + "max": 0.8169191919191918 }, "related_data": {} } } + }, + { + "二重定积分": { + "data": { + "uuid": "python-4-1207", + "seg": [ + [ + [ + "定", + "积分" + ] + ] + ], + "level": { + "min": 0.8169191919191918, + "max": 0.8181818181818181 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7408037_53358350@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-3-186", + "uuid": "python-3-218", "seg": [ [ [ - "并发", - "编程" + "积分" ] ] ], "level": { - "min": 0.6333333333333333, - "max": 0.637037037037037 + "min": 0.8143939393939393, + "max": 0.8181818181818181 }, "related_data": {} } } }, { - "脚本编程与系统管理": { + "非线性方程求解": { "children": [ { - "脚本接收": { + "非线性方程": { "data": { - "uuid": "python-4-1085", + "uuid": "python-4-1208", "seg": [ [ [ - "脚本", - "接收" + "非线性", + "方程" ] ] ], "level": { - "min": 0.637037037037037, - "max": 0.6374485596707818 + "min": 0.8181818181818181, + "max": 0.8200757575757576 }, "related_data": { "qa": { "data_id": [ - "8_7460188_53445249@8", - "8_769484_830444@8" + { + "sample_id": { + "sample_id": "8_1053954_1251226@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_652809_460840@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7422761_53381427@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -55394,887 +96145,1584 @@ } }, { - "终止程序": { + "非线性方程组": { "data": { - "uuid": "python-4-1086", + "uuid": "python-4-1209", "seg": [ [ [ - "终止", - "程序" + "线性方程组", + "非线性方程组" ] ] ], "level": { - "min": 0.6374485596707818, - "max": 0.6378600823045267 + "min": 0.8200757575757576, + "max": 0.8219696969696969 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-219", + "seg": [ + [ + [ + "非线性", + "方程" + ] + ] + ], + "level": { + "min": 0.8181818181818181, + "max": 0.8219696969696969 }, + "related_data": {} + } + } + }, + { + "线性代数": { + "children": [ { - "解析命令行选项": { + "计算矩阵的行列式": { "data": { - "uuid": "python-4-1087", + "uuid": "python-4-1210", "seg": [ [ [ - "解析", - "命令行", - "选项", - "命令行选项" + "计算", + "矩阵", + "行列式" ] ] ], "level": { - "min": 0.6378600823045267, - "max": 0.6382716049382715 + "min": 0.8219696969696969, + "max": 0.8227272727272726 }, "related_data": {} } } }, { - "弹出密码输入提示": { + "求解逆矩阵": { "data": { - "uuid": "python-4-1088", + "uuid": "python-4-1211", "seg": [ [ [ - "弹", - "出", - "密码", - "输入", - "提示" + "逆", + "矩阵" ] ] ], "level": { - "min": 0.6382716049382715, - "max": 0.6386831275720164 + "min": 0.8227272727272726, + "max": 0.8234848484848484 }, - "related_data": { - "qa": { - "data_id": [ - "8_7435249_53405757@8", - "8_7396383_53339905@8", - "8_7451063_53432123@8" + "related_data": {} + } + } + }, + { + "计算特征向量和特征值": { + "data": { + "uuid": "python-4-1212", + "seg": [ + [ + [ + "计算", + "特征向量" + ], + [ + "特征值" ] - } - } + ] + ], + "level": { + "min": 0.8234848484848484, + "max": 0.8242424242424242 + }, + "related_data": {} } } }, { - "执行外部命令": { + "矩阵的奇异值分解": { "data": { - "uuid": "python-4-1089", + "uuid": "python-4-1213", "seg": [ [ [ - "执行", - "外部命令" + "矩阵", + "奇异", + "值", + "分解" ] ] ], "level": { - "min": 0.6386831275720164, - "max": 0.6390946502057613 + "min": 0.8242424242424242, + "max": 0.825 }, - "related_data": { - "qa": { - "data_id": [ - "8_7412807_53364821@8", - "8_7424160_53385314@8" + "related_data": {} + } + } + }, + { + "求解线性方程组": { + "data": { + "uuid": "python-4-1214", + "seg": [ + [ + [ + "线性方程组" ] - } - } + ] + ], + "level": { + "min": 0.825, + "max": 0.8257575757575757 + }, + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-220", + "seg": [ + [ + [ + "线性代数" + ] + ] + ], + "level": { + "min": 0.8219696969696969, + "max": 0.8257575757575757 }, + "related_data": {} + } + } + }, + { + "聚类": { + "children": [ { - "添加日志": { - "children": [ - { - "脚本增加日志功能": { - "data": { - "uuid": "python-5-729", - "seg": [ - [ - [ - "脚本", - "增加", - "日志", - "功能", - "日志功能" - ] - ] - ], - "level": { - "min": 0.6390946502057613, - "max": 0.6393004115226337 - }, - "related_data": {} - } - } + "k-means聚类": { + "data": { + "uuid": "python-4-1215", + "seg": [ + [ + [ + "k", + "means", + "聚类" + ] + ] + ], + "level": { + "min": 0.8257575757575757, + "max": 0.8276515151515151 }, - { - "函数库增加日志功能": { - "data": { - "uuid": "python-5-730", - "seg": [ - [ - [ - "函数库", - "增加", - "日志", - "功能", - "日志功能" - ] - ] - ], - "level": { - "min": 0.6393004115226337, - "max": 0.6395061728395062 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "层次聚类": { "data": { - "uuid": "python-4-1090", + "uuid": "python-4-1216", "seg": [ [ [ - "添加", - "日志" + "聚类" ] ] ], "level": { - "min": 0.6390946502057613, - "max": 0.6395061728395062 + "min": 0.8276515151515151, + "max": 0.8295454545454545 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-221", + "seg": [ + [ + [ + "聚类" + ] + ] + ], + "level": { + "min": 0.8257575757575757, + "max": 0.8295454545454545 + }, + "related_data": {} + } + } + }, + { + "空间计算": { + "children": [ + { + "空间旋转的表述": { + "data": { + "uuid": "python-4-1217", + "seg": [ + [ + [ + "空间", + "旋转", + "表述" + ] + ] + ], + "level": { + "min": 0.8295454545454545, + "max": 0.8314393939393938 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7442345_53419164@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, { - "实现计时器": { + "三维旋转": { "data": { - "uuid": "python-4-1091", + "uuid": "python-4-1218", "seg": [ [ [ - "计时器" + "旋转" ] ] ], "level": { - "min": 0.6395061728395062, - "max": 0.639917695473251 + "min": 0.8314393939393938, + "max": 0.8333333333333333 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-222", + "seg": [ + [ + [ + "空间", + "计算" + ] + ] + ], + "level": { + "min": 0.8295454545454545, + "max": 0.8333333333333333 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-2-13", + "seg": [ + [ + [ + "科学计算", + "工具包", + "scipy", + "科学计算工具包" + ] + ] + ], + "level": { + "min": 0.7916666666666666, + "max": 0.8333333333333333 + }, + "related_data": {} + } + } + }, + { + "数据分析": { + "children": [ + { + "Python基础": { + "children": [ { - "内存和CPU监测": { + "创建Python脚本": { "data": { - "uuid": "python-4-1092", + "uuid": "python-4-1219", "seg": [ [ [ - "内存" - ], - [ - "cpu", - "监测" + "创建", + "python", + "脚本" ] ] ], "level": { - "min": 0.639917695473251, - "max": 0.6403292181069958 + "min": 0.8333333333333333, + "max": 0.8335700757575757 }, "related_data": {} } } }, { - "启动Web浏览器": { + "运行Python脚本": { "data": { - "uuid": "python-4-1093", + "uuid": "python-4-1220", "seg": [ [ [ - "启动", - "web", - "浏览器" + "运行", + "python", + "脚本" ] ] ], "level": { - "min": 0.6403292181069958, - "max": 0.6407407407407407 + "min": 0.8335700757575757, + "max": 0.8338068181818181 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-187", - "seg": [ - [ - [ - "脚本", - "编程", - "脚本编程" - ], - [ - "系统管理" - ] - ] - ], - "level": { - "min": 0.637037037037037, - "max": 0.6407407407407407 }, - "related_data": {} - } - } - }, - { - "Python的内存管理机制": { - "children": [ { - "Python内存架构": { + "与命令行进行交互的几项技巧": { "data": { - "uuid": "python-4-1094", + "uuid": "python-4-1221", "seg": [ [ + [], [ - "python", - "内存", - "架构", - "内存架构" + "命令行", + "交互", + "技巧" ] ] ], "level": { - "min": 0.6407407407407407, - "max": 0.6416666666666666 + "min": 0.8338068181818181, + "max": 0.8340435606060606 }, "related_data": {} } } }, { - "小块空间的内存池": { + "Python语言基础要素": { "children": [ { - "block": { + "数值": { "data": { - "uuid": "python-5-731", + "uuid": "python-5-801", "seg": [ [ [ - "block" + "数值" ] ] ], "level": { - "min": 0.6416666666666666, - "max": 0.641898148148148 + "min": 0.8340435606060606, + "max": 0.8340731534090908 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7461142_53446232@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_766031_825095@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447209_53426721@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "字符串": { + "data": { + "uuid": "python-5-802", + "seg": [ + [ + [ + "字符串" + ] + ] + ], + "level": { + "min": 0.8340731534090908, + "max": 0.8341027462121211 }, "related_data": {} } } }, { - "pool": { + "正则表达式与模式匹配": { "data": { - "uuid": "python-5-732", + "uuid": "python-5-803", "seg": [ [ [ - "pool" + "正则表达式" + ], + [ + "模式匹配" ] ] ], "level": { - "min": 0.641898148148148, - "max": 0.6421296296296296 + "min": 0.8341027462121211, + "max": 0.8341323390151515 }, "related_data": {} } } }, { - "arena": { + "日期": { "data": { - "uuid": "python-5-733", + "uuid": "python-5-804", "seg": [ [ [ - "arena" + "日期" ] ] ], "level": { - "min": 0.6421296296296296, - "max": 0.6423611111111112 + "min": 0.8341323390151515, + "max": 0.8341619318181818 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_732919_753729@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7440397_53415856@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "列表": { + "data": { + "uuid": "python-5-805", + "seg": [ + [ + [ + "列表" + ] + ] + ], + "level": { + "min": 0.8341619318181818, + "max": 0.834191524621212 }, "related_data": {} } } }, { - "内存池": { + "元组": { "data": { - "uuid": "python-5-734", + "uuid": "python-5-806", "seg": [ [ [ - "内存", - "池", - "内存池" + "元组" ] ] ], "level": { - "min": 0.6423611111111112, - "max": 0.6425925925925926 + "min": 0.834191524621212, + "max": 0.8342211174242424 }, "related_data": { "qa": { "data_id": [ - "8_7453010_53435577@8" + { + "sample_id": { + "sample_id": "8_938910_1074696@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } + }, + { + "字典": { + "data": { + "uuid": "python-5-807", + "seg": [ + [ + [ + "字典" + ] + ] + ], + "level": { + "min": 0.8342211174242424, + "max": 0.8342507102272727 + }, + "related_data": {} + } + } + }, + { + "控制流": { + "data": { + "uuid": "python-5-808", + "seg": [ + [ + [ + "控制流" + ] + ] + ], + "level": { + "min": 0.8342507102272727, + "max": 0.834280303030303 + }, + "related_data": {} + } + } } ], "data": { - "uuid": "python-4-1095", + "uuid": "python-4-1222", "seg": [ [ [ - "空间", - "内存", - "池", - "内存池" + "python", + "语言", + "基础", + "要素", + "语言基础", + "基础要素" ] ] ], "level": { - "min": 0.6416666666666666, - "max": 0.6425925925925926 + "min": 0.8340435606060606, + "max": 0.834280303030303 }, "related_data": {} } } }, { - "循环引用的垃圾收集": { + "读取文本文件": { "children": [ { - "三色标记模型": { + "创建文本文件": { "data": { - "uuid": "python-5-735", + "uuid": "python-5-809", "seg": [ [ [ - "色", - "标记", - "模型", - "色标记", - "标记模型" + "创建", + "文本文件" ] ] ], "level": { - "min": 0.6425925925925926, - "max": 0.6435185185185185 + "min": 0.834280303030303, + "max": 0.8343592171717171 + }, + "related_data": {} + } + } + }, + { + "脚本和输入文件在同一位置": { + "data": { + "uuid": "python-5-810", + "seg": [ + [ + [ + "脚本" + ], + [ + "输入", + "文件", + "位置" + ] + ] + ], + "level": { + "min": 0.8343592171717171, + "max": 0.8344381313131313 }, "related_data": {} } } + }, + { + "读取文件的新型语法": { + "data": { + "uuid": "python-5-811", + "seg": [ + [ + [ + "读取", + "文件", + "新型", + "语法" + ] + ] + ], + "level": { + "min": 0.8344381313131313, + "max": 0.8345170454545454 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1056636_1253701@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_176615_59100@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_763250_821608@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399539_53346808@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-4-1096", + "uuid": "python-4-1223", "seg": [ [ [ - "循环", - "引用", - "垃圾", - "收集" + "读取", + "文本文件" ] ] ], "level": { - "min": 0.6425925925925926, - "max": 0.6435185185185185 + "min": 0.834280303030303, + "max": 0.8345170454545454 }, "related_data": {} } } }, { - "Python垃圾收集": { + "使用glob读取多个文本文件": { + "data": { + "uuid": "python-4-1224", + "seg": [ + [ + [ + "glob", + "读取", + "文本文件" + ] + ] + ], + "level": { + "min": 0.8345170454545454, + "max": 0.8347537878787878 + }, + "related_data": {} + } + } + }, + { + "写入文本文件": { "children": [ { - "可收集对象链表": { + "向first_script.py添加代码": { "data": { - "uuid": "python-5-736", + "uuid": "python-5-812", "seg": [ [ [ - "收集", - "对象", - "链表", - "对象链表" + "first", + "script", + "py", + "添加" ] ] ], "level": { - "min": 0.6435185185185185, - "max": 0.6438271604938272 + "min": 0.8347537878787878, + "max": 0.8348721590909091 }, - "related_data": {} - } - } - }, - { - "分代垃圾收集": { - "data": { - "uuid": "python-5-737", - "seg": [ - [ - [ - "分代", - "垃圾", - "收集", - "分代垃圾" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1100789_1315555@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.6438271604938272, - "max": 0.6441358024691357 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "100584892@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113157929@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102013726@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "11576961@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "Python中的标记—清除方法": { + "写入CSV文件": { "data": { - "uuid": "python-5-738", + "uuid": "python-5-813", "seg": [ [ [ - "python", - "标记", - "清除", - "方法" + "写入", + "csv", + "文件" ] ] ], "level": { - "min": 0.6441358024691357, - "max": 0.6444444444444444 + "min": 0.8348721590909091, + "max": 0.8349905303030303 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7458683_53444143@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_663861_480442@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456241_53439713@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-1097", + "uuid": "python-4-1225", "seg": [ [ [ - "python", - "垃圾", - "收集" + "写入", + "文本文件" ] ] ], "level": { - "min": 0.6435185185185185, - "max": 0.6444444444444444 + "min": 0.8347537878787878, + "max": 0.8349905303030303 }, "related_data": {} } } + }, + { + "print语句": { + "data": { + "uuid": "python-4-1226", + "seg": [ + [ + [ + "print", + "语句" + ] + ] + ], + "level": { + "min": 0.8349905303030303, + "max": 0.8352272727272727 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_737107_766224@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_698346_585241@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-3-188", + "uuid": "python-3-223", "seg": [ [ [ "python", - "内存", - "管理机制", - "内存管理机制" + "基础" ] ] ], "level": { - "min": 0.6407407407407407, - "max": 0.6444444444444444 + "min": 0.8333333333333333, + "max": 0.8352272727272727 }, "related_data": {} } } }, { - "性能优化与实践": { + "CSV文件": { "children": [ { - "优化的规则": { + "筛选特定的行": { "children": [ { - "先使程序可以正常工作": { + "行中的值满足某个条件": { "data": { - "uuid": "python-5-739", + "uuid": "python-5-814", "seg": [ [ [ - "程序", - "工作", - "先使", - "正常工作" + "行", + "值", + "条件" ] ] ], "level": { - "min": 0.6444444444444444, - "max": 0.644753086419753 + "min": 0.8352272727272727, + "max": 0.8353174603174603 }, "related_data": {} } } }, { - "从用户的角度进行": { + "行中的值属于某个集合": { "data": { - "uuid": "python-5-740", + "uuid": "python-5-815", "seg": [ [ [ - "用户", - "角度" + "行", + "值", + "集合" ] ] ], "level": { - "min": 0.644753086419753, - "max": 0.6450617283950617 + "min": 0.8353174603174603, + "max": 0.8354076479076479 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7460228_53445301@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7452556_53434573@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7426549_53390031@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451550_53432859@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1058196_1255401@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1064433_1262679@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "115399658@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118615757@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109184405@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "保证代码易读": { + "行中的值匹配于某个模式/ 正则表达式": { "data": { - "uuid": "python-5-741", + "uuid": "python-5-816", "seg": [ [ [ - "保证", - "易读" + "行", + "值", + "匹配", + "模式", + "正则表达式" ] ] ], "level": { - "min": 0.6450617283950617, - "max": 0.6453703703703704 + "min": 0.8354076479076479, + "max": 0.8354978354978355 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117024328@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-1098", + "uuid": "python-4-1227", "seg": [ [ [ - "优化", - "规则" + "筛选", + "特定", + "行" ] ] ], "level": { - "min": 0.6444444444444444, - "max": 0.6453703703703704 + "min": 0.8352272727272727, + "max": 0.8354978354978355 }, "related_data": {} } } }, { - "优化策略": { + "选取特定的列": { "children": [ { - "寻找其他原因": { - "data": { - "uuid": "python-5-742", - "seg": [ - [ - [ - "寻找", - "原因" - ] - ] - ], - "level": { - "min": 0.6453703703703704, - "max": 0.645679012345679 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7398114_53343976@8", - "8_7445002_53423579@8", - "8_7413918_53366158@8", - "8_7425006_53386187@8", - "8_7440009_53414867@8", - "8_7460903_53446041@8", - "8_4646498_29330404@8" - ] - } - } - } - } - }, - { - "度量硬件": { + "列索引值": { "data": { - "uuid": "python-5-743", + "uuid": "python-5-817", "seg": [ [ [ - "度量", - "硬件", - "度量硬件" + "列", + "索引", + "值", + "索引值" ] ] ], "level": { - "min": 0.645679012345679, - "max": 0.6459876543209876 + "min": 0.8354978354978355, + "max": 0.8356331168831168 }, "related_data": {} } } }, { - "编写速度测试代码": { + "列标题": { "data": { - "uuid": "python-5-744", + "uuid": "python-5-818", "seg": [ [ [ - "编写", - "速度", - "测试代码", - "速度测试代码" + "列", + "标题" ] ] ], "level": { - "min": 0.6459876543209876, - "max": 0.6462962962962963 + "min": 0.8356331168831168, + "max": 0.8357683982683982 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7413510_53365581@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1100988_1315645@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409271_53359709@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7405947_53355815@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-1099", + "uuid": "python-4-1228", "seg": [ [ [ - "优化", - "策略" + "选取", + "特定", + "列" ] ] ], "level": { - "min": 0.6453703703703704, - "max": 0.6462962962962963 + "min": 0.8354978354978355, + "max": 0.8357683982683982 }, "related_data": {} } } }, { - "查找瓶颈": { - "children": [ - { - "剖析CPU使用情况": { - "data": { - "uuid": "python-5-745", - "seg": [ - [ - [ - "剖析", - "cpu", - "情况" - ] - ] - ], - "level": { - "min": 0.6462962962962963, - "max": 0.6467592592592593 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1064492_1262788@8" - ] - } - } - } - } + "选取连续的行": { + "data": { + "uuid": "python-4-1229", + "seg": [ + [ + [ + "选取", + "连续", + "行" + ] + ] + ], + "level": { + "min": 0.8357683982683982, + "max": 0.836038961038961 }, - { - "剖析内存使用情况": { - "data": { - "uuid": "python-5-746", - "seg": [ - [ - [ - "剖析", - "内存", - "情况" - ] - ] - ], - "level": { - "min": 0.6467592592592593, - "max": 0.6472222222222221 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "添加标题行": { "data": { - "uuid": "python-4-1100", + "uuid": "python-4-1230", "seg": [ [ [ - "查找", - "瓶颈" + "添加", + "标题" ] ] ], "level": { - "min": 0.6462962962962963, - "max": 0.6472222222222221 + "min": 0.836038961038961, + "max": 0.8363095238095237 }, "related_data": {} } } }, { - "降低复杂度": { - "children": [ - { - "测量回路复杂度": { - "data": { - "uuid": "python-5-747", - "seg": [ - [ - [ - "测量", - "回路", - "复杂度" - ] - ] - ], - "level": { - "min": 0.6472222222222221, - "max": 0.6475308641975308 - }, - "related_data": {} - } - } + "读取多个CSV文件": { + "data": { + "uuid": "python-4-1231", + "seg": [ + [ + [ + "读取", + "csv", + "文件" + ] + ] + ], + "level": { + "min": 0.8363095238095237, + "max": 0.8365800865800865 }, - { - "测量大O记号": { - "data": { - "uuid": "python-5-748", - "seg": [ - [ - [ - "测量", - "o", - "记号" - ] - ] - ], - "level": { - "min": 0.6475308641975308, - "max": 0.6478395061728395 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7419585_53377102@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_7413835_53366111@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7396380_53339913@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_679523_527139@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413102_53364872@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_213101_155349@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7438411_53411862@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_702073_592287@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_884124_1022934@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7405551_53355183@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7402806_53350961@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_713679_705198@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443251_53420924@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7417226_53372016@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_760502_817432@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1095016_1305842@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7410888_53361705@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_5950686_38139211@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_666287_487818@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1055958_1253200@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_774694_838681@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_346673_353417@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7440427_53415600@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_184707_75083@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7417299_53372136@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_323527_314211@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7465041_53451773@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "87092714@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87890989@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] } + } + } + } + }, + { + "从多个文件中连接数据": { + "data": { + "uuid": "python-4-1232", + "seg": [ + [ + [ + "文件", + "连接", + "数据" + ] + ] + ], + "level": { + "min": 0.8365800865800865, + "max": 0.8368506493506492 }, - { - "简化": { - "data": { - "uuid": "python-5-749", - "seg": [ - [ - [ - "简化" - ] - ] - ], - "level": { - "min": 0.6478395061728395, - "max": 0.6481481481481481 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_6211752_43388542@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "8_7401718_53349446@8" - ] - } + { + "sample_id": { + "sample_id": "8_7439435_53414388@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423255_53383105@8", + "cluster_num": 2 + }, + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "计算每个文件中值的总和与均值": { "data": { - "uuid": "python-4-1101", + "uuid": "python-4-1233", "seg": [ [ [ - "降低", - "复杂度" + "计算", + "文件", + "中值", + "总和", + "文件中值" + ], + [ + "均值" ] ] ], "level": { - "min": 0.6472222222222221, - "max": 0.6481481481481481 + "min": 0.8368506493506492, + "max": 0.837121212121212 }, "related_data": {} } @@ -56282,357 +97730,223 @@ } ], "data": { - "uuid": "python-3-189", + "uuid": "python-3-224", "seg": [ [ [ - "性能", - "优化" - ], - [ - "实践" + "csv", + "文件" ] ] ], "level": { - "min": 0.6444444444444444, - "max": 0.6481481481481481 + "min": 0.8352272727272727, + "max": 0.837121212121212 }, "related_data": {} } } }, { - "通用应用主题": { + "Excel文件": { "children": [ { - "因特网客户端编程": { + "内省Excel工作簿": { + "data": { + "uuid": "python-4-1234", + "seg": [ + [ + [ + "内省", + "excel", + "工作", + "簿" + ] + ] + ], + "level": { + "min": 0.837121212121212, + "max": 0.8374999999999999 + }, + "related_data": {} + } + } + }, + { + "处理单个工作表": { "children": [ { - "因特网客户端简介": { + "读写Excel文件": { "data": { - "uuid": "python-5-750", + "uuid": "python-5-819", "seg": [ [ [ - "因特网", - "客户端", - "简介", - "因特网客户端" + "读写", + "excel", + "文件" ] ] ], "level": { - "min": 0.6481481481481481, - "max": 0.6483539094650206 + "min": 0.8374999999999999, + "max": 0.8376262626262625 }, - "related_data": {} - } - } - }, - { - "文件传输": { - "children": [ - { - "文件传输因特网协议": { - "data": { - "uuid": "python-6-114", - "seg": [ - [ - [ - "文件传输", - "因特网", - "协议", - "因特网协议" - ] - ] - ], - "level": { - "min": 0.6483539094650206, - "max": 0.6483882030178326 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1062383_1260144@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "文件传输协议": { - "data": { - "uuid": "python-6-115", - "seg": [ - [ - [ - "文件传输", - "协议" - ] - ] - ], - "level": { - "min": 0.6483882030178326, - "max": 0.6484224965706448 + { + "sample_id": { + "sample_id": "8_807520_903618@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "ftplib.FTP类的方法": { - "data": { - "uuid": "python-6-116", - "seg": [ - [ - [ - "ftplib", - "ftp", - "类", - "方法" - ] - ] - ], - "level": { - "min": 0.6484224965706448, - "max": 0.6484567901234568 + { + "sample_id": { + "sample_id": "8_7430140_53397149@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "交互式FTP示例": { - "data": { - "uuid": "python-6-117", - "seg": [ - [ - [ - "交互式", - "ftp", - "示例" - ] - ] - ], - "level": { - "min": 0.6484567901234568, - "max": 0.6484910836762688 + { + "sample_id": { + "sample_id": "8_7458887_53443770@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "客户端FTP程序示例": { - "data": { - "uuid": "python-6-118", - "seg": [ - [ - [ - "客户端", - "ftp", - "程序", - "示例", - "程序示例" - ] - ] - ], - "level": { - "min": 0.6484910836762688, - "max": 0.648525377229081 + { + "sample_id": { + "sample_id": "8_7405566_53354833@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "FTP的其他内容": { - "data": { - "uuid": "python-6-119", - "seg": [ - [ - [ - "ftp", - "内容" - ] - ] - ], - "level": { - "min": 0.648525377229081, - "max": 0.648559670781893 + { + "sample_id": { + "sample_id": "8_7428192_53393641@8", + "cluster_num": 2 + }, + "cluster_num": 2 }, - "related_data": { - "qa": { - "data_id": [ - "8_1061625_1259458@8" - ] + { + "sample_id": { + "sample_id": "8_1058142_1255605@8", + "cluster_num": 1 }, - "blog": { - "data_id": [ - "437387@jython@python" - ] - } + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7396837_53341154@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1090634_1297677@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7410314_53360933@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7431723_53400541@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_665287_482723@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_774256_838159@8", + "cluster_num": 0 + }, + "cluster_num": 0 } - } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "83104653@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111054157@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] } } - ], + } + } + }, + { + "筛选特定行": { "data": { - "uuid": "python-5-751", + "uuid": "python-5-820", "seg": [ [ [ - "文件传输" + "筛选", + "特定" ] ] ], "level": { - "min": 0.6483539094650206, - "max": 0.648559670781893 + "min": 0.8376262626262625, + "max": 0.8377525252525252 }, "related_data": {} } } }, { - "网络新闻": { - "children": [ - { - "Usenet与新闻组": { - "data": { - "uuid": "python-6-120", - "seg": [ - [ - [ - "usenet" - ], - [ - "新闻组" - ] - ] - ], - "level": { - "min": 0.648559670781893, - "max": 0.6485939643347051 - }, - "related_data": {} - } - } - }, - { - "网络新闻传输协议": { - "data": { - "uuid": "python-6-121", - "seg": [ - [ - [ - "网络新闻", - "传输", - "协议" - ] - ] - ], - "level": { - "min": 0.6485939643347051, - "max": 0.6486282578875172 - }, - "related_data": {} - } - } - }, - { - "nntplib.NNTP类方法": { - "data": { - "uuid": "python-6-122", - "seg": [ - [ - [ - "nntplib", - "nntp", - "类", - "方法" - ] - ] - ], - "level": { - "min": 0.6486282578875172, - "max": 0.6486625514403292 - }, - "related_data": {} - } - } - }, - { - "交互式NNTP示例": { - "data": { - "uuid": "python-6-123", - "seg": [ - [ - [ - "交互式", - "nntp", - "示例" - ] - ] - ], - "level": { - "min": 0.6486625514403292, - "max": 0.6486968449931413 - }, - "related_data": {} - } - } - }, - { - "客户端程序NNTP示例": { - "data": { - "uuid": "python-6-124", - "seg": [ - [ - [ - "客户端程序", - "nntp", - "示例" - ] - ] - ], - "level": { - "min": 0.6486968449931413, - "max": 0.6487311385459534 - }, - "related_data": {} - } - } - }, - { - "NNTP的其他内容": { - "data": { - "uuid": "python-6-125", - "seg": [ - [ - [ - "nntp", - "内容" - ] - ] - ], - "level": { - "min": 0.6487311385459534, - "max": 0.6487654320987655 - }, - "related_data": {} - } - } - } - ], + "选取特定列": { "data": { - "uuid": "python-5-752", + "uuid": "python-5-821", "seg": [ [ [ - "网络新闻" + "选取", + "特定", + "列", + "特定列" ] ] ], "level": { - "min": 0.648559670781893, - "max": 0.6487654320987655 + "min": 0.8377525252525252, + "max": 0.8378787878787878 }, "related_data": {} } @@ -56640,979 +97954,368 @@ } ], "data": { - "uuid": "python-4-1102", + "uuid": "python-4-1235", "seg": [ [ [ - "因特网", - "客户端", - "编程", - "因特网客户端", - "客户端编程" + "单个", + "工作", + "表" ] ] ], "level": { - "min": 0.6481481481481481, - "max": 0.6487654320987655 + "min": 0.8374999999999999, + "max": 0.8378787878787878 }, "related_data": {} } } }, { - "多线程编程": { + "读取工作簿中的所有工作表": { "children": [ { - "thread模块": { + "在所有工作表中筛选特定行": { "data": { - "uuid": "python-5-753", + "uuid": "python-5-822", "seg": [ [ [ - "thread", - "模块" + "工作", + "表中", + "筛选", + "特定" ] ] ], "level": { - "min": 0.6487654320987655, - "max": 0.648888888888889 + "min": 0.8378787878787878, + "max": 0.8380681818181818 }, "related_data": {} } } }, { - "threading模块": { - "children": [ - { - "Thread类": { - "data": { - "uuid": "python-6-126", - "seg": [ - [ - [ - "thread", - "类" - ] - ] - ], - "level": { - "min": 0.648888888888889, - "max": 0.6489506172839506 - }, - "related_data": { - "blog": { - "data_id": [ - "7350420@descriptor@python", - "6158960@descriptor@python", - "7938435@descriptor@python", - "7983449@list@python", - "7055025@list@python" - ] - } - } - } - } + "在所有工作表中选取特定列": { + "data": { + "uuid": "python-5-823", + "seg": [ + [ + [ + "工作", + "表中", + "选取", + "特定", + "列", + "特定列" + ] + ] + ], + "level": { + "min": 0.8380681818181818, + "max": 0.8382575757575758 }, - { - "threading模块的其他函数": { - "data": { - "uuid": "python-6-127", - "seg": [ - [ - [ - "threading", - "模块", - "函数" - ] - ] - ], - "level": { - "min": 0.6489506172839506, - "max": 0.6490123456790123 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1090457_1297431@8", - "8_225783_187579@8" - ] - }, - "blog": { - "data_id": [ - "90408513@wxpython@python", - "53743116@tkinter@python", - "82115277@wxpython@python" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-1236", + "seg": [ + [ + [ + "读取", + "工作", + "簿", + "表" + ] + ] + ], + "level": { + "min": 0.8378787878787878, + "max": 0.8382575757575758 + }, + "related_data": {} + } + } + }, + { + "在Excel工作簿中读取一组工作表": { + "data": { + "uuid": "python-4-1237", + "seg": [ + [ + [ + "excel", + "工作", + "簿", + "读取", + "表" + ] + ] + ], + "level": { + "min": 0.8382575757575758, + "max": 0.8386363636363636 + }, + "related_data": {} + } + } + }, + { + "处理多个工作簿": { + "children": [ + { + "工作表计数以及每个工作表中的行列计数": { "data": { - "uuid": "python-5-754", + "uuid": "python-5-824", "seg": [ [ [ - "threading", - "模块" + "工作", + "表", + "计数" + ], + [ + "工作", + "表中", + "行列", + "计数", + "行列计数" ] ] ], "level": { - "min": 0.648888888888889, - "max": 0.6490123456790123 + "min": 0.8386363636363636, + "max": 0.8388257575757576 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_699675_587881@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "单线程和多线程执行对比": { + "从多个工作簿中连接数据": { "data": { - "uuid": "python-5-755", + "uuid": "python-5-825", "seg": [ [ [ - "单线程" - ], - [ - "多线程", - "执行" + "工作", + "簿", + "连接", + "数据" ] ] ], "level": { - "min": 0.6490123456790123, - "max": 0.6491358024691358 + "min": 0.8388257575757576, + "max": 0.8390151515151515 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_689219_556764@8" + { + "sample_id": { + "sample_id": "117958902@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } + } + ], + "data": { + "uuid": "python-4-1238", + "seg": [ + [ + [ + "工作", + "簿" + ] + ] + ], + "level": { + "min": 0.8386363636363636, + "max": 0.8390151515151515 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-225", + "seg": [ + [ + [ + "excel", + "文件" + ] + ] + ], + "level": { + "min": 0.837121212121212, + "max": 0.8390151515151515 + }, + "related_data": {} + } + } + }, + { + "数据库": { + "children": [ + { + "Python内置的sqlite3 模块": { + "children": [ { - "多线程实践": { - "children": [ - { - "图书排名示例": { - "data": { - "uuid": "python-6-128", - "seg": [ - [ - [ - "图书", - "排名", - "示例" - ] - ] - ], - "level": { - "min": 0.6491358024691358, - "max": 0.6491666666666667 - }, - "related_data": {} - } - } - }, - { - "同步原语": { - "data": { - "uuid": "python-6-129", - "seg": [ - [ - [ - "同步", - "原语", - "同步原语" - ] - ] - ], - "level": { - "min": 0.6491666666666667, - "max": 0.6491975308641975 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7445863_53424952@8" - ] - } - } - } - } - }, - { - "锁示例": { - "data": { - "uuid": "python-6-130", - "seg": [ - [ - [ - "锁", - "示例" - ] - ] - ], - "level": { - "min": 0.6491975308641975, - "max": 0.6492283950617284 - }, - "related_data": {} - } - } - }, - { - "信号量示例": { - "data": { - "uuid": "python-6-131", - "seg": [ - [ - [ - "信号量", - "示例", - "信号量示例" - ] - ] - ], - "level": { - "min": 0.6492283950617284, - "max": 0.6492592592592592 - }, - "related_data": {} - } - } - } - ], + "向表中插入新记录": { "data": { - "uuid": "python-5-756", + "uuid": "python-5-826", "seg": [ [ [ - "多线程", - "实践" + "表中", + "插入", + "记录" ] ] ], "level": { - "min": 0.6491358024691358, - "max": 0.6492592592592592 + "min": 0.8390151515151515, + "max": 0.8394886363636362 }, - "related_data": { - "qa": { - "data_id": [ - "8_688948_555847@8", - "8_756864_812080@8", - "8_650141_456571@8", - "8_7413180_53364999@8", - "8_696441_580397@8" - ] - }, - "blog": { - "data_id": [ - "87899772@pyqt@python" - ] - } - } + "related_data": {} } } }, { - "线程的替代方案": { - "children": [ - { - "subprocess模块": { - "data": { - "uuid": "python-6-132", - "seg": [ - [ - [ - "subprocess", - "模块" - ] - ] - ], - "level": { - "min": 0.6492592592592592, - "max": 0.6493004115226337 - }, - "related_data": { - "qa": { - "data_id": [ - "8_938609_1252393@8" - ] - }, - "blog": { - "data_id": [ - "4006194@jython@python" - ] - } - } - } - } - }, - { - "multiprocessing模块": { - "data": { - "uuid": "python-6-133", - "seg": [ - [ - [ - "multiprocessing", - "模块" - ] - ] - ], - "level": { - "min": 0.6493004115226337, - "max": 0.6493415637860082 - }, - "related_data": {} - } - } - }, - { - "concurrent.futures模块": { - "data": { - "uuid": "python-6-134", - "seg": [ - [ - [ - "concurrent", - "futures", - "模块" - ] - ] - ], - "level": { - "min": 0.6493415637860082, - "max": 0.6493827160493827 - }, - "related_data": {} - } - } - } - ], + "更新表中记录": { "data": { - "uuid": "python-5-757", + "uuid": "python-5-827", "seg": [ [ [ - "线程", - "方案", - "替代方案" + "更新", + "表中", + "记录", + "更新表中" ] ] ], "level": { - "min": 0.6492592592592592, - "max": 0.6493827160493827 + "min": 0.8394886363636362, + "max": 0.8399621212121211 }, - "related_data": { - "qa": { - "data_id": [ - "8_978246_1136950@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1103", + "uuid": "python-4-1239", "seg": [ [ [ - "多线程", - "编程" + "python", + "内置", + "sqlite3", + "模块" ] ] ], "level": { - "min": 0.6487654320987655, - "max": 0.6493827160493827 + "min": 0.8390151515151515, + "max": 0.8399621212121211 }, "related_data": {} } } }, { - "GUI编程": { + "MySQL数据库": { "children": [ { - "Tkinter示例": { - "children": [ - { - "Label控件": { - "data": { - "uuid": "python-6-135", - "seg": [ - [ - [ - "label", - "控件" - ] - ] - ], - "level": { - "min": 0.6493827160493827, - "max": 0.6494341563786008 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1091884_1299540@8" - ] - }, - "blog": { - "data_id": [ - "41950975@tkinter@python", - "70171706@tkinter@python", - "54696630@tkinter@python", - "88819387@tkinter@python", - "85079411@tkinter@python", - "111166775@tkinter@python", - "89219655@tkinter@python" - ] - } - } - } - } - }, - { - "Button控件": { - "data": { - "uuid": "python-6-136", - "seg": [ - [ - [ - "button", - "控件" - ] - ] - ], - "level": { - "min": 0.6494341563786008, - "max": 0.6494855967078189 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7400925_53349070@8", - "8_199904_119126@8", - "8_1093030_1302028@8" - ] - }, - "blog": { - "data_id": [ - "85080617@tkinter@python", - "79603579@tkinter@python", - "6412545@jython@python", - "6871070@list@python", - "7823765@jython@python", - "7101355@descriptor@python", - "6566317@list@python", - "6400385@descriptor@python", - "7585905@descriptor@python", - "7704780@jython@python", - "6706729@list@python", - "7368157@list@python", - "7446726@list@python", - "6409708@descriptor@python", - "6645629@list@python" - ] - } - } - } - } - }, - { - "Label和Button控件": { - "data": { - "uuid": "python-6-137", - "seg": [ - [ - [ - "label" - ], - [ - "button", - "控件" - ] - ] - ], - "level": { - "min": 0.6494855967078189, - "max": 0.649537037037037 - }, - "related_data": {} - } - } - }, - { - "Label、Button和Scale控件": { - "data": { - "uuid": "python-6-138", - "seg": [ - [ - [ - "label" - ], - [ - "button" - ], - [ - "scale", - "控件" - ] - ] - ], - "level": { - "min": 0.649537037037037, - "max": 0.649588477366255 - }, - "related_data": {} - } - } - }, - { - "偏函数应用示例": { - "data": { - "uuid": "python-6-139", - "seg": [ - [ - [ - "偏", - "函数", - "示例" - ] - ] - ], - "level": { - "min": 0.649588477366255, - "max": 0.6496399176954731 - }, - "related_data": {} - } - } - }, - { - "中级Tkinter示例": { - "data": { - "uuid": "python-6-140", - "seg": [ - [ - [ - "中级", - "tkinter", - "示例" - ] - ] - ], - "level": { - "min": 0.6496399176954731, - "max": 0.6496913580246912 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7409209_53359543@8", - "8_227956_193131@8", - "8_7418023_53373974@8", - "8_760153_816728@8", - "8_7438717_53412138@8", - "8_7449330_53429401@8", - "8_1098697_1313417@8", - "8_7386004_53337209@8", - "8_7416714_53371058@8", - "8_160312_27673@8", - "8_7433101_53402906@8", - "8_768234_828208@8", - "8_660497_475011@8", - "8_1063845_1262024@8", - "8_7408392_53358597@8", - "8_7431227_53399247@8", - "8_7415780_53369426@8", - "8_7461323_53447651@8", - "8_714171_705952@8", - "8_7453379_53436243@8" - ] - }, - "blog": { - "data_id": [ - "83475314@tkinter@python", - "53985080@tkinter@python", - "78705337@tkinter@python", - "53983812@tkinter@python", - "83933484@tkinter@python", - "107444031@tkinter@python", - "78267773@tkinter@python", - "97137618@tkinter@python", - "86662104@tkinter@python", - "88918304@tkinter@python", - "83043605@tkinter@python", - "77475635@tkinter@python", - "45060737@wxpython@python", - "82593012@tkinter@python", - "88270282@tkinter@python", - "96093396@tkinter@python", - "116266252@tkinter@python", - "89339194@tkinter@python", - "81057886@tkinter@python", - "91348889@tkinter@python", - "116266252@pyqt@python", - "79333987@wxpython@python", - "19435081@tkinter@python", - "78838395@tkinter@python", - "110864337@tkinter@python", - "16361065@tkinter@python", - "108651316@tkinter@python", - "78298771@tkinter@python", - "108367300@tkinter@python", - "50495942@tkinter@python", - "85274368@tkinter@python", - "50441306@tkinter@python", - "78379523@tkinter@python", - "86484672@tkinter@python", - "77508504@tkinter@python", - "108810248@tkinter@python", - "89528243@tkinter@python", - "89855134@tkinter@python", - "89150105@tkinter@python", - "78939092@tkinter@python", - "83719068@tkinter@python", - "16361643@tkinter@python", - "85596217@tkinter@python", - "85112829@tkinter@python", - "103757893@tkinter@python", - "53813152@tkinter@python", - "54428405@tkinter@python", - "85272026@tkinter@python", - "85108316@tkinter@python", - "103396078@tkinter@python", - "85108366@tkinter@python", - "117969073@tkinter@python", - "85108351@tkinter@python", - "88817605@tkinter@python", - "85108309@tkinter@python", - "104174348@tkinter@python", - "85274122@tkinter@python", - "12845761@tkinter@python", - "85594760@tkinter@python", - "107270408@tkinter@python", - "46331075@tkinter@python", - "79331756@tkinter@python", - "85108328@tkinter@python", - "72510927@tkinter@python", - "79981788@tkinter@python", - "85108440@tkinter@python", - "85108303@tkinter@python", - "85273584@tkinter@python", - "72903018@tkinter@python", - "77938938@tkinter@python", - "16821381@tkinter@python", - "107820351@tkinter@python", - "50809296@tkinter@python", - "115981867@tkinter@python", - "88386231@tkinter@python", - "84494428@tkinter@python", - "81211512@tkinter@python", - "112185106@tkinter@python", - "109759094@tkinter@python", - "103214390@tkinter@python", - "107311197@tkinter@python", - "106082306@tkinter@python", - "93996709@tkinter@python", - "82497564@tkinter@python", - "81434720@tkinter@python", - "79339954@tkinter@python", - "50776334@tkinter@python", - "109824836@tkinter@python", - "88560716@tkinter@python", - "53513377@tkinter@python", - "85108467@tkinter@python", - "79204072@tkinter@python", - "111413536@tkinter@python", - "54377919@tkinter@python", - "93964322@python@python", - "85072604@tkinter@python", - "85930815@tkinter@python", - "115933118@tkinter@python", - "91959981@tkinter@python", - "109259412@tkinter@python", - "103589246@tkinter@python", - "82783470@tkinter@python", - "110643393@tkinter@python", - "104190914@tkinter@python", - "77587985@tkinter@python", - "79533843@tkinter@python", - "111406131@tkinter@python", - "115920226@tkinter@python", - "69524485@tkinter@python", - "70332716@tkinter@python", - "113393829@tkinter@python", - "38434443@tkinter@python", - "103825624@tkinter@python", - "88869190@tkinter@python", - "103341584@tkinter@python", - "85598325@tkinter@python", - "104340242@tkinter@python", - "79632211@tkinter@python", - "99616160@tkinter@python", - "82656958@tkinter@python", - "83009900@tkinter@python", - "78639014@tkinter@python", - "78947971@tkinter@python", - "85312849@tkinter@python", - "118088846@tkinter@python", - "113769981@python@python", - "81989093@tkinter@python", - "81947086@tkinter@python", - "80836955@tkinter@python", - "118528889@tkinter@python", - "42426373@tkinter@python", - "78759456@tkinter@python", - "80963688@tkinter@python", - "113792948@tkinter@python", - "102837534@tkinter@python", - "78763208@tkinter@python", - "107972732@tkinter@python", - "89527561@tkinter@python", - "83472581@tkinter@python", - "115771126@tkinter@python", - "84555128@tkinter@python", - "108929765@tkinter@python", - "91127735@tkinter@python", - "46473939@tkinter@python", - "113769981@tkinter@python", - "111997254@tkinter@python", - "108104202@tkinter@python", - "103551971@tkinter@python", - "23717355@tkinter@python", - "109516828@tkinter@python", - "114886311@tkinter@python", - "87212711@tkinter@python", - "76836817@tkinter@python", - "80633786@tkinter@python", - "103976753@tkinter@python", - "110508793@tkinter@python", - "51854084@tkinter@python", - "109467694@tkinter@python", - "102755663@tkinter@python", - "109102996@tkinter@python", - "78974308@tkinter@python", - "83834580@tkinter@python", - "103976034@tkinter@python", - "82988893@tkinter@python", - "108906112@tkinter@python", - "118442930@tkinter@python", - "116036439@tkinter@python", - "113611720@tkinter@python", - "117428879@tkinter@python", - "111602708@tkinter@python", - "117753621@tkinter@python", - "51329497@tkinter@python", - "90250938@tkinter@python", - "107744054@tkinter@python", - "82874653@tkinter@python", - "110789497@tkinter@python", - "116797652@tkinter@python", - "100763985@tkinter@python", - "82319549@tkinter@python", - "108537289@tkinter@python", - "103548765@tkinter@python", - "81293772@tkinter@python", - "117931360@tkinter@python", - "108699613@tkinter@python", - "85286479@tkinter@python", - "103533279@tkinter@python", - "84386504@tkinter@python", - "78456925@tkinter@python", - "117603167@tkinter@python", - "80007537@tkinter@python", - "49785449@tkinter@python", - "116403680@tkinter@python", - "89955166@tkinter@python", - "108830215@tkinter@python", - "103855509@tkinter@python", - "86745185@tkinter@python", - "83387965@tkinter@python", - "81297292@tkinter@python", - "108455438@tkinter@python", - "114003699@tkinter@python", - "73131270@tkinter@python", - "88103357@nltk@python", - "103446917@tkinter@python", - "81177558@tkinter@python", - "107373336@tkinter@python", - "109733120@tkinter@python", - "87865485@tkinter@python", - "118459591@tkinter@python", - "117626773@tkinter@python", - "118641098@tkinter@python", - "80161637@tkinter@python", - "115771446@tkinter@python", - "78389315@tkinter@python", - "111996255@tkinter@python", - "117764402@selenium@python", - "117764402@tkinter@python", - "117608286@tkinter@python", - "114066318@selenium@python", - "118861852@python@python", - "118861852@tkinter@python", - "114066318@tkinter@python", - "117449191@python@python", - "117449191@tkinter@python", - "81058283@tkinter@python" - ] - } - } - } - } - } - ], + "向表中插入新记录": { + "data": { + "uuid": "python-5-828", + "seg": [ + [ + [ + "表中", + "插入", + "记录" + ] + ] + ], + "level": { + "min": 0.8399621212121211, + "max": 0.8402777777777777 + }, + "related_data": {} + } + } + }, + { + "查询一个表并将输出写入CSV文件": { "data": { - "uuid": "python-5-758", + "uuid": "python-5-829", "seg": [ [ [ - "tkinter", - "示例" + "查询", + "表并", + "输出", + "写入", + "csv", + "文件", + "将输出" ] ] ], "level": { - "min": 0.6493827160493827, - "max": 0.6496913580246912 + "min": 0.8402777777777777, + "max": 0.8405934343434343 }, "related_data": {} } } }, { - "其他GUI简介": { - "children": [ - { - "Tk接口扩展(Tix)": { - "data": { - "uuid": "python-6-141", - "seg": [ - [ - [ - "tk", - "接口", - "扩展", - "tix" - ] - ] - ], - "level": { - "min": 0.6496913580246912, - "max": 0.6497685185185185 - }, - "related_data": {} - } - } - }, - { - "Python MegaWidgets(PMW)": { - "data": { - "uuid": "python-6-142", - "seg": [ - [ - [ - "python", - "megawidgets", - "pmw" - ] - ] - ], - "level": { - "min": 0.6497685185185185, - "max": 0.6498456790123456 - }, - "related_data": {} - } - } - }, - { - "GTK+和PyGTK": { - "data": { - "uuid": "python-6-143", - "seg": [ - [ - [ - "gtk" - ], - [ - "pygtk" - ] - ] - ], - "level": { - "min": 0.6498456790123456, - "max": 0.6499228395061727 - }, - "related_data": { - "blog": { - "data_id": [ - "3354595@wxpython@python" - ] - } - } - } - } - }, - { - "Tile/Ttk": { - "data": { - "uuid": "python-6-144", - "seg": [ - [ - [ - "tile", - "ttk" - ] - ] - ], - "level": { - "min": 0.6499228395061727, - "max": 0.6499999999999999 - }, - "related_data": { - "blog": { - "data_id": [ - "79868816@tkinter@python", - "100107889@tkinter@python" - ] - } - } - } - } - } - ], + "更新表中记录": { "data": { - "uuid": "python-5-759", + "uuid": "python-5-830", "seg": [ [ [ - "gui", - "简介" + "更新", + "表中", + "记录", + "更新表中" ] ] ], "level": { - "min": 0.6496913580246912, - "max": 0.6499999999999999 + "min": 0.8405934343434343, + "max": 0.8409090909090908 }, "related_data": {} } @@ -57620,374 +98323,414 @@ } ], "data": { - "uuid": "python-4-1104", + "uuid": "python-4-1240", "seg": [ [ [ - "gui", - "编程" + "mysql", + "数据库" ] ] ], "level": { - "min": 0.6493827160493827, - "max": 0.6499999999999999 + "min": 0.8399621212121211, + "max": 0.8409090909090908 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-226", + "seg": [ + [ + [ + "数据库" + ] + ] + ], + "level": { + "min": 0.8390151515151515, + "max": 0.8409090909090908 }, + "related_data": {} + } + } + }, + { + "应用程序": { + "children": [ { - "数据库编程": { + "为CSV文件中数据的任意数目分类计算统计量": { + "data": { + "uuid": "python-4-1241", + "seg": [ + [ + [ + "csv", + "文件", + "数据", + "任意", + "数目", + "分类", + "计算", + "统计", + "量", + "数目分类" + ] + ] + ], + "level": { + "min": 0.8409090909090908, + "max": 0.8418560606060606 + }, + "related_data": {} + } + } + }, + { + "为文本文件中数据的任意数目分类计算统计量": { + "data": { + "uuid": "python-4-1242", + "seg": [ + [ + [ + "文本文件", + "数据", + "任意", + "数目", + "分类", + "计算", + "统计", + "量", + "数目分类" + ] + ] + ], + "level": { + "min": 0.8418560606060606, + "max": 0.8428030303030303 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-227", + "seg": [ + [ + [ + "应用程序" + ] + ] + ], + "level": { + "min": 0.8409090909090908, + "max": 0.8428030303030303 + }, + "related_data": {} + } + } + }, + { + "图与图表": { + "children": [ + { + "matplotlib": { "children": [ { - "Python的DB-API": { - "children": [ - { - "模块属性": { - "data": { - "uuid": "python-6-145", - "seg": [ - [ - [ - "模块", - "属性", - "模块属性" - ] - ] - ], - "level": { - "min": 0.6499999999999999, - "max": 0.6500257201646089 - }, - "related_data": {} - } - } - }, - { - "Connection对象": { - "data": { - "uuid": "python-6-146", - "seg": [ - [ - [ - "connection", - "对象" - ] - ] - ], - "level": { - "min": 0.6500257201646089, - "max": 0.650051440329218 - }, - "related_data": { - "blog": { - "data_id": [ - "89411415@pip@python" - ] - } - } - } - } - }, - { - "Cursor对象": { - "data": { - "uuid": "python-6-147", - "seg": [ - [ - [ - "cursor", - "对象" - ] - ] - ], - "level": { - "min": 0.650051440329218, - "max": 0.6500771604938271 - }, - "related_data": { - "qa": { - "data_id": [ - "8_381274_414840@8", - "8_7437545_53411027@8", - "8_1092442_1300378@8" - ] - } - } - } - } - }, - { - "关系数据库": { - "data": { - "uuid": "python-6-148", - "seg": [ - [ - [ - "关系数据库" - ] - ] - ], - "level": { - "min": 0.6500771604938271, - "max": 0.6501028806584361 - }, - "related_data": {} - } - } - }, - { - "使用数据库适配器的示例": { - "data": { - "uuid": "python-6-149", - "seg": [ - [ - [ - "数据库", - "适配器", - "示例", - "数据库适配器" - ] - ] - ], - "level": { - "min": 0.6501028806584361, - "max": 0.6501286008230451 - }, - "related_data": { - "blog": { - "data_id": [ - "51118836@list@python" - ] - } - } - } - } - }, - { - "数据库适配器示例应用": { - "data": { - "uuid": "python-6-150", - "seg": [ - [ - [ - "数据库", - "适配器", - "示例", - "数据库适配器", - "适配器示例" - ] - ] - ], - "level": { - "min": 0.6501286008230451, - "max": 0.6501543209876542 - }, - "related_data": {} - } - } - } - ], + "条形图": { "data": { - "uuid": "python-5-760", + "uuid": "python-5-831", "seg": [ [ [ - "python", - "db", - "api" + "条形图" ] ] ], "level": { - "min": 0.6499999999999999, - "max": 0.6501543209876542 + "min": 0.8428030303030303, + "max": 0.8428977272727273 }, - "related_data": { - "qa": { - "data_id": [ - "8_7424761_53386318@8" - ] - }, - "blog": { - "data_id": [ - "6918153@descriptor@python", - "1543285@jython@python" + "related_data": {} + } + } + }, + { + "直方图": { + "data": { + "uuid": "python-5-832", + "seg": [ + [ + [ + "直方图" ] - } - } + ] + ], + "level": { + "min": 0.8428977272727273, + "max": 0.8429924242424243 + }, + "related_data": {} } } }, { - "ORM": { - "children": [ - { - "考虑对象,而不是SQL": { - "data": { - "uuid": "python-6-151", - "seg": [ - [ - [ - "对象", - "sql" - ] - ] - ], - "level": { - "min": 0.6501543209876542, - "max": 0.6501929012345679 - }, - "related_data": {} - } - } + "折线图": { + "data": { + "uuid": "python-5-833", + "seg": [ + [ + [ + "折线图" + ] + ] + ], + "level": { + "min": 0.8429924242424243, + "max": 0.8430871212121211 }, - { - "员工角色数据库示例": { - "data": { - "uuid": "python-6-152", - "seg": [ - [ - [ - "员工", - "角色", - "数据库", - "示例", - "员工角色", - "角色数据库", - "数据库示例" - ] - ] - ], - "level": { - "min": 0.6501929012345679, - "max": 0.6502314814814814 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7443534_53420711@8", + "cluster_num": 0 + }, + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "SQLAlchemy": { - "data": { - "uuid": "python-6-153", - "seg": [ - [ - [ - "sqlalchemy" - ] - ] - ], - "level": { - "min": 0.6502314814814814, - "max": 0.650270061728395 + { + "sample_id": { + "sample_id": "8_714759_706840@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7411419_53362345@8", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_666634_487817@8", - "8_1061585_1259489@8" - ] - } + { + "sample_id": { + "sample_id": "8_7425876_53387798@8", + "cluster_num": 1 + }, + "cluster_num": 1 } - } + ] } + } + } + } + }, + { + "散点图": { + "data": { + "uuid": "python-5-834", + "seg": [ + [ + [ + "散点图" + ] + ] + ], + "level": { + "min": 0.8430871212121211, + "max": 0.8431818181818181 }, - { - "SQLObject": { - "data": { - "uuid": "python-6-154", - "seg": [ - [ - [ - "sqlobject" - ] - ] - ], - "level": { - "min": 0.650270061728395, - "max": 0.6503086419753086 - }, - "related_data": {} - } + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109896143@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "箱线图": { "data": { - "uuid": "python-5-761", + "uuid": "python-5-835", "seg": [ [ [ - "orm" + "箱", + "线图" ] ] ], "level": { - "min": 0.6501543209876542, - "max": 0.6503086419753086 + "min": 0.8431818181818181, + "max": 0.8432765151515151 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1243", + "seg": [ + [ + [ + "matplotlib" + ] + ] + ], + "level": { + "min": 0.8428030303030303, + "max": 0.8432765151515151 + }, + "related_data": {} + } + } + }, + { + "pandas": { + "data": { + "uuid": "python-4-1244", + "seg": [ + [ + [ + "pandas" + ] + ] + ], + "level": { + "min": 0.8432765151515151, + "max": 0.84375 + }, + "related_data": {} + } + } + }, + { + "ggplot": { + "data": { + "uuid": "python-4-1245", + "seg": [ + [ + [ + "ggplot" + ] + ] + ], + "level": { + "min": 0.84375, + "max": 0.8442234848484848 + }, + "related_data": {} + } + } + }, + { + "seaborn": { + "data": { + "uuid": "python-4-1246", + "seg": [ + [ + [ + "seaborn" + ] + ] + ], + "level": { + "min": 0.8442234848484848, + "max": 0.8446969696969696 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-228", + "seg": [ + [ + [ + "图" + ], + [ + "图表" + ] + ] + ], + "level": { + "min": 0.8428030303030303, + "max": 0.8446969696969696 + }, + "related_data": { + "blog": { + "data_id": [ { - "非关系数据库": { - "children": [ - { - "NoSQL介绍": { - "data": { - "uuid": "python-6-155", - "seg": [ - [ - [ - "nosql", - "介绍" - ] - ] - ], - "level": { - "min": 0.6503086419753086, - "max": 0.6504629629629629 - }, - "related_data": {} - } - } - } - ], + "sample_id": { + "sample_id": "109026076@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "描述性统计与建模": { + "children": [ + { + "数据集": { + "children": [ + { + "葡萄酒质量": { "data": { - "uuid": "python-5-762", + "uuid": "python-5-836", "seg": [ [ [ - "关系数据库", - "非关系数据库" + "葡萄酒", + "质量", + "葡萄酒质量" ] ] ], "level": { - "min": 0.6503086419753086, - "max": 0.6504629629629629 + "min": 0.8446969696969696, + "max": 0.8450126262626262 }, "related_data": {} } } }, { - "相关文献": { + "客户流失": { "data": { - "uuid": "python-5-763", + "uuid": "python-5-837", "seg": [ [ [ - "相关", - "文献" + "客户", + "流失" ] ] ], "level": { - "min": 0.6504629629629629, - "max": 0.6506172839506172 + "min": 0.8450126262626262, + "max": 0.8453282828282828 }, "related_data": {} } @@ -57995,357 +98738,193 @@ } ], "data": { - "uuid": "python-4-1105", + "uuid": "python-4-1247", "seg": [ [ [ - "数据库", - "编程", - "数据库编程" + "数据", + "集", + "数据集" ] ] ], "level": { - "min": 0.6499999999999999, - "max": 0.6506172839506172 + "min": 0.8446969696969696, + "max": 0.8453282828282828 }, - "related_data": { - "qa": { - "data_id": [ - "8_7453245_53435963@8" - ] - } - } + "related_data": {} } } }, { - "*Microsoft Office编程": { + "葡萄酒质量": { "children": [ { - "使用Python进行COM客户端编程": { - "children": [ - { - "客户端COM编程": { - "data": { - "uuid": "python-6-156", - "seg": [ - [ - [ - "客户端", - "com", - "编程" - ] - ] - ], - "level": { - "min": 0.6506172839506172, - "max": 0.6506944444444445 + "描述性统计": { + "data": { + "uuid": "python-5-838", + "seg": [ + [ + [ + "描述性", + "统计" + ] + ] + ], + "level": { + "min": 0.8453282828282828, + "max": 0.8454335016835016 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7423980_53384417@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": { - "qa": { - "data_id": [ - "8_675661_510740@8", - "8_5649730_36820927@8", - "8_693001_569579@8", - "8_7461686_53446922@8", - "8_1063618_1261677@8", - "8_7395899_53338951@8", - "8_7450467_53431132@8", - "8_7439332_53413599@8", - "8_7446542_53425998@8", - "8_7451851_53433627@8", - "8_7446565_53426157@8", - "8_7462191_53447630@8", - "8_715836_708255@8", - "8_7447064_53426588@8", - "8_7460508_53445599@8", - "8_7432048_53400931@8", - "8_689744_558428@8", - "8_7436283_53407855@8", - "8_7416765_53371146@8", - "8_7439028_53412543@8", - "8_7459365_53444391@8", - "8_7457794_53442307@8", - "8_1094110_1304075@8" - ] + { + "sample_id": { + "sample_id": "8_7430312_53397395@8", + "cluster_num": 1 }, - "blog": { - "data_id": [ - "78535393@pyqt@python", - "113372083@pip@python", - "108412871@django@python", - "116397004@python@python", - "118344574@python@python", - "118229192@python@python", - "118547322@python@python", - "115683842@python@python" - ] - } - } - } - } - }, - { - "入门": { - "data": { - "uuid": "python-6-157", - "seg": [ - [ - [ - "入门" - ] - ] - ], - "level": { - "min": 0.6506944444444445, - "max": 0.6507716049382716 + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_675807_511796@8", - "8_235675_214891@8", - "8_737510_767519@8", - "8_716392_709149@8", - "8_724717_727505@8", - "8_7400525_53348462@8" - ] + { + "sample_id": { + "sample_id": "8_7455040_53437777@8", + "cluster_num": 0 }, - "blog": { - "data_id": [ - "72824115@wxpython@python", - "79243055@python@python", - "113819017@pyqt@python", - "4567095@list@python" - ] - } + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430120_53397108@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451835_53433466@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1679770_21754919@8", + "cluster_num": 2 + }, + "cluster_num": 2 } - } + ] } } - ], + } + } + }, + { + "成对变量之间的关系和相关性": { "data": { - "uuid": "python-5-764", + "uuid": "python-5-839", "seg": [ [ [ - "python", - "com", - "客户端", - "编程", - "客户端编程" + "成", + "变量", + "关系" + ], + [ + "相关性" ] ] ], "level": { - "min": 0.6506172839506172, - "max": 0.6507716049382716 + "min": 0.8454335016835016, + "max": 0.8455387205387205 }, "related_data": {} } } }, { - "入门示例": { - "children": [ - { - "Excel": { - "data": { - "uuid": "python-6-158", - "seg": [ - [ - [ - "excel" - ] - ] - ], - "level": { - "min": 0.6507716049382716, - "max": 0.6508101851851852 - }, - "related_data": {} - } - } - }, - { - "Word": { - "data": { - "uuid": "python-6-159", - "seg": [ - [ - [ - "word" - ] - ] - ], - "level": { - "min": 0.6508101851851852, - "max": 0.6508487654320987 - }, - "related_data": {} - } - } - }, - { - "PowerPoint": { - "data": { - "uuid": "python-6-160", - "seg": [ - [ - [ - "powerpoint" - ] - ] - ], - "level": { - "min": 0.6508487654320987, - "max": 0.6508873456790123 - }, - "related_data": {} - } - } - }, - { - "Outlook": { - "data": { - "uuid": "python-6-161", - "seg": [ - [ - [ - "outlook" - ] - ] - ], - "level": { - "min": 0.6508873456790123, - "max": 0.6509259259259259 - }, - "related_data": {} - } - } - } - ], + "使用最小二乘估计进行线性回归": { "data": { - "uuid": "python-5-765", + "uuid": "python-5-840", "seg": [ [ [ - "入门", - "示例", - "入门示例" + "最小", + "估计", + "线性", + "回归" ] ] ], "level": { - "min": 0.6507716049382716, - "max": 0.6509259259259259 + "min": 0.8455387205387205, + "max": 0.8456439393939393 }, "related_data": {} } } }, { - "中级示例": { - "children": [ - { - "Excel": { - "data": { - "uuid": "python-6-162", - "seg": [ - [ - [ - "excel" - ] - ] - ], - "level": { - "min": 0.6509259259259259, - "max": 0.650977366255144 - }, - "related_data": {} - } - } - }, - { - "Outlook": { - "data": { - "uuid": "python-6-163", - "seg": [ - [ - [ - "outlook" - ] - ] - ], - "level": { - "min": 0.650977366255144, - "max": 0.6510288065843621 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7412218_53363657@8" - ] - } - } - } - } - }, - { - "PowerPoint": { - "data": { - "uuid": "python-6-164", - "seg": [ - [ - [ - "powerpoint" - ] - ] - ], - "level": { - "min": 0.6510288065843621, - "max": 0.6510802469135802 - }, - "related_data": {} - } - } - } - ], + "系数解释": { "data": { - "uuid": "python-5-766", + "uuid": "python-5-841", "seg": [ [ [ - "中级", - "示例" + "系数" ] ] ], "level": { - "min": 0.6509259259259259, - "max": 0.6510802469135802 + "min": 0.8456439393939393, + "max": 0.8457491582491582 }, "related_data": {} } } }, { - "相关模块/包": { + "自变量标准化": { "data": { - "uuid": "python-5-767", + "uuid": "python-5-842", "seg": [ [ [ - "相关", - "模块", - "包" + "自变量", + "标准化" ] ] ], "level": { - "min": 0.6510802469135802, - "max": 0.6512345679012346 + "min": 0.8457491582491582, + "max": 0.845854377104377 + }, + "related_data": {} + } + } + }, + { + "预测": { + "data": { + "uuid": "python-5-843", + "seg": [ + [ + [ + "预测" + ] + ] + ], + "level": { + "min": 0.845854377104377, + "max": 0.8459595959595959 }, "related_data": {} } @@ -58353,300 +98932,101 @@ } ], "data": { - "uuid": "python-4-1106", + "uuid": "python-4-1248", "seg": [ [ [ - "microsoft", - "office", - "编程" + "葡萄酒", + "质量", + "葡萄酒质量" ] ] ], "level": { - "min": 0.6506172839506172, - "max": 0.6512345679012346 + "min": 0.8453282828282828, + "max": 0.8459595959595959 }, "related_data": {} } } }, { - "扩展Python": { + "客户流失": { "children": [ { - "编写Python扩展": { - "children": [ - { - "根据样板编写封装代码": { - "data": { - "uuid": "python-6-165", - "seg": [ - [ - [ - "样板", - "编写", - "封装" - ] - ] - ], - "level": { - "min": 0.6512345679012346, - "max": 0.6513374485596708 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1058085_1255346@8", - "8_7447305_53426973@8", - "8_1057001_1254146@8", - "8_751045_804484@8", - "8_7446374_53425554@8", - "8_7459778_53444785@8", - "8_7411744_53363059@8", - "8_774528_838506@8", - "8_757788_813444@8", - "8_895240_1033332@8", - "8_7398533_53344826@8", - "8_995695_1169336@8", - "8_4645347_29327857@8", - "8_7447255_53426800@8" - ] - } - } - } - } - }, - { - "编译": { - "data": { - "uuid": "python-6-166", - "seg": [ - [ - [ - "编译" - ] - ] - ], - "level": { - "min": 0.6513374485596708, - "max": 0.651440329218107 - }, - "related_data": { - "qa": { - "data_id": [ - "8_222179_177658@8", - "8_184971_75772@8" - ] - } - } - } - } - }, - { - "导入并测试": { - "data": { - "uuid": "python-6-167", - "seg": [ - [ - [ - "导入" - ] - ] - ], - "level": { - "min": 0.651440329218107, - "max": 0.6515432098765432 - }, - "related_data": {} - } - } - } - ], + "逻辑斯蒂回归": { "data": { - "uuid": "python-5-768", + "uuid": "python-5-844", "seg": [ [ [ - "编写", - "python", - "扩展" + "逻辑", + "斯蒂", + "回归", + "逻辑斯蒂" ] ] ], "level": { - "min": 0.6512345679012346, - "max": 0.6515432098765432 + "min": 0.8459595959595959, + "max": 0.8461700336700336 }, "related_data": {} } } }, { - "相关主题": { - "children": [ - { - "SWIG": { - "data": { - "uuid": "python-6-168", - "seg": [ - [ - [ - "swig" - ] - ] - ], - "level": { - "min": 0.6515432098765432, - "max": 0.6515946502057613 - }, - "related_data": {} - } - } - }, - { - "Pyrex": { - "data": { - "uuid": "python-6-169", - "seg": [ - [ - [ - "pyrex" - ] - ] - ], - "level": { - "min": 0.6515946502057613, - "max": 0.6516460905349795 - }, - "related_data": {} - } - } - }, - { - "Cython": { - "data": { - "uuid": "python-6-170", - "seg": [ - [ - [ - "cython" - ] - ] - ], - "level": { - "min": 0.6516460905349795, - "max": 0.6516975308641975 - }, - "related_data": {} - } - } - }, - { - "Psyco": { - "data": { - "uuid": "python-6-171", - "seg": [ - [ - [ - "psyco" - ] - ] - ], - "level": { - "min": 0.6516975308641975, - "max": 0.6517489711934156 - }, - "related_data": {} - } - } - }, - { - "PyPy": { - "data": { - "uuid": "python-6-172", - "seg": [ - [ - [ - "pypy" - ] - ] - ], - "level": { - "min": 0.6517489711934156, - "max": 0.6518004115226337 - }, - "related_data": { - "blog": { - "data_id": [ - "102993570@python@python", - "102993570@pip@python" - ] - } - } - } - } - }, - { - "嵌入Python": { - "data": { - "uuid": "python-6-173", - "seg": [ - [ - [ - "嵌入", - "python" - ] - ] - ], - "level": { - "min": 0.6518004115226337, - "max": 0.6518518518518518 - }, - "related_data": {} - } - } - } - ], + "系数解释": { "data": { - "uuid": "python-5-769", + "uuid": "python-5-845", "seg": [ [ [ - "相关", - "主题" + "系数" ] ] ], "level": { - "min": 0.6515432098765432, - "max": 0.6518518518518518 + "min": 0.8461700336700336, + "max": 0.8463804713804713 }, - "related_data": { - "qa": { - "data_id": [ - "8_987962_1152055@8", - "8_713264_704686@8" + "related_data": {} + } + } + }, + { + "预测": { + "data": { + "uuid": "python-5-846", + "seg": [ + [ + [ + "预测" ] - } - } + ] + ], + "level": { + "min": 0.8463804713804713, + "max": 0.8465909090909091 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-4-1107", + "uuid": "python-4-1249", "seg": [ [ [ - "扩展", - "python" + "客户", + "流失" ] ] ], "level": { - "min": 0.6512345679012346, - "max": 0.6518518518518518 + "min": 0.8459595959595959, + "max": 0.8465909090909091 }, "related_data": {} } @@ -58654,87 +99034,195 @@ } ], "data": { - "uuid": "python-3-190", + "uuid": "python-3-229", "seg": [ [ [ - "通用", - "主题" + "描述性", + "统计" + ], + [ + "建模" ] ] ], "level": { - "min": 0.6481481481481481, - "max": 0.6518518518518518 + "min": 0.8446969696969696, + "max": 0.8465909090909091 }, "related_data": {} } } }, { - "Python中使用正则表达式": { + "按计划自动运行脚本": { "children": [ { - "正则表达式语法": { + "任务计划程序(Windows系统)": { + "data": { + "uuid": "python-4-1250", + "seg": [ + [ + [ + "计划", + "程序", + "windows", + "系统", + "任务计划", + "计划程序" + ] + ] + ], + "level": { + "min": 0.8465909090909091, + "max": 0.8475378787878787 + }, + "related_data": {} + } + } + }, + { + "cron工具(macOS系统和Unix系统)": { "children": [ { - "行定位符": { + "cron表文件:一次性设置": { "data": { - "uuid": "python-5-770", + "uuid": "python-5-847", "seg": [ [ [ - "定位", - "符" + "cron", + "表", + "文件" + ] + ], + [ + [ + "一次性", + "设置", + "一次性设置" ] ] ], "level": { - "min": 0.6518518518518518, - "max": 0.6520576131687242 + "min": 0.8475378787878787, + "max": 0.8480113636363635 }, "related_data": {} } } }, { - "元字符": { + "向cron表文件中添加cron任务": { "data": { - "uuid": "python-5-771", + "uuid": "python-5-848", "seg": [ [ [ - "元字符" + "cron", + "表", + "文件", + "添加" ] ] ], "level": { - "min": 0.6520576131687242, - "max": 0.6522633744855967 + "min": 0.8480113636363635, + "max": 0.8484848484848484 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1251", + "seg": [ + [ + [ + "cron", + "工具", + "macos", + "系统" + ], + [ + "unix", + "系统" + ] + ] + ], + "level": { + "min": 0.8475378787878787, + "max": 0.8484848484848484 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-230", + "seg": [ + [ + [ + "按计划", + "自动", + "运行", + "脚本" + ] + ] + ], + "level": { + "min": 0.8465909090909091, + "max": 0.8484848484848484 + }, + "related_data": {} + } + } + }, + { + "从这里启航": { + "children": [ + { + "更多的标准库模块和内置函数": { + "children": [ { - "重复": { + "Python标准库(PSL):更多的标准模块": { "data": { - "uuid": "python-5-772", + "uuid": "python-5-849", "seg": [ [ [ - "重复" + "python", + "标准", + "库", + "psl", + "标准库" + ] + ], + [ + [ + "更多", + "标准", + "模块", + "标准模块" ] ] ], "level": { - "min": 0.6522633744855967, - "max": 0.6524691358024691 + "min": 0.8484848484848484, + "max": 0.8487215909090908 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7437861_53411104@8" + { + "sample_id": { + "sample_id": "118407041@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -58742,101 +99230,173 @@ } }, { - "字符类": { + "内置函数": { "data": { - "uuid": "python-5-773", + "uuid": "python-5-850", "seg": [ [ [ - "字符", - "类", - "字符类" + "内置", + "函数", + "内置函数" ] ] ], "level": { - "min": 0.6524691358024691, - "max": 0.6526748971193416 + "min": 0.8487215909090908, + "max": 0.8489583333333333 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_757704_814547@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-4-1252", + "seg": [ + [ + [ + "更多", + "标准", + "库", + "模块", + "标准库", + "库模块" + ], + [ + "内置", + "函数", + "内置函数" + ] + ] + ], + "level": { + "min": 0.8484848484848484, + "max": 0.8489583333333333 }, + "related_data": {} + } + } + }, + { + "Python包索引(PyPI):更多的扩展模块": { + "children": [ { - "排除字符": { + "NumPy": { "data": { - "uuid": "python-5-774", + "uuid": "python-5-851", "seg": [ [ [ - "排除", - "字符" + "numpy" ] ] ], "level": { - "min": 0.6526748971193416, - "max": 0.6528806584362139 + "min": 0.8489583333333333, + "max": 0.8490767045454545 }, - "related_data": { - "qa": { - "data_id": [ - "8_7427390_53391786@8", - "8_766921_826835@8" - ] - } - } + "related_data": {} } } }, { - "选择字符": { + "SciPy": { "data": { - "uuid": "python-5-775", + "uuid": "python-5-852", "seg": [ [ [ - "选择", - "字符" + "scipy" ] ] ], "level": { - "min": 0.6528806584362139, - "max": 0.6530864197530863 + "min": 0.8490767045454545, + "max": 0.8491950757575757 }, "related_data": { "qa": { "data_id": [ - "8_7457507_53441719@8", - "8_730832_746958@8", - "8_7456807_53440866@8" - ] - } - } - } - } - }, - { - "转义字符": { - "data": { - "uuid": "python-5-776", - "seg": [ - [ - [ - "转义字符" + { + "sample_id": { + "sample_id": "8_7428766_53395298@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.6530864197530863, - "max": 0.6532921810699588 - }, - "related_data": { - "qa": { + }, + "blog": { "data_id": [ - "8_719808_713934@8", - "8_753215_807628@8" + { + "sample_id": { + "sample_id": "53811821@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89842215@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109015445@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90321550@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78149641@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79396296@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "47090299@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80939884@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] } } @@ -58844,241 +99404,222 @@ } }, { - "分组": { + "Scikit-Learn": { "data": { - "uuid": "python-5-777", + "uuid": "python-5-853", "seg": [ [ [ - "分组" + "scikit", + "learn" ] ] ], "level": { - "min": 0.6532921810699588, - "max": 0.6534979423868312 + "min": 0.8491950757575757, + "max": 0.8493134469696969 }, - "related_data": { - "qa": { - "data_id": [ - "8_1093359_1302704@8", - "8_7409592_53360063@8" - ] - } - } + "related_data": {} } } }, { - "在Python中使用正则": { + "更多的扩展包": { "data": { - "uuid": "python-5-778", + "uuid": "python-5-854", "seg": [ [ [ - "python", - "正则" + "更多", + "扩展", + "包" ] ] ], "level": { - "min": 0.6534979423868312, - "max": 0.6537037037037037 + "min": 0.8493134469696969, + "max": 0.8494318181818181 }, - "related_data": { - "qa": { - "data_id": [ - "8_7427498_53392032@8", - "8_1095542_1306990@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1108", + "uuid": "python-4-1253", "seg": [ [ [ - "正则表达式", - "语法" + "python", + "包", + "索引", + "pypi" + ] + ], + [ + [ + "更多", + "扩展", + "模块" ] ] ], "level": { - "min": 0.6518518518518518, - "max": 0.6537037037037037 + "min": 0.8489583333333333, + "max": 0.8494318181818181 }, - "related_data": { - "qa": { - "data_id": [ - "8_384968_422585@8" - ] - } - } + "related_data": {} } } }, { - "使用re模块实现正则表达式操作": { + "更多的数据结构": { "children": [ { - "替换字符串": { + "栈": { "data": { - "uuid": "python-5-779", + "uuid": "python-5-855", "seg": [ [ [ - "替换", - "字符串" + "栈" ] ] ], "level": { - "min": 0.6537037037037037, - "max": 0.6546296296296297 + "min": 0.8494318181818181, + "max": 0.8495896464646464 }, - "related_data": { - "qa": { - "data_id": [ - "8_7408377_53358588@8" - ] - } - } + "related_data": {} } } }, { - "使用正则表达式分割字符串": { + "队列": { "data": { - "uuid": "python-5-780", + "uuid": "python-5-856", "seg": [ [ [ - "正则表达式", - "分割", - "字符串" + "队列" ] ] ], "level": { - "min": 0.6546296296296297, - "max": 0.6555555555555556 + "min": 0.8495896464646464, + "max": 0.8497474747474747 }, - "related_data": { - "qa": { - "data_id": [ - "8_7424928_53386111@8", - "8_753780_808485@8", - "8_7439878_53414719@8", - "8_1098397_1312897@8", - "8_6648908_47808650@8", - "8_760500_817412@8", - "8_765641_824604@8", - "8_801605_896019@8", - "8_7422924_53381816@8", - "8_7452792_53435063@8", - "8_7430743_53398059@8", - "8_1016729_1208668@8", - "8_769289_830001@8", - "8_7413592_53365691@8", - "8_1045333_1241999@8", - "8_366981_392132@8", - "8_730800_746823@8", - "8_7416323_53370383@8", - "8_7402748_53350875@8", - "8_701891_591948@8" - ] - }, - "blog": { - "data_id": [ - "104822722@python@python" + "related_data": {} + } + } + }, + { + "树": { + "data": { + "uuid": "python-5-857", + "seg": [ + [ + [ + "树" ] - } - } + ] + ], + "level": { + "min": 0.8497474747474747, + "max": 0.849905303030303 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-4-1109", + "uuid": "python-4-1254", "seg": [ [ [ - "re", - "模块", - "正则表达式", - "操作" + "更多", + "数据结构" ] ] ], "level": { - "min": 0.6537037037037037, - "max": 0.6555555555555556 + "min": 0.8494318181818181, + "max": 0.849905303030303 }, - "related_data": { - "qa": { - "data_id": [ - "8_701803_591846@8" + "related_data": {} + } + } + }, + { + "从这里启航": { + "data": { + "uuid": "python-4-1255", + "seg": [ + [ + [ + "启航" ] - } - } + ] + ], + "level": { + "min": 0.849905303030303, + "max": 0.8503787878787878 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-3-191", + "uuid": "python-3-231", "seg": [ [ [ - "python", - "正则表达式" + "启航" ] ] ], "level": { - "min": 0.6518518518518518, - "max": 0.6555555555555556 + "min": 0.8484848484848484, + "max": 0.8503787878787878 }, "related_data": {} } } }, { - "面向对象程序设计": { + "准备工作": { "children": [ { - "面向对象概述": { + "本书内容": { "children": [ { - "面向对象程序设计的特点": { + "什么类型的数据": { "data": { - "uuid": "python-5-781", + "uuid": "python-5-858", "seg": [ [ [ - "面向对象", - "程序设计", - "面向对象程序设计" + "类型", + "数据" ] ] ], "level": { - "min": 0.6555555555555556, - "max": 0.6567901234567901 + "min": 0.8503787878787878, + "max": 0.8506944444444444 }, "related_data": { "qa": { "data_id": [ - "8_7430911_53398729@8", - "8_945401_1083942@8", - "8_7455656_53438977@8", - "8_7455567_53438743@8", - "8_7434174_53404586@8", - "8_1520230_5575494@8" + { + "sample_id": { + "sample_id": "8_7427496_53391961@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -59087,84 +99628,87 @@ } ], "data": { - "uuid": "python-4-1110", + "uuid": "python-4-1256", "seg": [ [ [ - "面向对象", - "概述" + "内容" ] ] ], "level": { - "min": 0.6555555555555556, - "max": 0.6567901234567901 + "min": 0.8503787878787878, + "max": 0.8506944444444444 }, "related_data": {} } } }, { - "类的定义和使用": { + "为何利用Python进行数据分析": { "children": [ { - "定义类": { + "Python作为胶水": { "data": { - "uuid": "python-5-782", + "uuid": "python-5-859", "seg": [ [ [ - "定义", - "类", - "定义类" + "python", + "胶水" ] ] ], "level": { - "min": 0.6567901234567901, - "max": 0.6570987654320988 + "min": 0.8506944444444444, + "max": 0.8507996632996633 }, - "related_data": { - "qa": { - "data_id": [ - "8_656871_469044@8", - "8_738918_772129@8", - "8_769218_829891@8", - "8_7458786_53443455@8", - "8_7419472_53376678@8", - "8_919782_1057528@8", - "8_1078629_1283106@8", - "8_810208_905553@8", - "8_4646919_29330850@8", - "8_7435709_53406614@8" - ] - } - } + "related_data": {} } } }, { - "创建__init__方法": { + "解决“双语言”难题": { "data": { - "uuid": "python-5-783", + "uuid": "python-5-860", "seg": [ [ [ - "创建", - "init", - "方法" + "双", + "语言", + "难题", + "双语言" ] ] ], "level": { - "min": 0.6570987654320988, - "max": 0.6574074074074074 + "min": 0.8507996632996633, + "max": 0.8509048821548821 }, "related_data": { "qa": { "data_id": [ - "8_763888_822482@8", - "8_1056725_1253780@8" + { + "sample_id": { + "sample_id": "8_1087322_1294082@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7450887_53432105@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442971_53419987@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -59172,102 +99716,291 @@ } }, { - "创建类的成员并访问": { + "为何不使用Python": { "data": { - "uuid": "python-5-784", + "uuid": "python-5-861", "seg": [ [ [ - "创建", - "类", - "成员", - "访问" + "python", + "不使用" ] ] ], "level": { - "min": 0.6574074074074074, - "max": 0.657716049382716 + "min": 0.8509048821548821, + "max": 0.851010101010101 }, - "related_data": { - "qa": { - "data_id": [ - "8_7420308_53378405@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1257", + "seg": [ + [ + [ + "利用", + "python", + "数据分析" + ] + ] + ], + "level": { + "min": 0.8506944444444444, + "max": 0.851010101010101 }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7444386_53422586@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430372_53397467@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "重要的Python库": { + "children": [ { - "访问限制": { + "IPython与Jupyter": { "data": { - "uuid": "python-5-785", + "uuid": "python-5-862", "seg": [ [ [ - "访问" + "ipython" + ], + [ + "jupyter" ] ] ], "level": { - "min": 0.657716049382716, - "max": 0.6580246913580247 + "min": 0.851010101010101, + "max": 0.8511679292929293 }, "related_data": { "qa": { "data_id": [ - "8_210446_149328@8" + { + "sample_id": { + "sample_id": "8_688181_553536@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "88614718@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "97494240@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79311264@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118026555@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } } } + }, + { + "statsmodels": { + "data": { + "uuid": "python-5-863", + "seg": [ + [ + [ + "statsmodels" + ] + ] + ], + "level": { + "min": 0.8511679292929293, + "max": 0.8513257575757576 + }, + "related_data": {} + } + } } ], "data": { - "uuid": "python-4-1111", + "uuid": "python-4-1258", "seg": [ [ [ - "类", - "定义" - ], - [] + "python", + "库" + ] ] ], "level": { - "min": 0.6567901234567901, - "max": 0.6580246913580247 + "min": 0.851010101010101, + "max": 0.8513257575757576 }, "related_data": {} } } }, { - "继承": { + "安装与设置": { "children": [ { - "继承的基本语法": { + "Windows": { + "data": { + "uuid": "python-5-864", + "seg": [ + [ + [ + "windows" + ] + ] + ], + "level": { + "min": 0.8513257575757576, + "max": 0.851378367003367 + }, + "related_data": {} + } + } + }, + { + "Apple(OS X和macOS)": { + "data": { + "uuid": "python-5-865", + "seg": [ + [ + [ + "apple", + "os", + "x" + ], + [ + "macos" + ] + ] + ], + "level": { + "min": 0.851378367003367, + "max": 0.8514309764309764 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7436909_53409177@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430452_53397530@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "45443019@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "GNU/Linux": { "data": { - "uuid": "python-5-786", + "uuid": "python-5-866", "seg": [ [ [ - "继承", - "语法", - "基本语法" + "gnu", + "linux" ] ] ], "level": { - "min": 0.6580246913580247, - "max": 0.6584362139917695 + "min": 0.8514309764309764, + "max": 0.8514835858585859 }, "related_data": { "qa": { "data_id": [ - "8_7452833_53435698@8" + { + "sample_id": { + "sample_id": "8_1079554_1284231@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7013198@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7764073@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -59275,257 +100008,198 @@ } }, { - "方法重写": { + "安装及更新Python包": { "data": { - "uuid": "python-5-787", + "uuid": "python-5-867", "seg": [ [ [ - "方法", - "重写" + "安装" + ], + [ + "更新", + "python", + "包" ] ] ], "level": { - "min": 0.6584362139917695, - "max": 0.6588477366255143 + "min": 0.8514835858585859, + "max": 0.8515361952861952 }, "related_data": {} } } }, { - "派生类中调用基类的__init__方法": { + "Python 2和Python": { "data": { - "uuid": "python-5-788", + "uuid": "python-5-868", "seg": [ [ [ - "派生类", - "调用", - "基类", - "init", - "方法" + "python" + ], + [ + "python" ] ] ], "level": { - "min": 0.6588477366255143, - "max": 0.6592592592592592 + "min": 0.8515361952861952, + "max": 0.8515888047138046 }, - "related_data": { - "qa": { - "data_id": [ - "8_1068290_1269304@8" + "related_data": {} + } + } + }, + { + "集成开发环境和文本编辑器": { + "data": { + "uuid": "python-5-869", + "seg": [ + [ + [ + "集成", + "开发", + "环境" + ], + [ + "文本编辑", + "器", + "文本编辑器" ] - } - } + ] + ], + "level": { + "min": 0.8515888047138046, + "max": 0.851641414141414 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-4-1112", + "uuid": "python-4-1259", "seg": [ [ [ - "继承" + "安装" + ], + [ + "设置" ] ] ], "level": { - "min": 0.6580246913580247, - "max": 0.6592592592592592 + "min": 0.8513257575757576, + "max": 0.851641414141414 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-192", - "seg": [ - [ - [ - "面向对象", - "程序设计", - "面向对象程序设计" - ] - ] - ], - "level": { - "min": 0.6555555555555556, - "max": 0.6592592592592592 }, - "related_data": {} - } - } - }, - { - "模块": { - "children": [ { - "模块概述": { + "社区和会议": { "data": { - "uuid": "python-4-1113", + "uuid": "python-4-1260", "seg": [ [ [ - "模块", - "概述" + "社区" + ], + [ + "会议" ] ] ], "level": { - "min": 0.6592592592592592, - "max": 0.6601851851851852 + "min": 0.851641414141414, + "max": 0.8519570707070706 }, "related_data": {} } } }, { - "自定义模块": { + "快速浏览本书": { "children": [ { - "创建模块": { + "代码示例": { "data": { - "uuid": "python-5-789", + "uuid": "python-5-870", "seg": [ [ [ - "创建", - "模块" + "示例", + "代码示例" ] ] ], "level": { - "min": 0.6601851851851852, - "max": 0.6604166666666667 + "min": 0.8519570707070706, + "max": 0.8520359848484848 }, - "related_data": { - "qa": { - "data_id": [ - "8_237160_216907@8", - "8_7400620_53348638@8", - "8_757909_813704@8", - "8_182255_68056@8", - "8_764341_823009@8", - "8_983436_1145979@8", - "8_7429939_53396899@8", - "8_5894331_37302528@8", - "8_718587_838729@8", - "8_1093556_1303071@8", - "8_7419916_53377820@8", - "8_7396591_53340525@8", - "8_7441732_53418005@8" - ] - }, - "blog": { - "data_id": [ - "79123275@python@python", - "102676755@python@python", - "88145115@pyqt@python" - ] - } - } + "related_data": {} } } }, { - "使用import语句导入模块": { + "示例数据": { "data": { - "uuid": "python-5-790", + "uuid": "python-5-871", "seg": [ [ [ - "import", - "语句", - "导入", - "模块" + "示例", + "数据", + "示例数据" ] ] ], "level": { - "min": 0.6604166666666667, - "max": 0.6606481481481481 + "min": 0.8520359848484848, + "max": 0.8521148989898989 }, - "related_data": { - "qa": { - "data_id": [ - "8_753204_807821@8", - "8_391925_434851@8", - "8_695949_579187@8", - "8_387570_426747@8", - "8_7460689_53445790@8", - "8_686420_548037@8", - "8_693168_570182@8", - "8_706351_622340@8", - "8_717427_710706@8" - ] - }, - "blog": { - "data_id": [ - "52415998@pip@python" - ] - } - } + "related_data": {} } } }, { - "使用from…import语句": { + "导入约定": { "data": { - "uuid": "python-5-791", + "uuid": "python-5-872", "seg": [ [ [ - "from", - "…", - "import", - "语句" + "导入", + "约定" ] ] ], "level": { - "min": 0.6606481481481481, - "max": 0.6608796296296297 + "min": 0.8521148989898989, + "max": 0.852193813131313 }, - "related_data": { - "qa": { - "data_id": [ - "8_765078_823975@8" - ] - }, - "blog": { - "data_id": [ - "81228492@python@python", - "90210406@scipy@python", - "96828227@scipy@python", - "99314595@scipy@python", - "80678412@pip@python" - ] - } - } + "related_data": {} } } }, { - "模块搜索目录": { + "术语": { "data": { - "uuid": "python-5-792", + "uuid": "python-5-873", "seg": [ [ [ - "模块", - "搜索", - "目录" + "术语" ] ] ], "level": { - "min": 0.6608796296296297, - "max": 0.6611111111111111 + "min": 0.852193813131313, + "max": 0.8522727272727272 }, "related_data": {} } @@ -59533,64 +100207,96 @@ } ], "data": { - "uuid": "python-4-1114", + "uuid": "python-4-1261", "seg": [ [ [ - "自定义", - "模块" + "快速", + "浏览", + "快速浏览" ] ] ], "level": { - "min": 0.6601851851851852, - "max": 0.6611111111111111 + "min": 0.8519570707070706, + "max": 0.8522727272727272 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7432807_53433894@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-3-232", + "seg": [ + [ + [ + "工作" + ] + ] + ], + "level": { + "min": 0.8503787878787878, + "max": 0.8522727272727272 }, + "related_data": {} + } + } + }, + { + "内建数据结构、函数及文件": { + "children": [ { - "Python中的包": { + "数据结构和序列": { "children": [ { - "Python程序的包结构": { + "内建序列函数": { "data": { - "uuid": "python-5-793", + "uuid": "python-5-874", "seg": [ [ [ - "python", - "程序", - "包", - "结构" + "建", + "序列", + "函数", + "序列函数" ] ] ], "level": { - "min": 0.6611111111111111, - "max": 0.6615740740740741 + "min": 0.8522727272727272, + "max": 0.8525883838383838 }, "related_data": {} } } }, { - "以主程序的形式执行": { + "集合": { "data": { - "uuid": "python-5-794", + "uuid": "python-5-875", "seg": [ [ [ - "主程序", - "形式", - "执行" + "集合" ] ] ], "level": { - "min": 0.6615740740740741, - "max": 0.662037037037037 + "min": 0.8525883838383838, + "max": 0.8529040404040403 }, "related_data": {} } @@ -59598,112 +100304,385 @@ } ], "data": { - "uuid": "python-4-1115", + "uuid": "python-4-1262", "seg": [ [ [ - "python", - "包" - ] - ] - ], - "level": { - "min": 0.6611111111111111, - "max": 0.662037037037037 - }, - "related_data": {} - } - } - }, - { - "引用其他模块": { - "data": { - "uuid": "python-4-1116", - "seg": [ - [ + "数据结构" + ], [ - "引用", - "模块" + "序列" ] ] ], "level": { - "min": 0.662037037037037, - "max": 0.662962962962963 + "min": 0.8522727272727272, + "max": 0.8529040404040403 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-193", - "seg": [ - [ - [ - "模块" - ] - ] - ], - "level": { - "min": 0.6592592592592592, - "max": 0.662962962962963 - }, - "related_data": {} - } - } - }, - { - "异常处理及程序调试": { - "children": [ - { - "异常概述": { - "data": { - "uuid": "python-4-1117", - "seg": [ - [ - [ - "异常", - "概述", - "异常概述" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7449231_53430634@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.662962962962963, - "max": 0.6641975308641975 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109683177@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "异常处理语句": { + "函数": { "children": [ { - "try…except语句": { + "命名空间、作用域和本地函数": { "data": { - "uuid": "python-5-795", + "uuid": "python-5-876", "seg": [ [ [ - "try", - "…", - "except", - "语句" + "命名", + "空间", + "命名空间" + ], + [ + "作用域" + ], + [ + "函数" + ] + ] + ], + "level": { + "min": 0.8529040404040403, + "max": 0.852994227994228 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_797744_887910@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "返回多个值": { + "data": { + "uuid": "python-5-877", + "seg": [ + [ + [ + "返回", + "值" + ] + ] + ], + "level": { + "min": 0.852994227994228, + "max": 0.8530844155844155 + }, + "related_data": {} + } + } + }, + { + "函数是对象": { + "data": { + "uuid": "python-5-878", + "seg": [ + [ + [ + "函数", + "对象" + ] + ] + ], + "level": { + "min": 0.8530844155844155, + "max": 0.8531746031746031 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451750_53433211@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_703144_593982@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_356621_372419@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7409903_53360369@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7440948_53416651@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7418387_53374331@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_357891_375207@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4645846_30317356@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_390227_431620@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435502_53406141@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442092_53418841@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_651841_459414@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_651847_459388@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429570_53396582@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448170_53428204@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7417646_53372960@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7427067_53391074@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7439170_53412856@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_768852_829293@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_695049_576564@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_367058_392183@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430190_53397309@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1086371_1293299@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426638_53390262@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1083465_1289764@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7407189_53357656@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442040_53418734@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435319_53405811@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438187_53412204@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432986_53402728@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7449560_53429748@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_651612_459029@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414772_53367719@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7395424_53337866@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.6641975308641975, - "max": 0.6645061728395062 - }, - "related_data": { - "qa": { + }, + "blog": { "data_id": [ - "8_7404249_53353091@8", - "8_7403646_53352214@8", - "8_1063517_1261540@8" + { + "sample_id": { + "sample_id": "81004843@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53443062@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -59711,1699 +100690,4178 @@ } }, { - "try…except…else语句": { + "匿名(Lambda)函数": { "data": { - "uuid": "python-5-796", + "uuid": "python-5-879", "seg": [ [ [ - "try", - "…", - "except", - "else", - "语句" + "匿名", + "lambda", + "函数" ] ] ], "level": { - "min": 0.6645061728395062, - "max": 0.6648148148148147 + "min": 0.8531746031746031, + "max": 0.8532647907647907 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7395146_53337257@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7396015_53339152@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1063329_1261255@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1071676_1273970@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "try…except…finally语句": { + "柯里化:部分参数应用": { "data": { - "uuid": "python-5-797", + "uuid": "python-5-880", "seg": [ [ [ - "try", - "…", - "except", - "finally", - "语句" + "柯里化" ] - ] - ], - "level": { - "min": 0.6648148148148147, - "max": 0.6651234567901234 - }, - "related_data": {} - } - } - }, - { - "使用raise语句抛出异常": { - "data": { - "uuid": "python-5-798", - "seg": [ + ], [ [ - "raise", - "语句", - "抛出", - "异常" + "参数", + "部分参数" ] ] ], "level": { - "min": 0.6651234567901234, - "max": 0.6654320987654321 + "min": 0.8532647907647907, + "max": 0.8533549783549783 }, - "related_data": { - "qa": { - "data_id": [ - "8_937139_1072787@8", - "8_929826_1085958@8" - ] - }, - "blog": { - "data_id": [ - "108318315@pyqt@python", - "41575043@list@python", - "114792440@pyqt@python" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1118", - "seg": [ - [ - [ - "异常", - "语句", - "异常处理" - ] - ] - ], - "level": { - "min": 0.6641975308641975, - "max": 0.6654320987654321 }, - "related_data": {} - } - } - }, - { - "程序调试": { - "children": [ { - "使用自带的IDLE进行程序调试": { + "生成器": { "data": { - "uuid": "python-5-799", + "uuid": "python-5-881", "seg": [ [ [ - "自带", - "idle", - "程序调试" + "生成器" ] ] ], "level": { - "min": 0.6654320987654321, - "max": 0.6660493827160494 + "min": 0.8533549783549783, + "max": 0.8534451659451658 }, "related_data": {} } } }, { - "使用assert语句调试程序": { + "错误和异常处理": { "data": { - "uuid": "python-5-800", + "uuid": "python-5-882", "seg": [ [ + [], [ - "assert", - "语句", - "调试程序", - "语句调试程序" + "异常", + "异常处理" ] ] ], "level": { - "min": 0.6660493827160494, - "max": 0.6666666666666666 + "min": 0.8534451659451658, + "max": 0.8535353535353535 }, - "related_data": { - "qa": { - "data_id": [ - "8_7456360_53440092@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1119", - "seg": [ - [ - [ - "程序调试" - ] - ] - ], - "level": { - "min": 0.6654320987654321, - "max": 0.6666666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-194", - "seg": [ - [ - [ - "异常", - "异常处理" - ], - [ - "程序调试" - ] - ] - ], - "level": { - "min": 0.662962962962963, - "max": 0.6666666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-9", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.6, - "max": 0.6666666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-1-1", - "seg": [ - [ - [ - "python", - "中阶" - ] - ] - ], - "level": { - "min": 0.3333333333333333, - "max": 0.6666666666666666 - }, - "related_data": {} - } - } - }, - { - "Python高阶": { - "children": [ - { - "科学计算基础软件包NumPy": { - "children": [ - { - "NumPy概述": { - "children": [ - { - "NumPy的前世今生": { - "data": { - "uuid": "python-4-1120", - "seg": [ - [ - [ - "numpy", - "前世", - "今生" - ] - ] - ], - "level": { - "min": 0.6666666666666666, - "max": 0.6677083333333333 - }, - "related_data": {} - } - } - }, - { - "NumPy数组vs Python列表": { - "data": { - "uuid": "python-4-1121", - "seg": [ - [ - [ - "numpy", - "数组", - "vs", - "python", - "列表" - ] - ] - ], - "level": { - "min": 0.6677083333333333, - "max": 0.66875 - }, - "related_data": {} - } - } - }, - { - "NumPy数组类型和属性": { - "data": { - "uuid": "python-4-1122", - "seg": [ - [ - [ - "numpy", - "数组", - "类型", - "数组类型" - ], - [ - "属性" - ] - ] - ], - "level": { - "min": 0.66875, - "max": 0.6697916666666667 - }, - "related_data": {} - } - } - }, - { - "维、轴、秩": { - "data": { - "uuid": "python-4-1123", - "seg": [ - [ - [ - "维" - ], - [ - "轴" - ], - [] - ] - ], - "level": { - "min": 0.6697916666666667, - "max": 0.6708333333333333 - }, - "related_data": {} - } - } - }, - { - "广播和矢量化": { - "data": { - "uuid": "python-4-1124", - "seg": [ - [ - [ - "广播" - ], - [ - "矢量化" - ] - ] - ], - "level": { - "min": 0.6708333333333333, - "max": 0.671875 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-195", - "seg": [ - [ - [ - "numpy", - "概述" - ] - ] - ], - "level": { - "min": 0.6666666666666666, - "max": 0.671875 - }, - "related_data": {} - } - } - }, - { - "安装配置": { - "data": { - "uuid": "python-3-196", - "seg": [ - [ - [ - "安装", - "配置" - ] - ] - ], - "level": { - "min": 0.671875, - "max": 0.6770833333333333 - }, - "related_data": {} - } - } - }, - { - "创建数组": { - "data": { - "uuid": "python-3-197", - "seg": [ - [ - [ - "创建", - "数组" - ] - ] - ], - "level": { - "min": 0.6770833333333333, - "max": 0.6822916666666666 - }, - "related_data": {} - } - } - }, - { - "操作数组": { - "children": [ - { - "索引": { - "data": { - "uuid": "python-4-1125", - "seg": [ - [ - [ - "索引" - ] - ] - ], - "level": { - "min": 0.6822916666666666, - "max": 0.6828703703703703 - }, - "related_data": {} - } - } - }, - { - "切片": { - "data": { - "uuid": "python-4-1126", - "seg": [ - [ - [ - "切片" - ] - ] - ], - "level": { - "min": 0.6828703703703703, - "max": 0.6834490740740741 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7464469_53450889@8", - "8_387679_427313@8" - ] - } - } - } - } - }, - { - "改变数组结构": { + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1127", + "uuid": "python-4-1263", "seg": [ [ [ - "改变", - "数组", - "结构", - "数组结构" + "函数" ] ] ], "level": { - "min": 0.6834490740740741, - "max": 0.6840277777777778 + "min": 0.8529040404040403, + "max": 0.8535353535353535 }, "related_data": {} } } }, { - "合并和拆分": { + "文件与操作系统": { + "children": [ + { + "字节与Unicode文件": { + "data": { + "uuid": "python-5-883", + "seg": [ + [ + [ + "字节" + ], + [ + "unicode", + "文件" + ] + ] + ], + "level": { + "min": 0.8535353535353535, + "max": 0.8541666666666666 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1128", + "uuid": "python-4-1264", "seg": [ [ [ - "合并" + "文件" ], [ - "拆分" - ] - ] - ], - "level": { - "min": 0.6840277777777778, - "max": 0.6846064814814815 - }, - "related_data": {} - } - } - }, - { - "复制": { - "data": { - "uuid": "python-4-1129", - "seg": [ - [ - [ - "复制" + "操作系统" ] ] ], "level": { - "min": 0.6846064814814815, - "max": 0.6851851851851851 + "min": 0.8535353535353535, + "max": 0.8541666666666666 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-233", + "seg": [ + [ + [ + "建", + "数据结构" + ], + [ + "函数" + ], + [ + "文件" + ] + ] + ], + "level": { + "min": 0.8522727272727272, + "max": 0.8541666666666666 }, + "related_data": {} + } + } + }, + { + "NumPy基础:数组与向量化计算": { + "children": [ { - "排序": { - "data": { - "uuid": "python-4-1130", - "seg": [ - [ - [ - "排序" - ] - ] - ], - "level": { - "min": 0.6851851851851851, - "max": 0.6857638888888888 + "NumPy ndarray:多维数组对象": { + "children": [ + { + "生成ndarray": { + "data": { + "uuid": "python-5-884", + "seg": [ + [ + [ + "生成", + "ndarray" + ] + ] + ], + "level": { + "min": 0.8541666666666666, + "max": 0.8542053184910328 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7461639_53446928@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_898843_1035505@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1082356_1288345@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "查找": { - "data": { - "uuid": "python-4-1131", - "seg": [ - [ - [ - "查找" - ] - ] - ], - "level": { - "min": 0.6857638888888888, - "max": 0.6863425925925926 + { + "ndarray的数据类型": { + "data": { + "uuid": "python-5-885", + "seg": [ + [ + [ + "ndarray", + "数据类型" + ] + ] + ], + "level": { + "min": 0.8542053184910328, + "max": 0.8542439703153989 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_792591_884620@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117016814@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78517340@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86712889@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7413302_53365170@8", - "8_7454528_53437206@8" - ] + { + "NumPy数组算术": { + "data": { + "uuid": "python-5-886", + "seg": [ + [ + [ + "numpy", + "数组", + "算术", + "数组算术" + ] + ] + ], + "level": { + "min": 0.8542439703153989, + "max": 0.854282622139765 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1906824_9415288@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7418088_53373929@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_5781159_36547322@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7421145_53379058@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7409349_53359726@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432142_53401084@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1099671_1314699@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_749709_802350@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414453_53367218@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_750865_805888@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7457715_53442212@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_719176_713227@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_951756_1094034@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431823_53400766@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419248_53376474@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7433113_53402965@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_647606_451623@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1083232_1289408@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_685917_546658@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7398569_53344893@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_748006_799676@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7446240_53425485@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1087787_1294407@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7403500_53352041@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_767169_826692@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_891407_1029974@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7436983_53409451@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78090365@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78283358@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90524020@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54583415@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54583415@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50531684@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103387222@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72828584@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54897250@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79467002@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102720385@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78806827@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78010654@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79806207@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81835310@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "93496508@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80666070@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83594271@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78912667@python@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78083179@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78083895@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51868115@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80816121@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83011056@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81227629@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82949079@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82947017@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "76254442@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79580734@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78119320@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "69936952@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54599306@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78912667@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78700745@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82118030@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90384226@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87386901@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99676029@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50813948@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "74080768@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "17026011@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79279407@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78150203@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "59111207@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78393836@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "41414809@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80235548@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102898073@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78019596@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "71081165@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50344129@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80017721@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53098624@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52738479@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87931521@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "95027651@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78437224@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78437224@list@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "76176985@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80548360@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53143141@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50458551@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "49204551@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78713663@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78109976@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50592754@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79322103@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80631831@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78149262@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "67633593@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78081959@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "20717163@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83896645@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83927880@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78867204@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "58220569@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83544853@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80462437@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "46581861@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78397329@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80471119@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51346523@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51853258@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80086480@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82949004@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88931639@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79815800@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77770751@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81106190@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79893747@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78085457@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88559162@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "98472358@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100000373@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "76851291@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "41624151@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83448878@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "56485177@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "49383551@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70733893@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72812178@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81106190@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108700665@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90452910@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79929558@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81532855@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "43165053@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "38701209@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115503937@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80205422@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79193770@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78861514@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78934529@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80965274@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51682867@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78645618@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78220080@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51534164@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53055219@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116034510@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82379396@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109023034@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54632047@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109028268@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80079673@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77989287@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53780613@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104997115@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79031693@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "70543952@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78331568@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78300770@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50158975@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78619196@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78548420@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79038544@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80423135@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96475103@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45539907@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "28910559@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78653774@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "67075291@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50991828@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "98620688@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80501468@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104901610@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72661051@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102712946@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103414961@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100431667@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "62046057@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78738812@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107413305@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "55506896@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52829750@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50814706@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "73380803@python@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "95097924@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117453962@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80762208@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "72397282@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80048688@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78086478@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82956178@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82887820@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "58593682@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "39134747@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51462935@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "71079535@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53436694@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90697743@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87855493@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "73380803@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51378296@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "93889047@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79009618@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53149655@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54352889@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82719987@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79872694@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51234809@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78799926@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "58591936@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87861594@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52703686@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78245804@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110354338@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51462935@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51234809@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80003182@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "47766113@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53642758@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50879130@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78818092@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82887820@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53705964@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80048316@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "25370053@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80375544@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "48274611@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89642041@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77248908@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78245804@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99622081@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102710405@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "69053585@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78152621@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96282230@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "71076451@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "21875705@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79725646@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53932645@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "101361583@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117338093@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78712881@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79030994@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82288561@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52507173@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78715140@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109487733@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96282230@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51942553@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109515189@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80409034@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51982514@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "73395522@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100136800@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109115493@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79850263@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "41844495@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "101361583@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50502415@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54374808@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "62229610@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80889783@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113621787@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109588264@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51942553@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "10054953@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "49310089@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81591686@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77242846@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90762330@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78520798@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90777337@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80012206@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81084153@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53144633@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110676064@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96462827@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81462736@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78559091@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79677557@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103581471@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88256524@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "41768407@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "筛选": { - "data": { - "uuid": "python-4-1132", - "seg": [ - [ - [ - "筛选" - ] - ] - ], - "level": { - "min": 0.6863425925925926, - "max": 0.6869212962962963 }, - "related_data": { - "qa": { - "data_id": [ - "8_751308_805113@8" - ] + { + "基础索引与切片": { + "data": { + "uuid": "python-5-887", + "seg": [ + [ + [ + "基础", + "索引", + "基础索引" + ], + [ + "切片" + ] + ] + ], + "level": { + "min": 0.854282622139765, + "max": 0.854321273964131 + }, + "related_data": {} + } } - } - } - } - }, - { - "数组I/O": { - "data": { - "uuid": "python-4-1133", - "seg": [ - [ - [ - "数组", - "i", - "o" - ] - ] - ], - "level": { - "min": 0.6869212962962963, - "max": 0.6875 }, - "related_data": { - "qa": { - "data_id": [ - "8_7419627_53377132@8" - ] + { + "布尔索引": { + "data": { + "uuid": "python-5-888", + "seg": [ + [ + [ + "布尔", + "索引", + "布尔索引" + ] + ] + ], + "level": { + "min": 0.854321273964131, + "max": 0.8543599257884972 + }, + "related_data": {} + } } - } - } - } - } - ], - "data": { - "uuid": "python-3-198", - "seg": [ - [ - [ - "操作", - "数组" - ] - ] - ], - "level": { - "min": 0.6822916666666666, - "max": 0.6875 - }, - "related_data": {} - } - } - }, - { - "常用函数": { - "children": [ - { - "np.nan和np.inf": { - "data": { - "uuid": "python-4-1134", - "seg": [ - [ - [ - "np", - "nan" - ], - [ - "np", - "inf" - ] - ] - ], - "level": { - "min": 0.6875, - "max": 0.6882440476190476 }, - "related_data": { - "qa": { - "data_id": [ - "8_7416417_53370481@8", - "8_3535708_23009405@8", - "8_772571_835873@8", - "8_748937_801649@8" - ] + { + "神奇索引": { + "data": { + "uuid": "python-5-889", + "seg": [ + [ + [ + "神奇", + "索引" + ] + ] + ], + "level": { + "min": 0.8543599257884972, + "max": 0.8543985776128633 + }, + "related_data": {} + } } - } - } - } - }, - { - "函数命名空间": { - "data": { - "uuid": "python-4-1135", - "seg": [ - [ - [ - "函数", - "命名", - "空间", - "函数命名", - "命名空间" - ] - ] - ], - "level": { - "min": 0.6882440476190476, - "max": 0.6889880952380952 - }, - "related_data": {} - } - } - }, - { - "数学函数": { - "data": { - "uuid": "python-4-1136", - "seg": [ - [ - [ - "数学", - "函数", - "数学函数" - ] - ] - ], - "level": { - "min": 0.6889880952380952, - "max": 0.6897321428571428 - }, - "related_data": {} - } - } - }, - { - "统计函数": { - "data": { - "uuid": "python-4-1137", - "seg": [ - [ - [ - "统计", - "函数" - ] - ] - ], - "level": { - "min": 0.6897321428571428, - "max": 0.6904761904761905 - }, - "related_data": {} - } - } - }, - { - "插值函数": { - "data": { - "uuid": "python-4-1138", - "seg": [ - [ - [ - "插值", - "函数", - "插值函数" - ] - ] - ], - "level": { - "min": 0.6904761904761905, - "max": 0.691220238095238 - }, - "related_data": {} - } - } - }, - { - "多项式拟合函数": { - "data": { - "uuid": "python-4-1139", - "seg": [ - [ - [ - "多项式", - "拟合", - "函数" - ] - ] - ], - "level": { - "min": 0.691220238095238, - "max": 0.6919642857142857 - }, - "related_data": {} - } - } - }, - { - "自定义广播函数": { - "data": { - "uuid": "python-4-1140", - "seg": [ - [ - [ - "自定义", - "广播", - "函数" - ] - ] - ], - "level": { - "min": 0.6919642857142857, - "max": 0.6927083333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-199", - "seg": [ - [ - [ - "函数" - ] - ] - ], - "level": { - "min": 0.6875, - "max": 0.6927083333333333 - }, - "related_data": {} - } - } - }, - { - "掩码数组": { - "children": [ - { - "创建掩码数组": { - "data": { - "uuid": "python-4-1141", - "seg": [ - [ - [ - "创建", - "掩码", - "数组", - "掩码数组" - ] - ] - ], - "level": { - "min": 0.6927083333333333, - "max": 0.6953125 - }, - "related_data": {} - } - } - }, - { - "访问掩码数组": { - "data": { - "uuid": "python-4-1142", - "seg": [ - [ - [ - "访问", - "掩码", - "数组", - "掩码数组" - ] - ] - ], - "level": { - "min": 0.6953125, - "max": 0.6979166666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-200", - "seg": [ - [ - [ - "掩码", - "数组", - "掩码数组" - ] - ] - ], - "level": { - "min": 0.6927083333333333, - "max": 0.6979166666666666 - }, - "related_data": {} - } - } - }, - { - "矩阵对象": { - "children": [ - { - "创建矩阵": { - "data": { - "uuid": "python-4-1143", - "seg": [ - [ - [ - "创建", - "矩阵" - ] - ] - ], - "level": { - "min": 0.6979166666666666, - "max": 0.6996527777777777 }, - "related_data": { - "qa": { - "data_id": [ - "8_6546437_46134052@8", - "8_714290_706442@8", - "8_7426376_53389966@8" - ] + { + "数组转置和换轴": { + "data": { + "uuid": "python-5-890", + "seg": [ + [ + [ + "数组", + "转置" + ], + [ + "换轴" + ] + ] + ], + "level": { + "min": 0.8543985776128633, + "max": 0.8544372294372294 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7408783_53358999@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_3535547_23009112@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445364_53424010@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7452581_53434587@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_831996_933928@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_864358_993346@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7418765_53375395@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_701111_590653@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1097325_1310672@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_747864_799424@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1091647_1299219@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7424499_53385537@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "103773539@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "矩阵特有属性": { + ], "data": { - "uuid": "python-4-1144", + "uuid": "python-4-1265", "seg": [ [ [ - "矩阵", - "特有", - "属性" + "numpy", + "ndarray" ] - ] - ], - "level": { - "min": 0.6996527777777777, - "max": 0.7013888888888888 - }, - "related_data": {} - } - } - }, - { - "矩阵乘法": { - "data": { - "uuid": "python-4-1145", - "seg": [ + ], [ [ - "矩阵", - "乘法", - "矩阵乘法" + "数组", + "对象", + "数组对象" ] ] ], "level": { - "min": 0.7013888888888888, - "max": 0.7031249999999999 + "min": 0.8541666666666666, + "max": 0.8544372294372294 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-201", - "seg": [ - [ - [ - "矩阵", - "对象", - "矩阵对象" - ] - ] - ], - "level": { - "min": 0.6979166666666666, - "max": 0.7031249999999999 }, - "related_data": {} - } - } - }, - { - "随机抽样子模块": { - "children": [ { - "随机数": { + "通用函数:快速的逐元素数组函数": { "data": { - "uuid": "python-4-1146", + "uuid": "python-4-1266", "seg": [ [ [ - "随机数" + "通用", + "函数" ] - ] - ], - "level": { - "min": 0.7031249999999999, - "max": 0.7044270833333333 - }, - "related_data": {} - } - } - }, - { - "随机抽样": { - "data": { - "uuid": "python-4-1147", - "seg": [ + ], [ [ - "随机抽样" + "快速", + "逐", + "元素", + "数组", + "函数", + "逐元素", + "元素数组", + "数组函数" ] ] ], "level": { - "min": 0.7044270833333333, - "max": 0.7057291666666665 + "min": 0.8544372294372294, + "max": 0.8547077922077921 }, "related_data": {} } } }, { - "正态分布": { - "data": { - "uuid": "python-4-1148", - "seg": [ - [ - [ - "正态分布" - ] - ] - ], - "level": { - "min": 0.7057291666666665, - "max": 0.7070312499999999 + "使用数组进行面向数组编程": { + "children": [ + { + "将条件逻辑作为数组操作": { + "data": { + "uuid": "python-5-891", + "seg": [ + [ + [ + "条件逻辑", + "数组", + "操作" + ] + ] + ], + "level": { + "min": 0.8547077922077921, + "max": 0.8547619047619047 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_768492_828880@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "伪随机数的深度思考": { - "data": { - "uuid": "python-4-1149", - "seg": [ - [ - [ - "伪", - "随机数", - "深度", - "思考" - ] - ] - ], - "level": { - "min": 0.7070312499999999, - "max": 0.7083333333333333 + { + "数学和统计方法": { + "data": { + "uuid": "python-5-892", + "seg": [ + [ + [ + "数学" + ], + [ + "统计", + "方法" + ] + ] + ], + "level": { + "min": 0.8547619047619047, + "max": 0.8548160173160173 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-202", - "seg": [ - [ - [ - "随机抽样", - "子", - "模块", - "子模块" - ] - ] - ], - "level": { - "min": 0.7031249999999999, - "max": 0.7083333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-10", - "seg": [ - [ - [ - "科学计算", - "基础", - "软件包", - "numpy", - "科学计算基础" - ] - ] - ], - "level": { - "min": 0.6666666666666666, - "max": 0.7083333333333333 - }, - "related_data": {} - } - } - }, - { - "结构化数据分析工具Pandas": { - "children": [ - { - "Pandas概览": { - "children": [ - { - "Panda的特点": { + { + "布尔值数组的方法": { + "data": { + "uuid": "python-5-893", + "seg": [ + [ + [ + "布尔值", + "数组", + "方法", + "布尔值数组" + ] + ] + ], + "level": { + "min": 0.8548160173160173, + "max": 0.8548701298701298 + }, + "related_data": {} + } + } + }, + { + "排序": { + "data": { + "uuid": "python-5-894", + "seg": [ + [ + [ + "排序" + ] + ] + ], + "level": { + "min": 0.8548701298701298, + "max": 0.8549242424242424 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_700541_589424@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1063906_1262051@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_217438_165891@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7425372_53386794@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399575_53346992@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109251836@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "唯一值与其他集合逻辑": { + "data": { + "uuid": "python-5-895", + "seg": [ + [ + [ + "唯一", + "值" + ], + [ + "集合", + "逻辑" + ] + ] + ], + "level": { + "min": 0.8549242424242424, + "max": 0.854978354978355 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1150", + "uuid": "python-4-1267", "seg": [ [ [ - "panda" + "数组", + "面向", + "编程", + "面向数组", + "数组编程" ] ] ], "level": { - "min": 0.7083333333333333, - "max": 0.7135416666666666 + "min": 0.8547077922077921, + "max": 0.854978354978355 }, "related_data": {} } } }, { - "安装和使用": { + "使用数组进行文件输入和输出": { "data": { - "uuid": "python-4-1151", + "uuid": "python-4-1268", "seg": [ [ [ - "安装" + "数组", + "文件", + "输入" ], - [] + [ + "输出" + ] ] ], "level": { - "min": 0.7135416666666666, - "max": 0.71875 + "min": 0.854978354978355, + "max": 0.8552489177489178 }, "related_data": { "qa": { "data_id": [ - "8_1055649_1252870@8" + { + "sample_id": { + "sample_id": "8_7455407_53438285@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_758758_814791@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } - } - ], - "data": { - "uuid": "python-3-203", - "seg": [ - [ - [ - "pandas", - "概览" - ] - ] - ], - "level": { - "min": 0.7083333333333333, - "max": 0.71875 }, - "related_data": {} - } - } - }, - { - "数据结构": { - "children": [ { - "索引数组Index": { + "线性代数": { "data": { - "uuid": "python-4-1152", + "uuid": "python-4-1269", "seg": [ [ [ - "索引", - "数组", - "index", - "索引数组" + "线性代数" ] ] ], "level": { - "min": 0.71875, - "max": 0.7222222222222222 + "min": 0.8552489177489178, + "max": 0.8555194805194806 }, "related_data": {} } } }, { - "带标签的一维同构数组Series": { + "伪随机数生成": { "data": { - "uuid": "python-4-1153", + "uuid": "python-4-1270", "seg": [ [ [ - "带", - "标签", - "同构", - "数组", - "series", - "同构数组" + "伪", + "随机数", + "生成" ] ] ], "level": { - "min": 0.7222222222222222, - "max": 0.7256944444444444 + "min": 0.8555194805194806, + "max": 0.8557900432900433 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_702083_592274@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "带标签的二维异构表格DataFrame": { + "示例:随机漫步": { + "children": [ + { + "一次性模拟多次随机漫步": { + "data": { + "uuid": "python-5-896", + "seg": [ + [ + [ + "一次性", + "模拟", + "随机", + "漫步", + "一次性模拟", + "随机漫步" + ] + ] + ], + "level": { + "min": 0.8557900432900433, + "max": 0.8560606060606061 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7461711_53446985@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399272_53346692@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_716715_709624@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7458855_53443612@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7422933_53382743@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097501_1311047@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7465264_53452040@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444725_53423310@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450673_53431696@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7437984_53411246@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1154", + "uuid": "python-4-1271", "seg": [ [ [ - "带", - "标签", - "异构", - "表格", - "dataframe", - "异构表格" + "示例" + ] + ], + [ + [ + "随机", + "漫步", + "随机漫步" ] ] ], "level": { - "min": 0.7256944444444444, - "max": 0.7291666666666666 + "min": 0.8557900432900433, + "max": 0.8560606060606061 }, - "related_data": { - "qa": { - "data_id": [ - "8_7395384_53338744@8", - "8_7442292_53419716@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-3-204", + "uuid": "python-3-234", "seg": [ [ [ - "数据结构" + "numpy", + "基础" + ] + ], + [ + [ + "数组" + ], + [ + "量化", + "计算" ] ] ], "level": { - "min": 0.71875, - "max": 0.7291666666666666 + "min": 0.8541666666666666, + "max": 0.8560606060606061 }, "related_data": {} } } }, { - "基本操作": { + "pandas入门": { "children": [ { - "数据预览": { - "data": { - "uuid": "python-4-1155", - "seg": [ - [ - [ - "数据", - "预览" - ] - ] - ], - "level": { - "min": 0.7291666666666666, - "max": 0.7309027777777777 + "pandas数据结构介绍": { + "children": [ + { + "Series": { + "data": { + "uuid": "python-5-897", + "seg": [ + [ + [ + "series" + ] + ] + ], + "level": { + "min": 0.8560606060606061, + "max": 0.8562710437710438 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_863734_999674@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_770378_832056@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "数据选择": { - "data": { - "uuid": "python-4-1156", - "seg": [ - [ - [ - "数据", - "选择" - ] - ] - ], - "level": { - "min": 0.7309027777777777, - "max": 0.7326388888888888 + { + "DataFrame": { + "data": { + "uuid": "python-5-898", + "seg": [ + [ + [ + "dataframe" + ] + ] + ], + "level": { + "min": 0.8562710437710438, + "max": 0.8564814814814815 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7439198_53412993@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7457519_53441741@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7428688_53394804@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7396359_53339924@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7410819_53361621@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7407107_53356857@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_886557_1035772@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_772299_836735@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431560_53400830@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7416732_53371115@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_703318_594166@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429229_53395882@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7428067_53393486@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419952_53377866@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419631_53377189@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_701045_590964@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7411545_53362528@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_934809_1070629@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7419723_53377238@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769119_829757@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7409644_53360086@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_686103_547205@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7410337_53360989@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7462299_53447773@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398970_53345672@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_771665_834327@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7452515_53434507@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_807417_902810@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1053071_1250398@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1093895_1303668@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7410517_53361396@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "99292830@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "76168253@numpy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77892784@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "改变数据结构": { + { + "索引对象": { + "data": { + "uuid": "python-5-899", + "seg": [ + [ + [ + "索引", + "对象", + "索引对象" + ] + ] + ], + "level": { + "min": 0.8564814814814815, + "max": 0.8566919191919192 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7410664_53361540@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1157", + "uuid": "python-4-1272", "seg": [ [ [ - "改变", - "数据结构" + "pandas", + "数据结构", + "介绍" ] ] ], "level": { - "min": 0.7326388888888888, - "max": 0.734375 + "min": 0.8560606060606061, + "max": 0.8566919191919192 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7432262_53401350@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1060287_1257810@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7407880_53358083@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_714781_706834@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1063561_1261573@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7130867_51214474@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7456702_53440829@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7403605_53352133@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_748074_799761@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_693426_571175@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445192_53423794@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7423080_53382368@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_450194_438923@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_718166_711728@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_754907_810085@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7406221_53355559@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7432057_53401020@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7430578_53397747@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7404118_53352975@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7434489_53404884@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_754958_810242@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448665_53429029@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7407430_53357549@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_774277_838271@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_768407_828554@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_718846_712812@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399572_53346993@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7463696_53449909@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409869_53360395@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "80605909@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115598697@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80959465@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51718840@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "改变数据类型": { + "基本功能": { + "children": [ + { + "重建索引": { + "data": { + "uuid": "python-5-900", + "seg": [ + [ + [ + "重建", + "索引" + ] + ] + ], + "level": { + "min": 0.8566919191919192, + "max": 0.8567971380471381 + }, + "related_data": {} + } + } + }, + { + "轴向上删除条目": { + "data": { + "uuid": "python-5-901", + "seg": [ + [ + [ + "轴", + "向上", + "删除", + "条目", + "向上删除" + ] + ] + ], + "level": { + "min": 0.8567971380471381, + "max": 0.8569023569023569 + }, + "related_data": {} + } + } + }, + { + "索引、选择与过滤": { + "data": { + "uuid": "python-5-902", + "seg": [ + [ + [ + "索引" + ], + [ + "选择" + ], + [ + "过滤" + ] + ] + ], + "level": { + "min": 0.8569023569023569, + "max": 0.8570075757575757 + }, + "related_data": {} + } + } + }, + { + "整数索引": { + "data": { + "uuid": "python-5-903", + "seg": [ + [ + [ + "整数", + "索引", + "整数索引" + ] + ] + ], + "level": { + "min": 0.8570075757575757, + "max": 0.8571127946127945 + }, + "related_data": {} + } + } + }, + { + "算术和数据对齐": { + "data": { + "uuid": "python-5-904", + "seg": [ + [ + [ + "算术" + ], + [ + "数据", + "对齐" + ] + ] + ], + "level": { + "min": 0.8571127946127945, + "max": 0.8572180134680134 + }, + "related_data": {} + } + } + }, + { + "含有重复标签的轴索引": { + "data": { + "uuid": "python-5-905", + "seg": [ + [ + [ + "含有", + "重复", + "标签", + "轴", + "索引", + "重复标签", + "轴索引" + ] + ] + ], + "level": { + "min": 0.8572180134680134, + "max": 0.8573232323232323 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1158", + "uuid": "python-4-1273", "seg": [ [ [ - "改变", - "数据类型" + "基本功能" ] ] ], "level": { - "min": 0.734375, - "max": 0.736111111111111 + "min": 0.8566919191919192, + "max": 0.8573232323232323 }, "related_data": {} } } }, { - "广播与矢量化运算": { + "描述性统计的概述与计算": { "data": { - "uuid": "python-4-1159", + "uuid": "python-4-1274", "seg": [ [ [ - "广播" + "描述性", + "统计", + "概述" ], [ - "矢量化", - "运算" + "计算" ] ] ], "level": { - "min": 0.736111111111111, - "max": 0.7378472222222221 + "min": 0.8573232323232323, + "max": 0.8579545454545454 }, "related_data": {} } } - }, - { - "行列级广播函数": { - "data": { - "uuid": "python-4-1160", - "seg": [ - [ - [ - "行列", - "级", - "广播", - "函数", - "行列级" - ] - ] - ], - "level": { - "min": 0.7378472222222221, - "max": 0.7395833333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7433504_53403772@8" - ] - } - } - } - } } ], "data": { - "uuid": "python-3-205", + "uuid": "python-3-235", "seg": [ [ [ - "基本操作" + "pandas", + "入门" ] ] ], "level": { - "min": 0.7291666666666666, - "max": 0.7395833333333333 + "min": 0.8560606060606061, + "max": 0.8579545454545454 }, "related_data": {} } } }, { - "高级应用": { + "数据载入、存储及文件格式": { "children": [ { - "分组": { - "data": { - "uuid": "python-4-1161", - "seg": [ - [ - [ - "分组" - ] - ] - ], - "level": { - "min": 0.7395833333333333, - "max": 0.7408854166666666 - }, - "related_data": {} - } - } - }, - { - "聚合": { - "data": { - "uuid": "python-4-1162", - "seg": [ - [ - [ - "聚合" - ] - ] - ], - "level": { - "min": 0.7408854166666666, - "max": 0.7421875 + "文本格式数据的读写": { + "children": [ + { + "分块读入文本文件": { + "data": { + "uuid": "python-5-906", + "seg": [ + [ + [ + "分块", + "读入", + "文本文件" + ] + ] + ], + "level": { + "min": 0.8579545454545454, + "max": 0.8580492424242424 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "层次化索引": { - "data": { - "uuid": "python-4-1163", - "seg": [ - [ - [ - "层次化", - "索引", - "层次化索引" - ] - ] - ], - "level": { - "min": 0.7421875, - "max": 0.7434895833333333 + { + "将数据写入文本格式": { + "data": { + "uuid": "python-5-907", + "seg": [ + [ + [ + "数据", + "写入", + "文本格式", + "将数据" + ] + ] + ], + "level": { + "min": 0.8580492424242424, + "max": 0.8581439393939394 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7442555_53419444@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "表级广播函数": { - "data": { - "uuid": "python-4-1164", - "seg": [ - [ - [ - "表级", - "广播", - "函数" - ] - ] - ], - "level": { - "min": 0.7434895833333333, - "max": 0.7447916666666666 + { + "使用分隔格式": { + "data": { + "uuid": "python-5-908", + "seg": [ + [ + [ + "分隔", + "格式" + ] + ] + ], + "level": { + "min": 0.8581439393939394, + "max": 0.8582386363636363 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "日期时间索引对象": { - "data": { - "uuid": "python-4-1165", - "seg": [ - [ - [ - "日期", - "时间", - "索引", - "对象", - "时间索引", - "索引对象" - ] - ] - ], - "level": { - "min": 0.7447916666666666, - "max": 0.74609375 + { + "JSON数据": { + "data": { + "uuid": "python-5-909", + "seg": [ + [ + [ + "json", + "数据" + ] + ] + ], + "level": { + "min": 0.8582386363636363, + "max": 0.8583333333333333 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "透视表": { + { + "XML和HTML:网络抓取": { + "data": { + "uuid": "python-5-910", + "seg": [ + [ + [ + "xml" + ], + [ + "html" + ] + ], + [ + [ + "网络", + "抓取" + ] + ] + ], + "level": { + "min": 0.8583333333333333, + "max": 0.8584280303030303 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_730559_745643@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_770033_831427@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7430854_53398410@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "115917010@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1166", + "uuid": "python-4-1275", "seg": [ [ [ - "透视", - "表" + "文本格式", + "数据", + "读写", + "文本格式数据" ] ] ], "level": { - "min": 0.74609375, - "max": 0.7473958333333333 + "min": 0.8579545454545454, + "max": 0.8584280303030303 }, "related_data": {} } } }, { - "数据可视化": { - "data": { - "uuid": "python-4-1167", - "seg": [ - [ - [ - "数据", - "可视化", - "数据可视化" - ] - ] - ], - "level": { - "min": 0.7473958333333333, - "max": 0.7486979166666666 + "二进制格式": { + "children": [ + { + "使用HDF5格式": { + "data": { + "uuid": "python-5-911", + "seg": [ + [ + [ + "hdf5", + "格式" + ] + ] + ], + "level": { + "min": 0.8584280303030303, + "max": 0.8586647727272727 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7462874_53448614@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7437528_53410454@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7462767_53448474@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1095306_1306538@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7454103_53436878@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1095307_1306537@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1099026_1313983@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7455800_53439138@8", - "8_7445343_53425952@8", - "8_7460967_53446178@8", - "8_7454719_53437378@8" - ] - }, - "blog": { - "data_id": [ - "109733406@python@python", - "103852818@python@python", - "118750480@python@python" - ] + { + "读取Microsoft Excel文件": { + "data": { + "uuid": "python-5-912", + "seg": [ + [ + [ + "读取", + "microsoft", + "excel", + "文件" + ] + ] + ], + "level": { + "min": 0.8586647727272727, + "max": 0.8589015151515151 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "135568@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - }, - { - "数据I/O": { + ], "data": { - "uuid": "python-4-1168", + "uuid": "python-4-1276", "seg": [ [ [ - "数据", - "i", - "o" - ] - ] - ], - "level": { - "min": 0.7486979166666666, - "max": 0.75 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-206", - "seg": [ - [ - [ - "高级" - ] - ] - ], - "level": { - "min": 0.7395833333333333, - "max": 0.75 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-11", - "seg": [ - [ - [ - "结构化", - "数据分析", - "工具", - "pandas" - ] - ] - ], - "level": { - "min": 0.7083333333333333, - "max": 0.75 - }, - "related_data": {} - } - } - }, - { - "绘图库Matplotlib": { - "children": [ - { - "安装配置": { - "data": { - "uuid": "python-3-207", - "seg": [ - [ - [ - "安装", - "配置" - ] - ] - ], - "level": { - "min": 0.75, - "max": 0.7583333333333333 + "二进制", + "格式", + "二进制格式" + ] + ] + ], + "level": { + "min": 0.8584280303030303, + "max": 0.8589015151515151 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "Matplotlib快速入门": { - "children": [ { - "画布": { + "与Web API交互": { "data": { - "uuid": "python-4-1169", + "uuid": "python-4-1277", "seg": [ [ + [], [ - "画布" + "web", + "api", + "交互" ] ] ], "level": { - "min": 0.7583333333333333, - "max": 0.76 + "min": 0.8589015151515151, + "max": 0.859375 }, "related_data": { "qa": { "data_id": [ - "8_4645606_29328454@8" + { + "sample_id": { + "sample_id": "8_7449539_53429712@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -61411,98 +104869,859 @@ } }, { - "子图与子图布局": { + "与数据库交互": { "data": { - "uuid": "python-4-1170", + "uuid": "python-4-1278", "seg": [ [ + [], [ - "子图" - ], - [ - "子图", - "布局", - "子图布局" + "数据库", + "交互" ] ] ], "level": { - "min": 0.76, - "max": 0.7616666666666666 + "min": 0.859375, + "max": 0.8598484848484849 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-236", + "seg": [ + [ + [ + "数据", + "载入" + ], + [ + "存储" + ], + [ + "文件格式" + ] + ] + ], + "level": { + "min": 0.8579545454545454, + "max": 0.8598484848484849 }, + "related_data": {} + } + } + }, + { + "数据清洗与准备": { + "children": [ { - "坐标轴与刻度的名称": { + "处理缺失值": { + "children": [ + { + "过滤缺失值": { + "data": { + "uuid": "python-5-913", + "seg": [ + [ + [ + "过滤", + "缺失", + "值" + ] + ] + ], + "level": { + "min": 0.8598484848484849, + "max": 0.8601641414141414 + }, + "related_data": {} + } + } + }, + { + "补全缺失值": { + "data": { + "uuid": "python-5-914", + "seg": [ + [ + [ + "补全", + "缺失", + "值" + ] + ] + ], + "level": { + "min": 0.8601641414141414, + "max": 0.860479797979798 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_762637_820886@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7404260_53353079@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_718744_712541@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7407153_53356945@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1648440_6825009@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1027062_1222172@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1069072_1269890@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_932853_1071898@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1171", + "uuid": "python-4-1279", "seg": [ [ [ - "坐标轴" - ], - [ - "刻度", - "名称" + "缺失", + "值" ] ] ], "level": { - "min": 0.7616666666666666, - "max": 0.7633333333333333 + "min": 0.8598484848484849, + "max": 0.860479797979798 + }, + "related_data": {} + } + } + }, + { + "数据转换": { + "children": [ + { + "删除重复值": { + "data": { + "uuid": "python-5-915", + "seg": [ + [ + [ + "删除", + "重复", + "值", + "重复值" + ] + ] + ], + "level": { + "min": 0.860479797979798, + "max": 0.8605587121212122 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7460165_53445223@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用函数或映射进行数据转换": { + "data": { + "uuid": "python-5-916", + "seg": [ + [ + [ + "函数", + "映射", + "数据", + "转换" + ] + ] + ], + "level": { + "min": 0.8605587121212122, + "max": 0.8606376262626263 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_728331_739411@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427073_53391086@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7395984_53339398@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1101333_1315894@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456552_53440542@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097423_1310921@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7404699_53353694@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1015154_1206793@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4645343_29327952@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1096152_1308171@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7458568_53443207@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1104445_1318654@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_5752069_35663230@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450641_53431613@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7441482_53418054@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_689337_557168@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444041_53421867@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1054803_1252003@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_227540_191982@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453801_53436489@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399962_53347575@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_697488_583157@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399559_53346870@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1059236_1256824@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_5715265_51575775@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_702314_592761@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456205_53439624@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7407304_53357463@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_720116_714579@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7409053_53359315@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_769744_831150@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1060586_1258195@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_671778_499501@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7448572_53428730@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_687419_550996@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7399982_53347649@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7454427_53437138@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7395444_53337948@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7428373_53394246@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7419411_53376558@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_748316_800325@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7404976_53354082@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7422349_53380223@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7411715_53362731@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1050324_1247554@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7457529_53441786@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423524_53384849@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444986_53423581@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7410162_53360812@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1050619_1247800@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "72620983@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107094630@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85124452@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "替代值": { + "data": { + "uuid": "python-5-917", + "seg": [ + [ + [ + "值", + "替代值" + ] + ] + ], + "level": { + "min": 0.8606376262626263, + "max": 0.8607165404040404 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_752040_805943@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "重命名轴索引": { + "data": { + "uuid": "python-5-918", + "seg": [ + [ + [ + "重命名", + "轴", + "索引", + "重命名轴", + "轴索引" + ] + ] + ], + "level": { + "min": 0.8607165404040404, + "max": 0.8607954545454546 + }, + "related_data": {} + } + } + }, + { + "离散化和分箱": { + "data": { + "uuid": "python-5-919", + "seg": [ + [ + [ + "离散", + "化" + ], + [ + "分箱" + ] + ] + ], + "level": { + "min": 0.8607954545454546, + "max": 0.8608743686868686 + }, + "related_data": {} + } + } + }, + { + "检测和过滤异常值": { + "data": { + "uuid": "python-5-920", + "seg": [ + [ + [ + "检测" + ], + [ + "过滤", + "异常", + "值", + "异常值" + ] + ] + ], + "level": { + "min": 0.8608743686868686, + "max": 0.8609532828282828 + }, + "related_data": {} + } + } + }, + { + "置换和随机抽样": { + "data": { + "uuid": "python-5-921", + "seg": [ + [ + [ + "置换" + ], + [ + "随机抽样" + ] + ] + ], + "level": { + "min": 0.8609532828282828, + "max": 0.8610321969696969 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7414502_53367271@8" - ] + { + "计算指标/虚拟变量": { + "data": { + "uuid": "python-5-922", + "seg": [ + [ + [ + "计算", + "指标", + "虚拟", + "变量" + ] + ] + ], + "level": { + "min": 0.8610321969696969, + "max": 0.861111111111111 + }, + "related_data": {} + } } } - } - } - }, - { - "图例和文本标注": { + ], "data": { - "uuid": "python-4-1172", + "uuid": "python-4-1280", "seg": [ [ [ - "图例" - ], - [ - "文本", - "标注" + "数据", + "转换" ] ] ], "level": { - "min": 0.7633333333333333, - "max": 0.7649999999999999 + "min": 0.860479797979798, + "max": 0.861111111111111 }, "related_data": {} } } }, { - "显示和保存": { + "字符串操作": { + "children": [ + { + "字符串对象方法": { + "data": { + "uuid": "python-5-923", + "seg": [ + [ + [ + "字符串", + "对象", + "方法", + "字符串对象", + "对象方法" + ] + ] + ], + "level": { + "min": 0.861111111111111, + "max": 0.8614267676767676 + }, + "related_data": {} + } + } + }, + { + "pandas中的向量化字符串函数": { + "data": { + "uuid": "python-5-924", + "seg": [ + [ + [ + "pandas", + "量化", + "字符串", + "函数", + "字符串函数" + ] + ] + ], + "level": { + "min": 0.8614267676767676, + "max": 0.8617424242424242 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "83032178@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1173", + "uuid": "python-4-1281", "seg": [ [ [ - "显示" - ], - [ - "保存" + "字符串", + "操作" ] ] ], "level": { - "min": 0.7649999999999999, - "max": 0.7666666666666666 + "min": 0.861111111111111, + "max": 0.8617424242424242 }, "related_data": {} } @@ -61510,174 +105729,938 @@ } ], "data": { - "uuid": "python-3-208", + "uuid": "python-3-237", "seg": [ [ [ - "matplotlib", - "快速", - "入门", - "快速入门" - ] + "数据", + "清洗" + ], + [] ] ], "level": { - "min": 0.7583333333333333, - "max": 0.7666666666666666 + "min": 0.8598484848484849, + "max": 0.8617424242424242 }, - "related_data": { - "blog": { - "data_id": [ - "88030935@pyqt@python" - ] - } - } + "related_data": {} } } }, { - "图形绘制": { + "数据规整:连接、联合与重塑": { "children": [ { - "曲线图": { - "data": { - "uuid": "python-4-1174", - "seg": [ - [ - [ - "曲线图" - ] - ] - ], - "level": { - "min": 0.7666666666666666, - "max": 0.7678571428571428 + "分层索引": { + "children": [ + { + "重排序和层级排序": { + "data": { + "uuid": "python-5-925", + "seg": [ + [ + [ + "重", + "排序" + ], + [ + "层级", + "排序", + "层级排序" + ] + ] + ], + "level": { + "min": 0.8617424242424242, + "max": 0.8619528619528619 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "散点图": { + { + "按层级进行汇总统计": { + "data": { + "uuid": "python-5-926", + "seg": [ + [ + [ + "层级", + "汇总", + "统计" + ] + ] + ], + "level": { + "min": 0.8619528619528619, + "max": 0.8621632996632996 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "105631682@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用DataFrame的列进行索引": { + "data": { + "uuid": "python-5-927", + "seg": [ + [ + [ + "dataframe", + "列", + "索引" + ] + ] + ], + "level": { + "min": 0.8621632996632996, + "max": 0.8623737373737373 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_771286_833820@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_770954_833169@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1062510_1260268@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_817993_913246@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426896_53390877@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_968633_1124005@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7411646_53362595@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_963654_1115547@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7425144_53386402@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1096738_1309289@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "105353026@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "41551491@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1175", + "uuid": "python-4-1282", "seg": [ [ [ - "散点图" + "分层", + "索引", + "分层索引" ] ] ], "level": { - "min": 0.7678571428571428, - "max": 0.769047619047619 + "min": 0.8617424242424242, + "max": 0.8623737373737373 }, "related_data": {} } } }, { - "直方图": { + "联合与合并数据集": { + "children": [ + { + "数据库风格的DataFrame连接": { + "data": { + "uuid": "python-5-928", + "seg": [ + [ + [ + "数据库", + "风格", + "dataframe", + "连接", + "数据库风格" + ] + ] + ], + "level": { + "min": 0.8623737373737373, + "max": 0.8625315656565656 + }, + "related_data": {} + } + } + }, + { + "根据索引合并": { + "data": { + "uuid": "python-5-929", + "seg": [ + [ + [ + "索引", + "合并" + ] + ] + ], + "level": { + "min": 0.8625315656565656, + "max": 0.8626893939393939 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_773576_837590@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_755008_810341@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434558_53405056@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "沿轴向连接": { + "data": { + "uuid": "python-5-930", + "seg": [ + [ + [ + "轴向", + "连接" + ] + ] + ], + "level": { + "min": 0.8626893939393939, + "max": 0.8628472222222222 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7442665_53421670@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "联合重叠数据": { + "data": { + "uuid": "python-5-931", + "seg": [ + [ + [ + "联合", + "重叠", + "数据" + ] + ] + ], + "level": { + "min": 0.8628472222222222, + "max": 0.8630050505050505 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1176", + "uuid": "python-4-1283", "seg": [ [ [ - "直方图" + "联合" + ], + [ + "合并", + "数据", + "集", + "数据集" ] ] ], "level": { - "min": 0.769047619047619, - "max": 0.7702380952380952 + "min": 0.8623737373737373, + "max": 0.8630050505050505 }, "related_data": {} } } }, { - "饼图": { - "data": { - "uuid": "python-4-1177", - "seg": [ - [ - [ - "饼", - "图", - "饼图" - ] - ] - ], - "level": { - "min": 0.7702380952380952, - "max": 0.7714285714285715 + "重塑和透视": { + "children": [ + { + "使用多层索引进行重塑": { + "data": { + "uuid": "python-5-932", + "seg": [ + [ + [ + "索引", + "重塑" + ] + ] + ], + "level": { + "min": 0.8630050505050505, + "max": 0.8632154882154882 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_766549_825821@8" - ] + { + "将“长”透视为“宽”": { + "data": { + "uuid": "python-5-933", + "seg": [ + [ + [ + "长", + "透视", + "宽" + ] + ] + ], + "level": { + "min": 0.8632154882154882, + "max": 0.8634259259259259 + }, + "related_data": {} + } + } + }, + { + "将“宽”透视为“长”": { + "data": { + "uuid": "python-5-934", + "seg": [ + [ + [ + "宽", + "透视", + "长" + ] + ] + ], + "level": { + "min": 0.8634259259259259, + "max": 0.8636363636363636 + }, + "related_data": {} + } } } - } - } - }, - { - "箱线图": { + ], "data": { - "uuid": "python-4-1178", + "uuid": "python-4-1284", "seg": [ [ [ - "箱", - "线图" + "重塑" + ], + [ + "透视" ] ] ], - "level": { - "min": 0.7714285714285715, - "max": 0.7726190476190476 + "level": { + "min": 0.8630050505050505, + "max": 0.8636363636363636 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-238", + "seg": [ + [ + [ + "数据", + "规整" + ] + ], + [ + [ + "连接" + ], + [ + "联合" + ], + [ + "重塑" + ] + ] + ], + "level": { + "min": 0.8617424242424242, + "max": 0.8636363636363636 }, + "related_data": {} + } + } + }, + { + "绘图与可视化": { + "children": [ { - "绘制图像": { + "简明matplotlib API入门": { + "children": [ + { + "图片与子图": { + "data": { + "uuid": "python-5-935", + "seg": [ + [ + [ + "图片" + ], + [ + "子图" + ] + ] + ], + "level": { + "min": 0.8636363636363636, + "max": 0.8637941919191919 + }, + "related_data": {} + } + } + }, + { + "颜色、标记和线类型": { + "data": { + "uuid": "python-5-936", + "seg": [ + [ + [ + "颜色" + ], + [ + "标记", + "和线", + "类型", + "标记和线", + "和线类型" + ] + ] + ], + "level": { + "min": 0.8637941919191919, + "max": 0.8639520202020202 + }, + "related_data": {} + } + } + }, + { + "刻度、标签和图例": { + "data": { + "uuid": "python-5-937", + "seg": [ + [ + [ + "刻度" + ], + [ + "标签" + ], + [ + "图例" + ] + ] + ], + "level": { + "min": 0.8639520202020202, + "max": 0.8641098484848484 + }, + "related_data": {} + } + } + }, + { + "注释与子图加工": { + "data": { + "uuid": "python-5-938", + "seg": [ + [ + [ + "注释" + ], + [ + "子图", + "加工" + ] + ] + ], + "level": { + "min": 0.8641098484848484, + "max": 0.8642676767676767 + }, + "related_data": {} + } + } + }, + { + "将图片保存到文件": { + "data": { + "uuid": "python-5-939", + "seg": [ + [ + [ + "图片", + "保存", + "文件", + "将图片" + ] + ] + ], + "level": { + "min": 0.8642676767676767, + "max": 0.864425505050505 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7434228_53404650@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_692679_568378@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7462884_53448612@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_700726_589781@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426151_53389071@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "matplotlib设置": { + "data": { + "uuid": "python-5-940", + "seg": [ + [ + [ + "matplotlib", + "设置" + ] + ] + ], + "level": { + "min": 0.864425505050505, + "max": 0.8645833333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_960153_1111954@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7417687_53373559@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7444714_53423223@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7406772_53356401@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_667771_487194@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_719931_714345@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_682823_538009@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_748583_800590@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_748633_800681@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447499_53427379@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_707280_640957@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426276_53390068@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_922194_1057647@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_749589_802163@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7420056_53378147@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_762307_821027@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_749497_802019@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7406631_53356216@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769831_831027@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_709898_667749@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7424830_53386078@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79595266@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115645317@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112540444@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52912439@python@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6851541@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7490197@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82698422@pip@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80444621@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79770507@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6873456@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79846837@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113755258@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1179", + "uuid": "python-4-1285", "seg": [ [ [ - "绘制", - "图像", - "绘制图像" + "简明", + "matplotlib", + "api", + "入门" ] ] ], "level": { - "min": 0.7726190476190476, - "max": 0.7738095238095238 + "min": 0.8636363636363636, + "max": 0.8645833333333333 }, "related_data": { - "qa": { - "data_id": [ - "8_7433020_53402770@8", - "8_7427408_53391882@8", - "8_7418814_53375375@8", - "8_1093243_1302772@8", - "8_7451295_53432482@8", - "8_7453232_53435931@8", - "8_1097130_1310477@8", - "8_7435618_53406724@8", - "8_1078202_1282579@8", - "8_7452008_53433875@8" - ] - }, "blog": { "data_id": [ - "115433017@python@python", - "117338282@python@python" + { + "sample_id": { + "sample_id": "78959038@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -61685,26 +106668,54 @@ } }, { - "极坐标绘图": { + "其他Python可视化工具": { "data": { - "uuid": "python-4-1180", + "uuid": "python-4-1286", "seg": [ [ [ - "极坐标", - "绘图", - "极坐标绘图" + "python", + "可视化", + "工具", + "可视化工具" ] ] ], "level": { - "min": 0.7738095238095238, - "max": 0.775 + "min": 0.8645833333333333, + "max": 0.865530303030303 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7461674_53447324@8" + { + "sample_id": { + "sample_id": "116023142@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111498852@python@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109709994@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108942044@list@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -61713,207 +106724,338 @@ } ], "data": { - "uuid": "python-3-209", + "uuid": "python-3-239", "seg": [ [ [ - "图形", - "绘制", - "图形绘制" + "绘图" + ], + [ + "可视化" ] ] ], "level": { - "min": 0.7666666666666666, - "max": 0.775 + "min": 0.8636363636363636, + "max": 0.865530303030303 }, - "related_data": { - "qa": { - "data_id": [ - "8_7438475_53411829@8", - "8_1090113_1296786@8" - ] - } - } + "related_data": {} } } }, { - "风格和样式": { + "数据聚合与分组操作": { "children": [ { - "画布设置": { - "data": { - "uuid": "python-4-1181", - "seg": [ - [ - [ - "画布", - "设置" - ] - ] - ], - "level": { - "min": 0.775, - "max": 0.7759259259259259 - }, - "related_data": {} - } - } - }, - { - "子图布局": { - "data": { - "uuid": "python-4-1182", - "seg": [ - [ - [ - "子图", - "布局", - "子图布局" - ] - ] - ], - "level": { - "min": 0.7759259259259259, - "max": 0.7768518518518519 + "GroupBy机制": { + "children": [ + { + "遍历各分组": { + "data": { + "uuid": "python-5-941", + "seg": [ + [ + [ + "遍历", + "分组" + ] + ] + ], + "level": { + "min": 0.865530303030303, + "max": 0.8656486742424242 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "颜色": { - "data": { - "uuid": "python-4-1183", - "seg": [ - [ - [ - "颜色" - ] - ] - ], - "level": { - "min": 0.7768518518518519, - "max": 0.7777777777777778 + { + "选择一列或所有列的子集": { + "data": { + "uuid": "python-5-942", + "seg": [ + [ + [ + "选择", + "列", + "子集" + ] + ] + ], + "level": { + "min": 0.8656486742424242, + "max": 0.8657670454545454 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "线条和点的样式": { - "data": { - "uuid": "python-4-1184", - "seg": [ - [ - [ - "线条", - "和点", - "样式", - "线条和点" - ] - ] - ], - "level": { - "min": 0.7777777777777778, - "max": 0.7787037037037037 + { + "使用函数分组": { + "data": { + "uuid": "python-5-943", + "seg": [ + [ + [ + "函数", + "分组" + ] + ] + ], + "level": { + "min": 0.8657670454545454, + "max": 0.8658854166666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7414509_53367569@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "坐标轴": { + { + "根据索引层级分组": { + "data": { + "uuid": "python-5-944", + "seg": [ + [ + [ + "索引", + "层级", + "分组", + "索引层级" + ] + ] + ], + "level": { + "min": 0.8658854166666666, + "max": 0.8660037878787878 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1185", + "uuid": "python-4-1287", "seg": [ [ [ - "坐标轴" + "groupby", + "机制" ] ] ], "level": { - "min": 0.7787037037037037, - "max": 0.7796296296296297 + "min": 0.865530303030303, + "max": 0.8660037878787878 }, "related_data": {} } } }, { - "刻度": { + "数据聚合": { + "children": [ + { + "返回不含行索引的聚合数据": { + "data": { + "uuid": "python-5-945", + "seg": [ + [ + [ + "返回", + "含行", + "索引", + "聚合", + "数据", + "不含行" + ] + ] + ], + "level": { + "min": 0.8660037878787878, + "max": 0.8664772727272727 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1058559_1255894@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_772486_835795@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1186", + "uuid": "python-4-1288", "seg": [ [ [ - "刻度" + "数据", + "聚合" ] ] ], "level": { - "min": 0.7796296296296297, - "max": 0.7805555555555556 + "min": 0.8660037878787878, + "max": 0.8664772727272727 }, "related_data": {} } } }, { - "文本": { - "data": { - "uuid": "python-4-1187", - "seg": [ - [ - [ - "文本" - ] - ] - ], - "level": { - "min": 0.7805555555555556, - "max": 0.7814814814814814 + "应用:通用拆分-应用-联合": { + "children": [ + { + "压缩分组键": { + "data": { + "uuid": "python-5-946", + "seg": [ + [ + [ + "压缩", + "分组", + "键" + ] + ] + ], + "level": { + "min": 0.8664772727272727, + "max": 0.8667140151515151 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "图例": { + { + "分位数与桶分析": { + "data": { + "uuid": "python-5-947", + "seg": [ + [ + [ + "分", + "位数" + ], + [ + "桶", + "分析" + ] + ] + ], + "level": { + "min": 0.8667140151515151, + "max": 0.8669507575757576 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1188", + "uuid": "python-4-1289", "seg": [ + [ + [] + ], [ [ - "图例" + "通用", + "拆分", + "联合" ] ] ], "level": { - "min": 0.7814814814814814, - "max": 0.7824074074074074 + "min": 0.8664772727272727, + "max": 0.8669507575757576 }, "related_data": {} } } }, { - "网格设置": { + "数据透视表与交叉表": { + "children": [ + { + "交叉表:crosstab": { + "data": { + "uuid": "python-5-948", + "seg": [ + [ + [ + "交叉", + "表" + ] + ], + [ + [ + "crosstab" + ] + ] + ], + "level": { + "min": 0.8669507575757576, + "max": 0.8674242424242424 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "17394259@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1189", + "uuid": "python-4-1290", "seg": [ [ [ - "网格", - "设置" + "数据", + "透视", + "表与", + "交叉", + "表" ] ] ], "level": { - "min": 0.7824074074074074, - "max": 0.7833333333333333 + "min": 0.8669507575757576, + "max": 0.8674242424242424 }, "related_data": {} } @@ -61921,366 +107063,641 @@ } ], "data": { - "uuid": "python-3-210", + "uuid": "python-3-240", "seg": [ [ [ - "风格" + "数据", + "聚合" ], [ - "样式" + "分组", + "操作" ] ] ], "level": { - "min": 0.775, - "max": 0.7833333333333333 + "min": 0.865530303030303, + "max": 0.8674242424242424 }, "related_data": {} } } }, { - "Matplotlib扩展": { + "时间序列": { "children": [ { - "使用BaseMap绘制地图": { + "时间序列基础": { + "children": [ + { + "含有重复索引的时间序列": { + "data": { + "uuid": "python-5-949", + "seg": [ + [ + [ + "含有", + "重复", + "索引", + "时间", + "序列", + "重复索引", + "时间序列" + ] + ] + ], + "level": { + "min": 0.8674242424242424, + "max": 0.8678030303030303 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_774633_838599@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7400421_53348290@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1190", + "uuid": "python-4-1291", "seg": [ [ [ - "basemap", - "绘制地图" + "时间", + "序列", + "基础", + "时间序列", + "序列基础" ] ] ], "level": { - "min": 0.7833333333333333, - "max": 0.7875 + "min": 0.8674242424242424, + "max": 0.8678030303030303 }, - "related_data": { - "qa": { - "data_id": [ - "8_1090115_1296815@8" + "related_data": {} + } + } + }, + { + "时区处理": { + "children": [ + { + "时区的本地化和转换": { + "data": { + "uuid": "python-5-950", + "seg": [ + [ + [ + "时区", + "本地化" + ], + [ + "转换" + ] + ] + ], + "level": { + "min": 0.8678030303030303, + "max": 0.8679292929292929 + }, + "related_data": {} + } + } + }, + { + "时区感知时间戳对象的操作": { + "data": { + "uuid": "python-5-951", + "seg": [ + [ + [ + "区", + "感知", + "时间", + "戳", + "对象", + "操作", + "时区" + ] + ] + ], + "level": { + "min": 0.8679292929292929, + "max": 0.8680555555555556 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7424729_53385899@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "不同时区间的操作": { + "data": { + "uuid": "python-5-952", + "seg": [ + [ + [ + "区间", + "操作" + ] + ] + ], + "level": { + "min": 0.8680555555555556, + "max": 0.8681818181818182 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-1292", + "seg": [ + [ + [ + "区", + "时区" ] + ] + ], + "level": { + "min": 0.8678030303030303, + "max": 0.8681818181818182 + }, + "related_data": {} + } + } + }, + { + "时间区间和区间算术": { + "children": [ + { + "区间频率转换": { + "data": { + "uuid": "python-5-953", + "seg": [ + [ + [ + "区间", + "频率", + "转换", + "区间频率" + ] + ] + ], + "level": { + "min": 0.8681818181818182, + "max": 0.8682765151515152 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7432963_53402848@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "季度区间频率": { + "data": { + "uuid": "python-5-954", + "seg": [ + [ + [ + "季度", + "区间", + "频率", + "季度区间", + "区间频率" + ] + ] + ], + "level": { + "min": 0.8682765151515152, + "max": 0.8683712121212122 + }, + "related_data": {} + } + } + }, + { + "将时间戳转换为区间(以及逆转换)": { + "data": { + "uuid": "python-5-955", + "seg": [ + [ + [ + "时间", + "戳", + "转换", + "区间", + "将时间" + ], + [ + "逆", + "转换" + ] + ] + ], + "level": { + "min": 0.8683712121212122, + "max": 0.868465909090909 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_172786_50893@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414677_53367619@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7446043_53426360@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1060909_1258648@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7425370_53411809@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7403382_53351863@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435975_53406996@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435045_53405562@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1102736_1317169@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447263_53426827@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1060835_1258621@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "3D绘图工具包": { - "data": { - "uuid": "python-4-1191", - "seg": [ - [ - [ - "d", - "绘图", - "工具包", - "绘图工具包" - ] - ] - ], - "level": { - "min": 0.7875, - "max": 0.7916666666666666 }, - "related_data": { - "blog": { - "data_id": [ - "114058247@python@python" - ] + { + "从数组生成PeriodIndex": { + "data": { + "uuid": "python-5-956", + "seg": [ + [ + [ + "数组", + "生成", + "periodindex" + ] + ] + ], + "level": { + "min": 0.868465909090909, + "max": 0.868560606060606 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_915325_1051578@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } } - } - } - } - ], - "data": { - "uuid": "python-3-211", - "seg": [ - [ - [ - "matplotlib", - "扩展" - ] - ] - ], - "level": { - "min": 0.7833333333333333, - "max": 0.7916666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-12", - "seg": [ - [ - [ - "绘", - "图库", - "matplotlib" - ] - ] - ], - "level": { - "min": 0.75, - "max": 0.7916666666666666 - }, - "related_data": {} - } - } - }, - { - "科学计算工具包SciPy": { - "children": [ - { - "SciPy概览": { - "data": { - "uuid": "python-3-212", - "seg": [ - [ - [ - "scipy", - "概览" - ] - ] - ], - "level": { - "min": 0.7916666666666666, - "max": 0.7954545454545454 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7438221_53412615@8" - ] - }, - "blog": { - "data_id": [ - "63683962@scipy@python", - "117472152@scipy@python", - "100552618@scipy@python", - "81164803@scipy@python", - "76718707@scipy@python", - "72830289@scipy@python", - "79805413@scipy@python", - "102889734@scipy@python", - "49323589@scipy@python", - "108997231@scipy@python", - "79998359@scipy@python", - "72830515@scipy@python", - "102679196@scipy@python", - "92574229@scipy@python", - "79062305@scipy@python", - "90802269@scipy@python", - "94332213@scipy@python", - "82990432@scipy@python", - "108613540@scipy@python", - "102942165@scipy@python", - "53525013@scipy@python", - "47789481@scipy@python", - "97235734@scipy@python", - "39123171@scipy@python", - "82943285@scipy@python", - "114360100@scipy@python", - "85229365@scipy@python", - "89242355@scipy@python", - "100882454@scipy@python", - "90641150@scipy@python", - "108993828@scipy@python", - "113142805@scipy@python", - "49515215@scipy@python", - "109767017@scipy@python", - "85694420@scipy@python", - "103378284@scipy@python", - "78545382@scipy@python", - "75675574@scipy@python", - "82255575@scipy@python", - "39615047@scipy@python", - "81477518@scipy@python", - "100059943@scipy@python", - "76285479@scipy@python", - "82864680@scipy@python", - "84329103@scipy@python", - "64442997@scipy@python", - "86485817@scipy@python", - "115258956@scipy@python", - "52747892@scipy@python", - "47908295@scipy@python", - "109213584@scipy@python", - "108212057@scipy@python", - "100060055@scipy@python", - "53305595@scipy@python", - "41762945@scipy@python", - "88838537@scipy@python", - "115107259@scipy@python", - "78610388@scipy@python", - "115258012@scipy@python", - "95620010@scipy@python", - "50257411@scipy@python", - "117268158@scipy@python", - "91126466@scipy@python", - "90267592@scipy@python", - "80673288@scipy@python", - "52742754@scipy@python", - "89149944@scipy@python", - "97777747@scipy@python", - "102953287@scipy@python", - "91490901@scipy@python", - "97934761@scipy@python", - "108633348@scipy@python", - "108701422@scipy@python", - "109913018@scipy@python", - "111158534@scipy@python", - "98351889@scipy@python", - "102383111@scipy@python", - "114986391@scipy@python", - "113975866@scipy@python", - "90736793@scipy@python", - "85272452@scipy@python", - "112597870@scipy@python", - "82874719@scipy@python", - "107373911@scipy@python", - "113904901@scipy@python", - "79065194@scipy@python", - "117979078@scipy@python", - "47144961@scipy@python", - "80612137@scipy@python", - "76273137@scipy@python", - "81662431@scipy@python", - "116618188@scipy@python", - "108480336@scipy@python", - "111027134@scipy@python", - "97034126@scipy@python", - "83422337@scipy@python", - "103302925@scipy@python", - "115562443@scipy@python", - "107373661@scipy@python", - "113904177@scipy@python", - "88364167@scipy@python", - "48814183@scipy@python", - "115713405@scipy@python", - "111472405@scipy@python", - "109172690@scipy@python", - "117741620@scipy@python", - "115911833@scipy@python", - "108414015@scipy@python", - "108941081@scipy@python", - "103689613@scipy@python", - "113667348@scipy@python", - "113100973@scipy@python", - "113759132@scipy@python", - "117308736@scipy@python", - "90760179@scipy@python", - "49120795@scipy@python", - "114295635@scipy@python", - "100035301@scipy@python", - "109881557@scipy@python", - "81477830@scipy@python", - "117858016@scipy@python", - "108701110@scipy@python", - "98073535@scipy@python", - "108090659@scipy@python", - "49074001@scipy@python", - "113080181@scipy@python", - "108191134@scipy@python", - "109040261@scipy@python", - "108288892@scipy@python", - "81356557@scipy@python", - "109663830@scipy@python", - "114304996@scipy@python", - "108989073@scipy@python" - ] - } - } - } - } - }, - { - "安装配置": { - "data": { - "uuid": "python-3-213", - "seg": [ - [ - [ - "安装", - "配置" - ] - ] - ], - "level": { - "min": 0.7954545454545454, - "max": 0.7992424242424242 - }, - "related_data": {} - } - } - }, - { - "数据插值": { - "children": [ - { - "一维插值": { + ], "data": { - "uuid": "python-4-1192", + "uuid": "python-4-1293", "seg": [ [ [ - "插值" + "时间", + "区间", + "时间区间" + ], + [ + "区间", + "算术", + "区间算术" ] ] ], "level": { - "min": 0.7992424242424242, - "max": 0.8005050505050505 + "min": 0.8681818181818182, + "max": 0.868560606060606 }, "related_data": {} } } }, { - "二维插值": { + "重新采样与频率转换": { + "children": [ + { + "向下采样": { + "data": { + "uuid": "python-5-957", + "seg": [ + [ + [ + "向下", + "采样" + ] + ] + ], + "level": { + "min": 0.868560606060606, + "max": 0.8686868686868686 + }, + "related_data": {} + } + } + }, + { + "向上采样与插值": { + "data": { + "uuid": "python-5-958", + "seg": [ + [ + [ + "向上", + "采样", + "向上采样" + ], + [ + "插值" + ] + ] + ], + "level": { + "min": 0.8686868686868686, + "max": 0.8688131313131313 + }, + "related_data": {} + } + } + }, + { + "使用区间进行重新采样": { + "data": { + "uuid": "python-5-959", + "seg": [ + [ + [ + "区间", + "采样" + ] + ] + ], + "level": { + "min": 0.8688131313131313, + "max": 0.8689393939393939 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1193", + "uuid": "python-4-1294", "seg": [ [ [ - "插值" + "采样" + ], + [ + "频率", + "转换" ] ] ], "level": { - "min": 0.8005050505050505, - "max": 0.8017676767676767 + "min": 0.868560606060606, + "max": 0.8689393939393939 }, "related_data": {} } } }, { - "离散数据插值到网格": { + "移动窗口函数": { + "children": [ + { + "指数加权函数": { + "data": { + "uuid": "python-5-960", + "seg": [ + [ + [ + "指数", + "加权", + "函数" + ] + ] + ], + "level": { + "min": 0.8689393939393939, + "max": 0.8690656565656565 + }, + "related_data": {} + } + } + }, + { + "二元移动窗口函数": { + "data": { + "uuid": "python-5-961", + "seg": [ + [ + [ + "窗口", + "函数" + ] + ] + ], + "level": { + "min": 0.8690656565656565, + "max": 0.8691919191919192 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_751965_805845@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7398232_53344186@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_973697_1131808@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1094223_1304293@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "82703532@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "用户自定义的移动窗口函数": { + "data": { + "uuid": "python-5-962", + "seg": [ + [ + [ + "用户", + "自定义", + "窗口", + "函数" + ] + ] + ], + "level": { + "min": 0.8691919191919192, + "max": 0.8693181818181818 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1194", + "uuid": "python-4-1295", "seg": [ [ [ - "离散", - "数据", - "插值", - "网格", - "数据插值" + "窗口", + "函数" ] ] ], "level": { - "min": 0.8017676767676767, - "max": 0.803030303030303 + "min": 0.8689393939393939, + "max": 0.8693181818181818 }, "related_data": {} } @@ -62288,183 +107705,381 @@ } ], "data": { - "uuid": "python-3-214", + "uuid": "python-3-241", "seg": [ [ [ - "数据", - "插值", - "数据插值" + "时间", + "序列", + "时间序列" ] ] ], "level": { - "min": 0.7992424242424242, - "max": 0.803030303030303 + "min": 0.8674242424242424, + "max": 0.8693181818181818 }, "related_data": {} } } }, { - "曲线拟合": { + "高阶pandas": { "children": [ { - "最小二乘法拟合": { - "data": { - "uuid": "python-4-1195", - "seg": [ - [ - [ - "最小", - "乘法", - "拟合" - ] - ] - ], - "level": { - "min": 0.803030303030303, - "max": 0.8042929292929293 + "分类数据": { + "children": [ + { + "背景和目标": { + "data": { + "uuid": "python-5-963", + "seg": [ + [ + [ + "背景" + ], + [ + "目标" + ] + ] + ], + "level": { + "min": 0.8693181818181818, + "max": 0.86947601010101 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "使用curve_fit函数拟合": { - "data": { - "uuid": "python-4-1196", - "seg": [ - [ - [ - "curve", - "fit", - "函数", - "拟合" - ] - ] - ], - "level": { - "min": 0.8042929292929293, - "max": 0.8055555555555555 + { + "pandas中的Categorical类型": { + "data": { + "uuid": "python-5-964", + "seg": [ + [ + [ + "pandas", + "categorical", + "类型" + ] + ] + ], + "level": { + "min": 0.86947601010101, + "max": 0.8696338383838383 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7445996_53425041@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_760336_817107@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_696322_579899@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7449123_53429206@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_714700_706783@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_783041_859306@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_367253_392691@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7422210_53379622@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_771986_834964@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7419825_53377843@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_755084_810334@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7455746_53439065@8" - ] - }, - "blog": { - "data_id": [ - "108984361@scipy@python", - "91052692@scipy@python", - "109234582@scipy@python", - "88769836@scipy@python", - "113151013@scipy@python" - ] + { + "使用Categorical对象进行计算": { + "data": { + "uuid": "python-5-965", + "seg": [ + [ + [ + "categorical", + "对象", + "计算" + ] + ] + ], + "level": { + "min": 0.8696338383838383, + "max": 0.8697916666666666 + }, + "related_data": {} + } + } + }, + { + "分类方法": { + "data": { + "uuid": "python-5-966", + "seg": [ + [ + [ + "分类", + "方法", + "分类方法" + ] + ] + ], + "level": { + "min": 0.8697916666666666, + "max": 0.8699494949494949 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7435899_53406896@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_717328_710581@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } } - } - } - }, - { - "多项式拟合函数": { + ], "data": { - "uuid": "python-4-1197", + "uuid": "python-4-1296", "seg": [ [ [ - "多项式", - "拟合", - "函数" + "分类", + "数据", + "分类数据" ] ] ], "level": { - "min": 0.8055555555555555, - "max": 0.8068181818181818 + "min": 0.8693181818181818, + "max": 0.8699494949494949 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-215", - "seg": [ - [ - [ - "曲线拟合" - ] - ] - ], - "level": { - "min": 0.803030303030303, - "max": 0.8068181818181818 }, - "related_data": {} - } - } - }, - { - "傅里叶变换": { - "children": [ { - "时域到频域的转换": { - "data": { - "uuid": "python-4-1198", - "seg": [ - [ - [ - "时域", - "频域", - "转换" - ] - ] - ], - "level": { - "min": 0.8068181818181818, - "max": 0.8080808080808081 + "高阶GroupBy应用": { + "children": [ + { + "分组转换和“展开”GroupBy": { + "data": { + "uuid": "python-5-967", + "seg": [ + [ + [ + "分组", + "转换" + ], + [ + "展开", + "groupby" + ] + ] + ], + "level": { + "min": 0.8699494949494949, + "max": 0.8702651515151515 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7458929_53443895@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_894818_1032542@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7419176_53376165@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "一维傅里叶变换的应用": { + { + "分组的时间重新采样": { + "data": { + "uuid": "python-5-968", + "seg": [ + [ + [ + "分组", + "时间", + "采样" + ] + ] + ], + "level": { + "min": 0.8702651515151515, + "max": 0.8705808080808081 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1199", + "uuid": "python-4-1297", "seg": [ [ [ - "傅里叶", - "变换" + "高阶", + "groupby" ] ] ], "level": { - "min": 0.8080808080808081, - "max": 0.8093434343434343 + "min": 0.8699494949494949, + "max": 0.8705808080808081 }, "related_data": {} } } }, { - "二维傅里叶变换的应用": { + "方法链技术": { + "children": [ + { + "pipe方法": { + "data": { + "uuid": "python-5-969", + "seg": [ + [ + [ + "pipe", + "方法" + ] + ] + ], + "level": { + "min": 0.8705808080808081, + "max": 0.8712121212121212 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_754274_809244@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1200", + "uuid": "python-4-1298", "seg": [ [ [ - "傅里叶", - "变换" + "方法", + "链", + "技术", + "方法链", + "链技术" ] ] ], "level": { - "min": 0.8093434343434343, - "max": 0.8106060606060606 + "min": 0.8705808080808081, + "max": 0.8712121212121212 }, "related_data": {} } @@ -62472,104 +108087,197 @@ } ], "data": { - "uuid": "python-3-216", + "uuid": "python-3-242", "seg": [ [ [ - "傅里叶", - "变换" + "高阶", + "pandas" ] ] ], "level": { - "min": 0.8068181818181818, - "max": 0.8106060606060606 + "min": 0.8693181818181818, + "max": 0.8712121212121212 }, "related_data": {} } } }, { - "图像处理": { + "Python建模库介绍": { "children": [ { - "图像卷积": { + "使用Patsy创建模型描述": { + "children": [ + { + "Patsy公式中的数据转换": { + "data": { + "uuid": "python-5-970", + "seg": [ + [ + [ + "patsy", + "公式", + "数据", + "转换" + ] + ] + ], + "level": { + "min": 0.8712121212121212, + "max": 0.8716856060606061 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1201", + "uuid": "python-4-1299", "seg": [ [ [ - "图像", - "卷积", - "图像卷积" + "patsy", + "创建", + "模型", + "描述" ] ] ], "level": { - "min": 0.8106060606060606, - "max": 0.8115530303030303 + "min": 0.8712121212121212, + "max": 0.8716856060606061 }, "related_data": {} } } }, { - "边缘检测": { + "statsmodels介绍": { + "children": [ + { + "评估线性模型": { + "data": { + "uuid": "python-5-971", + "seg": [ + [ + [ + "评估", + "线性", + "模型", + "线性模型" + ] + ] + ], + "level": { + "min": 0.8716856060606061, + "max": 0.8719223484848484 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7431071_53399566@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "评估时间序列处理": { + "data": { + "uuid": "python-5-972", + "seg": [ + [ + [ + "评估", + "时间", + "序列", + "时间序列" + ] + ] + ], + "level": { + "min": 0.8719223484848484, + "max": 0.8721590909090908 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1202", + "uuid": "python-4-1300", "seg": [ [ [ - "边缘", - "检测" + "statsmodels", + "介绍" ] ] ], "level": { - "min": 0.8115530303030303, - "max": 0.8125 + "min": 0.8716856060606061, + "max": 0.8721590909090908 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "77959932@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "侵蚀和膨胀": { + "scikit-learn介绍": { "data": { - "uuid": "python-4-1203", + "uuid": "python-4-1301", "seg": [ [ [ - "侵蚀" - ], - [ - "膨胀" + "scikit", + "learn", + "介绍" ] ] ], "level": { - "min": 0.8125, - "max": 0.8134469696969696 + "min": 0.8721590909090908, + "max": 0.8726325757575757 }, "related_data": {} } } }, { - "图像测量": { + "继续你的教育": { "data": { - "uuid": "python-4-1204", + "uuid": "python-4-1302", "seg": [ [ [ - "图像", - "测量" + "教育" ] ] ], "level": { - "min": 0.8134469696969696, - "max": 0.8143939393939393 + "min": 0.8726325757575757, + "max": 0.8731060606060606 }, "related_data": {} } @@ -62577,159 +108285,313 @@ } ], "data": { - "uuid": "python-3-217", + "uuid": "python-3-243", "seg": [ [ [ - "图像处理" + "python", + "建模", + "库", + "介绍", + "建模库" ] ] ], "level": { - "min": 0.8106060606060606, - "max": 0.8143939393939393 + "min": 0.8712121212121212, + "max": 0.8731060606060606 }, "related_data": {} } } }, { - "积分": { + "数据分析示例": { "children": [ { - "对给定函数的定积分": { + "从Bitly获取1.USA.gov数据": { + "children": [ + { + "纯Python时区计数": { + "data": { + "uuid": "python-5-973", + "seg": [ + [ + [ + "纯", + "python", + "时区", + "计数", + "时区计数" + ] + ] + ], + "level": { + "min": 0.8731060606060606, + "max": 0.8732954545454545 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7444593_53422828@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用pandas进行时区计数": { + "data": { + "uuid": "python-5-974", + "seg": [ + [ + [ + "pandas", + "区", + "计数", + "时区", + "区计数" + ] + ] + ], + "level": { + "min": 0.8732954545454545, + "max": 0.8734848484848484 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1205", + "uuid": "python-4-1303", "seg": [ [ [ - "给定", - "函数", - "的定", - "积分" + "bitly", + "获取", + "usa", + "gov", + "数据" ] ] ], "level": { - "min": 0.8143939393939393, - "max": 0.8156565656565656 + "min": 0.8731060606060606, + "max": 0.8734848484848484 }, "related_data": {} } } }, { - "对给定样本的定积分": { + "MovieLens 1M数据集": { + "children": [ + { + "测量评价分歧": { + "data": { + "uuid": "python-5-975", + "seg": [ + [ + [ + "测量", + "评价", + "分歧", + "评价分歧" + ] + ] + ], + "level": { + "min": 0.8734848484848484, + "max": 0.8738636363636363 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1206", + "uuid": "python-4-1304", "seg": [ [ [ - "给定", - "样本", - "的定", - "积分" + "movielens", + "m", + "数据", + "集", + "数据集" ] ] ], "level": { - "min": 0.8156565656565656, - "max": 0.8169191919191918 + "min": 0.8734848484848484, + "max": 0.8738636363636363 }, "related_data": {} } } }, { - "二重定积分": { + "美国1880~2010年的婴儿名字": { + "children": [ + { + "分析名字趋势": { + "data": { + "uuid": "python-5-976", + "seg": [ + [ + [ + "分析", + "名字", + "趋势", + "名字趋势" + ] + ] + ], + "level": { + "min": 0.8738636363636363, + "max": 0.8742424242424243 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1207", + "uuid": "python-4-1305", "seg": [ [ [ - "定", - "积分" + "美国", + "婴儿", + "名字", + "婴儿名字" ] ] ], "level": { - "min": 0.8169191919191918, - "max": 0.8181818181818181 + "min": 0.8738636363636363, + "max": 0.8742424242424243 }, - "related_data": { - "qa": { - "data_id": [ - "8_7408037_53358350@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-218", - "seg": [ - [ - [ - "积分" - ] - ] - ], - "level": { - "min": 0.8143939393939393, - "max": 0.8181818181818181 }, - "related_data": {} - } - } - }, - { - "非线性方程求解": { - "children": [ { - "非线性方程": { + "美国农业部食品数据库": { "data": { - "uuid": "python-4-1208", + "uuid": "python-4-1306", "seg": [ [ [ - "非线性", - "方程" + "美国农业部", + "食品", + "数据库", + "美国农业部食品", + "食品数据库" ] ] ], "level": { - "min": 0.8181818181818181, - "max": 0.8200757575757576 + "min": 0.8742424242424243, + "max": 0.8746212121212121 }, - "related_data": { - "qa": { - "data_id": [ - "8_1053954_1251226@8", - "8_652809_460840@8", - "8_7422761_53381427@8" - ] - } - } + "related_data": {} } } }, { - "非线性方程组": { + "2012年联邦选举委员会数据库": { + "children": [ + { + "按职业和雇主的捐献统计": { + "data": { + "uuid": "python-5-977", + "seg": [ + [ + [ + "职业" + ], + [ + "雇主", + "捐献", + "统计" + ] + ] + ], + "level": { + "min": 0.8746212121212121, + "max": 0.8747474747474747 + }, + "related_data": {} + } + } + }, + { + "捐赠金额分桶": { + "data": { + "uuid": "python-5-978", + "seg": [ + [ + [ + "捐赠", + "金额" + ] + ] + ], + "level": { + "min": 0.8747474747474747, + "max": 0.8748737373737374 + }, + "related_data": {} + } + } + }, + { + "按州进行捐赠统计": { + "data": { + "uuid": "python-5-979", + "seg": [ + [ + [ + "州", + "捐赠", + "统计" + ] + ] + ], + "level": { + "min": 0.8748737373737374, + "max": 0.875 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1209", + "uuid": "python-4-1307", "seg": [ [ [ - "线性方程组", - "非线性方程组" + "联邦", + "选举", + "委员会", + "数据库", + "委员会数据库" ] ] ], "level": { - "min": 0.8200757575757576, - "max": 0.8219696969696969 + "min": 0.8746212121212121, + "max": 0.875 }, "related_data": {} } @@ -62737,234 +108599,693 @@ } ], "data": { - "uuid": "python-3-219", + "uuid": "python-3-244", "seg": [ [ [ - "非线性", - "方程" + "数据分析", + "示例" ] ] ], "level": { - "min": 0.8181818181818181, - "max": 0.8219696969696969 + "min": 0.8731060606060606, + "max": 0.875 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_767470_827181@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7461007_53446104@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "113774790@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113810478@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-2-14", + "seg": [ + [ + [ + "数据分析" + ] + ] + ], + "level": { + "min": 0.8333333333333333, + "max": 0.875 }, + "related_data": {} + } + } + }, + { + "人工智能": { + "children": [ { - "线性代数": { + "机器学习工具包Scikit-learn": { "children": [ { - "计算矩阵的行列式": { + "Scikit-learn概览": { "data": { - "uuid": "python-4-1210", + "uuid": "python-4-1308", "seg": [ [ [ - "计算", - "矩阵", - "行列式" + "scikit", + "learn", + "概览" ] ] ], "level": { - "min": 0.8219696969696969, - "max": 0.8227272727272726 + "min": 0.875, + "max": 0.875462962962963 }, - "related_data": {} - } - } - }, - { - "求解逆矩阵": { - "data": { - "uuid": "python-4-1211", - "seg": [ - [ - [ - "逆", - "矩阵" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7407580_53357824@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441502_53417684@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.8227272727272726, - "max": 0.8234848484848484 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "100175638@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45828189@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "23615947@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "101448969@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "计算特征向量和特征值": { + "安装配置": { "data": { - "uuid": "python-4-1212", + "uuid": "python-4-1309", "seg": [ [ [ - "计算", - "特征向量" - ], - [ - "特征值" + "安装", + "配置" ] ] ], "level": { - "min": 0.8234848484848484, - "max": 0.8242424242424242 + "min": 0.875462962962963, + "max": 0.8759259259259259 }, "related_data": {} } } }, { - "矩阵的奇异值分解": { + "数据集": { + "children": [ + { + "Scikit-learn自带的数据集": { + "data": { + "uuid": "python-5-980", + "seg": [ + [ + [ + "scikit", + "learn", + "自带", + "数据", + "集", + "数据集" + ] + ] + ], + "level": { + "min": 0.8759259259259259, + "max": 0.8760802469135802 + }, + "related_data": {} + } + } + }, + { + "样本生成器": { + "data": { + "uuid": "python-5-981", + "seg": [ + [ + [ + "样本", + "生成器" + ] + ] + ], + "level": { + "min": 0.8760802469135802, + "max": 0.8762345679012346 + }, + "related_data": {} + } + } + }, + { + "加载其他数据集": { + "data": { + "uuid": "python-5-982", + "seg": [ + [ + [ + "加载", + "数据", + "集", + "数据集" + ] + ] + ], + "level": { + "min": 0.8762345679012346, + "max": 0.8763888888888889 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_779329_847674@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7411430_53362368@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_681170_533280@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414979_53368138@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7406886_53356555@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "85092092@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7328045@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "41929171@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1213", + "uuid": "python-4-1310", "seg": [ [ [ - "矩阵", - "奇异", - "值", - "分解" + "数据", + "集", + "数据集" ] ] ], "level": { - "min": 0.8242424242424242, - "max": 0.825 + "min": 0.8759259259259259, + "max": 0.8763888888888889 }, "related_data": {} } } }, { - "求解线性方程组": { + "数据预处理Preprocessing": { + "children": [ + { + "标准化": { + "data": { + "uuid": "python-5-983", + "seg": [ + [ + [ + "标准化" + ] + ] + ], + "level": { + "min": 0.8763888888888889, + "max": 0.8764660493827161 + }, + "related_data": {} + } + } + }, + { + "归一化": { + "data": { + "uuid": "python-5-984", + "seg": [ + [ + [ + "归一化" + ] + ] + ], + "level": { + "min": 0.8764660493827161, + "max": 0.8765432098765432 + }, + "related_data": {} + } + } + }, + { + "正则化": { + "data": { + "uuid": "python-5-985", + "seg": [ + [ + [ + "正则", + "化", + "正则化" + ] + ] + ], + "level": { + "min": 0.8765432098765432, + "max": 0.8766203703703703 + }, + "related_data": {} + } + } + }, + { + "离散化": { + "data": { + "uuid": "python-5-986", + "seg": [ + [ + [ + "离散", + "化" + ] + ] + ], + "level": { + "min": 0.8766203703703703, + "max": 0.8766975308641975 + }, + "related_data": {} + } + } + }, + { + "特征编码": { + "data": { + "uuid": "python-5-987", + "seg": [ + [ + [ + "特征", + "编码", + "特征编码" + ] + ] + ], + "level": { + "min": 0.8766975308641975, + "max": 0.8767746913580248 + }, + "related_data": {} + } + } + }, + { + "缺失值补全": { + "data": { + "uuid": "python-5-988", + "seg": [ + [ + [ + "缺失", + "值", + "补全" + ] + ] + ], + "level": { + "min": 0.8767746913580248, + "max": 0.8768518518518519 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7461275_53446347@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1214", + "uuid": "python-4-1311", "seg": [ [ [ - "线性方程组" + "数据", + "预处理", + "preprocessing" ] ] ], "level": { - "min": 0.825, - "max": 0.8257575757575757 + "min": 0.8763888888888889, + "max": 0.8768518518518519 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-220", - "seg": [ - [ - [ - "线性代数" - ] - ] - ], - "level": { - "min": 0.8219696969696969, - "max": 0.8257575757575757 }, - "related_data": {} - } - } - }, - { - "聚类": { - "children": [ { - "k-means聚类": { - "data": { - "uuid": "python-4-1215", - "seg": [ - [ - [ - "k", - "means", - "聚类" - ] - ] - ], - "level": { - "min": 0.8257575757575757, - "max": 0.8276515151515151 + "分类Classification": { + "children": [ + { + "K-近邻分类": { + "data": { + "uuid": "python-5-989", + "seg": [ + [ + [ + "k", + "近邻", + "分类" + ] + ] + ], + "level": { + "min": 0.8768518518518519, + "max": 0.8769179894179895 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "层次聚类": { - "data": { - "uuid": "python-4-1216", - "seg": [ - [ - [ - "聚类" - ] - ] - ], - "level": { - "min": 0.8276515151515151, - "max": 0.8295454545454545 + { + "贝叶斯分类": { + "data": { + "uuid": "python-5-990", + "seg": [ + [ + [ + "贝叶斯", + "分类", + "贝叶斯分类" + ] + ] + ], + "level": { + "min": 0.8769179894179895, + "max": 0.876984126984127 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-221", - "seg": [ - [ - [ - "聚类" - ] - ] - ], - "level": { - "min": 0.8257575757575757, - "max": 0.8295454545454545 - }, - "related_data": {} - } - } - }, - { - "空间计算": { - "children": [ - { - "空间旋转的表述": { + { + "决策树分类": { + "data": { + "uuid": "python-5-991", + "seg": [ + [ + [ + "决策树", + "分类", + "决策树分类" + ] + ] + ], + "level": { + "min": 0.876984126984127, + "max": 0.8770502645502646 + }, + "related_data": {} + } + } + }, + { + "支持向量机分类": { + "data": { + "uuid": "python-5-992", + "seg": [ + [ + [ + "支持", + "向量", + "机", + "分类", + "向量机", + "机分类" + ] + ] + ], + "level": { + "min": 0.8770502645502646, + "max": 0.8771164021164021 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7413389_53365545@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "随机森林分类": { + "data": { + "uuid": "python-5-993", + "seg": [ + [ + [ + "随机", + "森林", + "分类", + "随机森林", + "森林分类" + ] + ] + ], + "level": { + "min": 0.8771164021164021, + "max": 0.8771825396825397 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_755202_810739@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "集成学习Bagging/Boosting": { + "data": { + "uuid": "python-5-994", + "seg": [ + [ + [ + "集成", + "学习", + "bagging", + "boosting" + ] + ] + ], + "level": { + "min": 0.8771825396825397, + "max": 0.8772486772486772 + }, + "related_data": {} + } + } + }, + { + "神经网络模型": { + "data": { + "uuid": "python-5-995", + "seg": [ + [ + [ + "神经网络", + "模型", + "神经网络模型" + ] + ] + ], + "level": { + "min": 0.8772486772486772, + "max": 0.8773148148148148 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1217", + "uuid": "python-4-1312", "seg": [ [ [ - "空间", - "旋转", - "表述" + "分类", + "class", + "if", + "ication" ] ] ], "level": { - "min": 0.8295454545454545, - "max": 0.8314393939393938 + "min": 0.8768518518518519, + "max": 0.8773148148148148 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7442345_53419164@8" + { + "sample_id": { + "sample_id": "7614822@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -62972,269 +109293,764 @@ } }, { - "三维旋转": { - "data": { - "uuid": "python-4-1218", - "seg": [ - [ - [ - "旋转" - ] - ] - ], - "level": { - "min": 0.8314393939393938, - "max": 0.8333333333333333 + "回归Regression": { + "children": [ + { + "线性回归": { + "data": { + "uuid": "python-5-996", + "seg": [ + [ + [ + "线性", + "回归" + ] + ] + ], + "level": { + "min": 0.8773148148148148, + "max": 0.8773809523809524 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7461537_53446955@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_692917_569159@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-222", - "seg": [ - [ - [ - "空间", - "计算" - ] - ] - ], - "level": { - "min": 0.8295454545454545, - "max": 0.8333333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-13", - "seg": [ - [ - [ - "科学计算", - "工具包", - "scipy", - "科学计算工具包" - ] - ] - ], - "level": { - "min": 0.7916666666666666, - "max": 0.8333333333333333 - }, - "related_data": {} - } - } - }, - { - "数据分析": { - "children": [ - { - "Python基础": { - "children": [ - { - "创建Python脚本": { + { + "Lasso回归": { + "data": { + "uuid": "python-5-997", + "seg": [ + [ + [ + "lasso", + "回归" + ] + ] + ], + "level": { + "min": 0.8773809523809524, + "max": 0.8774470899470899 + }, + "related_data": {} + } + } + }, + { + "支持向量机回归": { + "data": { + "uuid": "python-5-998", + "seg": [ + [ + [ + "支持", + "向量", + "机", + "回归", + "向量机" + ] + ] + ], + "level": { + "min": 0.8774470899470899, + "max": 0.8775132275132275 + }, + "related_data": {} + } + } + }, + { + "K-近邻回归": { + "data": { + "uuid": "python-5-999", + "seg": [ + [ + [ + "k", + "近邻", + "回归" + ] + ] + ], + "level": { + "min": 0.8775132275132275, + "max": 0.8775793650793651 + }, + "related_data": {} + } + } + }, + { + "决策树回归": { + "data": { + "uuid": "python-5-1000", + "seg": [ + [ + [ + "决策树", + "回归" + ] + ] + ], + "level": { + "min": 0.8775793650793651, + "max": 0.8776455026455027 + }, + "related_data": {} + } + } + }, + { + "随机森林回归": { + "data": { + "uuid": "python-5-1001", + "seg": [ + [ + [ + "随机", + "森林", + "回归", + "随机森林" + ] + ] + ], + "level": { + "min": 0.8776455026455027, + "max": 0.8777116402116402 + }, + "related_data": {} + } + } + }, + { + "逻辑回归": { + "data": { + "uuid": "python-5-1002", + "seg": [ + [ + [ + "逻辑", + "回归" + ] + ] + ], + "level": { + "min": 0.8777116402116402, + "max": 0.8777777777777778 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7402087_53349695@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443656_53420844@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7406432_53355990@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1219", + "uuid": "python-4-1313", "seg": [ [ [ - "创建", - "python", - "脚本" + "回归", + "regression" ] ] ], "level": { - "min": 0.8333333333333333, - "max": 0.8335700757575757 + "min": 0.8773148148148148, + "max": 0.8777777777777778 }, "related_data": {} } } }, { - "运行Python脚本": { + "聚类Clustering": { + "children": [ + { + "K-Means聚类": { + "data": { + "uuid": "python-5-1003", + "seg": [ + [ + [ + "k", + "means", + "聚类" + ] + ] + ], + "level": { + "min": 0.8777777777777778, + "max": 0.8778703703703704 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_759772_816179@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "50242867@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "均值漂移聚类": { + "data": { + "uuid": "python-5-1004", + "seg": [ + [ + [ + "均值", + "漂移", + "聚类" + ] + ] + ], + "level": { + "min": 0.8778703703703704, + "max": 0.877962962962963 + }, + "related_data": {} + } + } + }, + { + "基于密度的空间聚类": { + "data": { + "uuid": "python-5-1005", + "seg": [ + [ + [ + "密度", + "空间", + "聚类", + "空间聚类" + ] + ] + ], + "level": { + "min": 0.877962962962963, + "max": 0.8780555555555556 + }, + "related_data": {} + } + } + }, + { + "谱聚类": { + "data": { + "uuid": "python-5-1006", + "seg": [ + [ + [ + "谱", + "聚类" + ] + ] + ], + "level": { + "min": 0.8780555555555556, + "max": 0.8781481481481481 + }, + "related_data": {} + } + } + }, + { + "层次聚类": { + "children": [ + { + "自下而上的方法": { + "data": { + "uuid": "python-6-174", + "seg": [ + [ + [ + "自下而上", + "方法" + ] + ] + ], + "level": { + "min": 0.8781481481481481, + "max": 0.8781712962962963 + }, + "related_data": {} + } + } + }, + { + "聚类之间的距离": { + "data": { + "uuid": "python-6-175", + "seg": [ + [ + [ + "聚类", + "距离" + ] + ] + ], + "level": { + "min": 0.8781712962962963, + "max": 0.8781944444444445 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7409259_53359956@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426748_53390598@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "自上而下的方法": { + "data": { + "uuid": "python-6-176", + "seg": [ + [ + [ + "自上而下", + "方法" + ] + ] + ], + "level": { + "min": 0.8781944444444445, + "max": 0.8782175925925926 + }, + "related_data": {} + } + } + }, + { + "图论方法": { + "data": { + "uuid": "python-6-177", + "seg": [ + [ + [ + "图论", + "方法", + "图论方法" + ] + ] + ], + "level": { + "min": 0.8782175925925926, + "max": 0.8782407407407408 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-1007", + "seg": [ + [ + [ + "聚类" + ] + ] + ], + "level": { + "min": 0.8781481481481481, + "max": 0.8782407407407408 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1220", + "uuid": "python-4-1314", "seg": [ [ [ - "运行", - "python", - "脚本" + "聚类", + "clustering" ] ] ], "level": { - "min": 0.8335700757575757, - "max": 0.8338068181818181 + "min": 0.8777777777777778, + "max": 0.8782407407407408 }, "related_data": {} } } }, { - "与命令行进行交互的几项技巧": { + "成分分解与降维": { + "children": [ + { + "主成分分析": { + "data": { + "uuid": "python-5-1008", + "seg": [ + [ + [ + "主", + "成分", + "分析" + ] + ] + ], + "level": { + "min": 0.8782407407407408, + "max": 0.8783564814814815 + }, + "related_data": {} + } + } + }, + { + "因子分析": { + "data": { + "uuid": "python-5-1009", + "seg": [ + [ + [ + "因子分析" + ] + ] + ], + "level": { + "min": 0.8783564814814815, + "max": 0.8784722222222222 + }, + "related_data": {} + } + } + }, + { + "截断奇异值分解": { + "data": { + "uuid": "python-5-1010", + "seg": [ + [ + [ + "截断", + "奇异", + "值", + "分解" + ] + ] + ], + "level": { + "min": 0.8784722222222222, + "max": 0.8785879629629629 + }, + "related_data": {} + } + } + }, + { + "独立成分分析ICA(Independent Component Analysis)": { + "data": { + "uuid": "python-5-1011", + "seg": [ + [ + [ + "独立", + "成分", + "分析", + "ica", + "independent", + "component", + "analysis" + ] + ] + ], + "level": { + "min": 0.8785879629629629, + "max": 0.8787037037037037 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1221", + "uuid": "python-4-1315", "seg": [ [ - [], [ - "命令行", - "交互", - "技巧" + "成分", + "分解" + ], + [ + "降维" ] ] ], "level": { - "min": 0.8338068181818181, - "max": 0.8340435606060606 + "min": 0.8782407407407408, + "max": 0.8787037037037037 }, "related_data": {} } } }, { - "Python语言基础要素": { + "模型评估与参数调优": { "children": [ { - "数值": { + "估计器得分": { "data": { - "uuid": "python-5-801", + "uuid": "python-5-1012", "seg": [ [ [ - "数值" + "估计", + "器", + "得分" ] ] ], "level": { - "min": 0.8340435606060606, - "max": 0.8340731534090908 + "min": 0.8787037037037037, + "max": 0.8787962962962963 }, - "related_data": { - "qa": { - "data_id": [ - "8_7461142_53446232@8", - "8_766031_825095@8", - "8_7447209_53426721@8" - ] - } - } + "related_data": {} } } }, { - "字符串": { + "交叉验证": { "data": { - "uuid": "python-5-802", + "uuid": "python-5-1013", "seg": [ [ [ - "字符串" + "交叉", + "验证" ] ] ], "level": { - "min": 0.8340731534090908, - "max": 0.8341027462121211 + "min": 0.8787962962962963, + "max": 0.8788888888888888 }, "related_data": {} } } }, { - "正则表达式与模式匹配": { + "评价指标": { "data": { - "uuid": "python-5-803", + "uuid": "python-5-1014", "seg": [ [ [ - "正则表达式" - ], - [ - "模式匹配" + "评价", + "指标", + "评价指标" ] ] ], "level": { - "min": 0.8341027462121211, - "max": 0.8341323390151515 + "min": 0.8788888888888888, + "max": 0.8789814814814815 }, "related_data": {} } } }, { - "日期": { + "参数调优": { "data": { - "uuid": "python-5-804", + "uuid": "python-5-1015", "seg": [ [ [ - "日期" + "参数", + "调优" ] ] ], "level": { - "min": 0.8341323390151515, - "max": 0.8341619318181818 + "min": 0.8789814814814815, + "max": 0.879074074074074 }, - "related_data": { - "qa": { - "data_id": [ - "8_732919_753729@8", - "8_7440397_53415856@8" - ] - } - } + "related_data": {} } } }, { - "列表": { + "模型持久化": { "data": { - "uuid": "python-5-805", + "uuid": "python-5-1016", "seg": [ [ [ - "列表" + "模型", + "持久", + "化" ] ] ], "level": { - "min": 0.8341619318181818, - "max": 0.834191524621212 + "min": 0.879074074074074, + "max": 0.8791666666666667 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1316", + "seg": [ + [ + [ + "模型", + "评估" + ], + [ + "参数", + "调优" + ] + ] + ], + "level": { + "min": 0.8787037037037037, + "max": 0.8791666666666667 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-245", + "seg": [ + [ + [ + "机器", + "学习", + "工具包", + "scikit", + "learn" + ] + ] + ], + "level": { + "min": 0.875, + "max": 0.8791666666666667 + }, + "related_data": {} + } + } + }, + { + "深度学习": { + "children": [ + { + "神经网络基础知识": { + "children": [ { - "元组": { + "人工智能发展历史": { "data": { - "uuid": "python-5-806", + "uuid": "python-5-1017", "seg": [ [ [ - "元组" + "人工智能", + "发展", + "历史" ] ] ], "level": { - "min": 0.834191524621212, - "max": 0.8342211174242424 + "min": 0.8791666666666667, + "max": 0.8792410714285714 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_938910_1074696@8" + { + "sample_id": { + "sample_id": "115862550@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -63242,246 +110058,183 @@ } }, { - "字典": { + "神经元": { "data": { - "uuid": "python-5-807", + "uuid": "python-5-1018", "seg": [ [ [ - "字典" + "神经元" ] ] ], "level": { - "min": 0.8342211174242424, - "max": 0.8342507102272727 + "min": 0.8792410714285714, + "max": 0.8793154761904762 }, "related_data": {} } } }, { - "控制流": { + "BP神经网络": { "data": { - "uuid": "python-5-808", + "uuid": "python-5-1019", "seg": [ [ [ - "控制流" + "bp", + "神经网络" ] ] ], "level": { - "min": 0.8342507102272727, - "max": 0.834280303030303 + "min": 0.8793154761904762, + "max": 0.8793898809523809 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_703262_598031@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426962_53390979@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-4-1222", - "seg": [ - [ - [ - "python", - "语言", - "基础", - "要素", - "语言基础", - "基础要素" - ] - ] - ], - "level": { - "min": 0.8340435606060606, - "max": 0.834280303030303 }, - "related_data": {} - } - } - }, - { - "读取文本文件": { - "children": [ { - "创建文本文件": { + "梯度下降": { "data": { - "uuid": "python-5-809", + "uuid": "python-5-1020", "seg": [ [ [ - "创建", - "文本文件" + "梯度", + "下降" ] ] ], "level": { - "min": 0.834280303030303, - "max": 0.8343592171717171 + "min": 0.8793898809523809, + "max": 0.8794642857142857 }, "related_data": {} } } }, { - "脚本和输入文件在同一位置": { + "激励函数": { "data": { - "uuid": "python-5-810", + "uuid": "python-5-1021", "seg": [ [ [ - "脚本" - ], - [ - "输入", - "文件", - "位置" + "激励函数" ] ] ], "level": { - "min": 0.8343592171717171, - "max": 0.8344381313131313 + "min": 0.8794642857142857, + "max": 0.8795386904761905 }, "related_data": {} } } }, { - "读取文件的新型语法": { + "过拟合、欠拟合": { "data": { - "uuid": "python-5-811", + "uuid": "python-5-1022", "seg": [ [ [ - "读取", - "文件", - "新型", - "语法" + "拟合" + ], + [ + "欠", + "拟合" ] ] ], "level": { - "min": 0.8344381313131313, - "max": 0.8345170454545454 + "min": 0.8795386904761905, + "max": 0.8796130952380952 }, "related_data": { "qa": { "data_id": [ - "8_1056636_1253701@8", - "8_176615_59100@8", - "8_763250_821608@8", - "8_7399539_53346808@8" + { + "sample_id": { + "sample_id": "8_7418071_53373973@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1223", - "seg": [ - [ - [ - "读取", - "文本文件" - ] - ] - ], - "level": { - "min": 0.834280303030303, - "max": 0.8345170454545454 - }, - "related_data": {} - } - } - }, - { - "使用glob读取多个文本文件": { - "data": { - "uuid": "python-4-1224", - "seg": [ - [ - [ - "glob", - "读取", - "文本文件" - ] - ] - ], - "level": { - "min": 0.8345170454545454, - "max": 0.8347537878787878 }, - "related_data": {} - } - } - }, - { - "写入文本文件": { - "children": [ { - "向first_script.py添加代码": { + "优化器Optimizer": { "data": { - "uuid": "python-5-812", + "uuid": "python-5-1023", "seg": [ [ [ - "first", - "script", - "py", - "添加" + "优化", + "器", + "optimizer" ] ] ], "level": { - "min": 0.8347537878787878, - "max": 0.8348721590909091 + "min": 0.8796130952380952, + "max": 0.8796875 }, - "related_data": { - "qa": { - "data_id": [ - "8_1100789_1315555@8" - ] - }, - "blog": { - "data_id": [ - "100584892@pip@python", - "113157929@pip@python", - "102013726@pip@python", - "11576961@jython@python" - ] - } - } + "related_data": {} } } }, { - "写入CSV文件": { + "常用开发工具": { "data": { - "uuid": "python-5-813", + "uuid": "python-5-1024", "seg": [ [ [ - "写入", - "csv", - "文件" + "开发工具" ] ] ], "level": { - "min": 0.8348721590909091, - "max": 0.8349905303030303 + "min": 0.8796875, + "max": 0.8797619047619047 }, "related_data": { "qa": { "data_id": [ - "8_7458683_53444143@8", - "8_663861_480442@8", - "8_7456241_53439713@8" + { + "sample_id": { + "sample_id": "8_1036983_1233720@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -63490,129 +110243,70 @@ } ], "data": { - "uuid": "python-4-1225", + "uuid": "python-4-1317", "seg": [ [ [ - "写入", - "文本文件" + "神经网络", + "基础知识", + "神经网络基础知识" ] ] ], "level": { - "min": 0.8347537878787878, - "max": 0.8349905303030303 + "min": 0.8791666666666667, + "max": 0.8797619047619047 }, "related_data": {} } } }, { - "print语句": { - "data": { - "uuid": "python-4-1226", - "seg": [ - [ - [ - "print", - "语句" - ] - ] - ], - "level": { - "min": 0.8349905303030303, - "max": 0.8352272727272727 - }, - "related_data": { - "qa": { - "data_id": [ - "8_737107_766224@8", - "8_698346_585241@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-223", - "seg": [ - [ - [ - "python", - "基础" - ] - ] - ], - "level": { - "min": 0.8333333333333333, - "max": 0.8352272727272727 - }, - "related_data": {} - } - } - }, - { - "CSV文件": { - "children": [ - { - "筛选特定的行": { + "环境配置": { "children": [ { - "行中的值满足某个条件": { - "data": { - "uuid": "python-5-814", - "seg": [ - [ - [ - "行", - "值", - "条件" - ] - ] - ], - "level": { - "min": 0.8352272727272727, - "max": 0.8353174603174603 - }, - "related_data": {} - } - } - }, - { - "行中的值属于某个集合": { + "Windows搭建深度学习环境": { "data": { - "uuid": "python-5-815", + "uuid": "python-5-1025", "seg": [ [ [ - "行", - "值", - "集合" + "windows", + "搭建", + "深度", + "学习", + "环境" ] ] ], "level": { - "min": 0.8353174603174603, - "max": 0.8354076479076479 + "min": 0.8797619047619047, + "max": 0.8799107142857143 }, "related_data": { - "qa": { - "data_id": [ - "8_7460228_53445301@8", - "8_7452556_53434573@8", - "8_7426549_53390031@8", - "8_7451550_53432859@8", - "8_1058196_1255401@8", - "8_1064433_1262679@8" - ] - }, "blog": { "data_id": [ - "115399658@python@python", - "118615757@python@python", - "109184405@pyqt@python" + { + "sample_id": { + "sample_id": "104702142@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112249592@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54562333@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -63620,369 +110314,282 @@ } }, { - "行中的值匹配于某个模式/ 正则表达式": { + "Linux搭建深度学习环境": { "data": { - "uuid": "python-5-816", + "uuid": "python-5-1026", "seg": [ [ [ - "行", - "值", - "匹配", - "模式", - "正则表达式" + "linux", + "搭建", + "深度", + "学习", + "环境" ] ] ], "level": { - "min": 0.8354076479076479, - "max": 0.8354978354978355 + "min": 0.8799107142857143, + "max": 0.8800595238095238 }, "related_data": { "blog": { "data_id": [ - "117024328@python@python" + { + "sample_id": { + "sample_id": "83245680@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82262794@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6067258@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7822802@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102837712@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103304250@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "56480295@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114639985@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117111605@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6579139@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106533581@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110675338@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116760610@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108142140@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106187013@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1227", - "seg": [ - [ - [ - "筛选", - "特定", - "行" - ] - ] - ], - "level": { - "min": 0.8352272727272727, - "max": 0.8354978354978355 }, - "related_data": {} - } - } - }, - { - "选取特定的列": { - "children": [ { - "列索引值": { + "MacOS搭建深度学习环境": { "data": { - "uuid": "python-5-817", + "uuid": "python-5-1027", "seg": [ [ [ - "列", - "索引", - "值", - "索引值" + "macos", + "搭建", + "深度", + "学习", + "环境" ] ] ], "level": { - "min": 0.8354978354978355, - "max": 0.8356331168831168 + "min": 0.8800595238095238, + "max": 0.8802083333333333 }, "related_data": {} } } }, - { - "列标题": { - "data": { - "uuid": "python-5-818", - "seg": [ - [ - [ - "列", - "标题" - ] - ] - ], - "level": { - "min": 0.8356331168831168, - "max": 0.8357683982683982 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7413510_53365581@8", - "8_1100988_1315645@8", - "8_7409271_53359709@8", - "8_7405947_53355815@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1228", - "seg": [ - [ - [ - "选取", - "特定", - "列" - ] - ] - ], - "level": { - "min": 0.8354978354978355, - "max": 0.8357683982683982 - }, - "related_data": {} - } - } - }, - { - "选取连续的行": { - "data": { - "uuid": "python-4-1229", - "seg": [ - [ - [ - "选取", - "连续", - "行" - ] - ] - ], - "level": { - "min": 0.8357683982683982, - "max": 0.836038961038961 - }, - "related_data": {} - } - } - }, - { - "添加标题行": { - "data": { - "uuid": "python-4-1230", - "seg": [ - [ - [ - "添加", - "标题" - ] - ] - ], - "level": { - "min": 0.836038961038961, - "max": 0.8363095238095237 - }, - "related_data": {} - } - } - }, - { - "读取多个CSV文件": { - "data": { - "uuid": "python-4-1231", - "seg": [ - [ - [ - "读取", - "csv", - "文件" - ] - ] - ], - "level": { - "min": 0.8363095238095237, - "max": 0.8365800865800865 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7419585_53377102@8", - "8_7413835_53366111@8", - "8_7396380_53339913@8", - "8_679523_527139@8", - "8_7413102_53364872@8", - "8_213101_155349@8", - "8_7438411_53411862@8", - "8_702073_592287@8", - "8_884124_1022934@8", - "8_7405551_53355183@8", - "8_7402806_53350961@8", - "8_713679_705198@8", - "8_7443251_53420924@8", - "8_7417226_53372016@8", - "8_760502_817432@8", - "8_1095016_1305842@8", - "8_7410888_53361705@8", - "8_5950686_38139211@8", - "8_666287_487818@8", - "8_1055958_1253200@8", - "8_774694_838681@8", - "8_346673_353417@8", - "8_7440427_53415600@8", - "8_184707_75083@8", - "8_7417299_53372136@8", - "8_323527_314211@8", - "8_7465041_53451773@8" - ] - }, - "blog": { - "data_id": [ - "87092714@numpy@python", - "87890989@numpy@python" - ] - } - } - } - } - }, - { - "从多个文件中连接数据": { - "data": { - "uuid": "python-4-1232", - "seg": [ - [ - [ - "文件", - "连接", - "数据" - ] - ] - ], - "level": { - "min": 0.8365800865800865, - "max": 0.8368506493506492 - }, - "related_data": { - "qa": { - "data_id": [ - "8_6211752_43388542@8", - "8_7439435_53414388@8", - "8_7423255_53383105@8" - ] + { + "CPU/GPU环境搭建": { + "data": { + "uuid": "python-5-1028", + "seg": [ + [ + [ + "cpu", + "gpu", + "环境", + "搭建" + ] + ] + ], + "level": { + "min": 0.8802083333333333, + "max": 0.8803571428571428 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_760087_816637@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_770372_832019@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "111666353@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79314118@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "94615133@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } } } - } - } - }, - { - "计算每个文件中值的总和与均值": { - "data": { - "uuid": "python-4-1233", - "seg": [ - [ - [ - "计算", - "文件", - "中值", - "总和", - "文件中值" - ], - [ - "均值" - ] - ] - ], - "level": { - "min": 0.8368506493506492, - "max": 0.837121212121212 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-224", - "seg": [ - [ - [ - "csv", - "文件" - ] - ] - ], - "level": { - "min": 0.8352272727272727, - "max": 0.837121212121212 - }, - "related_data": {} - } - } - }, - { - "Excel文件": { - "children": [ - { - "内省Excel工作簿": { + ], "data": { - "uuid": "python-4-1234", + "uuid": "python-4-1318", "seg": [ [ [ - "内省", - "excel", - "工作", - "簿" + "环境", + "配置" ] ] ], "level": { - "min": 0.837121212121212, - "max": 0.8374999999999999 + "min": 0.8797619047619047, + "max": 0.8803571428571428 }, "related_data": {} } } }, { - "处理单个工作表": { + "Theano": { "children": [ { - "读写Excel文件": { + "Theano基础知识": { "data": { - "uuid": "python-5-819", + "uuid": "python-5-1029", "seg": [ [ [ - "读写", - "excel", - "文件" + "theano", + "基础知识" ] ] ], "level": { - "min": 0.8374999999999999, - "max": 0.8376262626262625 + "min": 0.8803571428571428, + "max": 0.8804421768707483 }, "related_data": { "qa": { "data_id": [ - "8_1062383_1260144@8", - "8_807520_903618@8", - "8_7430140_53397149@8", - "8_7458887_53443770@8", - "8_7405566_53354833@8", - "8_7428192_53393641@8", - "8_1058142_1255605@8", - "8_7396837_53341154@8", - "8_1090634_1297677@8", - "8_7410314_53360933@8", - "8_7431723_53400541@8", - "8_665287_482723@8", - "8_774256_838159@8" - ] - }, - "blog": { - "data_id": [ - "83104653@python@python", - "111054157@python@python" + { + "sample_id": { + "sample_id": "8_172916_51297@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_357792_375114@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -63990,111 +110597,124 @@ } }, { - "筛选特定行": { + "定义Layer": { "data": { - "uuid": "python-5-820", + "uuid": "python-5-1030", "seg": [ [ [ - "筛选", - "特定" + "定义", + "layer" ] ] ], "level": { - "min": 0.8376262626262625, - "max": 0.8377525252525252 + "min": 0.8804421768707483, + "max": 0.8805272108843537 }, "related_data": {} } } }, { - "选取特定列": { + "CNN": { "data": { - "uuid": "python-5-821", + "uuid": "python-5-1031", "seg": [ [ [ - "选取", - "特定", - "列", - "特定列" + "cnn" ] ] ], "level": { - "min": 0.8377525252525252, - "max": 0.8378787878787878 + "min": 0.8805272108843537, + "max": 0.8806122448979592 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1235", - "seg": [ - [ - [ - "单个", - "工作", - "表" - ] - ] - ], - "level": { - "min": 0.8374999999999999, - "max": 0.8378787878787878 }, - "related_data": {} - } - } - }, - { - "读取工作簿中的所有工作表": { - "children": [ { - "在所有工作表中筛选特定行": { + "RNN(GRU/LSTM)": { "data": { - "uuid": "python-5-822", + "uuid": "python-5-1032", "seg": [ [ [ - "工作", - "表中", - "筛选", - "特定" + "rnn", + "gru", + "lstm" ] ] ], "level": { - "min": 0.8378787878787878, - "max": 0.8380681818181818 + "min": 0.8806122448979592, + "max": 0.8806972789115646 }, "related_data": {} } } }, { - "在所有工作表中选取特定列": { + "Autoencoder": { "data": { - "uuid": "python-5-823", + "uuid": "python-5-1033", "seg": [ [ [ - "工作", - "表中", - "选取", - "特定", - "列", - "特定列" + "autoencoder" ] ] ], "level": { - "min": 0.8380681818181818, - "max": 0.8382575757575758 + "min": 0.8806972789115646, + "max": 0.8807823129251701 + }, + "related_data": {} + } + } + }, + { + "神经网络参数保存": { + "data": { + "uuid": "python-5-1034", + "seg": [ + [ + [ + "神经网络", + "参数", + "保存", + "神经网络参数" + ] + ] + ], + "level": { + "min": 0.8807823129251701, + "max": 0.8808673469387754 + }, + "related_data": {} + } + } + }, + { + "神经网络性能评价": { + "data": { + "uuid": "python-5-1035", + "seg": [ + [ + [ + "神经网络", + "性能", + "评价", + "神经网络性能", + "性能评价" + ] + ] + ], + "level": { + "min": 0.8808673469387754, + "max": 0.8809523809523809 }, "related_data": {} } @@ -64102,471 +110722,1818 @@ } ], "data": { - "uuid": "python-4-1236", - "seg": [ - [ - [ - "读取", - "工作", - "簿", - "表" - ] - ] - ], - "level": { - "min": 0.8378787878787878, - "max": 0.8382575757575758 - }, - "related_data": {} - } - } - }, - { - "在Excel工作簿中读取一组工作表": { - "data": { - "uuid": "python-4-1237", + "uuid": "python-4-1319", "seg": [ [ [ - "excel", - "工作", - "簿", - "读取", - "表" + "theano" ] ] ], "level": { - "min": 0.8382575757575758, - "max": 0.8386363636363636 + "min": 0.8803571428571428, + "max": 0.8809523809523809 }, "related_data": {} } } }, { - "处理多个工作簿": { + "TensorFlow": { "children": [ { - "工作表计数以及每个工作表中的行列计数": { + "TensorFlow基础知识": { "data": { - "uuid": "python-5-824", + "uuid": "python-5-1036", "seg": [ [ [ - "工作", - "表", - "计数" - ], - [ - "工作", - "表中", - "行列", - "计数", - "行列计数" + "tensorflow", + "基础知识" ] ] ], "level": { - "min": 0.8386363636363636, - "max": 0.8388257575757576 + "min": 0.8809523809523809, + "max": 0.8809981684981685 }, "related_data": { "qa": { "data_id": [ - "8_699675_587881@8" - ] - } - } - } - } - }, - { - "从多个工作簿中连接数据": { - "data": { - "uuid": "python-5-825", - "seg": [ - [ - [ - "工作", - "簿", - "连接", - "数据" + { + "sample_id": { + "sample_id": "8_686850_549462@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1071605_1273636@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7426038_53388709@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_798076_1027813@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_766817_826343@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8388257575757576, - "max": 0.8390151515151515 - }, - "related_data": { + }, "blog": { "data_id": [ - "117958902@python@python" + { + "sample_id": { + "sample_id": "80299610@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109061108@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86609997@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78456279@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107522740@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54292859@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109147117@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52805444@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84780289@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88606284@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82663394@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52152766@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78670710@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79407750@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "60322258@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79603684@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78782804@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52232266@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "74165062@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80701613@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81386521@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109112356@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109473500@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "64128466@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80438970@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53376802@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79140481@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52218551@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "64128466@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81542863@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "70482498@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "71911133@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51762471@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70538051@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89766368@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "73875108@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52181159@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53103979@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109398776@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109167503@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "60462977@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94319019@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "94319019@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113172455@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82989509@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86523446@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103812433@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80560885@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78160886@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100553689@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103152190@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88338181@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83211860@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109323362@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80703896@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100011823@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82459859@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103605988@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108673510@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80391627@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52759104@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109338078@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78571187@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78422372@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80781611@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109326195@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84103503@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79760616@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79472516@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "71079036@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84970776@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83786113@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88377117@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89070315@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78738664@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53648615@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72782593@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102464603@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117600329@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52677412@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "105900283@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109445301@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88087437@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109458264@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102675487@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81197388@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "73498753@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79560731@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72367937@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51645396@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116020801@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70373098@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "105798140@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106600468@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118301209@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117627410@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103658254@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52793183@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81542667@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103806954@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103552191@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79681080@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81254832@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82112029@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78539464@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84875066@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "101034085@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51387161@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81774580@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89646615@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78609323@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112798943@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81914716@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78821216@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "60116021@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116517033@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "105820181@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80076959@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105927085@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89016510@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116269693@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53174558@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117918648@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103647390@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118894270@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79081499@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86420983@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "98334163@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81050359@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80075293@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79793454@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "97945536@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80615433@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81285952@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113862396@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106144270@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82986900@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113805212@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "69230070@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109181339@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80084984@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105886811@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111505064@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105617280@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108130798@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118636117@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52734387@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84199358@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100031142@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78952087@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82853632@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85015611@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80606407@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109315575@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82773677@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82491617@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84373933@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "94617813@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100523017@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104700834@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113936249@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89608058@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85472808@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107338470@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116971552@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "60765441@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "101307562@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79614862@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80712635@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88780278@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102872658@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80341943@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "101307562@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108702408@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108550960@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81434985@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103765484@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113573114@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89082978@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100536462@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85274581@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108986253@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90031937@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79106198@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89004058@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "105977783@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117390672@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109789132@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103181664@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110490974@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88991529@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "98503069@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100071259@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117884440@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117884440@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117884440@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94426458@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1238", - "seg": [ - [ - [ - "工作", - "簿" - ] - ] - ], - "level": { - "min": 0.8386363636363636, - "max": 0.8390151515151515 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-225", - "seg": [ - [ - [ - "excel", - "文件" - ] - ] - ], - "level": { - "min": 0.837121212121212, - "max": 0.8390151515151515 - }, - "related_data": {} - } - } - }, - { - "数据库": { - "children": [ - { - "Python内置的sqlite3 模块": { - "children": [ { - "向表中插入新记录": { + "Tensor": { "data": { - "uuid": "python-5-826", + "uuid": "python-5-1037", "seg": [ [ [ - "表中", - "插入", - "记录" + "tensor" ] ] ], "level": { - "min": 0.8390151515151515, - "max": 0.8394886363636362 + "min": 0.8809981684981685, + "max": 0.881043956043956 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "88866039@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103320010@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "95737315@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "更新表中记录": { + "Session": { "data": { - "uuid": "python-5-827", + "uuid": "python-5-1038", "seg": [ [ [ - "更新", - "表中", - "记录", - "更新表中" + "session" ] ] ], "level": { - "min": 0.8394886363636362, - "max": 0.8399621212121211 + "min": 0.881043956043956, + "max": 0.8810897435897436 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "53860379@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102859778@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6590700@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6172893@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "2394@jython@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6433753@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-4-1239", - "seg": [ - [ - [ - "python", - "内置", - "sqlite3", - "模块" - ] - ] - ], - "level": { - "min": 0.8390151515151515, - "max": 0.8399621212121211 }, - "related_data": {} - } - } - }, - { - "MySQL数据库": { - "children": [ { - "向表中插入新记录": { + "Variable": { "data": { - "uuid": "python-5-828", + "uuid": "python-5-1039", "seg": [ [ [ - "表中", - "插入", - "记录" + "variable" ] ] ], "level": { - "min": 0.8399621212121211, - "max": 0.8402777777777777 + "min": 0.8810897435897436, + "max": 0.8811355311355311 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "81228087@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "96134474@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89577480@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78368924@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "查询一个表并将输出写入CSV文件": { + "Placeholder": { "data": { - "uuid": "python-5-829", + "uuid": "python-5-1040", "seg": [ [ [ - "查询", - "表并", - "输出", - "写入", - "csv", - "文件", - "将输出" + "placeholder" ] ] ], "level": { - "min": 0.8402777777777777, - "max": 0.8405934343434343 + "min": 0.8811355311355311, + "max": 0.8811813186813187 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_665271_482693@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "70243127@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "更新表中记录": { + "Dropout": { "data": { - "uuid": "python-5-830", + "uuid": "python-5-1041", "seg": [ [ [ - "更新", - "表中", - "记录", - "更新表中" + "dropout" ] ] ], "level": { - "min": 0.8405934343434343, - "max": 0.8409090909090908 + "min": 0.8811813186813187, + "max": 0.8812271062271062 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1240", - "seg": [ - [ - [ - "mysql", - "数据库" - ] - ] - ], - "level": { - "min": 0.8399621212121211, - "max": 0.8409090909090908 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-226", - "seg": [ - [ - [ - "数据库" - ] - ] - ], - "level": { - "min": 0.8390151515151515, - "max": 0.8409090909090908 - }, - "related_data": {} - } - } - }, - { - "应用程序": { - "children": [ - { - "为CSV文件中数据的任意数目分类计算统计量": { - "data": { - "uuid": "python-4-1241", - "seg": [ - [ - [ - "csv", - "文件", - "数据", - "任意", - "数目", - "分类", - "计算", - "统计", - "量", - "数目分类" - ] - ] - ], - "level": { - "min": 0.8409090909090908, - "max": 0.8418560606060606 - }, - "related_data": {} - } - } - }, - { - "为文本文件中数据的任意数目分类计算统计量": { - "data": { - "uuid": "python-4-1242", - "seg": [ - [ - [ - "文本文件", - "数据", - "任意", - "数目", - "分类", - "计算", - "统计", - "量", - "数目分类" - ] - ] - ], - "level": { - "min": 0.8418560606060606, - "max": 0.8428030303030303 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-227", - "seg": [ - [ - [ - "应用程序" - ] - ] - ], - "level": { - "min": 0.8409090909090908, - "max": 0.8428030303030303 - }, - "related_data": {} - } - } - }, - { - "图与图表": { - "children": [ - { - "matplotlib": { - "children": [ { - "条形图": { + "Tensorboard": { "data": { - "uuid": "python-5-831", + "uuid": "python-5-1042", "seg": [ [ [ - "条形图" + "tensorboard" ] ] ], "level": { - "min": 0.8428030303030303, - "max": 0.8428977272727273 + "min": 0.8812271062271062, + "max": 0.8812728937728938 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "77935539@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "71327740@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80748068@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81223980@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "62433234@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100665921@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77272559@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "直方图": { + "CNN": { "data": { - "uuid": "python-5-832", + "uuid": "python-5-1043", "seg": [ [ [ - "直方图" + "cnn" ] ] ], "level": { - "min": 0.8428977272727273, - "max": 0.8429924242424243 + "min": 0.8812728937728938, + "max": 0.8813186813186813 }, "related_data": {} } } }, { - "折线图": { + "RNN(GRU/LSTM)": { "data": { - "uuid": "python-5-833", + "uuid": "python-5-1044", "seg": [ [ [ - "折线图" + "rnn", + "gru", + "lstm" ] ] ], "level": { - "min": 0.8429924242424243, - "max": 0.8430871212121211 + "min": 0.8813186813186813, + "max": 0.8813644688644688 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7443534_53420711@8", - "8_714759_706840@8", - "8_7411419_53362345@8", - "8_7425876_53387798@8" + { + "sample_id": { + "sample_id": "81707498@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "56969181@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -64574,24 +112541,30 @@ } }, { - "散点图": { + "Autoencoder": { "data": { - "uuid": "python-5-834", + "uuid": "python-5-1045", "seg": [ [ [ - "散点图" + "autoencoder" ] ] ], "level": { - "min": 0.8430871212121211, - "max": 0.8431818181818181 + "min": 0.8813644688644688, + "max": 0.8814102564102564 }, "related_data": { "blog": { "data_id": [ - "109896143@pyqt@python" + { + "sample_id": { + "sample_id": "81545079@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -64599,169 +112572,64 @@ } }, { - "箱线图": { + "GNN": { "data": { - "uuid": "python-5-835", + "uuid": "python-5-1046", "seg": [ [ [ - "箱", - "线图" + "gnn" ] ] ], "level": { - "min": 0.8431818181818181, - "max": 0.8432765151515151 + "min": 0.8814102564102564, + "max": 0.8814560439560439 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1243", - "seg": [ - [ - [ - "matplotlib" - ] - ] - ], - "level": { - "min": 0.8428030303030303, - "max": 0.8432765151515151 - }, - "related_data": {} - } - } - }, - { - "pandas": { - "data": { - "uuid": "python-4-1244", - "seg": [ - [ - [ - "pandas" - ] - ] - ], - "level": { - "min": 0.8432765151515151, - "max": 0.84375 - }, - "related_data": {} - } - } - }, - { - "ggplot": { - "data": { - "uuid": "python-4-1245", - "seg": [ - [ - [ - "ggplot" - ] - ] - ], - "level": { - "min": 0.84375, - "max": 0.8442234848484848 - }, - "related_data": {} - } - } - }, - { - "seaborn": { - "data": { - "uuid": "python-4-1246", - "seg": [ - [ - [ - "seaborn" - ] - ] - ], - "level": { - "min": 0.8442234848484848, - "max": 0.8446969696969696 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-228", - "seg": [ - [ - [ - "图" - ], - [ - "图表" - ] - ] - ], - "level": { - "min": 0.8428030303030303, - "max": 0.8446969696969696 - }, - "related_data": { - "blog": { - "data_id": [ - "109026076@python@python" - ] - } - } - } - } - }, - { - "描述性统计与建模": { - "children": [ - { - "数据集": { - "children": [ { - "葡萄酒质量": { + "神经网络参数保存": { "data": { - "uuid": "python-5-836", + "uuid": "python-5-1047", "seg": [ [ [ - "葡萄酒", - "质量", - "葡萄酒质量" + "神经网络", + "参数", + "保存", + "神经网络参数" ] ] ], "level": { - "min": 0.8446969696969696, - "max": 0.8450126262626262 + "min": 0.8814560439560439, + "max": 0.8815018315018315 }, "related_data": {} } } }, { - "客户流失": { + "神经网络性能评价": { "data": { - "uuid": "python-5-837", + "uuid": "python-5-1048", "seg": [ [ [ - "客户", - "流失" + "神经网络", + "性能", + "评价", + "神经网络性能", + "性能评价" ] ] ], "level": { - "min": 0.8450126262626262, - "max": 0.8453282828282828 + "min": 0.8815018315018315, + "max": 0.881547619047619 }, "related_data": {} } @@ -64769,52 +112637,74 @@ } ], "data": { - "uuid": "python-4-1247", + "uuid": "python-4-1320", "seg": [ [ [ - "数据", - "集", - "数据集" + "tensorflow" ] ] ], "level": { - "min": 0.8446969696969696, - "max": 0.8453282828282828 + "min": 0.8809523809523809, + "max": 0.881547619047619 }, "related_data": {} } } }, { - "葡萄酒质量": { + "Keras": { "children": [ { - "描述性统计": { + "Keras基础语法": { "data": { - "uuid": "python-5-838", + "uuid": "python-5-1049", "seg": [ [ [ - "描述性", - "统计" + "keras", + "基础", + "语法", + "基础语法" ] ] ], "level": { - "min": 0.8453282828282828, - "max": 0.8454335016835016 + "min": 0.881547619047619, + "max": 0.8815934065934066 }, "related_data": { "qa": { "data_id": [ - "8_7423980_53384417@8", - "8_7430312_53397395@8", - "8_7455040_53437777@8", - "8_7430120_53397108@8", - "8_7451835_53433466@8", - "8_1679770_21754919@8" + { + "sample_id": { + "sample_id": "8_670424_493006@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_670476_493113@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_345355_349502@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7442239_53419032@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] } } @@ -64822,308 +112712,263 @@ } }, { - "成对变量之间的关系和相关性": { + "兼容Backend": { "data": { - "uuid": "python-5-839", + "uuid": "python-5-1050", "seg": [ [ [ - "成", - "变量", - "关系" + "兼容", + "backend" + ] + ] + ], + "level": { + "min": 0.8815934065934066, + "max": 0.8816391941391941 + }, + "related_data": {} + } + } + }, + { + "函数模型和序列模型": { + "data": { + "uuid": "python-5-1051", + "seg": [ + [ + [ + "函数", + "模型", + "函数模型" ], [ - "相关性" + "序列", + "模型", + "序列模型" ] ] ], "level": { - "min": 0.8454335016835016, - "max": 0.8455387205387205 + "min": 0.8816391941391941, + "max": 0.8816849816849817 }, "related_data": {} } } }, { - "使用最小二乘估计进行线性回归": { + "定义Layer": { "data": { - "uuid": "python-5-840", + "uuid": "python-5-1052", "seg": [ [ [ - "最小", - "估计", - "线性", - "回归" + "定义", + "layer" ] ] ], "level": { - "min": 0.8455387205387205, - "max": 0.8456439393939393 + "min": 0.8816849816849817, + "max": 0.8817307692307692 }, "related_data": {} } } }, { - "系数解释": { + "CNN": { "data": { - "uuid": "python-5-841", + "uuid": "python-5-1053", "seg": [ [ [ - "系数" + "cnn" ] ] ], "level": { - "min": 0.8456439393939393, - "max": 0.8457491582491582 + "min": 0.8817307692307692, + "max": 0.8817765567765568 }, "related_data": {} } } }, { - "自变量标准化": { + "RNN(GRU/LSTM)": { "data": { - "uuid": "python-5-842", + "uuid": "python-5-1054", "seg": [ [ [ - "自变量", - "标准化" + "rnn", + "gru", + "lstm" ] ] ], "level": { - "min": 0.8457491582491582, - "max": 0.845854377104377 + "min": 0.8817765567765568, + "max": 0.8818223443223443 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7447581_53427959@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "预测": { + "Autoencoder": { "data": { - "uuid": "python-5-843", + "uuid": "python-5-1055", "seg": [ [ [ - "预测" + "autoencoder" ] ] ], "level": { - "min": 0.845854377104377, - "max": 0.8459595959595959 + "min": 0.8818223443223443, + "max": 0.8818681318681318 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1248", - "seg": [ - [ - [ - "葡萄酒", - "质量", - "葡萄酒质量" - ] - ] - ], - "level": { - "min": 0.8453282828282828, - "max": 0.8459595959595959 }, - "related_data": {} - } - } - }, - { - "客户流失": { - "children": [ { - "逻辑斯蒂回归": { + "GNN": { "data": { - "uuid": "python-5-844", + "uuid": "python-5-1056", "seg": [ [ [ - "逻辑", - "斯蒂", - "回归", - "逻辑斯蒂" + "gnn" ] ] ], "level": { - "min": 0.8459595959595959, - "max": 0.8461700336700336 + "min": 0.8818681318681318, + "max": 0.8819139194139194 }, "related_data": {} } } }, { - "系数解释": { + "迁移学习": { "data": { - "uuid": "python-5-845", + "uuid": "python-5-1057", "seg": [ [ [ - "系数" + "迁移", + "学习" ] ] ], "level": { - "min": 0.8461700336700336, - "max": 0.8463804713804713 + "min": 0.8819139194139194, + "max": 0.8819597069597069 }, "related_data": {} } } }, { - "预测": { + "BiLSTM-Attention": { "data": { - "uuid": "python-5-846", + "uuid": "python-5-1058", "seg": [ [ [ - "预测" + "bilstm", + "attention" ] ] ], "level": { - "min": 0.8463804713804713, - "max": 0.8465909090909091 + "min": 0.8819597069597069, + "max": 0.8820054945054945 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1249", - "seg": [ - [ - [ - "客户", - "流失" - ] - ] - ], - "level": { - "min": 0.8459595959595959, - "max": 0.8465909090909091 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-229", - "seg": [ - [ - [ - "描述性", - "统计" - ], - [ - "建模" - ] - ] - ], - "level": { - "min": 0.8446969696969696, - "max": 0.8465909090909091 - }, - "related_data": {} - } - } - }, - { - "按计划自动运行脚本": { - "children": [ - { - "任务计划程序(Windows系统)": { - "data": { - "uuid": "python-4-1250", - "seg": [ - [ - [ - "计划", - "程序", - "windows", - "系统", - "任务计划", - "计划程序" - ] - ] - ], - "level": { - "min": 0.8465909090909091, - "max": 0.8475378787878787 }, - "related_data": {} - } - } - }, - { - "cron工具(macOS系统和Unix系统)": { - "children": [ { - "cron表文件:一次性设置": { + "生成对抗网络GAN": { "data": { - "uuid": "python-5-847", + "uuid": "python-5-1059", "seg": [ [ [ - "cron", - "表", - "文件" + "生成", + "对抗", + "网络", + "gan" ] - ], + ] + ], + "level": { + "min": 0.8820054945054945, + "max": 0.882051282051282 + }, + "related_data": {} + } + } + }, + { + "神经网络参数保存": { + "data": { + "uuid": "python-5-1060", + "seg": [ [ [ - "一次性", - "设置", - "一次性设置" + "神经网络", + "参数", + "保存", + "神经网络参数" ] ] ], "level": { - "min": 0.8475378787878787, - "max": 0.8480113636363635 + "min": 0.882051282051282, + "max": 0.8820970695970696 }, "related_data": {} } } }, { - "向cron表文件中添加cron任务": { + "神经网络性能评价": { "data": { - "uuid": "python-5-848", + "uuid": "python-5-1061", "seg": [ [ [ - "cron", - "表", - "文件", - "添加" + "神经网络", + "性能", + "评价", + "神经网络性能", + "性能评价" ] ] ], "level": { - "min": 0.8480113636363635, - "max": 0.8484848484848484 + "min": 0.8820970695970696, + "max": 0.8821428571428571 }, "related_data": {} } @@ -65131,489 +112976,1755 @@ } ], "data": { - "uuid": "python-4-1251", + "uuid": "python-4-1321", "seg": [ [ [ - "cron", - "工具", - "macos", - "系统" - ], - [ - "unix", - "系统" + "keras" ] ] ], "level": { - "min": 0.8475378787878787, - "max": 0.8484848484848484 + "min": 0.881547619047619, + "max": 0.8821428571428571 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-230", - "seg": [ - [ - [ - "按计划", - "自动", - "运行", - "脚本" - ] - ] - ], - "level": { - "min": 0.8465909090909091, - "max": 0.8484848484848484 }, - "related_data": {} - } - } - }, - { - "从这里启航": { - "children": [ { - "更多的标准库模块和内置函数": { + "PyTorch": { "children": [ { - "Python标准库(PSL):更多的标准模块": { + "PyTorch基础知识": { "data": { - "uuid": "python-5-849", + "uuid": "python-5-1062", "seg": [ [ [ - "python", - "标准", - "库", - "psl", - "标准库" - ] - ], - [ - [ - "更多", - "标准", - "模块", - "标准模块" + "pytorch", + "基础知识" ] ] ], "level": { - "min": 0.8484848484848484, - "max": 0.8487215909090908 + "min": 0.8821428571428571, + "max": 0.8821886446886447 }, "related_data": { "blog": { "data_id": [ - "118407041@python@python" - ] - } - } - } - } - }, - { - "内置函数": { - "data": { - "uuid": "python-5-850", - "seg": [ - [ - [ - "内置", - "函数", - "内置函数" - ] - ] - ], - "level": { - "min": 0.8487215909090908, - "max": 0.8489583333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "8_757704_814547@8" + { + "sample_id": { + "sample_id": "85099449@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80143212@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87708267@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86510990@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84747670@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103870889@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84668269@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89709116@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85019633@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90417308@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81364487@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103965619@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108188126@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99963586@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86476010@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82806900@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78821428@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94447302@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80334448@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88717678@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100118353@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88117170@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82752224@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85019768@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84867143@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80189889@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113469568@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "105258389@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111053776@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78768991@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84585998@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90260550@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81158777@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "98068190@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80375874@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102926037@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103099589@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "92399359@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83302619@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88974361@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80667335@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81265974@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79016980@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99843368@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91439924@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89946318@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "96705055@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83150963@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84261482@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78882532@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84657975@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104006026@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107241543@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115679916@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107592912@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73500031@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104361829@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118469225@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86742729@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90342082@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87855342@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82111203@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83958518@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84206410@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73826562@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86742729@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88283138@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84857220@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86028509@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90718310@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88343924@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72464152@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82186666@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109187061@scipy@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78669051@python@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78674543@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118514709@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83786637@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100176888@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78781201@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104434557@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94750649@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109111065@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113919097@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118942281@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118765044@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118857671@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81744485@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "95192856@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84711978@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88399176@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "96837905@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84726504@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "97001895@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89339790@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110675268@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79601643@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95192856@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83990511@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84523989@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86559432@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79609392@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90033909@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108433291@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114492726@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103414914@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "96423588@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115768888@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104032429@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115027980@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111500415@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107511465@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107465061@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113081408@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109340530@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "105381089@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108398549@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109825118@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90373471@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81293412@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108398549@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105310627@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114363141@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108145046@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118736258@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95918829@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118525079@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114685244@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103537633@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104027656@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107452464@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106959304@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83473943@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83542167@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109995456@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108221129@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80400357@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79019328@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "97756378@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87905208@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84424577@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88878629@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102398227@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88426648@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84113177@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80400357@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88934146@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109598717@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81262309@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78874977@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104109369@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107362572@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106106463@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114523587@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81071823@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111387501@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79210525@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105198845@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118579431@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82977170@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95498211@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80100891@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87560640@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109138805@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105727722@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "101102075@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99688839@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103640129@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108229108@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84103834@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94719553@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108860407@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106214657@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102830613@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104043605@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86626446@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109578614@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108093525@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115559917@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115652113@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117383956@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103925071@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103925071@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82108203@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79474735@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83869605@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80688427@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88139435@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90295508@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88867161@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107463417@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115380982@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109583045@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78845947@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109583045@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82918587@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86497684@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80454568@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78919282@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100835528@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99090247@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108949723@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114690434@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107464724@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84072505@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "106209388@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117287432@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79211798@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115392229@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103252069@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83892824@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107120805@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111041382@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107136477@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99958182@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99958182@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100829920@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100773473@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103694759@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90550890@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90705328@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117336622@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114211796@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103828931@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117736582@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113383390@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96856217@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95189376@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83959474@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108917889@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "95165265@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109545468@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113129098@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90551513@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1252", - "seg": [ - [ - [ - "更多", - "标准", - "库", - "模块", - "标准库", - "库模块" - ], - [ - "内置", - "函数", - "内置函数" - ] - ] - ], - "level": { - "min": 0.8484848484848484, - "max": 0.8489583333333333 - }, - "related_data": {} - } - } - }, - { - "Python包索引(PyPI):更多的扩展模块": { - "children": [ - { - "NumPy": { - "data": { - "uuid": "python-5-851", - "seg": [ - [ - [ - "numpy" - ] - ] - ], - "level": { - "min": 0.8489583333333333, - "max": 0.8490767045454545 - }, - "related_data": {} - } - } }, { - "SciPy": { + "Tensor": { "data": { - "uuid": "python-5-852", + "uuid": "python-5-1063", "seg": [ [ [ - "scipy" + "tensor" ] ] ], "level": { - "min": 0.8490767045454545, - "max": 0.8491950757575757 + "min": 0.8821886446886447, + "max": 0.8822344322344322 }, "related_data": { - "qa": { - "data_id": [ - "8_7428766_53395298@8" - ] - }, "blog": { "data_id": [ - "53811821@scipy@python", - "89842215@scipy@python", - "109015445@scipy@python", - "90321550@scipy@python", - "78149641@scipy@python", - "79396296@scipy@python", - "47090299@scipy@python", - "80939884@scipy@python" - ] - } - } - } - } - }, - { - "Scikit-Learn": { - "data": { - "uuid": "python-5-853", - "seg": [ - [ - [ - "scikit", - "learn" - ] - ] - ], - "level": { - "min": 0.8491950757575757, - "max": 0.8493134469696969 - }, - "related_data": {} - } - } - }, - { - "更多的扩展包": { - "data": { - "uuid": "python-5-854", - "seg": [ - [ - [ - "更多", - "扩展", - "包" - ] - ] - ], - "level": { - "min": 0.8493134469696969, - "max": 0.8494318181818181 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1253", - "seg": [ - [ - [ - "python", - "包", - "索引", - "pypi" - ] - ], - [ - [ - "更多", - "扩展", - "模块" - ] - ] - ], - "level": { - "min": 0.8489583333333333, - "max": 0.8494318181818181 - }, - "related_data": {} - } - } - }, - { - "更多的数据结构": { - "children": [ - { - "栈": { - "data": { - "uuid": "python-5-855", - "seg": [ - [ - [ - "栈" - ] - ] - ], - "level": { - "min": 0.8494318181818181, - "max": 0.8495896464646464 - }, - "related_data": {} - } - } - }, - { - "队列": { - "data": { - "uuid": "python-5-856", - "seg": [ - [ - [ - "队列" - ] - ] - ], - "level": { - "min": 0.8495896464646464, - "max": 0.8497474747474747 - }, - "related_data": {} - } - } - }, - { - "树": { - "data": { - "uuid": "python-5-857", - "seg": [ - [ - [ - "树" - ] - ] - ], - "level": { - "min": 0.8497474747474747, - "max": 0.849905303030303 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1254", - "seg": [ - [ - [ - "更多", - "数据结构" - ] - ] - ], - "level": { - "min": 0.8494318181818181, - "max": 0.849905303030303 - }, - "related_data": {} - } - } - }, - { - "从这里启航": { - "data": { - "uuid": "python-4-1255", - "seg": [ - [ - [ - "启航" - ] - ] - ], - "level": { - "min": 0.849905303030303, - "max": 0.8503787878787878 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-231", - "seg": [ - [ - [ - "启航" - ] - ] - ], - "level": { - "min": 0.8484848484848484, - "max": 0.8503787878787878 - }, - "related_data": {} - } - } - }, - { - "准备工作": { - "children": [ - { - "本书内容": { - "children": [ - { - "什么类型的数据": { - "data": { - "uuid": "python-5-858", - "seg": [ - [ - [ - "类型", - "数据" - ] - ] - ], - "level": { - "min": 0.8503787878787878, - "max": 0.8506944444444444 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7427496_53391961@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1256", - "seg": [ - [ - [ - "内容" - ] - ] - ], - "level": { - "min": 0.8503787878787878, - "max": 0.8506944444444444 - }, - "related_data": {} - } - } - }, - { - "为何利用Python进行数据分析": { - "children": [ - { - "Python作为胶水": { - "data": { - "uuid": "python-5-859", - "seg": [ - [ - [ - "python", - "胶水" - ] - ] - ], - "level": { - "min": 0.8506944444444444, - "max": 0.8507996632996633 - }, - "related_data": {} - } - } - }, - { - "解决“双语言”难题": { - "data": { - "uuid": "python-5-860", - "seg": [ - [ - [ - "双", - "语言", - "难题", - "双语言" - ] - ] - ], - "level": { - "min": 0.8507996632996633, - "max": 0.8509048821548821 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1087322_1294082@8", - "8_7450887_53432105@8", - "8_7442971_53419987@8" + { + "sample_id": { + "sample_id": "89763168@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89010672@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "95665418@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "101649012@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88972717@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81667211@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81840120@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -65621,85 +114732,37 @@ } }, { - "为何不使用Python": { - "data": { - "uuid": "python-5-861", - "seg": [ - [ - [ - "python", - "不使用" - ] - ] - ], - "level": { - "min": 0.8509048821548821, - "max": 0.851010101010101 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1257", - "seg": [ - [ - [ - "利用", - "python", - "数据分析" - ] - ] - ], - "level": { - "min": 0.8506944444444444, - "max": 0.851010101010101 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7444386_53422586@8", - "8_7430372_53397467@8" - ] - } - } - } - } - }, - { - "重要的Python库": { - "children": [ - { - "IPython与Jupyter": { + "Variable": { "data": { - "uuid": "python-5-862", + "uuid": "python-5-1064", "seg": [ [ [ - "ipython" - ], - [ - "jupyter" + "variable" ] ] ], "level": { - "min": 0.851010101010101, - "max": 0.8511679292929293 + "min": 0.8822344322344322, + "max": 0.8822802197802198 }, - "related_data": { - "qa": { - "data_id": [ - "8_688181_553536@8" - ] - }, + "related_data": { "blog": { "data_id": [ - "88614718@unittest@python", - "97494240@virtualenv@python", - "79311264@virtualenv@python", - "118026555@virtualenv@python" + { + "sample_id": { + "sample_id": "89393332@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115359866@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -65707,95 +114770,140 @@ } }, { - "statsmodels": { + "定义Layer": { "data": { - "uuid": "python-5-863", + "uuid": "python-5-1065", "seg": [ [ [ - "statsmodels" + "定义", + "layer" ] ] ], "level": { - "min": 0.8511679292929293, - "max": 0.8513257575757576 + "min": 0.8822802197802198, + "max": 0.8823260073260073 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1258", - "seg": [ - [ - [ - "python", - "库" - ] - ] - ], - "level": { - "min": 0.851010101010101, - "max": 0.8513257575757576 }, - "related_data": {} - } - } - }, - { - "安装与设置": { - "children": [ { - "Windows": { + "可视化": { "data": { - "uuid": "python-5-864", + "uuid": "python-5-1066", "seg": [ [ [ - "windows" + "可视化" ] ] ], "level": { - "min": 0.8513257575757576, - "max": 0.851378367003367 + "min": 0.8823260073260073, + "max": 0.8823717948717948 }, "related_data": {} } } }, { - "Apple(OS X和macOS)": { + "CNN(TextCNN)": { "data": { - "uuid": "python-5-865", + "uuid": "python-5-1067", "seg": [ [ [ - "apple", - "os", - "x" - ], - [ - "macos" + "cnn", + "textcnn" ] ] ], "level": { - "min": 0.851378367003367, - "max": 0.8514309764309764 + "min": 0.8823717948717948, + "max": 0.8824175824175824 }, "related_data": { - "qa": { - "data_id": [ - "8_7436909_53409177@8", - "8_7430452_53397530@8" - ] - }, "blog": { "data_id": [ - "45443019@virtualenv@python" + { + "sample_id": { + "sample_id": "89114502@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91996066@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90722261@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "97915035@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78574879@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89890330@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81265220@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107452153@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81268222@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88634197@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89954740@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -65803,31 +114911,46 @@ } }, { - "GNU/Linux": { + "RNN(GRU/LSTM)": { "data": { - "uuid": "python-5-866", + "uuid": "python-5-1068", "seg": [ [ [ - "gnu", - "linux" + "rnn", + "gru", + "lstm" ] ] ], "level": { - "min": 0.8514309764309764, - "max": 0.8514835858585859 + "min": 0.8824175824175824, + "max": 0.8824633699633699 }, "related_data": { - "qa": { - "data_id": [ - "8_1079554_1284231@8" - ] - }, "blog": { "data_id": [ - "7013198@descriptor@python", - "7764073@descriptor@python" + { + "sample_id": { + "sample_id": "90675276@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89814697@pytorch@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85139058@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] } } @@ -65835,198 +114958,138 @@ } }, { - "安装及更新Python包": { + "Autoencoder": { "data": { - "uuid": "python-5-867", + "uuid": "python-5-1069", "seg": [ [ [ - "安装" - ], - [ - "更新", - "python", - "包" + "autoencoder" ] ] ], "level": { - "min": 0.8514835858585859, - "max": 0.8515361952861952 + "min": 0.8824633699633699, + "max": 0.8825091575091575 }, "related_data": {} } } }, { - "Python 2和Python": { + "GNN/GCN": { "data": { - "uuid": "python-5-868", + "uuid": "python-5-1070", "seg": [ [ [ - "python" - ], - [ - "python" + "gnn", + "gcn" ] ] ], "level": { - "min": 0.8515361952861952, - "max": 0.8515888047138046 + "min": 0.8825091575091575, + "max": 0.882554945054945 }, - "related_data": {} - } - } - }, - { - "集成开发环境和文本编辑器": { - "data": { - "uuid": "python-5-869", - "seg": [ - [ - [ - "集成", - "开发", - "环境" - ], - [ - "文本编辑", - "器", - "文本编辑器" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "116430387@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8515888047138046, - "max": 0.851641414141414 - }, - "related_data": {} + } + } } } - } - ], - "data": { - "uuid": "python-4-1259", - "seg": [ - [ - [ - "安装" - ], - [ - "设置" - ] - ] - ], - "level": { - "min": 0.8513257575757576, - "max": 0.851641414141414 - }, - "related_data": {} - } - } - }, - { - "社区和会议": { - "data": { - "uuid": "python-4-1260", - "seg": [ - [ - [ - "社区" - ], - [ - "会议" - ] - ] - ], - "level": { - "min": 0.851641414141414, - "max": 0.8519570707070706 }, - "related_data": {} - } - } - }, - { - "快速浏览本书": { - "children": [ { - "代码示例": { + "迁移学习": { "data": { - "uuid": "python-5-870", + "uuid": "python-5-1071", "seg": [ [ [ - "示例", - "代码示例" + "迁移", + "学习" ] ] ], "level": { - "min": 0.8519570707070706, - "max": 0.8520359848484848 + "min": 0.882554945054945, + "max": 0.8826007326007326 }, "related_data": {} } } }, { - "示例数据": { + "生成对抗网络GAN": { "data": { - "uuid": "python-5-871", + "uuid": "python-5-1072", "seg": [ [ [ - "示例", - "数据", - "示例数据" + "生成", + "对抗", + "网络", + "gan" ] ] ], "level": { - "min": 0.8520359848484848, - "max": 0.8521148989898989 + "min": 0.8826007326007326, + "max": 0.8826465201465201 }, "related_data": {} } } }, { - "导入约定": { + "神经网络参数保存": { "data": { - "uuid": "python-5-872", + "uuid": "python-5-1073", "seg": [ [ [ - "导入", - "约定" + "神经网络", + "参数", + "保存", + "神经网络参数" ] ] ], "level": { - "min": 0.8521148989898989, - "max": 0.852193813131313 + "min": 0.8826465201465201, + "max": 0.8826923076923077 }, "related_data": {} } } }, { - "术语": { + "神经网络性能评价": { "data": { - "uuid": "python-5-873", + "uuid": "python-5-1074", "seg": [ [ [ - "术语" + "神经网络", + "性能", + "评价", + "神经网络性能", + "性能评价" ] ] ], "level": { - "min": 0.852193813131313, - "max": 0.8522727272727272 + "min": 0.8826923076923077, + "max": 0.8827380952380952 }, "related_data": {} } @@ -66034,157 +115097,372 @@ } ], "data": { - "uuid": "python-4-1261", + "uuid": "python-4-1322", "seg": [ [ [ - "快速", - "浏览", - "快速浏览" + "pytorch" ] ] ], "level": { - "min": 0.8519570707070706, - "max": 0.8522727272727272 + "min": 0.8821428571428571, + "max": 0.8827380952380952 }, - "related_data": { - "qa": { - "data_id": [ - "8_7432807_53433894@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-232", - "seg": [ - [ - [ - "工作" - ] - ] - ], - "level": { - "min": 0.8503787878787878, - "max": 0.8522727272727272 }, - "related_data": {} - } - } - }, - { - "内建数据结构、函数及文件": { - "children": [ { - "数据结构和序列": { + "强化学习": { "children": [ { - "内建序列函数": { + "强化学习概念": { "data": { - "uuid": "python-5-874", + "uuid": "python-5-1075", "seg": [ [ [ - "建", - "序列", - "函数", - "序列函数" + "强化", + "学习", + "概念" ] ] ], "level": { - "min": 0.8522727272727272, - "max": 0.8525883838383838 + "min": 0.8827380952380952, + "max": 0.8828373015873016 }, - "related_data": {} - } - } - }, - { - "集合": { - "data": { - "uuid": "python-5-875", - "seg": [ - [ - [ - "集合" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_668876_489642@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7409408_53359833@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_698520_585596@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432423_53401546@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1101805_1316392@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7465035_53451747@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7458904_53443682@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7453806_53436503@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1100646_1315443@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7464777_53451335@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7443794_53421085@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_770392_833731@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1090475_1297345@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_710346_668372@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7413993_53366303@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.8525883838383838, - "max": 0.8529040404040403 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1262", - "seg": [ - [ - [ - "数据结构" - ], - [ - "序列" - ] - ] - ], - "level": { - "min": 0.8522727272727272, - "max": 0.8529040404040403 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7449231_53430634@8" - ] - }, - "blog": { - "data_id": [ - "109683177@python@python" - ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "47107019@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86527317@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "45096185@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110152715@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95892118@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "45152131@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45146535@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102802719@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88079011@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "71261676@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45165939@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45098695@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116308939@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "45166271@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45147005@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45148717@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117200385@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117472629@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117068059@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "45150569@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118966334@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88405151@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116424778@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117458985@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "函数": { - "children": [ + }, { - "命名空间、作用域和本地函数": { + "Q-Learning": { "data": { - "uuid": "python-5-876", + "uuid": "python-5-1076", "seg": [ [ [ - "命名", - "空间", - "命名空间" - ], - [ - "作用域" - ], - [ - "函数" + "q", + "learning" ] ] ], "level": { - "min": 0.8529040404040403, - "max": 0.852994227994228 + "min": 0.8828373015873016, + "max": 0.8829365079365079 }, "related_data": { "qa": { "data_id": [ - "8_797744_887910@8" + { + "sample_id": { + "sample_id": "8_7424857_53386093@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "5578880@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "93302495@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -66192,114 +115470,70 @@ } }, { - "返回多个值": { + "Sarsa": { "data": { - "uuid": "python-5-877", + "uuid": "python-5-1077", "seg": [ [ [ - "返回", - "值" + "sarsa" ] ] ], "level": { - "min": 0.852994227994228, - "max": 0.8530844155844155 + "min": 0.8829365079365079, + "max": 0.8830357142857143 }, "related_data": {} } } }, { - "函数是对象": { + "DQN(Deep Q Network)": { "data": { - "uuid": "python-5-878", + "uuid": "python-5-1078", "seg": [ [ [ - "函数", - "对象" + "dqn", + "deep", + "q", + "network" ] ] ], "level": { - "min": 0.8530844155844155, - "max": 0.8531746031746031 + "min": 0.8830357142857143, + "max": 0.8831349206349206 }, "related_data": { "qa": { "data_id": [ - "8_7451750_53433211@8", - "8_703144_593982@8", - "8_356621_372419@8", - "8_7409903_53360369@8", - "8_7440948_53416651@8", - "8_7418387_53374331@8", - "8_357891_375207@8", - "8_4645846_30317356@8", - "8_390227_431620@8", - "8_7435502_53406141@8", - "8_7442092_53418841@8", - "8_651841_459414@8", - "8_651847_459388@8", - "8_7429570_53396582@8", - "8_7448170_53428204@8", - "8_7417646_53372960@8", - "8_7427067_53391074@8", - "8_7439170_53412856@8", - "8_768852_829293@8", - "8_695049_576564@8", - "8_367058_392183@8", - "8_7430190_53397309@8", - "8_1086371_1293299@8", - "8_7426638_53390262@8", - "8_1083465_1289764@8", - "8_7407189_53357656@8", - "8_7442040_53418734@8", - "8_7435319_53405811@8", - "8_7438187_53412204@8", - "8_7432986_53402728@8", - "8_7449560_53429748@8", - "8_651612_459029@8", - "8_7414772_53367719@8", - "8_7395424_53337866@8" + { + "sample_id": { + "sample_id": "8_698492_585767@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "81004843@list@python", - "53443062@python@python" - ] - } - } - } - } - }, - { - "匿名(Lambda)函数": { - "data": { - "uuid": "python-5-879", - "seg": [ - [ - [ - "匿名", - "lambda", - "函数" - ] - ] - ], - "level": { - "min": 0.8531746031746031, - "max": 0.8532647907647907 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7395146_53337257@8", - "8_7396015_53339152@8", - "8_1063329_1261255@8", - "8_1071676_1273970@8" + { + "sample_id": { + "sample_id": "7698813@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7025033@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -66307,65 +115541,40 @@ } }, { - "柯里化:部分参数应用": { - "data": { - "uuid": "python-5-880", - "seg": [ - [ - [ - "柯里化" - ] - ], - [ - [ - "参数", - "部分参数" - ] - ] - ], - "level": { - "min": 0.8532647907647907, - "max": 0.8533549783549783 - }, - "related_data": {} - } - } - }, - { - "生成器": { + "Policy Gradients": { "data": { - "uuid": "python-5-881", + "uuid": "python-5-1079", "seg": [ [ [ - "生成器" + "policy", + "gradients" ] ] ], "level": { - "min": 0.8533549783549783, - "max": 0.8534451659451658 + "min": 0.8831349206349206, + "max": 0.883234126984127 }, "related_data": {} } } }, { - "错误和异常处理": { + "Actor Critic": { "data": { - "uuid": "python-5-882", + "uuid": "python-5-1080", "seg": [ [ - [], [ - "异常", - "异常处理" + "actor", + "critic" ] ] ], "level": { - "min": 0.8534451659451658, - "max": 0.8535353535353535 + "min": 0.883234126984127, + "max": 0.8833333333333333 }, "related_data": {} } @@ -66373,155 +115582,85 @@ } ], "data": { - "uuid": "python-4-1263", + "uuid": "python-4-1323", "seg": [ [ [ - "函数" + "强化", + "学习" ] ] ], "level": { - "min": 0.8529040404040403, - "max": 0.8535353535353535 + "min": 0.8827380952380952, + "max": 0.8833333333333333 }, - "related_data": {} - } - } - }, - { - "文件与操作系统": { - "children": [ - { - "字节与Unicode文件": { - "data": { - "uuid": "python-5-883", - "seg": [ - [ - [ - "字节" - ], - [ - "unicode", - "文件" - ] - ] - ], - "level": { - "min": 0.8535353535353535, - "max": 0.8541666666666666 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7433033_53402822@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } } - ], - "data": { - "uuid": "python-4-1264", - "seg": [ - [ - [ - "文件" - ], - [ - "操作系统" - ] - ] - ], - "level": { - "min": 0.8535353535353535, - "max": 0.8541666666666666 - }, - "related_data": {} } } } ], "data": { - "uuid": "python-3-233", + "uuid": "python-3-246", "seg": [ [ [ - "建", - "数据结构" - ], - [ - "函数" - ], - [ - "文件" + "深度", + "学习" ] ] ], "level": { - "min": 0.8522727272727272, - "max": 0.8541666666666666 + "min": 0.8791666666666667, + "max": 0.8833333333333333 }, "related_data": {} } } }, { - "NumPy基础:数组与向量化计算": { + "计算机视觉": { "children": [ { - "NumPy ndarray:多维数组对象": { + "数字图像处理基础": { "children": [ { - "生成ndarray": { - "data": { - "uuid": "python-5-884", - "seg": [ - [ - [ - "生成", - "ndarray" - ] - ] - ], - "level": { - "min": 0.8541666666666666, - "max": 0.8542053184910328 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7461639_53446928@8", - "8_898843_1035505@8", - "8_1082356_1288345@8" - ] - } - } - } - } - }, - { - "ndarray的数据类型": { + "数字图像处理": { "data": { - "uuid": "python-5-885", + "uuid": "python-5-1081", "seg": [ [ [ - "ndarray", - "数据类型" + "数字图像处理" ] ] ], "level": { - "min": 0.8542053184910328, - "max": 0.8542439703153989 + "min": 0.8833333333333333, + "max": 0.8833733974358974 }, "related_data": { "qa": { "data_id": [ - "8_792591_884620@8" - ] - }, - "blog": { - "data_id": [ - "117016814@numpy@python", - "78517340@numpy@python", - "86712889@numpy@python" + { + "sample_id": { + "sample_id": "8_1077769_1282167@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -66529,593 +115668,121 @@ } }, { - "NumPy数组算术": { + "图像三要素": { "data": { - "uuid": "python-5-886", + "uuid": "python-5-1082", "seg": [ [ [ - "numpy", - "数组", - "算术", - "数组算术" + "图像", + "三要素" ] ] ], "level": { - "min": 0.8542439703153989, - "max": 0.854282622139765 + "min": 0.8833733974358974, + "max": 0.8834134615384615 }, - "related_data": { - "qa": { - "data_id": [ - "8_1906824_9415288@8", - "8_7418088_53373929@8", - "8_5781159_36547322@8", - "8_7421145_53379058@8", - "8_7409349_53359726@8", - "8_7432142_53401084@8", - "8_1099671_1314699@8", - "8_749709_802350@8", - "8_7414453_53367218@8", - "8_750865_805888@8", - "8_7457715_53442212@8", - "8_719176_713227@8", - "8_951756_1094034@8", - "8_7431823_53400766@8", - "8_7419248_53376474@8", - "8_7433113_53402965@8", - "8_647606_451623@8", - "8_1083232_1289408@8", - "8_685917_546658@8", - "8_7398569_53344893@8", - "8_748006_799676@8", - "8_7446240_53425485@8", - "8_1087787_1294407@8", - "8_7403500_53352041@8", - "8_767169_826692@8", - "8_891407_1029974@8", - "8_7436983_53409451@8" - ] - }, - "blog": { - "data_id": [ - "78090365@numpy@python", - "78283358@numpy@python", - "90524020@numpy@python", - "54583415@python@python", - "54583415@numpy@python", - "50531684@numpy@python", - "103387222@numpy@python", - "72828584@numpy@python", - "54897250@numpy@python", - "79467002@numpy@python", - "102720385@numpy@python", - "78806827@numpy@python", - "78010654@numpy@python", - "79806207@numpy@python", - "81835310@numpy@python", - "93496508@numpy@python", - "80666070@numpy@python", - "83594271@numpy@python", - "78912667@python@python", - "78083179@numpy@python", - "78083895@numpy@python", - "51868115@numpy@python", - "80816121@numpy@python", - "83011056@numpy@python", - "81227629@numpy@python", - "82949079@numpy@python", - "82947017@numpy@python", - "76254442@numpy@python", - "79580734@numpy@python", - "78119320@numpy@python", - "69936952@numpy@python", - "54599306@numpy@python", - "78912667@numpy@python", - "78700745@numpy@python", - "82118030@numpy@python", - "90384226@numpy@python", - "87386901@numpy@python", - "99676029@numpy@python", - "50813948@numpy@python", - "74080768@numpy@python", - "17026011@numpy@python", - "79279407@numpy@python", - "78150203@numpy@python", - "59111207@numpy@python", - "78393836@numpy@python", - "41414809@numpy@python", - "80235548@scipy@python", - "102898073@scipy@python", - "78019596@scipy@python", - "71081165@scipy@python", - "50344129@scipy@python", - "80017721@scipy@python", - "53098624@scipy@python", - "52738479@numpy@python", - "87931521@numpy@python", - "95027651@numpy@python", - "78437224@numpy@python", - "78437224@list@python", - "76176985@numpy@python", - "80548360@numpy@python", - "53143141@numpy@python", - "50458551@scipy@python", - "49204551@numpy@python", - "78713663@numpy@python", - "78109976@numpy@python", - "50592754@numpy@python", - "79322103@numpy@python", - "80631831@numpy@python", - "78149262@numpy@python", - "67633593@numpy@python", - "78081959@numpy@python", - "20717163@numpy@python", - "83896645@numpy@python", - "83927880@numpy@python", - "78867204@numpy@python", - "58220569@numpy@python", - "83544853@numpy@python", - "80462437@numpy@python", - "46581861@numpy@python", - "78397329@numpy@python", - "80471119@numpy@python", - "51346523@numpy@python", - "51853258@numpy@python", - "80086480@numpy@python", - "82949004@numpy@python", - "88931639@numpy@python", - "79815800@numpy@python", - "77770751@numpy@python", - "81106190@numpy@python", - "79893747@numpy@python", - "78085457@numpy@python", - "88559162@numpy@python", - "98472358@numpy@python", - "100000373@numpy@python", - "76851291@numpy@python", - "41624151@numpy@python", - "83448878@numpy@python", - "56485177@numpy@python", - "49383551@numpy@python", - "70733893@scipy@python", - "72812178@scipy@python", - "81106190@scipy@python", - "108700665@numpy@python", - "90452910@numpy@python", - "79929558@scipy@python", - "81532855@python@python", - "43165053@nltk@python", - "38701209@nltk@python", - "115503937@numpy@python", - "80205422@numpy@python", - "79193770@numpy@python", - "78861514@numpy@python", - "78934529@numpy@python", - "80965274@numpy@python", - "51682867@numpy@python", - "78645618@numpy@python", - "78220080@numpy@python", - "51534164@numpy@python", - "53055219@numpy@python", - "116034510@numpy@python", - "82379396@numpy@python", - "109023034@numpy@python", - "54632047@numpy@python", - "109028268@numpy@python", - "80079673@numpy@python", - "77989287@numpy@python", - "53780613@numpy@python", - "104997115@numpy@python", - "79031693@numpy@python", - "70543952@numpy@python", - "78331568@numpy@python", - "78300770@numpy@python", - "50158975@numpy@python", - "78619196@numpy@python", - "78548420@numpy@python", - "79038544@numpy@python", - "80423135@numpy@python", - "96475103@numpy@python", - "45539907@scipy@python", - "28910559@scipy@python", - "78653774@scipy@python", - "67075291@scipy@python", - "50991828@scipy@python", - "98620688@scipy@python", - "80501468@scipy@python", - "104901610@scipy@python", - "72661051@scipy@python", - "102712946@numpy@python", - "103414961@numpy@python", - "100431667@numpy@python", - "62046057@numpy@python", - "78738812@numpy@python", - "107413305@numpy@python", - "55506896@numpy@python", - "52829750@numpy@python", - "50814706@numpy@python", - "73380803@python@python", - "95097924@numpy@python", - "117453962@numpy@python", - "80762208@numpy@python", - "72397282@numpy@python", - "80048688@numpy@python", - "78086478@numpy@python", - "82956178@numpy@python", - "82887820@numpy@python", - "58593682@numpy@python", - "39134747@numpy@python", - "51462935@numpy@python", - "71079535@numpy@python", - "53436694@numpy@python", - "90697743@numpy@python", - "87855493@numpy@python", - "73380803@numpy@python", - "51378296@numpy@python", - "93889047@numpy@python", - "79009618@numpy@python", - "53149655@numpy@python", - "54352889@numpy@python", - "82719987@numpy@python", - "79872694@numpy@python", - "51234809@numpy@python", - "78799926@numpy@python", - "58591936@numpy@python", - "87861594@numpy@python", - "52703686@numpy@python", - "78245804@numpy@python", - "110354338@numpy@python", - "51462935@pip@python", - "51234809@pip@python", - "80003182@scipy@python", - "47766113@scipy@python", - "53642758@scipy@python", - "50879130@scipy@python", - "78818092@scipy@python", - "82887820@scipy@python", - "53705964@scipy@python", - "80048316@scipy@python", - "25370053@scipy@python", - "80375544@scipy@python", - "48274611@scipy@python", - "89642041@scipy@python", - "77248908@scipy@python", - "78245804@scipy@python", - "99622081@scipy@python", - "102710405@numpy@python", - "69053585@numpy@python", - "78152621@numpy@python", - "96282230@python@python", - "71076451@nltk@python", - "21875705@numpy@python", - "79725646@numpy@python", - "53932645@numpy@python", - "101361583@numpy@python", - "117338093@numpy@python", - "78712881@numpy@python", - "79030994@numpy@python", - "82288561@numpy@python", - "52507173@numpy@python", - "78715140@numpy@python", - "109487733@numpy@python", - "96282230@numpy@python", - "51942553@numpy@python", - "109515189@numpy@python", - "80409034@numpy@python", - "51982514@numpy@python", - "73395522@numpy@python", - "100136800@numpy@python", - "109115493@numpy@python", - "79850263@numpy@python", - "41844495@numpy@python", - "101361583@tensorflow@python", - "50502415@scipy@python", - "54374808@scipy@python", - "62229610@scipy@python", - "80889783@scipy@python", - "113621787@scipy@python", - "109588264@scipy@python", - "51942553@scipy@python", - "10054953@scipy@python", - "49310089@scipy@python", - "81591686@scipy@python", - "77242846@scipy@python", - "90762330@scipy@python", - "78520798@numpy@python", - "90777337@scipy@python", - "80012206@scipy@python", - "81084153@numpy@python", - "53144633@numpy@python", - "110676064@numpy@python", - "96462827@numpy@python", - "81462736@numpy@python", - "78559091@numpy@python", - "79677557@numpy@python", - "103581471@numpy@python", - "88256524@numpy@python", - "41768407@numpy@python", - "65435337@numpy@python", - "83783826@numpy@python", - "100126774@numpy@python", - "82083517@numpy@python", - "81084153@pip@python", - "79677557@pip@python", - "65435337@pip@python", - "103902130@pytorch@python", - "54755458@scipy@python", - "98875076@scipy@python", - "103523512@scipy@python", - "43277755@scipy@python", - "50056855@scipy@python", - "113612922@scipy@python", - "85159194@scipy@python", - "80412127@scipy@python", - "79158758@numpy@python", - "39215089@numpy@python", - "51112191@scipy@python", - "106194260@numpy@python", - "78855816@numpy@python", - "79494782@numpy@python", - "79011562@numpy@python", - "78727096@numpy@python", - "115905288@numpy@python", - "52449255@numpy@python", - "89421014@numpy@python", - "99553236@pip@python", - "99656224@tensorflow@python", - "77892014@scipy@python", - "44677321@scipy@python", - "69005857@scipy@python", - "106609174@scipy@python", - "101060228@scipy@python", - "52449255@scipy@python", - "56835691@scipy@python", - "80039438@scipy@python", - "100835785@numpy@python", - "112295714@scipy@python", - "69488385@numpy@python", - "90667570@numpy@python", - "77880668@numpy@python", - "90311099@numpy@python", - "103738505@numpy@python", - "103738505@pip@python", - "70143616@scipy@python", - "104488976@scipy@python", - "108396127@scipy@python", - "81072479@scipy@python", - "99594949@numpy@python", - "118018606@python@python", - "80779350@numpy@python", - "117246015@numpy@python", - "118018606@numpy@python", - "78492718@numpy@python", - "50739845@scipy@python", - "56682025@scipy@python", - "98519196@scipy@python", - "49876119@scipy@python", - "86738635@numpy@python", - "52430657@numpy@python", - "89855804@numpy@python", - "89046460@numpy@python", - "113246579@numpy@python", - "79291228@numpy@python", - "117286533@numpy@python", - "109788726@numpy@python", - "77198503@numpy@python", - "70305467@numpy@python", - "99706595@numpy@python", - "99706595@tensorflow@python", - "51567804@numpy@python", - "97274509@numpy@python", - "81367730@scipy@python", - "117410871@numpy@python", - "88553441@numpy@python", - "117410871@scipy@python", - "118692205@python@python", - "118692205@numpy@python", - "82973711@pytorch@python", - "79709205@scipy@python", - "102892049@numpy@python" - ] - } - } + "related_data": {} } } }, { - "基础索引与切片": { + "像素及图像类型": { "data": { - "uuid": "python-5-887", + "uuid": "python-5-1083", "seg": [ [ [ - "基础", - "索引", - "基础索引" + "像素" ], [ - "切片" - ] - ] - ], - "level": { - "min": 0.854282622139765, - "max": 0.854321273964131 - }, - "related_data": {} - } - } - }, - { - "布尔索引": { - "data": { - "uuid": "python-5-888", - "seg": [ - [ - [ - "布尔", - "索引", - "布尔索引" + "图像", + "类型", + "图像类型" ] ] ], "level": { - "min": 0.854321273964131, - "max": 0.8543599257884972 + "min": 0.8834134615384615, + "max": 0.8834535256410256 }, "related_data": {} } } }, { - "神奇索引": { + "图像信号数字转换": { "data": { - "uuid": "python-5-889", + "uuid": "python-5-1084", "seg": [ [ [ - "神奇", - "索引" + "图像", + "信号", + "数字", + "转换", + "图像信号", + "信号数字" ] ] ], "level": { - "min": 0.8543599257884972, - "max": 0.8543985776128633 + "min": 0.8834535256410256, + "max": 0.8834935897435897 }, "related_data": {} } } - }, - { - "数组转置和换轴": { - "data": { - "uuid": "python-5-890", - "seg": [ - [ - [ - "数组", - "转置" - ], - [ - "换轴" - ] - ] - ], - "level": { - "min": 0.8543985776128633, - "max": 0.8544372294372294 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7408783_53358999@8", - "8_3535547_23009112@8", - "8_7445364_53424010@8", - "8_7452581_53434587@8", - "8_831996_933928@8", - "8_864358_993346@8", - "8_7418765_53375395@8", - "8_701111_590653@8", - "8_1097325_1310672@8", - "8_747864_799424@8", - "8_1091647_1299219@8", - "8_7424499_53385537@8" - ] - }, - "blog": { - "data_id": [ - "103773539@list@python" - ] - } - } - } - } } ], "data": { - "uuid": "python-4-1265", - "seg": [ - [ - [ - "numpy", - "ndarray" - ] - ], - [ - [ - "数组", - "对象", - "数组对象" - ] - ] - ], - "level": { - "min": 0.8541666666666666, - "max": 0.8544372294372294 - }, - "related_data": {} - } - } - }, - { - "通用函数:快速的逐元素数组函数": { - "data": { - "uuid": "python-4-1266", + "uuid": "python-4-1324", "seg": [ [ [ - "通用", - "函数" - ] - ], - [ - [ - "快速", - "逐", - "元素", - "数组", - "函数", - "逐元素", - "元素数组", - "数组函数" + "数字图像处理", + "基础" ] ] ], "level": { - "min": 0.8544372294372294, - "max": 0.8547077922077921 + "min": 0.8833333333333333, + "max": 0.8834935897435897 }, "related_data": {} } } }, { - "使用数组进行面向数组编程": { + "OpenCV基础": { "children": [ { - "将条件逻辑作为数组操作": { + "安装配置": { "data": { - "uuid": "python-5-891", + "uuid": "python-5-1085", "seg": [ [ [ - "条件逻辑", - "数组", - "操作" + "安装", + "配置" ] ] ], "level": { - "min": 0.8547077922077921, - "max": 0.8547619047619047 + "min": 0.8834935897435897, + "max": 0.8835470085470085 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_768492_828880@8" + { + "sample_id": { + "sample_id": "108889749@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -67123,78 +115790,352 @@ } }, { - "数学和统计方法": { - "data": { - "uuid": "python-5-892", - "seg": [ - [ - [ - "数学" - ], - [ - "统计", - "方法" - ] - ] - ], - "level": { - "min": 0.8547619047619047, - "max": 0.8548160173160173 - }, - "related_data": {} - } - } - }, - { - "布尔值数组的方法": { - "data": { - "uuid": "python-5-893", - "seg": [ - [ - [ - "布尔值", - "数组", - "方法", - "布尔值数组" - ] - ] - ], - "level": { - "min": 0.8548160173160173, - "max": 0.8548701298701298 - }, - "related_data": {} - } - } - }, - { - "排序": { + "OpenCV基础语法": { "data": { - "uuid": "python-5-894", + "uuid": "python-5-1086", "seg": [ [ [ - "排序" + "opencv", + "基础", + "语法", + "基础语法" ] ] ], "level": { - "min": 0.8548701298701298, - "max": 0.8549242424242424 + "min": 0.8835470085470085, + "max": 0.8836004273504273 }, "related_data": { "qa": { "data_id": [ - "8_700541_589424@8", - "8_1063906_1262051@8", - "8_217438_165891@8", - "8_7425372_53386794@8", - "8_7399575_53346992@8" + { + "sample_id": { + "sample_id": "8_7399576_53346884@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1064141_1262348@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427454_53392016@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1067665_1268345@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_702166_592717@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7416441_53370527@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1087249_1295101@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444846_53423389@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_689196_556844@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_345984_350924@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7445138_53423801@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7417161_53371961@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1057900_1255104@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_773934_838190@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_763923_925281@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444954_53423529@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7442770_53419725@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1061885_1259714@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "109251836@python@python" + { + "sample_id": { + "sample_id": "78586724@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107545960@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116863387@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82709317@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100110495@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81134268@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116903580@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79733208@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89440964@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118463344@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103310666@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109890766@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115421584@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112209719@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7029699@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102611867@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82829979@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109634133@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "7453987@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111239805@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80394101@pip@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6901762@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103334960@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "75883535@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117842977@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "91347164@python@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78387573@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116792540@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] } } @@ -67202,24 +116143,20 @@ } }, { - "唯一值与其他集合逻辑": { + "几何图形绘制": { "data": { - "uuid": "python-5-895", + "uuid": "python-5-1087", "seg": [ [ [ - "唯一", - "值" - ], - [ - "集合", - "逻辑" + "几何图形", + "绘制" ] ] ], "level": { - "min": 0.8549242424242424, - "max": 0.854978354978355 + "min": 0.8836004273504273, + "max": 0.8836538461538461 }, "related_data": {} } @@ -67227,224 +116164,74 @@ } ], "data": { - "uuid": "python-4-1267", - "seg": [ - [ - [ - "数组", - "面向", - "编程", - "面向数组", - "数组编程" - ] - ] - ], - "level": { - "min": 0.8547077922077921, - "max": 0.854978354978355 - }, - "related_data": {} - } - } - }, - { - "使用数组进行文件输入和输出": { - "data": { - "uuid": "python-4-1268", - "seg": [ - [ - [ - "数组", - "文件", - "输入" - ], - [ - "输出" - ] - ] - ], - "level": { - "min": 0.854978354978355, - "max": 0.8552489177489178 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7455407_53438285@8", - "8_758758_814791@8" - ] - } - } - } - } - }, - { - "线性代数": { - "data": { - "uuid": "python-4-1269", + "uuid": "python-4-1325", "seg": [ [ [ - "线性代数" + "opencv", + "基础" ] ] ], "level": { - "min": 0.8552489177489178, - "max": 0.8555194805194806 + "min": 0.8834935897435897, + "max": 0.8836538461538461 }, "related_data": {} } } }, { - "伪随机数生成": { - "data": { - "uuid": "python-4-1270", - "seg": [ - [ - [ - "伪", - "随机数", - "生成" - ] - ] - ], - "level": { - "min": 0.8555194805194806, - "max": 0.8557900432900433 - }, - "related_data": { - "qa": { - "data_id": [ - "8_702083_592274@8" - ] - } - } - } - } - }, - { - "示例:随机漫步": { + "图像处理入门": { "children": [ { - "一次性模拟多次随机漫步": { + "读取显示图像": { "data": { - "uuid": "python-5-896", + "uuid": "python-5-1088", "seg": [ [ [ - "一次性", - "模拟", - "随机", - "漫步", - "一次性模拟", - "随机漫步" + "读取", + "显示", + "图像" ] ] ], "level": { - "min": 0.8557900432900433, - "max": 0.8560606060606061 + "min": 0.8836538461538461, + "max": 0.8836939102564102 }, - "related_data": { - "qa": { - "data_id": [ - "8_7461711_53446985@8", - "8_7399272_53346692@8", - "8_716715_709624@8", - "8_7458855_53443612@8", - "8_7422933_53382743@8", - "8_1097501_1311047@8", - "8_7465264_53452040@8", - "8_7444725_53423310@8", - "8_7450673_53431696@8", - "8_7437984_53411246@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1271", - "seg": [ - [ - [ - "示例" - ] - ], - [ - [ - "随机", - "漫步", - "随机漫步" - ] - ] - ], - "level": { - "min": 0.8557900432900433, - "max": 0.8560606060606061 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-234", - "seg": [ - [ - [ - "numpy", - "基础" - ] - ], - [ - [ - "数组" - ], - [ - "量化", - "计算" - ] - ] - ], - "level": { - "min": 0.8541666666666666, - "max": 0.8560606060606061 - }, - "related_data": {} - } - } - }, - { - "pandas入门": { - "children": [ - { - "pandas数据结构介绍": { - "children": [ { - "Series": { + "读取修改像素": { "data": { - "uuid": "python-5-897", + "uuid": "python-5-1089", "seg": [ [ [ - "series" + "读取", + "修改", + "像素" ] ] ], "level": { - "min": 0.8560606060606061, - "max": 0.8562710437710438 + "min": 0.8836939102564102, + "max": 0.8837339743589743 }, "related_data": { "qa": { "data_id": [ - "8_863734_999674@8", - "8_770378_832056@8" + { + "sample_id": { + "sample_id": "8_7438792_53412229@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -67452,291 +116239,197 @@ } }, { - "DataFrame": { + "创建复制保存图像": { "data": { - "uuid": "python-5-898", + "uuid": "python-5-1090", "seg": [ [ [ - "dataframe" + "创建", + "复制", + "保存", + "图像" ] ] ], "level": { - "min": 0.8562710437710438, - "max": 0.8564814814814815 + "min": 0.8837339743589743, + "max": 0.8837740384615385 }, - "related_data": { - "qa": { - "data_id": [ - "8_7439198_53412993@8", - "8_7457519_53441741@8", - "8_7428688_53394804@8", - "8_7396359_53339924@8", - "8_7410819_53361621@8", - "8_7407107_53356857@8", - "8_886557_1035772@8", - "8_772299_836735@8", - "8_7431560_53400830@8", - "8_7416732_53371115@8", - "8_703318_594166@8", - "8_7429229_53395882@8", - "8_7428067_53393486@8", - "8_7419952_53377866@8", - "8_7419631_53377189@8", - "8_701045_590964@8", - "8_7411545_53362528@8", - "8_934809_1070629@8", - "8_7419723_53377238@8", - "8_769119_829757@8", - "8_7409644_53360086@8", - "8_686103_547205@8", - "8_7410337_53360989@8", - "8_7462299_53447773@8", - "8_7398970_53345672@8", - "8_771665_834327@8", - "8_7452515_53434507@8", - "8_807417_902810@8", - "8_1053071_1250398@8", - "8_1093895_1303668@8", - "8_7410517_53361396@8" - ] - }, - "blog": { - "data_id": [ - "99292830@list@python", - "76168253@numpy@python", - "77892784@numpy@python" - ] - } - } + "related_data": {} } } }, { - "索引对象": { + "获取图像属性及通道": { "data": { - "uuid": "python-5-899", + "uuid": "python-5-1091", "seg": [ [ [ - "索引", - "对象", - "索引对象" + "获取", + "图像", + "属性", + "图像属性" + ], + [ + "通道" ] ] ], "level": { - "min": 0.8564814814814815, - "max": 0.8566919191919192 + "min": 0.8837740384615385, + "max": 0.8838141025641025 }, - "related_data": { - "qa": { - "data_id": [ - "8_7410664_53361540@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1272", + "uuid": "python-4-1326", "seg": [ [ [ - "pandas", - "数据结构", - "介绍" + "图像处理", + "入门", + "图像处理入门" ] ] ], "level": { - "min": 0.8560606060606061, - "max": 0.8566919191919192 + "min": 0.8836538461538461, + "max": 0.8838141025641025 }, - "related_data": { - "qa": { - "data_id": [ - "8_7432262_53401350@8", - "8_1060287_1257810@8", - "8_7407880_53358083@8", - "8_714781_706834@8", - "8_1063561_1261573@8", - "8_7130867_51214474@8", - "8_7456702_53440829@8", - "8_7403605_53352133@8", - "8_748074_799761@8", - "8_693426_571175@8", - "8_7445192_53423794@8", - "8_7423080_53382368@8", - "8_450194_438923@8", - "8_718166_711728@8", - "8_754907_810085@8", - "8_7406221_53355559@8", - "8_7432057_53401020@8", - "8_7430578_53397747@8", - "8_7404118_53352975@8", - "8_7434489_53404884@8", - "8_754958_810242@8", - "8_7448665_53429029@8", - "8_7407430_53357549@8", - "8_774277_838271@8", - "8_768407_828554@8", - "8_718846_712812@8", - "8_7399572_53346993@8", - "8_7463696_53449909@8", - "8_7409869_53360395@8" - ] - }, - "blog": { - "data_id": [ - "80605909@python@python", - "115598697@python@python", - "80959465@pip@python", - "51718840@pip@python" - ] - } - } + "related_data": {} } } }, { - "基本功能": { + "图像算数与逻辑运算": { "children": [ { - "重建索引": { + "图像加法运算": { "data": { - "uuid": "python-5-900", + "uuid": "python-5-1092", "seg": [ [ [ - "重建", - "索引" + "图像", + "加法", + "运算" ] ] ], "level": { - "min": 0.8566919191919192, - "max": 0.8567971380471381 + "min": 0.8838141025641025, + "max": 0.8838408119658119 }, "related_data": {} } } }, { - "轴向上删除条目": { + "图像减法运算": { "data": { - "uuid": "python-5-901", + "uuid": "python-5-1093", "seg": [ [ [ - "轴", - "向上", - "删除", - "条目", - "向上删除" + "图像", + "减法", + "运算" ] ] ], "level": { - "min": 0.8567971380471381, - "max": 0.8569023569023569 + "min": 0.8838408119658119, + "max": 0.8838675213675213 }, "related_data": {} } } }, { - "索引、选择与过滤": { + "图像与运算": { "data": { - "uuid": "python-5-902", + "uuid": "python-5-1094", "seg": [ [ [ - "索引" - ], - [ - "选择" + "图像" ], [ - "过滤" + "运算" ] ] ], "level": { - "min": 0.8569023569023569, - "max": 0.8570075757575757 + "min": 0.8838675213675213, + "max": 0.8838942307692308 }, "related_data": {} } } }, { - "整数索引": { + "图像或运算": { "data": { - "uuid": "python-5-903", + "uuid": "python-5-1095", "seg": [ [ [ - "整数", - "索引", - "整数索引" + "图像", + "运算" ] ] ], "level": { - "min": 0.8570075757575757, - "max": 0.8571127946127945 + "min": 0.8838942307692308, + "max": 0.8839209401709401 }, "related_data": {} } } }, { - "算术和数据对齐": { + "图像异或运算": { "data": { - "uuid": "python-5-904", + "uuid": "python-5-1096", "seg": [ [ [ - "算术" - ], - [ - "数据", - "对齐" + "图像", + "异或", + "运算", + "异或运算" ] ] ], "level": { - "min": 0.8571127946127945, - "max": 0.8572180134680134 + "min": 0.8839209401709401, + "max": 0.8839476495726495 }, "related_data": {} } } }, { - "含有重复标签的轴索引": { + "图像非运算": { "data": { - "uuid": "python-5-905", + "uuid": "python-5-1097", "seg": [ [ [ - "含有", - "重复", - "标签", - "轴", - "索引", - "重复标签", - "轴索引" + "图像", + "运算", + "非运算" ] ] ], "level": { - "min": 0.8572180134680134, - "max": 0.8573232323232323 + "min": 0.8839476495726495, + "max": 0.8839743589743589 }, "related_data": {} } @@ -67744,195 +116437,177 @@ } ], "data": { - "uuid": "python-4-1273", - "seg": [ - [ - [ - "基本功能" - ] - ] - ], - "level": { - "min": 0.8566919191919192, - "max": 0.8573232323232323 - }, - "related_data": {} - } - } - }, - { - "描述性统计的概述与计算": { - "data": { - "uuid": "python-4-1274", + "uuid": "python-4-1327", "seg": [ [ [ - "描述性", - "统计", - "概述" + "图像", + "算数", + "图像算数" ], [ - "计算" + "逻辑运算" ] ] ], "level": { - "min": 0.8573232323232323, - "max": 0.8579545454545454 + "min": 0.8838141025641025, + "max": 0.8839743589743589 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-235", - "seg": [ - [ - [ - "pandas", - "入门" - ] - ] - ], - "level": { - "min": 0.8560606060606061, - "max": 0.8579545454545454 }, - "related_data": {} - } - } - }, - { - "数据载入、存储及文件格式": { - "children": [ { - "文本格式数据的读写": { + "图像几何变换": { "children": [ { - "分块读入文本文件": { + "平移变换": { "data": { - "uuid": "python-5-906", + "uuid": "python-5-1098", "seg": [ [ [ - "分块", - "读入", - "文本文件" + "平移变换" ] ] ], "level": { - "min": 0.8579545454545454, - "max": 0.8580492424242424 + "min": 0.8839743589743589, + "max": 0.8840010683760684 }, "related_data": {} } } }, { - "将数据写入文本格式": { + "缩放变换": { "data": { - "uuid": "python-5-907", + "uuid": "python-5-1099", "seg": [ [ [ - "数据", - "写入", - "文本格式", - "将数据" + "缩放", + "变换" ] ] ], "level": { - "min": 0.8580492424242424, - "max": 0.8581439393939394 + "min": 0.8840010683760684, + "max": 0.8840277777777777 }, - "related_data": { - "qa": { - "data_id": [ - "8_7442555_53419444@8" - ] - } - } + "related_data": {} } } }, { - "使用分隔格式": { + "旋转变换": { "data": { - "uuid": "python-5-908", + "uuid": "python-5-1100", "seg": [ [ [ - "分隔", - "格式" + "旋转变换" ] ] ], "level": { - "min": 0.8581439393939394, - "max": 0.8582386363636363 + "min": 0.8840277777777777, + "max": 0.8840544871794871 }, "related_data": {} } } }, { - "JSON数据": { + "镜像变换": { "data": { - "uuid": "python-5-909", + "uuid": "python-5-1101", "seg": [ [ [ - "json", - "数据" + "镜像", + "变换" ] ] ], "level": { - "min": 0.8582386363636363, - "max": 0.8583333333333333 + "min": 0.8840544871794871, + "max": 0.8840811965811965 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7402039_53349594@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "XML和HTML:网络抓取": { + "仿射变换": { "data": { - "uuid": "python-5-910", + "uuid": "python-5-1102", "seg": [ [ [ - "xml" - ], - [ - "html" + "仿射变换" ] - ], + ] + ], + "level": { + "min": 0.8840811965811965, + "max": 0.884107905982906 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_765006_823866@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "透视变换": { + "data": { + "uuid": "python-5-1103", + "seg": [ [ [ - "网络", - "抓取" + "透视", + "变换" ] ] ], "level": { - "min": 0.8583333333333333, - "max": 0.8584280303030303 + "min": 0.884107905982906, + "max": 0.8841346153846154 }, "related_data": { "qa": { "data_id": [ - "8_730559_745643@8", - "8_770033_831427@8", - "8_7430854_53398410@8" - ] - }, - "blog": { - "data_id": [ - "115917010@python@python" + { + "sample_id": { + "sample_id": "8_7428101_53393422@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -67941,54 +116616,52 @@ } ], "data": { - "uuid": "python-4-1275", + "uuid": "python-4-1328", "seg": [ [ [ - "文本格式", - "数据", - "读写", - "文本格式数据" + "图像", + "几何变换" ] ] ], "level": { - "min": 0.8579545454545454, - "max": 0.8584280303030303 + "min": 0.8839743589743589, + "max": 0.8841346153846154 }, "related_data": {} } } }, { - "二进制格式": { + "图像量化与采样": { "children": [ { - "使用HDF5格式": { + "图像量化处理": { "data": { - "uuid": "python-5-911", + "uuid": "python-5-1104", "seg": [ [ [ - "hdf5", - "格式" + "图像", + "量化" ] ] ], "level": { - "min": 0.8584280303030303, - "max": 0.8586647727272727 + "min": 0.8841346153846154, + "max": 0.8841746794871794 }, "related_data": { "qa": { "data_id": [ - "8_7462874_53448614@8", - "8_7437528_53410454@8", - "8_7462767_53448474@8", - "8_1095306_1306538@8", - "8_7454103_53436878@8", - "8_1095307_1306537@8", - "8_1099026_1313983@8" + { + "sample_id": { + "sample_id": "8_4646124_29329806@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -67996,316 +116669,193 @@ } }, { - "读取Microsoft Excel文件": { + "图像采样处理": { "data": { - "uuid": "python-5-912", + "uuid": "python-5-1105", "seg": [ [ [ - "读取", - "microsoft", - "excel", - "文件" + "图像", + "采样" ] ] ], "level": { - "min": 0.8586647727272727, - "max": 0.8589015151515151 + "min": 0.8841746794871794, + "max": 0.8842147435897436 + }, + "related_data": {} + } + } + }, + { + "图像金字塔": { + "data": { + "uuid": "python-5-1106", + "seg": [ + [ + [ + "图像", + "金字塔", + "图像金字塔" + ] + ] + ], + "level": { + "min": 0.8842147435897436, + "max": 0.8842548076923077 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "135568@jython@python" + { + "sample_id": { + "sample_id": "8_7416676_53371092@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1276", - "seg": [ - [ - [ - "二进制", - "格式", - "二进制格式" - ] - ] - ], - "level": { - "min": 0.8584280303030303, - "max": 0.8589015151515151 - }, - "related_data": {} - } - } - }, - { - "与Web API交互": { - "data": { - "uuid": "python-4-1277", - "seg": [ - [ - [], - [ - "web", - "api", - "交互" - ] - ] - ], - "level": { - "min": 0.8589015151515151, - "max": 0.859375 }, - "related_data": { - "qa": { - "data_id": [ - "8_7449539_53429712@8" - ] + { + "局部马赛克处理": { + "data": { + "uuid": "python-5-1107", + "seg": [ + [ + [ + "局部", + "马赛克", + "局部马赛克" + ] + ] + ], + "level": { + "min": 0.8842548076923077, + "max": 0.8842948717948718 + }, + "related_data": {} + } } } - } - } - }, - { - "与数据库交互": { + ], "data": { - "uuid": "python-4-1278", + "uuid": "python-4-1329", "seg": [ [ - [], [ - "数据库", - "交互" + "图像", + "量化" + ], + [ + "采样" ] ] ], "level": { - "min": 0.859375, - "max": 0.8598484848484849 + "min": 0.8841346153846154, + "max": 0.8842948717948718 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-236", - "seg": [ - [ - [ - "数据", - "载入" - ], - [ - "存储" - ], - [ - "文件格式" - ] - ] - ], - "level": { - "min": 0.8579545454545454, - "max": 0.8598484848484849 }, - "related_data": {} - } - } - }, - { - "数据清洗与准备": { - "children": [ { - "处理缺失值": { + "直方图统计": { "children": [ { - "过滤缺失值": { + "直方图概述": { "data": { - "uuid": "python-5-913", + "uuid": "python-5-1108", "seg": [ [ [ - "过滤", - "缺失", - "值" + "直方图", + "概述" ] ] ], "level": { - "min": 0.8598484848484849, - "max": 0.8601641414141414 + "min": 0.8842948717948718, + "max": 0.8843269230769231 }, "related_data": {} } } }, { - "补全缺失值": { + "直方图绘制": { "data": { - "uuid": "python-5-914", + "uuid": "python-5-1109", "seg": [ [ [ - "补全", - "缺失", - "值" + "直方图", + "绘制", + "直方图绘制" ] ] ], "level": { - "min": 0.8601641414141414, - "max": 0.860479797979798 + "min": 0.8843269230769231, + "max": 0.8843589743589744 }, - "related_data": { - "qa": { - "data_id": [ - "8_762637_820886@8", - "8_7404260_53353079@8", - "8_718744_712541@8", - "8_7407153_53356945@8", - "8_1648440_6825009@8", - "8_1027062_1222172@8", - "8_1069072_1269890@8", - "8_932853_1071898@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1279", - "seg": [ - [ - [ - "缺失", - "值" - ] - ] - ], - "level": { - "min": 0.8598484848484849, - "max": 0.860479797979798 }, - "related_data": {} - } - } - }, - { - "数据转换": { - "children": [ { - "删除重复值": { + "掩膜直方图": { "data": { - "uuid": "python-5-915", + "uuid": "python-5-1110", "seg": [ [ [ - "删除", - "重复", - "值", - "重复值" + "掩膜", + "直方图", + "掩膜直方图" ] ] ], "level": { - "min": 0.860479797979798, - "max": 0.8605587121212122 + "min": 0.8843589743589744, + "max": 0.8843910256410256 }, - "related_data": { - "qa": { - "data_id": [ - "8_7460165_53445223@8" - ] - } - } + "related_data": {} } } }, { - "使用函数或映射进行数据转换": { + "H-S直方图": { "data": { - "uuid": "python-5-916", + "uuid": "python-5-1111", "seg": [ [ [ - "函数", - "映射", - "数据", - "转换" + "h", + "s", + "直方图" ] ] ], "level": { - "min": 0.8605587121212122, - "max": 0.8606376262626263 + "min": 0.8843910256410256, + "max": 0.8844230769230769 }, "related_data": { "qa": { "data_id": [ - "8_728331_739411@8", - "8_7427073_53391086@8", - "8_7395984_53339398@8", - "8_1101333_1315894@8", - "8_7456552_53440542@8", - "8_1097423_1310921@8", - "8_7404699_53353694@8", - "8_1015154_1206793@8", - "8_4645343_29327952@8", - "8_1096152_1308171@8", - "8_7458568_53443207@8", - "8_1104445_1318654@8", - "8_5752069_35663230@8", - "8_7450641_53431613@8", - "8_7441482_53418054@8", - "8_689337_557168@8", - "8_7444041_53421867@8", - "8_1054803_1252003@8", - "8_227540_191982@8", - "8_7453801_53436489@8", - "8_7399962_53347575@8", - "8_697488_583157@8", - "8_7399559_53346870@8", - "8_1059236_1256824@8", - "8_5715265_51575775@8", - "8_702314_592761@8", - "8_7456205_53439624@8", - "8_7407304_53357463@8", - "8_720116_714579@8", - "8_7409053_53359315@8", - "8_769744_831150@8", - "8_1060586_1258195@8", - "8_671778_499501@8", - "8_7448572_53428730@8", - "8_687419_550996@8", - "8_7399982_53347649@8", - "8_7454427_53437138@8", - "8_7395444_53337948@8", - "8_7428373_53394246@8", - "8_7419411_53376558@8", - "8_748316_800325@8", - "8_7404976_53354082@8", - "8_7422349_53380223@8", - "8_7411715_53362731@8", - "8_1050324_1247554@8", - "8_7457529_53441786@8", - "8_7423524_53384849@8", - "8_7444986_53423581@8", - "8_7410162_53360812@8", - "8_1050619_1247800@8" - ] - }, - "blog": { - "data_id": [ - "72620983@jython@python", - "107094630@python@python", - "85124452@pyqt@python" + { + "sample_id": { + "sample_id": "8_1094344_1304571@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -68313,141 +116863,146 @@ } }, { - "替代值": { + "直方图对比": { "data": { - "uuid": "python-5-917", + "uuid": "python-5-1112", "seg": [ [ [ - "值", - "替代值" + "直方图" ] ] ], "level": { - "min": 0.8606376262626263, - "max": 0.8607165404040404 + "min": 0.8844230769230769, + "max": 0.8844551282051282 }, - "related_data": { - "qa": { - "data_id": [ - "8_752040_805943@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1330", + "seg": [ + [ + [ + "直方图", + "统计" + ] + ] + ], + "level": { + "min": 0.8842948717948718, + "max": 0.8844551282051282 }, + "related_data": {} + } + } + }, + { + "图像增强": { + "children": [ { - "重命名轴索引": { + "图像增强": { "data": { - "uuid": "python-5-918", + "uuid": "python-5-1113", "seg": [ [ [ - "重命名", - "轴", - "索引", - "重命名轴", - "轴索引" + "图像增强" ] ] ], "level": { - "min": 0.8607165404040404, - "max": 0.8607954545454546 + "min": 0.8844551282051282, + "max": 0.8844871794871795 }, "related_data": {} } } }, { - "离散化和分箱": { + "直方图均衡化": { "data": { - "uuid": "python-5-919", + "uuid": "python-5-1114", "seg": [ [ [ - "离散", - "化" - ], - [ - "分箱" + "直方图", + "均衡化", + "直方图均衡化" ] ] ], "level": { - "min": 0.8607954545454546, - "max": 0.8608743686868686 + "min": 0.8844871794871795, + "max": 0.8845192307692308 }, "related_data": {} } } }, { - "检测和过滤异常值": { + "局部直方图均衡化": { "data": { - "uuid": "python-5-920", + "uuid": "python-5-1115", "seg": [ [ [ - "检测" - ], - [ - "过滤", - "异常", - "值", - "异常值" + "局部", + "直方图", + "均衡化", + "局部直方图", + "直方图均衡化" ] ] ], "level": { - "min": 0.8608743686868686, - "max": 0.8609532828282828 + "min": 0.8845192307692308, + "max": 0.884551282051282 }, "related_data": {} } } }, { - "置换和随机抽样": { + "自动色彩均衡化": { "data": { - "uuid": "python-5-921", + "uuid": "python-5-1116", "seg": [ [ [ - "置换" - ], - [ - "随机抽样" + "自动", + "色彩", + "均衡化", + "色彩均衡化" ] ] ], "level": { - "min": 0.8609532828282828, - "max": 0.8610321969696969 + "min": 0.884551282051282, + "max": 0.8845833333333333 }, "related_data": {} } } }, { - "计算指标/虚拟变量": { + "图像去雾": { "data": { - "uuid": "python-5-922", + "uuid": "python-5-1117", "seg": [ [ [ - "计算", - "指标", - "虚拟", - "变量" + "图像", + "雾" ] ] ], "level": { - "min": 0.8610321969696969, - "max": 0.861111111111111 + "min": 0.8845833333333333, + "max": 0.8846153846153846 }, "related_data": {} } @@ -68455,963 +117010,787 @@ } ], "data": { - "uuid": "python-4-1280", + "uuid": "python-4-1331", "seg": [ [ [ - "数据", - "转换" + "图像增强" ] ] ], "level": { - "min": 0.860479797979798, - "max": 0.861111111111111 + "min": 0.8844551282051282, + "max": 0.8846153846153846 }, "related_data": {} } } }, { - "字符串操作": { + "图像平滑": { "children": [ { - "字符串对象方法": { + "图像平滑概述": { "data": { - "uuid": "python-5-923", + "uuid": "python-5-1118", "seg": [ [ [ - "字符串", - "对象", - "方法", - "字符串对象", - "对象方法" + "图像", + "平滑", + "概述" ] ] ], "level": { - "min": 0.861111111111111, - "max": 0.8614267676767676 + "min": 0.8846153846153846, + "max": 0.884642094017094 }, "related_data": {} } } }, { - "pandas中的向量化字符串函数": { + "均值滤波": { "data": { - "uuid": "python-5-924", + "uuid": "python-5-1119", "seg": [ [ [ - "pandas", - "量化", - "字符串", - "函数", - "字符串函数" + "均值", + "滤波", + "均值滤波" ] ] ], "level": { - "min": 0.8614267676767676, - "max": 0.8617424242424242 + "min": 0.884642094017094, + "max": 0.8846688034188034 }, - "related_data": { - "blog": { - "data_id": [ - "83032178@python@python" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1281", - "seg": [ - [ - [ - "字符串", - "操作" - ] - ] - ], - "level": { - "min": 0.861111111111111, - "max": 0.8617424242424242 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-237", - "seg": [ - [ - [ - "数据", - "清洗" - ], - [] - ] - ], - "level": { - "min": 0.8598484848484849, - "max": 0.8617424242424242 - }, - "related_data": {} - } - } - }, - { - "数据规整:连接、联合与重塑": { - "children": [ - { - "分层索引": { - "children": [ { - "重排序和层级排序": { + "方框滤波": { "data": { - "uuid": "python-5-925", + "uuid": "python-5-1120", "seg": [ [ [ - "重", - "排序" - ], - [ - "层级", - "排序", - "层级排序" + "方框", + "滤波", + "方框滤波" ] ] ], "level": { - "min": 0.8617424242424242, - "max": 0.8619528619528619 + "min": 0.8846688034188034, + "max": 0.8846955128205127 }, "related_data": {} } } }, { - "按层级进行汇总统计": { + "高斯滤波": { "data": { - "uuid": "python-5-926", + "uuid": "python-5-1121", "seg": [ [ [ - "层级", - "汇总", - "统计" + "高斯", + "滤波", + "高斯滤波" ] ] ], "level": { - "min": 0.8619528619528619, - "max": 0.8621632996632996 + "min": 0.8846955128205127, + "max": 0.8847222222222222 }, - "related_data": { - "blog": { - "data_id": [ - "105631682@python@python" - ] - } - } + "related_data": {} } } }, { - "使用DataFrame的列进行索引": { + "中值滤波": { "data": { - "uuid": "python-5-927", + "uuid": "python-5-1122", "seg": [ [ [ - "dataframe", - "列", - "索引" + "值", + "滤波", + "值滤波" ] ] ], "level": { - "min": 0.8621632996632996, - "max": 0.8623737373737373 + "min": 0.8847222222222222, + "max": 0.8847489316239316 }, - "related_data": { - "qa": { - "data_id": [ - "8_771286_833820@8", - "8_770954_833169@8", - "8_1062510_1260268@8", - "8_817993_913246@8", - "8_7426896_53390877@8", - "8_968633_1124005@8", - "8_7411646_53362595@8", - "8_963654_1115547@8", - "8_7425144_53386402@8", - "8_1096738_1309289@8" - ] - }, - "blog": { - "data_id": [ - "105353026@pyqt@python", - "41551491@list@python" + "related_data": {} + } + } + }, + { + "双边滤波": { + "data": { + "uuid": "python-5-1123", + "seg": [ + [ + [ + "双边", + "滤波", + "双边滤波" ] - } - } + ] + ], + "level": { + "min": 0.8847489316239316, + "max": 0.884775641025641 + }, + "related_data": {} } } } ], "data": { - "uuid": "python-4-1282", + "uuid": "python-4-1332", "seg": [ [ [ - "分层", - "索引", - "分层索引" + "图像", + "平滑" ] ] ], "level": { - "min": 0.8617424242424242, - "max": 0.8623737373737373 + "min": 0.8846153846153846, + "max": 0.884775641025641 }, "related_data": {} } } }, { - "联合与合并数据集": { + "图像锐化及边缘检测": { "children": [ { - "数据库风格的DataFrame连接": { + "一阶微分算法、二阶微分算子": { "data": { - "uuid": "python-5-928", + "uuid": "python-5-1124", "seg": [ [ [ - "数据库", - "风格", - "dataframe", - "连接", - "数据库风格" + "阶", + "微分", + "算法", + "阶微分", + "微分算法" + ], + [ + "二阶", + "微分", + "算子", + "二阶微分", + "微分算子" ] ] ], "level": { - "min": 0.8623737373737373, - "max": 0.8625315656565656 + "min": 0.884775641025641, + "max": 0.8847956730769231 }, "related_data": {} } } }, { - "根据索引合并": { + "Roberts算子": { "data": { - "uuid": "python-5-929", + "uuid": "python-5-1125", "seg": [ [ [ - "索引", - "合并" + "roberts", + "算子" ] ] ], "level": { - "min": 0.8625315656565656, - "max": 0.8626893939393939 + "min": 0.8847956730769231, + "max": 0.8848157051282051 }, - "related_data": { - "qa": { - "data_id": [ - "8_773576_837590@8", - "8_755008_810341@8", - "8_7434558_53405056@8" - ] - } - } + "related_data": {} } } }, { - "沿轴向连接": { + "Prewitt算子": { "data": { - "uuid": "python-5-930", + "uuid": "python-5-1126", "seg": [ [ [ - "轴向", - "连接" + "prewitt", + "算子" ] ] ], "level": { - "min": 0.8626893939393939, - "max": 0.8628472222222222 + "min": 0.8848157051282051, + "max": 0.8848357371794872 }, - "related_data": { - "qa": { - "data_id": [ - "8_7442665_53421670@8" - ] - } - } + "related_data": {} } } }, { - "联合重叠数据": { + "Sobel算子": { "data": { - "uuid": "python-5-931", + "uuid": "python-5-1127", "seg": [ [ [ - "联合", - "重叠", - "数据" + "sobel", + "算子" ] ] ], "level": { - "min": 0.8628472222222222, - "max": 0.8630050505050505 + "min": 0.8848357371794872, + "max": 0.8848557692307693 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1283", - "seg": [ - [ - [ - "联合" - ], - [ - "合并", - "数据", - "集", - "数据集" - ] - ] - ], - "level": { - "min": 0.8623737373737373, - "max": 0.8630050505050505 }, - "related_data": {} - } - } - }, - { - "重塑和透视": { - "children": [ { - "使用多层索引进行重塑": { + "Laplacian算子": { "data": { - "uuid": "python-5-932", + "uuid": "python-5-1128", "seg": [ [ [ - "索引", - "重塑" + "laplacian", + "算子" ] ] ], "level": { - "min": 0.8630050505050505, - "max": 0.8632154882154882 + "min": 0.8848557692307693, + "max": 0.8848758012820512 }, "related_data": {} } } }, { - "将“长”透视为“宽”": { + "Scharr算子": { "data": { - "uuid": "python-5-933", + "uuid": "python-5-1129", "seg": [ [ [ - "长", - "透视", - "宽" + "scharr", + "算子" ] ] ], "level": { - "min": 0.8632154882154882, - "max": 0.8634259259259259 + "min": 0.8848758012820512, + "max": 0.8848958333333333 }, "related_data": {} } } }, { - "将“宽”透视为“长”": { + "Canny算子": { "data": { - "uuid": "python-5-934", + "uuid": "python-5-1130", "seg": [ [ [ - "宽", - "透视", - "长" + "canny", + "算子" ] ] ], "level": { - "min": 0.8634259259259259, - "max": 0.8636363636363636 + "min": 0.8848958333333333, + "max": 0.8849158653846153 }, "related_data": {} } } + }, + { + "LOG算子": { + "data": { + "uuid": "python-5-1131", + "seg": [ + [ + [ + "log", + "算子" + ] + ] + ], + "level": { + "min": 0.8849158653846153, + "max": 0.8849358974358974 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_756835_812017@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_754358_809793@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1052443_1250014@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-4-1284", + "uuid": "python-4-1333", "seg": [ [ [ - "重塑" + "图像", + "锐化" ], [ - "透视" + "边缘", + "检测" ] ] ], "level": { - "min": 0.8630050505050505, - "max": 0.8636363636363636 + "min": 0.884775641025641, + "max": 0.8849358974358974 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-238", - "seg": [ - [ - [ - "数据", - "规整" - ] - ], - [ - [ - "连接" - ], - [ - "联合" - ], - [ - "重塑" - ] - ] - ], - "level": { - "min": 0.8617424242424242, - "max": 0.8636363636363636 }, - "related_data": {} - } - } - }, - { - "绘图与可视化": { - "children": [ { - "简明matplotlib API入门": { + "图像形态学处理": { "children": [ { - "图片与子图": { + "图像腐蚀": { "data": { - "uuid": "python-5-935", + "uuid": "python-5-1132", "seg": [ [ [ - "图片" - ], + "图像", + "腐蚀" + ] + ] + ], + "level": { + "min": 0.8849358974358974, + "max": 0.8849587912087912 + }, + "related_data": {} + } + } + }, + { + "图像膨胀": { + "data": { + "uuid": "python-5-1133", + "seg": [ + [ [ - "子图" + "图像", + "膨胀" ] ] ], "level": { - "min": 0.8636363636363636, - "max": 0.8637941919191919 + "min": 0.8849587912087912, + "max": 0.884981684981685 }, "related_data": {} } } }, { - "颜色、标记和线类型": { + "图像开运算": { "data": { - "uuid": "python-5-936", + "uuid": "python-5-1134", "seg": [ [ [ - "颜色" - ], - [ - "标记", - "和线", - "类型", - "标记和线", - "和线类型" + "图像", + "开", + "运算" ] ] ], "level": { - "min": 0.8637941919191919, - "max": 0.8639520202020202 + "min": 0.884981684981685, + "max": 0.8850045787545787 }, "related_data": {} } } }, { - "刻度、标签和图例": { + "图像闭运算": { "data": { - "uuid": "python-5-937", + "uuid": "python-5-1135", "seg": [ [ [ - "刻度" - ], - [ - "标签" - ], - [ - "图例" + "图像", + "闭", + "运算" ] ] ], "level": { - "min": 0.8639520202020202, - "max": 0.8641098484848484 + "min": 0.8850045787545787, + "max": 0.8850274725274725 }, "related_data": {} } } }, { - "注释与子图加工": { + "图像梯度运算": { "data": { - "uuid": "python-5-938", + "uuid": "python-5-1136", "seg": [ [ [ - "注释" - ], - [ - "子图", - "加工" + "图像", + "梯度", + "运算", + "图像梯度" ] ] ], "level": { - "min": 0.8641098484848484, - "max": 0.8642676767676767 + "min": 0.8850274725274725, + "max": 0.8850503663003663 }, "related_data": {} } } }, { - "将图片保存到文件": { + "图像顶帽运算": { "data": { - "uuid": "python-5-939", + "uuid": "python-5-1137", "seg": [ [ [ - "图片", - "保存", - "文件", - "将图片" + "图像", + "顶帽", + "运算", + "图像顶帽" ] ] ], "level": { - "min": 0.8642676767676767, - "max": 0.864425505050505 + "min": 0.8850503663003663, + "max": 0.88507326007326 }, - "related_data": { - "qa": { - "data_id": [ - "8_7434228_53404650@8", - "8_692679_568378@8", - "8_7462884_53448612@8", - "8_700726_589781@8", - "8_7426151_53389071@8" - ] - } - } + "related_data": {} } } }, { - "matplotlib设置": { + "图像底帽运算": { "data": { - "uuid": "python-5-940", + "uuid": "python-5-1138", "seg": [ [ [ - "matplotlib", - "设置" + "图像", + "底帽", + "运算", + "图像底帽" ] ] ], "level": { - "min": 0.864425505050505, - "max": 0.8645833333333333 + "min": 0.88507326007326, + "max": 0.8850961538461538 }, - "related_data": { - "qa": { - "data_id": [ - "8_960153_1111954@8", - "8_7417687_53373559@8", - "8_7444714_53423223@8", - "8_7406772_53356401@8", - "8_667771_487194@8", - "8_719931_714345@8", - "8_682823_538009@8", - "8_748583_800590@8", - "8_748633_800681@8", - "8_7447499_53427379@8", - "8_707280_640957@8", - "8_7426276_53390068@8", - "8_922194_1057647@8", - "8_749589_802163@8", - "8_7420056_53378147@8", - "8_762307_821027@8", - "8_749497_802019@8", - "8_7406631_53356216@8", - "8_769831_831027@8", - "8_709898_667749@8", - "8_7424830_53386078@8" - ] - }, - "blog": { - "data_id": [ - "79595266@pyqt@python", - "115645317@wxpython@python", - "112540444@pyqt@python", - "52912439@python@python", - "6851541@wxpython@python", - "7490197@wxpython@python", - "82698422@pip@python", - "80444621@scipy@python", - "79770507@scipy@python", - "6873456@wxpython@python", - "79846837@virtualenv@python", - "113755258@pyqt@python" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1285", - "seg": [ - [ - [ - "简明", - "matplotlib", - "api", - "入门" - ] - ] - ], - "level": { - "min": 0.8636363636363636, - "max": 0.8645833333333333 - }, - "related_data": { - "blog": { - "data_id": [ - "78959038@pyqt@python" - ] - } - } - } - } - }, - { - "其他Python可视化工具": { - "data": { - "uuid": "python-4-1286", + "uuid": "python-4-1334", "seg": [ [ [ - "python", - "可视化", - "工具", - "可视化工具" + "图像", + "形态学", + "图像形态学" ] ] ], "level": { - "min": 0.8645833333333333, - "max": 0.865530303030303 + "min": 0.8849358974358974, + "max": 0.8850961538461538 }, - "related_data": { - "blog": { - "data_id": [ - "116023142@python@python", - "111498852@python@python", - "109709994@python@python", - "108942044@list@python" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-239", - "seg": [ - [ - [ - "绘图" - ], - [ - "可视化" - ] - ] - ], - "level": { - "min": 0.8636363636363636, - "max": 0.865530303030303 }, - "related_data": {} - } - } - }, - { - "数据聚合与分组操作": { - "children": [ { - "GroupBy机制": { + "图像分割": { "children": [ { - "遍历各分组": { + "基于阈值的图像分割": { "data": { - "uuid": "python-5-941", + "uuid": "python-5-1139", "seg": [ [ [ - "遍历", - "分组" + "阈值", + "图像", + "分割" ] ] ], "level": { - "min": 0.865530303030303, - "max": 0.8656486742424242 + "min": 0.8850961538461538, + "max": 0.8851161858974359 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1066514_1266204@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7443882_53422124@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444510_53422654@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7439000_53412555@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "选择一列或所有列的子集": { + "基于边缘检测的图像分割": { "data": { - "uuid": "python-5-942", + "uuid": "python-5-1140", "seg": [ [ [ - "选择", - "列", - "子集" + "边缘", + "检测", + "图像", + "分割" ] ] ], "level": { - "min": 0.8656486742424242, - "max": 0.8657670454545454 + "min": 0.8851161858974359, + "max": 0.8851362179487179 }, "related_data": {} } } }, { - "使用函数分组": { + "基于纹理背景的图像分割": { "data": { - "uuid": "python-5-943", + "uuid": "python-5-1141", "seg": [ [ [ - "函数", - "分组" + "纹理", + "背景", + "图像", + "分割", + "纹理背景" ] ] ], "level": { - "min": 0.8657670454545454, - "max": 0.8658854166666666 + "min": 0.8851362179487179, + "max": 0.88515625 }, - "related_data": { - "qa": { - "data_id": [ - "8_7414509_53367569@8" - ] - } - } + "related_data": {} } } }, { - "根据索引层级分组": { + "基于K-Means聚类的区域分割": { "data": { - "uuid": "python-5-944", + "uuid": "python-5-1142", "seg": [ [ [ - "索引", - "层级", - "分组", - "索引层级" + "k", + "means", + "聚类", + "区域分割" ] ] ], "level": { - "min": 0.8658854166666666, - "max": 0.8660037878787878 + "min": 0.88515625, + "max": 0.8851762820512821 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1287", - "seg": [ - [ - [ - "groupby", - "机制" - ] - ] - ], - "level": { - "min": 0.865530303030303, - "max": 0.8660037878787878 }, - "related_data": {} - } - } - }, - { - "数据聚合": { - "children": [ { - "返回不含行索引的聚合数据": { + "基于均值漂移算法的图像分割": { "data": { - "uuid": "python-5-945", + "uuid": "python-5-1143", "seg": [ [ [ - "返回", - "含行", - "索引", - "聚合", - "数据", - "不含行" + "均值", + "漂移", + "算法", + "图像", + "分割" ] ] ], "level": { - "min": 0.8660037878787878, - "max": 0.8664772727272727 + "min": 0.8851762820512821, + "max": 0.885196314102564 }, "related_data": { "qa": { "data_id": [ - "8_1058559_1255894@8", - "8_772486_835795@8" + { + "sample_id": { + "sample_id": "8_774401_838444@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1288", - "seg": [ - [ - [ - "数据", - "聚合" - ] - ] - ], - "level": { - "min": 0.8660037878787878, - "max": 0.8664772727272727 }, - "related_data": {} - } - } - }, - { - "应用:通用拆分-应用-联合": { - "children": [ { - "压缩分组键": { + "基于分水岭算法的图像分割": { "data": { - "uuid": "python-5-946", + "uuid": "python-5-1144", "seg": [ [ [ - "压缩", - "分组", - "键" + "分水岭", + "算法", + "图像", + "分割", + "分水岭算法" ] ] ], "level": { - "min": 0.8664772727272727, - "max": 0.8667140151515151 + "min": 0.885196314102564, + "max": 0.8852163461538461 }, "related_data": {} } } }, { - "分位数与桶分析": { + "图像漫水填充分割": { "data": { - "uuid": "python-5-947", + "uuid": "python-5-1145", "seg": [ [ [ - "分", - "位数" + "图像", + "漫水", + "填充", + "分割", + "图像漫水" + ] + ] + ], + "level": { + "min": 0.8852163461538461, + "max": 0.8852363782051281 + }, + "related_data": {} + } + } + }, + { + "文字区域分割及定位": { + "data": { + "uuid": "python-5-1146", + "seg": [ + [ + [ + "文字", + "区域分割", + "文字区域分割" ], [ - "桶", - "分析" + "定位" ] ] ], "level": { - "min": 0.8667140151515151, - "max": 0.8669507575757576 + "min": 0.8852363782051281, + "max": 0.8852564102564102 }, "related_data": {} } @@ -69419,238 +117798,202 @@ } ], "data": { - "uuid": "python-4-1289", + "uuid": "python-4-1335", "seg": [ - [ - [] - ], [ [ - "通用", - "拆分", - "联合" + "图像", + "分割" ] ] ], "level": { - "min": 0.8664772727272727, - "max": 0.8669507575757576 + "min": 0.8850961538461538, + "max": 0.8852564102564102 }, "related_data": {} } } }, { - "数据透视表与交叉表": { + "傅里叶变换": { "children": [ { - "交叉表:crosstab": { + "傅里叶变换": { "data": { - "uuid": "python-5-948", + "uuid": "python-5-1147", "seg": [ [ [ - "交叉", - "表" - ] - ], - [ - [ - "crosstab" + "傅里叶", + "变换" ] ] ], "level": { - "min": 0.8669507575757576, - "max": 0.8674242424242424 + "min": 0.8852564102564102, + "max": 0.8852964743589743 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "17394259@list@python" + { + "sample_id": { + "sample_id": "8_1079568_1284274@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_178178_63074@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1290", - "seg": [ - [ - [ - "数据", - "透视", - "表与", - "交叉", - "表" - ] - ] - ], - "level": { - "min": 0.8669507575757576, - "max": 0.8674242424242424 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-240", - "seg": [ - [ - [ - "数据", - "聚合" - ], - [ - "分组", - "操作" - ] - ] - ], - "level": { - "min": 0.865530303030303, - "max": 0.8674242424242424 - }, - "related_data": {} - } - } - }, - { - "时间序列": { - "children": [ - { - "时间序列基础": { - "children": [ { - "含有重复索引的时间序列": { + "傅里叶逆变换": { + "data": { + "uuid": "python-5-1148", + "seg": [ + [ + [ + "傅里叶", + "逆变换" + ] + ] + ], + "level": { + "min": 0.8852964743589743, + "max": 0.8853365384615384 + }, + "related_data": {} + } + } + }, + { + "高通滤波器": { + "data": { + "uuid": "python-5-1149", + "seg": [ + [ + [ + "高通", + "滤波器", + "高通滤波器" + ] + ] + ], + "level": { + "min": 0.8853365384615384, + "max": 0.8853766025641026 + }, + "related_data": {} + } + } + }, + { + "低通滤波器": { "data": { - "uuid": "python-5-949", + "uuid": "python-5-1150", "seg": [ [ [ - "含有", - "重复", - "索引", - "时间", - "序列", - "重复索引", - "时间序列" + "低通滤波器" ] ] ], "level": { - "min": 0.8674242424242424, - "max": 0.8678030303030303 + "min": 0.8853766025641026, + "max": 0.8854166666666666 }, - "related_data": { - "qa": { - "data_id": [ - "8_774633_838599@8", - "8_7400421_53348290@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1291", + "uuid": "python-4-1336", "seg": [ [ [ - "时间", - "序列", - "基础", - "时间序列", - "序列基础" + "傅里叶", + "变换" ] ] ], "level": { - "min": 0.8674242424242424, - "max": 0.8678030303030303 + "min": 0.8852564102564102, + "max": 0.8854166666666666 }, "related_data": {} } } }, { - "时区处理": { + "霍夫变换": { "children": [ { - "时区的本地化和转换": { + "霍夫变换": { "data": { - "uuid": "python-5-950", + "uuid": "python-5-1151", "seg": [ [ [ - "时区", - "本地化" - ], - [ - "转换" + "霍夫", + "变换" ] ] ], "level": { - "min": 0.8678030303030303, - "max": 0.8679292929292929 + "min": 0.8854166666666666, + "max": 0.8854700854700854 }, "related_data": {} } } }, { - "时区感知时间戳对象的操作": { + "霍夫线变换": { "data": { - "uuid": "python-5-951", + "uuid": "python-5-1152", "seg": [ [ [ - "区", - "感知", - "时间", - "戳", - "对象", - "操作", - "时区" + "霍夫线", + "变换" ] ] ], "level": { - "min": 0.8679292929292929, - "max": 0.8680555555555556 + "min": 0.8854700854700854, + "max": 0.8855235042735042 }, - "related_data": { - "qa": { - "data_id": [ - "8_7424729_53385899@8" - ] - } - } + "related_data": {} } } }, { - "不同时区间的操作": { + "霍夫圆变换": { "data": { - "uuid": "python-5-952", + "uuid": "python-5-1153", "seg": [ [ [ - "区间", - "操作" + "霍夫圆", + "变换" ] ] ], "level": { - "min": 0.8680555555555556, - "max": 0.8681818181818182 + "min": 0.8855235042735042, + "max": 0.885576923076923 }, "related_data": {} } @@ -69658,234 +118001,196 @@ } ], "data": { - "uuid": "python-4-1292", + "uuid": "python-4-1337", "seg": [ [ [ - "区", - "时区" + "霍夫", + "变换" ] ] ], "level": { - "min": 0.8678030303030303, - "max": 0.8681818181818182 + "min": 0.8854166666666666, + "max": 0.885576923076923 }, "related_data": {} } } }, { - "时间区间和区间算术": { + "图像特效处理": { "children": [ { - "区间频率转换": { + "图像毛玻璃特效": { "data": { - "uuid": "python-5-953", + "uuid": "python-5-1154", "seg": [ [ [ - "区间", - "频率", - "转换", - "区间频率" + "图像", + "毛玻璃", + "特效", + "图像毛玻璃" ] ] ], "level": { - "min": 0.8681818181818182, - "max": 0.8682765151515152 + "min": 0.885576923076923, + "max": 0.8855969551282051 }, - "related_data": { - "qa": { - "data_id": [ - "8_7432963_53402848@8" - ] - } - } + "related_data": {} } } }, { - "季度区间频率": { + "图像浮雕特效": { "data": { - "uuid": "python-5-954", + "uuid": "python-5-1155", "seg": [ [ [ - "季度", - "区间", - "频率", - "季度区间", - "区间频率" + "图像", + "浮雕", + "特效", + "图像浮雕" ] ] ], "level": { - "min": 0.8682765151515152, - "max": 0.8683712121212122 + "min": 0.8855969551282051, + "max": 0.8856169871794871 }, "related_data": {} } } }, { - "将时间戳转换为区间(以及逆转换)": { + "图像素描特效": { "data": { - "uuid": "python-5-955", + "uuid": "python-5-1156", "seg": [ [ [ - "时间", - "戳", - "转换", - "区间", - "将时间" - ], - [ - "逆", - "转换" + "图像", + "素描", + "特效", + "图像素描" ] ] ], "level": { - "min": 0.8683712121212122, - "max": 0.868465909090909 + "min": 0.8856169871794871, + "max": 0.8856370192307692 }, - "related_data": { - "qa": { - "data_id": [ - "8_172786_50893@8", - "8_7414677_53367619@8", - "8_7446043_53426360@8", - "8_1060909_1258648@8", - "8_7425370_53411809@8", - "8_7403382_53351863@8", - "8_7435975_53406996@8", - "8_7435045_53405562@8", - "8_1102736_1317169@8", - "8_7447263_53426827@8", - "8_1060835_1258621@8" - ] - } - } + "related_data": {} } } }, { - "从数组生成PeriodIndex": { + "图像怀旧特效": { "data": { - "uuid": "python-5-956", + "uuid": "python-5-1157", "seg": [ [ [ - "数组", - "生成", - "periodindex" + "图像", + "怀旧", + "特效" ] ] ], "level": { - "min": 0.868465909090909, - "max": 0.868560606060606 + "min": 0.8856370192307692, + "max": 0.8856570512820512 }, - "related_data": { - "qa": { - "data_id": [ - "8_915325_1051578@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1293", - "seg": [ - [ - [ - "时间", - "区间", - "时间区间" - ], - [ - "区间", - "算术", - "区间算术" - ] - ] - ], - "level": { - "min": 0.8681818181818182, - "max": 0.868560606060606 }, - "related_data": {} - } - } - }, - { - "重新采样与频率转换": { - "children": [ { - "向下采样": { + "图像流年特效": { "data": { - "uuid": "python-5-957", + "uuid": "python-5-1158", "seg": [ [ [ - "向下", - "采样" + "图像", + "流年", + "特效", + "图像流年" ] ] ], "level": { - "min": 0.868560606060606, - "max": 0.8686868686868686 + "min": 0.8856570512820512, + "max": 0.8856770833333333 }, "related_data": {} } } }, { - "向上采样与插值": { + "图像滤镜特效": { "data": { - "uuid": "python-5-958", + "uuid": "python-5-1159", "seg": [ [ [ - "向上", - "采样", - "向上采样" - ], + "图像", + "滤镜", + "特效", + "图像滤镜" + ] + ] + ], + "level": { + "min": 0.8856770833333333, + "max": 0.8856971153846154 + }, + "related_data": {} + } + } + }, + { + "图像水波特效": { + "data": { + "uuid": "python-5-1160", + "seg": [ + [ [ - "插值" + "图像", + "水波", + "特效", + "图像水波" ] ] ], "level": { - "min": 0.8686868686868686, - "max": 0.8688131313131313 + "min": 0.8856971153846154, + "max": 0.8857171474358974 }, "related_data": {} } } }, { - "使用区间进行重新采样": { + "图像卡通特效": { "data": { - "uuid": "python-5-959", + "uuid": "python-5-1161", "seg": [ [ [ - "区间", - "采样" + "图像", + "卡通", + "特效", + "图像卡通" ] ] ], "level": { - "min": 0.8688131313131313, - "max": 0.8689393939393939 + "min": 0.8857171474358974, + "max": 0.8857371794871794 }, "related_data": {} } @@ -69893,78 +118198,88 @@ } ], "data": { - "uuid": "python-4-1294", + "uuid": "python-4-1338", "seg": [ [ [ - "采样" - ], - [ - "频率", - "转换" + "图像", + "特效" ] ] ], "level": { - "min": 0.868560606060606, - "max": 0.8689393939393939 + "min": 0.885576923076923, + "max": 0.8857371794871794 }, "related_data": {} } } }, { - "移动窗口函数": { + "图像分类": { "children": [ { - "指数加权函数": { + "图像分类概述": { "data": { - "uuid": "python-5-960", + "uuid": "python-5-1162", "seg": [ [ [ - "指数", - "加权", - "函数" + "图像", + "分类", + "概述", + "图像分类" ] ] ], "level": { - "min": 0.8689393939393939, - "max": 0.8690656565656565 + "min": 0.8857371794871794, + "max": 0.8857600732600732 }, "related_data": {} } } }, { - "二元移动窗口函数": { + "基于机器学习的图像分类": { "data": { - "uuid": "python-5-961", + "uuid": "python-5-1163", "seg": [ [ [ - "窗口", - "函数" + "机器", + "学习", + "图像", + "分类", + "图像分类" ] ] ], "level": { - "min": 0.8690656565656565, - "max": 0.8691919191919192 + "min": 0.8857600732600732, + "max": 0.885782967032967 }, "related_data": { "qa": { "data_id": [ - "8_751965_805845@8", - "8_7398232_53344186@8", - "8_973697_1131808@8", - "8_1094223_1304293@8" + { + "sample_id": { + "sample_id": "8_728763_740619@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "82703532@pyqt@python" + { + "sample_id": { + "sample_id": "82713047@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -69972,229 +118287,358 @@ } }, { - "用户自定义的移动窗口函数": { + "基于深度学习的图像分类": { "data": { - "uuid": "python-5-962", + "uuid": "python-5-1164", "seg": [ [ [ - "用户", - "自定义", - "窗口", - "函数" + "深度", + "学习", + "图像", + "分类", + "图像分类" ] ] ], "level": { - "min": 0.8691919191919192, - "max": 0.8693181818181818 + "min": 0.885782967032967, + "max": 0.8858058608058608 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_789542_875086@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_783782_952834@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "111556622@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103482003@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103482003@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "LeNet": { + "data": { + "uuid": "python-5-1165", + "seg": [ + [ + [ + "lenet" + ] + ] + ], + "level": { + "min": 0.8858058608058608, + "max": 0.8858287545787545 + }, + "related_data": {} + } + } + }, + { + "VGG": { + "data": { + "uuid": "python-5-1166", + "seg": [ + [ + [ + "vgg" + ] + ] + ], + "level": { + "min": 0.8858287545787545, + "max": 0.8858516483516483 + }, + "related_data": {} + } + } + }, + { + "AlexNet": { + "data": { + "uuid": "python-5-1167", + "seg": [ + [ + [ + "alexnet" + ] + ] + ], + "level": { + "min": 0.8858516483516483, + "max": 0.8858745421245421 }, "related_data": {} } } + }, + { + "ResNet": { + "data": { + "uuid": "python-5-1168", + "seg": [ + [ + [ + "resnet" + ] + ] + ], + "level": { + "min": 0.8858745421245421, + "max": 0.8858974358974359 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7420678_53378824@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-4-1295", + "uuid": "python-4-1339", "seg": [ [ [ - "窗口", - "函数" + "图像", + "分类", + "图像分类" ] ] ], "level": { - "min": 0.8689393939393939, - "max": 0.8693181818181818 + "min": 0.8857371794871794, + "max": 0.8858974358974359 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-241", - "seg": [ - [ - [ - "时间", - "序列", - "时间序列" - ] - ] - ], - "level": { - "min": 0.8674242424242424, - "max": 0.8693181818181818 }, - "related_data": {} - } - } - }, - { - "高阶pandas": { - "children": [ { - "分类数据": { + "人脸识别": { + "data": { + "uuid": "python-4-1340", + "seg": [ + [ + [ + "人脸识别" + ] + ] + ], + "level": { + "min": 0.8858974358974359, + "max": 0.8860576923076923 + }, + "related_data": {} + } + } + }, + { + "目标检测": { "children": [ { - "背景和目标": { + "目标检测概述": { "data": { - "uuid": "python-5-963", + "uuid": "python-5-1169", "seg": [ [ [ - "背景" - ], - [ - "目标" + "目标", + "检测", + "概述" ] ] ], "level": { - "min": 0.8693181818181818, - "max": 0.86947601010101 + "min": 0.8860576923076923, + "max": 0.886080586080586 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_748430_800396@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7397574_53343850@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7436818_53408967@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "107302710@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7929348@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "pandas中的Categorical类型": { + "RCNN": { "data": { - "uuid": "python-5-964", + "uuid": "python-5-1170", "seg": [ [ [ - "pandas", - "categorical", - "类型" + "rcnn" ] ] ], "level": { - "min": 0.86947601010101, - "max": 0.8696338383838383 + "min": 0.886080586080586, + "max": 0.8861034798534798 }, - "related_data": { - "qa": { - "data_id": [ - "8_7445996_53425041@8", - "8_760336_817107@8", - "8_696322_579899@8", - "8_7449123_53429206@8", - "8_714700_706783@8", - "8_783041_859306@8", - "8_367253_392691@8", - "8_7422210_53379622@8", - "8_771986_834964@8", - "8_7419825_53377843@8", - "8_755084_810334@8" - ] - } - } + "related_data": {} } } }, { - "使用Categorical对象进行计算": { + "Fast-RCNN": { "data": { - "uuid": "python-5-965", + "uuid": "python-5-1171", "seg": [ [ [ - "categorical", - "对象", - "计算" + "fast", + "rcnn" ] ] ], "level": { - "min": 0.8696338383838383, - "max": 0.8697916666666666 + "min": 0.8861034798534798, + "max": 0.8861263736263736 }, "related_data": {} } } }, { - "分类方法": { + "SPPNet": { "data": { - "uuid": "python-5-966", + "uuid": "python-5-1172", "seg": [ [ [ - "分类", - "方法", - "分类方法" + "sppnet" ] ] ], "level": { - "min": 0.8697916666666666, - "max": 0.8699494949494949 + "min": 0.8861263736263736, + "max": 0.8861492673992674 }, - "related_data": { - "qa": { - "data_id": [ - "8_7435899_53406896@8", - "8_717328_710581@8" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1296", - "seg": [ - [ - [ - "分类", - "数据", - "分类数据" - ] - ] - ], - "level": { - "min": 0.8693181818181818, - "max": 0.8699494949494949 }, - "related_data": {} - } - } - }, - { - "高阶GroupBy应用": { - "children": [ { - "分组转换和“展开”GroupBy": { + "Mask-RCNN": { "data": { - "uuid": "python-5-967", + "uuid": "python-5-1173", "seg": [ [ [ - "分组", - "转换" - ], - [ - "展开", - "groupby" + "mask", + "rcnn" ] ] ], "level": { - "min": 0.8699494949494949, - "max": 0.8702651515151515 + "min": 0.8861492673992674, + "max": 0.8861721611721611 }, "related_data": { "qa": { "data_id": [ - "8_7458929_53443895@8", - "8_894818_1032542@8", - "8_7419176_53376165@8" + { + "sample_id": { + "sample_id": "8_1058702_1256112@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1065083_1264127@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -70202,68 +118646,63 @@ } }, { - "分组的时间重新采样": { + "SSD": { "data": { - "uuid": "python-5-968", + "uuid": "python-5-1174", "seg": [ [ [ - "分组", - "时间", - "采样" + "ssd" ] ] ], "level": { - "min": 0.8702651515151515, - "max": 0.8705808080808081 + "min": 0.8861721611721611, + "max": 0.8861950549450549 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "107289289@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-4-1297", - "seg": [ - [ - [ - "高阶", - "groupby" - ] - ] - ], - "level": { - "min": 0.8699494949494949, - "max": 0.8705808080808081 }, - "related_data": {} - } - } - }, - { - "方法链技术": { - "children": [ { - "pipe方法": { + "YOLO系列算法": { "data": { - "uuid": "python-5-969", + "uuid": "python-5-1175", "seg": [ [ [ - "pipe", - "方法" + "yolo", + "系列", + "算法" ] ] ], "level": { - "min": 0.8705808080808081, - "max": 0.8712121212121212 + "min": 0.8861950549450549, + "max": 0.8862179487179487 }, "related_data": { "qa": { "data_id": [ - "8_754274_809244@8" + { + "sample_id": { + "sample_id": "8_754662_809846@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -70272,263 +118711,308 @@ } ], "data": { - "uuid": "python-4-1298", + "uuid": "python-4-1341", "seg": [ [ [ - "方法", - "链", - "技术", - "方法链", - "链技术" + "目标", + "检测" ] ] ], "level": { - "min": 0.8705808080808081, - "max": 0.8712121212121212 + "min": 0.8860576923076923, + "max": 0.8862179487179487 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-242", - "seg": [ - [ - [ - "高阶", - "pandas" - ] - ] - ], - "level": { - "min": 0.8693181818181818, - "max": 0.8712121212121212 }, - "related_data": {} - } - } - }, - { - "Python建模库介绍": { - "children": [ { - "使用Patsy创建模型描述": { + "深度神经网络概述": { "children": [ { - "Patsy公式中的数据转换": { + "创建神经网络块": { "data": { - "uuid": "python-5-970", + "uuid": "python-5-1176", "seg": [ [ [ - "patsy", - "公式", - "数据", - "转换" + "创建", + "神经网络" ] ] ], "level": { - "min": 0.8712121212121212, - "max": 0.8716856060606061 + "min": 0.8862179487179487, + "max": 0.8862446581196581 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1299", - "seg": [ - [ - [ - "patsy", - "创建", - "模型", - "描述" - ] - ] - ], - "level": { - "min": 0.8712121212121212, - "max": 0.8716856060606061 }, - "related_data": {} - } - } - }, - { - "statsmodels介绍": { - "children": [ { - "评估线性模型": { + "TensorFlow介绍": { "data": { - "uuid": "python-5-971", + "uuid": "python-5-1177", "seg": [ [ [ - "评估", - "线性", - "模型", - "线性模型" + "tensorflow", + "介绍" ] ] ], "level": { - "min": 0.8716856060606061, - "max": 0.8719223484848484 + "min": 0.8862446581196581, + "max": 0.8862713675213675 }, - "related_data": { - "qa": { - "data_id": [ - "8_7431071_53399566@8" - ] - } - } + "related_data": {} } } }, { - "评估时间序列处理": { + "MNIST数据集介绍": { "data": { - "uuid": "python-5-972", + "uuid": "python-5-1178", "seg": [ [ [ - "评估", - "时间", - "序列", - "时间序列" + "mnist", + "数据", + "集", + "介绍", + "数据集" ] ] ], "level": { - "min": 0.8719223484848484, - "max": 0.8721590909090908 + "min": 0.8862713675213675, + "max": 0.8862980769230768 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1300", - "seg": [ - [ - [ - "statsmodels", - "介绍" - ] - ] - ], - "level": { - "min": 0.8716856060606061, - "max": 0.8721590909090908 }, - "related_data": { - "blog": { - "data_id": [ - "77959932@pyqt@python" - ] + { + "Keras深度学习库概述": { + "data": { + "uuid": "python-5-1179", + "seg": [ + [ + [ + "keras", + "深度", + "学习", + "库", + "概述" + ] + ] + ], + "level": { + "min": 0.8862980769230768, + "max": 0.8863247863247863 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "118761423@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112352540@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } } - } - } - } - }, - { - "scikit-learn介绍": { - "data": { - "uuid": "python-4-1301", - "seg": [ - [ - [ - "scikit", - "learn", - "介绍" - ] - ] - ], - "level": { - "min": 0.8721590909090908, - "max": 0.8726325757575757 - }, - "related_data": {} - } - } - }, - { - "继续你的教育": { - "data": { - "uuid": "python-4-1302", - "seg": [ - [ - [ - "教育" - ] - ] - ], - "level": { - "min": 0.8726325757575757, - "max": 0.8731060606060606 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-243", - "seg": [ - [ - [ - "python", - "建模", - "库", - "介绍", - "建模库" - ] - ] - ], - "level": { - "min": 0.8712121212121212, - "max": 0.8731060606060606 - }, - "related_data": {} - } - } - }, - { - "数据分析示例": { - "children": [ - { - "从Bitly获取1.USA.gov数据": { - "children": [ { - "纯Python时区计数": { + "基于Keras和MNIST的手写数字识别": { + "children": [ + { + "训练和测试数据的检索": { + "data": { + "uuid": "python-6-178", + "seg": [ + [ + [ + "训练" + ], + [ + "测试数据", + "检索" + ] + ] + ], + "level": { + "min": 0.8863247863247863, + "max": 0.8863301282051281 + }, + "related_data": {} + } + } + }, + { + "训练数据的可视化": { + "data": { + "uuid": "python-6-179", + "seg": [ + [ + [ + "训练", + "数据", + "可视化" + ] + ] + ], + "level": { + "min": 0.8863301282051281, + "max": 0.8863354700854701 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7442181_53419035@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "创建神经网络": { + "data": { + "uuid": "python-6-180", + "seg": [ + [ + [ + "创建", + "神经网络" + ] + ] + ], + "level": { + "min": 0.8863354700854701, + "max": 0.8863408119658119 + }, + "related_data": {} + } + } + }, + { + "训练神经网络": { + "data": { + "uuid": "python-6-181", + "seg": [ + [ + [ + "训练", + "神经网络" + ] + ] + ], + "level": { + "min": 0.8863408119658119, + "max": 0.8863461538461539 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7415944_53369575@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7416109_53370095@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "测试": { + "data": { + "uuid": "python-6-182", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.8863461538461539, + "max": 0.8863514957264957 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-973", + "uuid": "python-5-1180", "seg": [ [ [ - "纯", - "python", - "时区", - "计数", - "时区计数" + "keras" + ], + [ + "mnist", + "手写", + "数字", + "识别", + "手写数字" ] ] ], "level": { - "min": 0.8731060606060606, - "max": 0.8732954545454545 + "min": 0.8863247863247863, + "max": 0.8863514957264957 }, "related_data": { "qa": { "data_id": [ - "8_7444593_53422828@8" + { + "sample_id": { + "sample_id": "8_1068540_1269354@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "81071226@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -70536,23 +119020,21 @@ } }, { - "使用pandas进行时区计数": { + "理解反向传播": { "data": { - "uuid": "python-5-974", + "uuid": "python-5-1181", "seg": [ [ [ - "pandas", - "区", - "计数", - "时区", - "区计数" + "理解", + "反向", + "传播" ] ] ], "level": { - "min": 0.8732954545454545, - "max": 0.8734848484848484 + "min": 0.8863514957264957, + "max": 0.8863782051282051 }, "related_data": {} } @@ -70560,574 +119042,1074 @@ } ], "data": { - "uuid": "python-4-1303", + "uuid": "python-4-1342", "seg": [ [ [ - "bitly", - "获取", - "usa", - "gov", - "数据" + "深度", + "神经网络", + "概述", + "深度神经网络" ] ] ], "level": { - "min": 0.8731060606060606, - "max": 0.8734848484848484 + "min": 0.8862179487179487, + "max": 0.8863782051282051 }, "related_data": {} } } }, { - "MovieLens 1M数据集": { + "卷积神经网络介绍": { "children": [ { - "测量评价分歧": { + "CNN历史": { "data": { - "uuid": "python-5-975", + "uuid": "python-5-1182", "seg": [ [ [ - "测量", - "评价", - "分歧", - "评价分歧" + "cnn", + "历史" ] ] ], "level": { - "min": 0.8734848484848484, - "max": 0.8738636363636363 + "min": 0.8863782051282051, + "max": 0.8864583333333333 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1304", - "seg": [ - [ - [ - "movielens", - "m", - "数据", - "集", - "数据集" - ] - ] - ], - "level": { - "min": 0.8734848484848484, - "max": 0.8738636363636363 }, - "related_data": {} - } - } - }, - { - "美国1880~2010年的婴儿名字": { - "children": [ { - "分析名字趋势": { - "data": { - "uuid": "python-5-976", - "seg": [ - [ - [ - "分析", - "名字", - "趋势", - "名字趋势" - ] - ] - ], - "level": { - "min": 0.8738636363636363, - "max": 0.8742424242424243 + "卷积神经网络": { + "children": [ + { + "计算机如何解释图像": { + "data": { + "uuid": "python-6-183", + "seg": [ + [ + [ + "计算机", + "图像" + ] + ] + ], + "level": { + "min": 0.8864583333333333, + "max": 0.8864716880341881 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7435918_53406922@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "102563699@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1305", - "seg": [ - [ - [ - "美国", - "婴儿", - "名字", - "婴儿名字" - ] - ] - ], - "level": { - "min": 0.8738636363636363, - "max": 0.8742424242424243 - }, - "related_data": {} - } - } - }, - { - "美国农业部食品数据库": { - "data": { - "uuid": "python-4-1306", - "seg": [ - [ - [ - "美国农业部", - "食品", - "数据库", - "美国农业部食品", - "食品数据库" - ] - ] - ], - "level": { - "min": 0.8742424242424243, - "max": 0.8746212121212121 - }, - "related_data": {} - } - } - }, - { - "2012年联邦选举委员会数据库": { - "children": [ - { - "按职业和雇主的捐献统计": { - "data": { - "uuid": "python-5-977", - "seg": [ - [ - [ - "职业" - ], - [ - "雇主", - "捐献", - "统计" - ] - ] - ], - "level": { - "min": 0.8746212121212121, - "max": 0.8747474747474747 + { + "编码实现图像可视化": { + "data": { + "uuid": "python-6-184", + "seg": [ + [ + [ + "编码", + "图像", + "可视化", + "图像可视化" + ] + ] + ], + "level": { + "min": 0.8864716880341881, + "max": 0.8864850427350427 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "捐赠金额分桶": { - "data": { - "uuid": "python-5-978", - "seg": [ - [ - [ - "捐赠", - "金额" - ] - ] - ], - "level": { - "min": 0.8747474747474747, - "max": 0.8748737373737374 + { + "dropout": { + "data": { + "uuid": "python-6-185", + "seg": [ + [ + [ + "dropout" + ] + ] + ], + "level": { + "min": 0.8864850427350427, + "max": 0.8864983974358974 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "按州进行捐赠统计": { - "data": { - "uuid": "python-5-979", - "seg": [ - [ - [ - "州", - "捐赠", - "统计" - ] - ] - ], - "level": { - "min": 0.8748737373737374, - "max": 0.875 + { + "输入层": { + "data": { + "uuid": "python-6-186", + "seg": [ + [ + [ + "输入", + "层" + ] + ] + ], + "level": { + "min": 0.8864983974358974, + "max": 0.8865117521367522 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1307", - "seg": [ - [ - [ - "联邦", - "选举", - "委员会", - "数据库", - "委员会数据库" - ] - ] - ], - "level": { - "min": 0.8746212121212121, - "max": 0.875 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-244", - "seg": [ - [ - [ - "数据分析", - "示例" - ] - ] - ], - "level": { - "min": 0.8731060606060606, - "max": 0.875 - }, - "related_data": { - "qa": { - "data_id": [ - "8_767470_827181@8", - "8_7461007_53446104@8" - ] - }, - "blog": { - "data_id": [ - "113774790@python@python", - "113810478@python@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-2-14", - "seg": [ - [ - [ - "数据分析" - ] - ] - ], - "level": { - "min": 0.8333333333333333, - "max": 0.875 - }, - "related_data": {} - } - } - }, - { - "人工智能": { - "children": [ - { - "机器学习工具包Scikit-learn": { - "children": [ - { - "Scikit-learn概览": { - "data": { - "uuid": "python-4-1308", - "seg": [ - [ - [ - "scikit", - "learn", - "概览" - ] - ] - ], - "level": { - "min": 0.875, - "max": 0.875462962962963 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7407580_53357824@8", - "8_7441502_53417684@8" - ] - }, - "blog": { - "data_id": [ - "100175638@numpy@python", - "45828189@scipy@python", - "23615947@scipy@python", - "101448969@numpy@python" - ] + { + "卷积层": { + "data": { + "uuid": "python-6-187", + "seg": [ + [ + [ + "卷积", + "层", + "卷积层" + ] + ] + ], + "level": { + "min": 0.8865117521367522, + "max": 0.8865251068376068 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "118631541@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "池化层": { + "data": { + "uuid": "python-6-188", + "seg": [ + [ + [ + "池化层" + ] + ] + ], + "level": { + "min": 0.8865251068376068, + "max": 0.8865384615384615 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-5-1183", + "seg": [ + [ + [ + "卷积", + "神经网络", + "卷积神经网络" + ] + ] + ], + "level": { + "min": 0.8864583333333333, + "max": 0.8865384615384615 + }, + "related_data": {} + } } } - } - } - }, - { - "安装配置": { + ], "data": { - "uuid": "python-4-1309", + "uuid": "python-4-1343", "seg": [ [ [ - "安装", - "配置" + "卷积", + "神经网络", + "介绍", + "卷积神经网络" ] ] ], "level": { - "min": 0.875462962962963, - "max": 0.8759259259259259 + "min": 0.8863782051282051, + "max": 0.8865384615384615 }, "related_data": {} } } }, { - "数据集": { + "构建CNN并进行性能优化": { "children": [ { - "Scikit-learn自带的数据集": { + "CNN架构和DNN的缺点": { + "children": [ + { + "卷积操作": { + "data": { + "uuid": "python-6-189", + "seg": [ + [ + [ + "卷积", + "操作" + ] + ] + ], + "level": { + "min": 0.8865384615384615, + "max": 0.8865584935897435 + }, + "related_data": {} + } + } + }, + { + "池化、步长和填充操作": { + "data": { + "uuid": "python-6-190", + "seg": [ + [ + [ + "池化" + ], + [ + "步长" + ], + [ + "填充", + "操作" + ] + ] + ], + "level": { + "min": 0.8865584935897435, + "max": 0.8865785256410256 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-980", + "uuid": "python-5-1184", "seg": [ [ [ - "scikit", - "learn", - "自带", - "数据", - "集", - "数据集" + "cnn", + "架构" + ], + [ + "dnn", + "缺点" ] ] ], "level": { - "min": 0.8759259259259259, - "max": 0.8760802469135802 + "min": 0.8865384615384615, + "max": 0.8865785256410256 }, "related_data": {} } } }, { - "样本生成器": { + "TensorFlow中的卷积和池化操作": { + "children": [ + { + "在TensorFlow中应用池化操作": { + "data": { + "uuid": "python-6-191", + "seg": [ + [ + [ + "tensorflow", + "池化", + "操作" + ] + ] + ], + "level": { + "min": 0.8865785256410256, + "max": 0.8865985576923077 + }, + "related_data": {} + } + } + }, + { + "TensorFlow中的卷积操作": { + "data": { + "uuid": "python-6-192", + "seg": [ + [ + [ + "tensorflow", + "卷积", + "操作" + ] + ] + ], + "level": { + "min": 0.8865985576923077, + "max": 0.8866185897435896 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78695318@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89174493@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88367211@numpy@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88367211@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86075275@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "97298887@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80817129@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116381750@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53130913@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117186183@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54409966@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81155787@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116720400@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104710784@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80667741@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79119839@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104710784@pytorch@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "74507010@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118211253@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116567051@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102906434@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117587326@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118389790@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117395797@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79140840@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117331631@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118938811@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85645195@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "105963930@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115219868@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116460870@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "106748685@python@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106748685@tensorflow@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87855273@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "105571760@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "105571760@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "105914661@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-5-981", + "uuid": "python-5-1185", "seg": [ [ [ - "样本", - "生成器" + "tensorflow", + "卷积", + "和池化", + "操作", + "卷积和池化" ] ] ], "level": { - "min": 0.8760802469135802, - "max": 0.8762345679012346 + "min": 0.8865785256410256, + "max": 0.8866185897435896 }, "related_data": {} } } }, { - "加载其他数据集": { + "训练CNN": { + "children": [ + { + "初始化权重和偏置": { + "data": { + "uuid": "python-6-193", + "seg": [ + [ + [ + "初始化", + "权重" + ], + [ + "偏置" + ] + ] + ], + "level": { + "min": 0.8866185897435896, + "max": 0.8866319444444444 + }, + "related_data": {} + } + } + }, + { + "正则化": { + "data": { + "uuid": "python-6-194", + "seg": [ + [ + [ + "正则", + "化", + "正则化" + ] + ] + ], + "level": { + "min": 0.8866319444444444, + "max": 0.8866452991452991 + }, + "related_data": {} + } + } + }, + { + "激活函数": { + "data": { + "uuid": "python-6-195", + "seg": [ + [ + [ + "激活", + "函数" + ] + ] + ], + "level": { + "min": 0.8866452991452991, + "max": 0.8866586538461538 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-982", + "uuid": "python-5-1186", "seg": [ [ [ - "加载", - "数据", - "集", - "数据集" + "训练", + "cnn" ] ] ], "level": { - "min": 0.8762345679012346, - "max": 0.8763888888888889 + "min": 0.8866185897435896, + "max": 0.8866586538461538 }, "related_data": { "qa": { "data_id": [ - "8_779329_847674@8", - "8_7411430_53362368@8", - "8_681170_533280@8", - "8_7414979_53368138@8", - "8_7406886_53356555@8" - ] - }, - "blog": { - "data_id": [ - "85092092@pytorch@python", - "7328045@list@python", - "41929171@python@python" + { + "sample_id": { + "sample_id": "8_769783_830940@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1310", - "seg": [ - [ - [ - "数据", - "集", - "数据集" - ] - ] - ], - "level": { - "min": 0.8759259259259259, - "max": 0.8763888888888889 }, - "related_data": {} - } - } - }, - { - "数据预处理Preprocessing": { - "children": [ { - "标准化": { - "data": { - "uuid": "python-5-983", - "seg": [ - [ - [ - "标准化" - ] - ] - ], - "level": { - "min": 0.8763888888888889, - "max": 0.8764660493827161 + "模型性能优化": { + "children": [ + { + "隐含层数量": { + "data": { + "uuid": "python-6-196", + "seg": [ + [ + [ + "隐含", + "层", + "数量" + ] + ] + ], + "level": { + "min": 0.8866586538461538, + "max": 0.8866626602564103 + }, + "related_data": {} + } + } + }, + { + "每个隐含层的神经元个数": { + "data": { + "uuid": "python-6-197", + "seg": [ + [ + [ + "隐含", + "层", + "神经元", + "个数", + "神经元个数" + ] + ] + ], + "level": { + "min": 0.8866626602564103, + "max": 0.8866666666666666 + }, + "related_data": {} + } + } + }, + { + "批标准化": { + "data": { + "uuid": "python-6-198", + "seg": [ + [ + [ + "批", + "标准化" + ] + ] + ], + "level": { + "min": 0.8866666666666666, + "max": 0.886670673076923 + }, + "related_data": {} + } + } + }, + { + "高级正则化及过拟合的避免": { + "data": { + "uuid": "python-6-199", + "seg": [ + [ + [ + "高级", + "正则", + "化及", + "拟合" + ] + ] + ], + "level": { + "min": 0.886670673076923, + "max": 0.8866746794871795 + }, + "related_data": {} + } + } + }, + { + "运用哪个优化器": { + "data": { + "uuid": "python-6-200", + "seg": [ + [ + [ + "优化", + "器" + ] + ] + ], + "level": { + "min": 0.8866746794871795, + "max": 0.8866786858974358 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_733761_756051@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_158580_23104@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_700898_590152@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_213903_157317@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4646448_29330064@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "103205745@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "42918869@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "归一化": { - "data": { - "uuid": "python-5-984", - "seg": [ - [ - [ - "归一化" - ] - ] - ], - "level": { - "min": 0.8764660493827161, - "max": 0.8765432098765432 + { + "内存调优": { + "data": { + "uuid": "python-6-201", + "seg": [ + [ + [ + "内存", + "调优" + ] + ] + ], + "level": { + "min": 0.8866786858974358, + "max": 0.8866826923076923 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "正则化": { - "data": { - "uuid": "python-5-985", - "seg": [ - [ - [ - "正则", - "化", - "正则化" - ] - ] - ], - "level": { - "min": 0.8765432098765432, - "max": 0.8766203703703703 + { + "层的位置调优": { + "data": { + "uuid": "python-6-202", + "seg": [ + [ + [ + "层", + "位置", + "调优" + ] + ] + ], + "level": { + "min": 0.8866826923076923, + "max": 0.8866866987179487 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "离散化": { - "data": { - "uuid": "python-5-986", - "seg": [ - [ - [ - "离散", - "化" - ] - ] - ], - "level": { - "min": 0.8766203703703703, - "max": 0.8766975308641975 + { + "综合所有操作创建第二个CNN": { + "data": { + "uuid": "python-6-203", + "seg": [ + [ + [ + "综合", + "操作", + "创建", + "cnn" + ] + ] + ], + "level": { + "min": 0.8866866987179487, + "max": 0.8866907051282051 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "特征编码": { - "data": { - "uuid": "python-5-987", - "seg": [ - [ - [ - "特征", - "编码", - "特征编码" - ] - ] - ], - "level": { - "min": 0.8766975308641975, - "max": 0.8767746913580248 + { + "数据集描述和预处理": { + "data": { + "uuid": "python-6-204", + "seg": [ + [ + [ + "数据", + "集", + "描述", + "数据集" + ], + [ + "预处理" + ] + ] + ], + "level": { + "min": 0.8866907051282051, + "max": 0.8866947115384615 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "缺失值补全": { + { + "创建CNN模型": { + "data": { + "uuid": "python-6-205", + "seg": [ + [ + [ + "创建", + "cnn", + "模型" + ] + ] + ], + "level": { + "min": 0.8866947115384615, + "max": 0.8866987179487179 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7429341_53396131@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7405217_53354621@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-5-988", + "uuid": "python-5-1187", "seg": [ [ [ - "缺失", - "值", - "补全" + "模型", + "性能", + "优化", + "模型性能" ] ] ], "level": { - "min": 0.8767746913580248, - "max": 0.8768518518518519 + "min": 0.8866586538461538, + "max": 0.8866987179487179 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7461275_53446347@8" + { + "sample_id": { + "sample_id": "17077425@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -71136,187 +120118,166 @@ } ], "data": { - "uuid": "python-4-1311", + "uuid": "python-4-1344", "seg": [ [ [ - "数据", - "预处理", - "preprocessing" + "构建", + "cnn", + "性能", + "优化" ] ] ], "level": { - "min": 0.8763888888888889, - "max": 0.8768518518518519 + "min": 0.8865384615384615, + "max": 0.8866987179487179 }, "related_data": {} } } }, { - "分类Classification": { + "经典的CNN模型架构": { "children": [ { - "K-近邻分类": { + "ImageNet介绍": { "data": { - "uuid": "python-5-989", + "uuid": "python-5-1188", "seg": [ [ [ - "k", - "近邻", - "分类" + "imagenet", + "介绍" ] ] ], "level": { - "min": 0.8768518518518519, - "max": 0.8769179894179895 + "min": 0.8866987179487179, + "max": 0.8867307692307692 }, "related_data": {} } } }, { - "贝叶斯分类": { + "AlexNet架构": { "data": { - "uuid": "python-5-990", + "uuid": "python-5-1189", "seg": [ [ [ - "贝叶斯", - "分类", - "贝叶斯分类" + "alexnet", + "架构" ] ] ], "level": { - "min": 0.8769179894179895, - "max": 0.876984126984127 + "min": 0.8867307692307692, + "max": 0.8867628205128205 }, "related_data": {} } } }, { - "决策树分类": { + "VGGNet架构": { "data": { - "uuid": "python-5-991", + "uuid": "python-5-1190", "seg": [ [ [ - "决策树", - "分类", - "决策树分类" + "vggnet", + "架构" ] ] ], "level": { - "min": 0.876984126984127, - "max": 0.8770502645502646 + "min": 0.8867628205128205, + "max": 0.8867948717948717 }, "related_data": {} } } }, { - "支持向量机分类": { - "data": { - "uuid": "python-5-992", - "seg": [ - [ - [ - "支持", - "向量", - "机", - "分类", - "向量机", - "机分类" - ] - ] - ], - "level": { - "min": 0.8770502645502646, - "max": 0.8771164021164021 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7413389_53365545@8" - ] + "GoogLeNet架构": { + "children": [ + { + "架构洞察": { + "data": { + "uuid": "python-6-206", + "seg": [ + [ + [ + "架构", + "洞察", + "架构洞察" + ] + ] + ], + "level": { + "min": 0.8867948717948717, + "max": 0.8868108974358974 + }, + "related_data": {} + } } - } - } - } - }, - { - "随机森林分类": { - "data": { - "uuid": "python-5-993", - "seg": [ - [ - [ - "随机", - "森林", - "分类", - "随机森林", - "森林分类" - ] - ] - ], - "level": { - "min": 0.8771164021164021, - "max": 0.8771825396825397 }, - "related_data": { - "qa": { - "data_id": [ - "8_755202_810739@8" - ] + { + "inception模块": { + "data": { + "uuid": "python-6-207", + "seg": [ + [ + [ + "inception", + "模块" + ] + ] + ], + "level": { + "min": 0.8868108974358974, + "max": 0.886826923076923 + }, + "related_data": {} + } } } - } - } - }, - { - "集成学习Bagging/Boosting": { + ], "data": { - "uuid": "python-5-994", + "uuid": "python-5-1191", "seg": [ [ [ - "集成", - "学习", - "bagging", - "boosting" + "googlenet", + "架构" ] ] ], "level": { - "min": 0.8771825396825397, - "max": 0.8772486772486772 + "min": 0.8867948717948717, + "max": 0.886826923076923 }, "related_data": {} } } }, { - "神经网络模型": { + "ResNet架构": { "data": { - "uuid": "python-5-995", + "uuid": "python-5-1192", "seg": [ [ [ - "神经网络", - "模型", - "神经网络模型" + "resnet", + "架构" ] ] ], "level": { - "min": 0.8772486772486772, - "max": 0.8773148148148148 + "min": 0.886826923076923, + "max": 0.8868589743589743 }, "related_data": {} } @@ -71324,525 +120285,562 @@ } ], "data": { - "uuid": "python-4-1312", + "uuid": "python-4-1345", "seg": [ [ [ - "分类", - "class", - "if", - "ication" + "经典", + "cnn", + "模型", + "架构", + "模型架构" ] ] ], "level": { - "min": 0.8768518518518519, - "max": 0.8773148148148148 + "min": 0.8866987179487179, + "max": 0.8868589743589743 }, - "related_data": { - "blog": { - "data_id": [ - "7614822@descriptor@python" - ] - } - } + "related_data": {} } } }, { - "回归Regression": { + "转移学习": { "children": [ { - "线性回归": { - "data": { - "uuid": "python-5-996", - "seg": [ - [ - [ - "线性", - "回归" - ] - ] - ], - "level": { - "min": 0.8773148148148148, - "max": 0.8773809523809524 + "特征提取方法": { + "children": [ + { + "目标数据集较小且与原始训练集相似": { + "data": { + "uuid": "python-6-208", + "seg": [ + [ + [ + "目标", + "数据", + "集", + "目标数据", + "数据集" + ], + [ + "原始", + "训练", + "集" + ] + ] + ], + "level": { + "min": 0.8868589743589743, + "max": 0.886872329059829 + }, + "related_data": {} + } + } }, - "related_data": { - "qa": { - "data_id": [ - "8_7461537_53446955@8", - "8_692917_569159@8" - ] + { + "目标数据集较小且与原始训练集不同": { + "data": { + "uuid": "python-6-209", + "seg": [ + [ + [ + "目标", + "数据", + "集", + "目标数据", + "数据集" + ], + [ + "原始", + "训练", + "集" + ] + ] + ], + "level": { + "min": 0.886872329059829, + "max": 0.8868856837606838 + }, + "related_data": {} + } } - } - } - } - }, - { - "Lasso回归": { - "data": { - "uuid": "python-5-997", - "seg": [ - [ - [ - "lasso", - "回归" - ] - ] - ], - "level": { - "min": 0.8773809523809524, - "max": 0.8774470899470899 }, - "related_data": {} - } - } - }, - { - "支持向量机回归": { - "data": { - "uuid": "python-5-998", - "seg": [ - [ - [ - "支持", - "向量", - "机", - "回归", - "向量机" - ] - ] - ], - "level": { - "min": 0.8774470899470899, - "max": 0.8775132275132275 + { + "目标数据集很大且与原始训练集相似": { + "data": { + "uuid": "python-6-210", + "seg": [ + [ + [ + "目标", + "数据", + "集", + "很大", + "目标数据", + "数据集" + ], + [ + "原始", + "训练", + "集" + ] + ] + ], + "level": { + "min": 0.8868856837606838, + "max": 0.8868990384615384 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "K-近邻回归": { + { + "目标数据集很大且与原始训练集不同": { + "data": { + "uuid": "python-6-211", + "seg": [ + [ + [ + "目标", + "数据", + "集", + "很大", + "目标数据", + "数据集" + ], + [ + "原始", + "训练", + "集" + ] + ] + ], + "level": { + "min": 0.8868990384615384, + "max": 0.8869123931623931 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-999", + "uuid": "python-5-1193", "seg": [ [ [ - "k", - "近邻", - "回归" + "特征提取", + "方法", + "特征提取方法" ] ] ], "level": { - "min": 0.8775132275132275, - "max": 0.8775793650793651 + "min": 0.8868589743589743, + "max": 0.8869123931623931 }, "related_data": {} } } }, { - "决策树回归": { + "转移学习示例": { "data": { - "uuid": "python-5-1000", + "uuid": "python-5-1194", "seg": [ [ [ - "决策树", - "回归" + "转移", + "学习", + "示例" ] ] ], "level": { - "min": 0.8775793650793651, - "max": 0.8776455026455027 + "min": 0.8869123931623931, + "max": 0.8869658119658119 }, "related_data": {} } } }, { - "随机森林回归": { + "多任务学习": { "data": { - "uuid": "python-5-1001", + "uuid": "python-5-1195", "seg": [ [ [ - "随机", - "森林", - "回归", - "随机森林" + "多任务", + "学习" ] ] ], "level": { - "min": 0.8776455026455027, - "max": 0.8777116402116402 + "min": 0.8869658119658119, + "max": 0.8870192307692307 }, "related_data": {} } } - }, - { - "逻辑回归": { - "data": { - "uuid": "python-5-1002", - "seg": [ - [ - [ - "逻辑", - "回归" - ] - ] - ], - "level": { - "min": 0.8777116402116402, - "max": 0.8777777777777778 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7402087_53349695@8", - "8_7443656_53420844@8", - "8_7406432_53355990@8" - ] - } - } - } - } } ], "data": { - "uuid": "python-4-1313", + "uuid": "python-4-1346", "seg": [ [ [ - "回归", - "regression" + "转移", + "学习" ] ] ], "level": { - "min": 0.8773148148148148, - "max": 0.8777777777777778 + "min": 0.8868589743589743, + "max": 0.8870192307692307 }, "related_data": {} } } }, { - "聚类Clustering": { + "CNN自编码器": { "children": [ { - "K-Means聚类": { - "data": { - "uuid": "python-5-1003", - "seg": [ - [ - [ - "k", - "means", - "聚类" - ] - ] - ], - "level": { - "min": 0.8777777777777778, - "max": 0.8778703703703704 - }, - "related_data": { - "qa": { - "data_id": [ - "8_759772_816179@8" - ] - }, - "blog": { - "data_id": [ - "50242867@scipy@python" - ] - } - } - } - } - }, - { - "均值漂移聚类": { + "自编码器介绍": { "data": { - "uuid": "python-5-1004", + "uuid": "python-5-1196", "seg": [ [ [ - "均值", - "漂移", - "聚类" + "编码器", + "介绍" ] ] ], "level": { - "min": 0.8778703703703704, - "max": 0.877962962962963 + "min": 0.8870192307692307, + "max": 0.8870726495726495 }, "related_data": {} } } }, { - "基于密度的空间聚类": { + "卷积自编码器": { "data": { - "uuid": "python-5-1005", + "uuid": "python-5-1197", "seg": [ [ [ - "密度", - "空间", - "聚类", - "空间聚类" + "卷积", + "编码器" ] ] ], "level": { - "min": 0.877962962962963, - "max": 0.8780555555555556 + "min": 0.8870726495726495, + "max": 0.8871260683760683 }, "related_data": {} } } }, { - "谱聚类": { + "应用": { "data": { - "uuid": "python-5-1006", + "uuid": "python-5-1198", "seg": [ [ - [ - "谱", - "聚类" - ] + [] ] ], "level": { - "min": 0.8780555555555556, - "max": 0.8781481481481481 + "min": 0.8871260683760683, + "max": 0.8871794871794871 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1347", + "seg": [ + [ + [ + "cnn", + "编码器" + ] + ] + ], + "level": { + "min": 0.8870192307692307, + "max": 0.8871794871794871 }, + "related_data": {} + } + } + }, + { + "GAN:使用CNN生成新图像": { + "children": [ { - "层次聚类": { + "Pix2pix:基于GAN的图像翻译": { "children": [ { - "自下而上的方法": { + "CycleGAN": { "data": { - "uuid": "python-6-174", + "uuid": "python-6-212", "seg": [ [ [ - "自下而上", - "方法" + "cyclegan" ] ] ], "level": { - "min": 0.8781481481481481, - "max": 0.8781712962962963 + "min": 0.8871794871794871, + "max": 0.8872061965811966 }, "related_data": {} } } }, { - "聚类之间的距离": { + "训练GAN模型": { "data": { - "uuid": "python-6-175", + "uuid": "python-6-213", "seg": [ [ [ - "聚类", - "距离" + "训练", + "gan", + "模型" ] ] ], "level": { - "min": 0.8781712962962963, - "max": 0.8781944444444445 + "min": 0.8872061965811966, + "max": 0.8872329059829059 }, "related_data": { "qa": { "data_id": [ - "8_7409259_53359956@8", - "8_7426748_53390598@8" + { + "sample_id": { + "sample_id": "8_3460891_23009154@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753315_809246@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } + } + ], + "data": { + "uuid": "python-5-1199", + "seg": [ + [ + [ + "pix2pix" + ] + ], + [ + [ + "gan", + "图像", + "翻译" + ] + ] + ], + "level": { + "min": 0.8871794871794871, + "max": 0.8872329059829059 }, + "related_data": {} + } + } + }, + { + "GAN的代码示例": { + "children": [ { - "自上而下的方法": { + "计算损失": { "data": { - "uuid": "python-6-176", + "uuid": "python-6-214", "seg": [ [ [ - "自上而下", - "方法" + "计算", + "损失" ] ] ], "level": { - "min": 0.8781944444444445, - "max": 0.8782175925925926 + "min": 0.8872329059829059, + "max": 0.8872596153846153 }, "related_data": {} } } }, { - "图论方法": { + "半监督学习和GAN": { "data": { - "uuid": "python-6-177", + "uuid": "python-6-215", "seg": [ [ [ - "图论", - "方法", - "图论方法" + "监督", + "学习" + ], + [ + "gan" ] ] ], "level": { - "min": 0.8782175925925926, - "max": 0.8782407407407408 + "min": 0.8872596153846153, + "max": 0.8872863247863247 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "84135277@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80113976@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78248066@tensorflow@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80033169@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80861284@pytorch@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } } ], "data": { - "uuid": "python-5-1007", - "seg": [ - [ - [ - "聚类" - ] - ] - ], - "level": { - "min": 0.8781481481481481, - "max": 0.8782407407407408 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1314", - "seg": [ - [ - [ - "聚类", - "clustering" - ] - ] - ], - "level": { - "min": 0.8777777777777778, - "max": 0.8782407407407408 - }, - "related_data": {} - } - } - }, - { - "成分分解与降维": { - "children": [ - { - "主成分分析": { - "data": { - "uuid": "python-5-1008", - "seg": [ - [ - [ - "主", - "成分", - "分析" - ] - ] - ], - "level": { - "min": 0.8782407407407408, - "max": 0.8783564814814815 - }, - "related_data": {} - } - } - }, - { - "因子分析": { - "data": { - "uuid": "python-5-1009", + "uuid": "python-5-1200", "seg": [ [ [ - "因子分析" + "gan", + "示例", + "代码示例" ] ] ], "level": { - "min": 0.8783564814814815, - "max": 0.8784722222222222 + "min": 0.8872329059829059, + "max": 0.8872863247863247 }, "related_data": {} } } }, { - "截断奇异值分解": { - "data": { - "uuid": "python-5-1010", - "seg": [ - [ - [ - "截断", - "奇异", - "值", - "分解" - ] - ] - ], - "level": { - "min": 0.8784722222222222, - "max": 0.8785879629629629 + "特征匹配": { + "children": [ + { + "基于半监督分类的GAN示例": { + "data": { + "uuid": "python-6-216", + "seg": [ + [ + [ + "监督", + "分类", + "gan", + "示例" + ] + ] + ], + "level": { + "min": 0.8872863247863247, + "max": 0.8873130341880342 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "独立成分分析ICA(Independent Component Analysis)": { + { + "深度卷积GAN": { + "data": { + "uuid": "python-6-217", + "seg": [ + [ + [ + "深度", + "卷积", + "gan", + "深度卷积" + ] + ] + ], + "level": { + "min": 0.8873130341880342, + "max": 0.8873397435897435 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-1011", + "uuid": "python-5-1201", "seg": [ [ [ - "独立", - "成分", - "分析", - "ica", - "independent", - "component", - "analysis" + "特征", + "匹配" ] ] ], "level": { - "min": 0.8785879629629629, - "max": 0.8787037037037037 + "min": 0.8872863247863247, + "max": 0.8873397435897435 }, "related_data": {} } @@ -71850,127 +120848,224 @@ } ], "data": { - "uuid": "python-4-1315", + "uuid": "python-4-1348", "seg": [ [ [ - "成分", - "分解" - ], + "gan" + ] + ], + [ [ - "降维" + "cnn", + "生成", + "图像" ] ] ], "level": { - "min": 0.8782407407407408, - "max": 0.8787037037037037 + "min": 0.8871794871794871, + "max": 0.8873397435897435 }, "related_data": {} } } }, { - "模型评估与参数调优": { + "CNN和视觉模型的注意力机制": { "children": [ { - "估计器得分": { + "图像描述中的注意力机制": { "data": { - "uuid": "python-5-1012", + "uuid": "python-5-1202", "seg": [ [ [ - "估计", - "器", - "得分" + "图像", + "描述", + "注意力", + "机制", + "注意力机制" ] ] ], "level": { - "min": 0.8787037037037037, - "max": 0.8787962962962963 + "min": 0.8873397435897435, + "max": 0.8873798076923076 }, "related_data": {} } } }, { - "交叉验证": { - "data": { - "uuid": "python-5-1013", - "seg": [ - [ - [ - "交叉", - "验证" - ] - ] - ], - "level": { - "min": 0.8787962962962963, - "max": 0.8788888888888888 + "注意力类型": { + "children": [ + { + "硬注意力": { + "data": { + "uuid": "python-6-218", + "seg": [ + [ + [ + "硬", + "注意力" + ] + ] + ], + "level": { + "min": 0.8873798076923076, + "max": 0.8873998397435897 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "评价指标": { + { + "软注意力": { + "data": { + "uuid": "python-6-219", + "seg": [ + [ + [ + "软", + "注意力" + ] + ] + ], + "level": { + "min": 0.8873998397435897, + "max": 0.8874198717948718 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-5-1014", + "uuid": "python-5-1203", "seg": [ [ [ - "评价", - "指标", - "评价指标" + "注意力", + "类型", + "注意力类型" ] ] ], "level": { - "min": 0.8788888888888888, - "max": 0.8789814814814815 + "min": 0.8873798076923076, + "max": 0.8874198717948718 }, "related_data": {} } } }, { - "参数调优": { + "运用注意力改善视觉模型": { + "children": [ + { + "视觉CNN模型次优性能的原因": { + "data": { + "uuid": "python-6-220", + "seg": [ + [ + [ + "视觉", + "cnn", + "模型", + "次优", + "性能", + "原因" + ] + ] + ], + "level": { + "min": 0.8874198717948718, + "max": 0.8874399038461538 + }, + "related_data": {} + } + } + }, + { + "循环视觉注意力模型": { + "data": { + "uuid": "python-6-221", + "seg": [ + [ + [ + "循环", + "视觉", + "注意力", + "模型", + "视觉注意力", + "注意力模型" + ] + ] + ], + "level": { + "min": 0.8874399038461538, + "max": 0.8874599358974359 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7412643_53364841@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7395881_53339130@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-5-1015", + "uuid": "python-5-1204", "seg": [ [ [ - "参数", - "调优" + "注意力", + "改善", + "视觉", + "模型", + "视觉模型" ] ] ], "level": { - "min": 0.8789814814814815, - "max": 0.879074074074074 + "min": 0.8874198717948718, + "max": 0.8874599358974359 }, "related_data": {} } } }, { - "模型持久化": { + "参考文献": { "data": { - "uuid": "python-5-1016", + "uuid": "python-5-1205", "seg": [ [ [ - "模型", - "持久", - "化" + "参考文献" ] ] ], "level": { - "min": 0.879074074074074, - "max": 0.8791666666666667 + "min": 0.8874599358974359, + "max": 0.8875 }, "related_data": {} } @@ -71978,22 +121073,25 @@ } ], "data": { - "uuid": "python-4-1316", + "uuid": "python-4-1349", "seg": [ [ [ - "模型", - "评估" + "cnn" ], [ - "参数", - "调优" + "视觉", + "模型", + "注意力", + "机制", + "视觉模型", + "注意力机制" ] ] ], "level": { - "min": 0.8787037037037037, - "max": 0.8791666666666667 + "min": 0.8873397435897435, + "max": 0.8875 }, "related_data": {} } @@ -72001,53 +121099,56 @@ } ], "data": { - "uuid": "python-3-245", + "uuid": "python-3-247", "seg": [ [ [ - "机器", - "学习", - "工具包", - "scikit", - "learn" + "计算机", + "视觉", + "计算机视觉" ] ] ], "level": { - "min": 0.875, - "max": 0.8791666666666667 + "min": 0.8833333333333333, + "max": 0.8875 }, "related_data": {} } } }, { - "深度学习": { + "自然语言处理": { "children": [ { - "神经网络基础知识": { + "自然语言处理概览": { "children": [ { - "人工智能发展历史": { + "自然语言处理的基本概念": { "data": { - "uuid": "python-5-1017", + "uuid": "python-5-1206", "seg": [ [ [ - "人工智能", - "发展", - "历史" + "自然语言", + "基本概念" ] ] ], "level": { - "min": 0.8791666666666667, - "max": 0.8792410714285714 + "min": 0.8875, + "max": 0.8875771604938271 }, "related_data": { "blog": { "data_id": [ - "115862550@python@python" + { + "sample_id": { + "sample_id": "117464313@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -72055,113 +121156,129 @@ } }, { - "神经元": { + "自然语言处理的面临困难": { "data": { - "uuid": "python-5-1018", + "uuid": "python-5-1207", "seg": [ [ [ - "神经元" + "自然语言", + "面临", + "困难" ] ] ], "level": { - "min": 0.8792410714285714, - "max": 0.8793154761904762 + "min": 0.8875771604938271, + "max": 0.8876543209876543 }, "related_data": {} } } }, { - "BP神经网络": { + "自然语言处理的研究现状": { "data": { - "uuid": "python-5-1019", + "uuid": "python-5-1208", "seg": [ [ [ - "bp", - "神经网络" + "自然语言", + "研究", + "现状" ] ] ], "level": { - "min": 0.8793154761904762, - "max": 0.8793898809523809 + "min": 0.8876543209876543, + "max": 0.8877314814814814 }, "related_data": { "qa": { "data_id": [ - "8_703262_598031@8", - "8_7426962_53390979@8" + { + "sample_id": { + "sample_id": "8_7456720_53440762@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } + } + ], + "data": { + "uuid": "python-4-1350", + "seg": [ + [ + [ + "自然语言", + "概览" + ] + ] + ], + "level": { + "min": 0.8875, + "max": 0.8877314814814814 }, + "related_data": {} + } + } + }, + { + "预备知识": { + "children": [ { - "梯度下降": { - "data": { - "uuid": "python-5-1020", - "seg": [ - [ - [ - "梯度", - "下降" - ] - ] - ], - "level": { - "min": 0.8793898809523809, - "max": 0.8794642857142857 - }, - "related_data": {} - } - } - }, - { - "激励函数": { + "概率论基础知识": { "data": { - "uuid": "python-5-1021", + "uuid": "python-5-1209", "seg": [ [ [ - "激励函数" + "概率论", + "基础知识", + "概率论基础知识" ] ] ], "level": { - "min": 0.8794642857142857, - "max": 0.8795386904761905 + "min": 0.8877314814814814, + "max": 0.8877480158730158 }, "related_data": {} } } }, { - "过拟合、欠拟合": { + "最大似然估计": { "data": { - "uuid": "python-5-1022", + "uuid": "python-5-1210", "seg": [ [ [ - "拟合" - ], - [ - "欠", - "拟合" + "似然", + "估计", + "似然估计" ] ] ], "level": { - "min": 0.8795386904761905, - "max": 0.8796130952380952 + "min": 0.8877480158730158, + "max": 0.8877645502645501 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7418071_53373973@8" + { + "sample_id": { + "sample_id": "81809467@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -72169,375 +121286,245 @@ } }, { - "优化器Optimizer": { + "隐马尔可夫模型": { "data": { - "uuid": "python-5-1023", + "uuid": "python-5-1211", "seg": [ [ [ - "优化", - "器", - "optimizer" + "隐", + "马尔可夫", + "模型", + "隐马尔可夫", + "马尔可夫模型" ] ] ], "level": { - "min": 0.8796130952380952, - "max": 0.8796875 + "min": 0.8877645502645501, + "max": 0.8877810846560846 }, "related_data": {} } } }, { - "常用开发工具": { - "data": { - "uuid": "python-5-1024", - "seg": [ - [ - [ - "开发工具" - ] - ] - ], - "level": { - "min": 0.8796875, - "max": 0.8797619047619047 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1036983_1233720@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1317", - "seg": [ - [ - [ - "神经网络", - "基础知识", - "神经网络基础知识" - ] - ] - ], - "level": { - "min": 0.8791666666666667, - "max": 0.8797619047619047 - }, - "related_data": {} - } - } - }, - { - "环境配置": { - "children": [ - { - "Windows搭建深度学习环境": { + "贝叶斯网络": { "data": { - "uuid": "python-5-1025", + "uuid": "python-5-1212", "seg": [ [ [ - "windows", - "搭建", - "深度", - "学习", - "环境" + "贝叶斯", + "网络", + "贝叶斯网络" ] ] ], "level": { - "min": 0.8797619047619047, - "max": 0.8799107142857143 + "min": 0.8877810846560846, + "max": 0.887797619047619 }, - "related_data": { - "blog": { - "data_id": [ - "104702142@tensorflow@python", - "112249592@tensorflow@python", - "54562333@pip@python" - ] - } - } + "related_data": {} } } }, { - "Linux搭建深度学习环境": { + "条件概率分布": { "data": { - "uuid": "python-5-1026", + "uuid": "python-5-1213", "seg": [ [ [ - "linux", - "搭建", - "深度", - "学习", - "环境" + "条件", + "概率分布", + "条件概率分布" ] ] ], "level": { - "min": 0.8799107142857143, - "max": 0.8800595238095238 + "min": 0.887797619047619, + "max": 0.8878141534391534 }, - "related_data": { - "blog": { - "data_id": [ - "83245680@virtualenv@python", - "82262794@virtualenv@python", - "6067258@descriptor@python", - "7822802@descriptor@python", - "102837712@pyqt@python", - "103304250@pyqt@python", - "56480295@virtualenv@python", - "114639985@pyqt@python", - "117111605@python@python", - "6579139@descriptor@python", - "106533581@tensorflow@python", - "110675338@python@python", - "116760610@python@python", - "108142140@python@python", - "106187013@python@python" - ] - } - } + "related_data": {} } } }, { - "MacOS搭建深度学习环境": { + "信息论基础知识": { "data": { - "uuid": "python-5-1027", + "uuid": "python-5-1214", "seg": [ [ [ - "macos", - "搭建", - "深度", - "学习", - "环境" + "信息论", + "基础知识", + "信息论基础知识" ] ] ], "level": { - "min": 0.8800595238095238, - "max": 0.8802083333333333 + "min": 0.8878141534391534, + "max": 0.8878306878306877 }, "related_data": {} } } }, { - "CPU/GPU环境搭建": { + "熵": { "data": { - "uuid": "python-5-1028", + "uuid": "python-5-1215", "seg": [ [ [ - "cpu", - "gpu", - "环境", - "搭建" + "熵" ] ] ], "level": { - "min": 0.8802083333333333, - "max": 0.8803571428571428 + "min": 0.8878306878306877, + "max": 0.8878472222222222 }, - "related_data": { - "qa": { - "data_id": [ - "8_760087_816637@8", - "8_770372_832019@8" - ] - }, - "blog": { - "data_id": [ - "111666353@pytorch@python", - "79314118@python@python", - "94615133@virtualenv@python" - ] - } - } + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1318", - "seg": [ - [ - [ - "环境", - "配置" - ] - ] - ], - "level": { - "min": 0.8797619047619047, - "max": 0.8803571428571428 }, - "related_data": {} - } - } - }, - { - "Theano": { - "children": [ { - "Theano基础知识": { + "困惑度": { "data": { - "uuid": "python-5-1029", + "uuid": "python-5-1216", "seg": [ [ [ - "theano", - "基础知识" + "困惑" ] ] ], "level": { - "min": 0.8803571428571428, - "max": 0.8804421768707483 + "min": 0.8878472222222222, + "max": 0.8878637566137566 }, - "related_data": { - "qa": { - "data_id": [ - "8_172916_51297@8", - "8_357792_375114@8" - ] - } - } + "related_data": {} } } }, { - "定义Layer": { + "互信息": { "data": { - "uuid": "python-5-1030", + "uuid": "python-5-1217", "seg": [ [ [ - "定义", - "layer" + "互信息" ] ] ], "level": { - "min": 0.8804421768707483, - "max": 0.8805272108843537 + "min": 0.8878637566137566, + "max": 0.887880291005291 }, "related_data": {} } } }, { - "CNN": { + "神经网络基础知识": { "data": { - "uuid": "python-5-1031", + "uuid": "python-5-1218", "seg": [ [ [ - "cnn" + "神经网络", + "基础知识", + "神经网络基础知识" ] ] ], "level": { - "min": 0.8805272108843537, - "max": 0.8806122448979592 + "min": 0.887880291005291, + "max": 0.8878968253968254 }, "related_data": {} } } }, { - "RNN(GRU/LSTM)": { + "CRF": { "data": { - "uuid": "python-5-1032", + "uuid": "python-5-1219", "seg": [ [ [ - "rnn", - "gru", - "lstm" + "crf" ] ] ], "level": { - "min": 0.8806122448979592, - "max": 0.8806972789115646 + "min": 0.8878968253968254, + "max": 0.8879133597883597 }, "related_data": {} } } }, { - "Autoencoder": { + "BiLSTM+Attention": { "data": { - "uuid": "python-5-1033", + "uuid": "python-5-1220", "seg": [ [ [ - "autoencoder" + "bilstm", + "attention" ] ] ], "level": { - "min": 0.8806972789115646, - "max": 0.8807823129251701 + "min": 0.8879133597883597, + "max": 0.8879298941798942 }, "related_data": {} } } }, { - "神经网络参数保存": { + "迁移学习": { "data": { - "uuid": "python-5-1034", + "uuid": "python-5-1221", "seg": [ [ [ - "神经网络", - "参数", - "保存", - "神经网络参数" + "迁移", + "学习" ] ] ], "level": { - "min": 0.8807823129251701, - "max": 0.8808673469387754 + "min": 0.8879298941798942, + "max": 0.8879464285714286 }, "related_data": {} } } }, { - "神经网络性能评价": { + "常用语料库和知识库": { "data": { - "uuid": "python-5-1035", + "uuid": "python-5-1222", "seg": [ [ [ - "神经网络", - "性能", - "评价", - "神经网络性能", - "性能评价" + "语料库" + ], + [ + "知识库" ] ] ], "level": { - "min": 0.8808673469387754, - "max": 0.8809523809523809 + "min": 0.8879464285714286, + "max": 0.887962962962963 }, "related_data": {} } @@ -72545,250 +121532,90 @@ } ], "data": { - "uuid": "python-4-1319", + "uuid": "python-4-1351", "seg": [ [ [ - "theano" + "预备", + "知识" ] ] ], "level": { - "min": 0.8803571428571428, - "max": 0.8809523809523809 + "min": 0.8877314814814814, + "max": 0.887962962962963 }, "related_data": {} } } }, { - "TensorFlow": { + "jieba": { "children": [ { - "TensorFlow基础知识": { + "jieba概述": { "data": { - "uuid": "python-5-1036", + "uuid": "python-5-1223", "seg": [ [ [ - "tensorflow", - "基础知识" + "jieba", + "概述" ] ] ], "level": { - "min": 0.8809523809523809, - "max": 0.8809981684981685 + "min": 0.887962962962963, + "max": 0.8880092592592592 + }, + "related_data": {} + } + } + }, + { + "jieba分词": { + "data": { + "uuid": "python-5-1224", + "seg": [ + [ + [ + "jieba", + "分词" + ] + ] + ], + "level": { + "min": 0.8880092592592592, + "max": 0.8880555555555555 }, "related_data": { "qa": { "data_id": [ - "8_686850_549462@8", - "8_1071605_1273636@8", - "8_7426038_53388709@8", - "8_798076_1027813@8", - "8_766817_826343@8" + { + "sample_id": { + "sample_id": "8_7430524_53397631@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1092631_1300730@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] }, "blog": { "data_id": [ - "80299610@tensorflow@python", - "109061108@tensorflow@python", - "86609997@tensorflow@python", - "78456279@tensorflow@python", - "107522740@pip@python", - "54292859@tensorflow@python", - "109147117@tensorflow@python", - "52805444@tensorflow@python", - "84780289@tensorflow@python", - "88606284@tensorflow@python", - "82663394@tensorflow@python", - "52152766@tensorflow@python", - "78670710@tensorflow@python", - "79407750@tensorflow@python", - "60322258@tensorflow@python", - "79603684@virtualenv@python", - "78782804@python@python", - "52232266@tensorflow@python", - "74165062@tensorflow@python", - "80701613@tensorflow@python", - "81386521@tensorflow@python", - "109112356@tensorflow@python", - "109473500@tensorflow@python", - "64128466@python@python", - "80438970@tornado@python", - "53376802@tensorflow@python", - "79140481@tensorflow@python", - "52218551@tensorflow@python", - "64128466@tensorflow@python", - "81542863@tensorflow@python", - "70482498@tensorflow@python", - "71911133@tensorflow@python", - "51762471@tensorflow@python", - "70538051@tensorflow@python", - "89766368@tensorflow@python", - "73875108@tensorflow@python", - "52181159@tensorflow@python", - "53103979@tensorflow@python", - "109398776@tensorflow@python", - "109167503@tensorflow@python", - "60462977@scipy@python", - "94319019@pip@python", - "94319019@tensorflow@python", - "113172455@tensorflow@python", - "82989509@pip@python", - "86523446@tensorflow@python", - "103812433@tensorflow@python", - "80560885@tensorflow@python", - "78160886@tensorflow@python", - "100553689@tensorflow@python", - "103152190@tensorflow@python", - "88338181@virtualenv@python", - "83211860@virtualenv@python", - "109323362@tensorflow@python", - "80703896@tensorflow@python", - "100011823@tensorflow@python", - "82459859@tensorflow@python", - "103605988@tensorflow@python", - "108673510@tensorflow@python", - "80391627@tensorflow@python", - "52759104@tensorflow@python", - "109338078@tensorflow@python", - "78571187@tensorflow@python", - "78422372@tensorflow@python", - "80781611@tensorflow@python", - "109326195@tensorflow@python", - "84103503@tensorflow@python", - "79760616@tensorflow@python", - "79472516@tensorflow@python", - "71079036@tensorflow@python", - "84970776@tensorflow@python", - "83786113@tensorflow@python", - "88377117@tensorflow@python", - "89070315@tensorflow@python", - "78738664@tensorflow@python", - "53648615@tensorflow@python", - "72782593@tensorflow@python", - "102464603@virtualenv@python", - "117600329@tensorflow@python", - "52677412@tensorflow@python", - "105900283@tensorflow@python", - "109445301@tensorflow@python", - "88087437@tensorflow@python", - "109458264@tensorflow@python", - "102675487@tensorflow@python", - "81197388@tensorflow@python", - "73498753@tensorflow@python", - "79560731@tensorflow@python", - "72367937@tensorflow@python", - "51645396@tensorflow@python", - "116020801@tensorflow@python", - "70373098@tensorflow@python", - "105798140@tensorflow@python", - "106600468@tensorflow@python", - "118301209@tensorflow@python", - "117627410@tensorflow@python", - "103658254@tensorflow@python", - "52793183@tensorflow@python", - "81542667@tensorflow@python", - "103806954@tensorflow@python", - "103552191@tensorflow@python", - "79681080@tensorflow@python", - "81254832@pip@python", - "82112029@tensorflow@python", - "78539464@tensorflow@python", - "84875066@tensorflow@python", - "101034085@tensorflow@python", - "51387161@tensorflow@python", - "81774580@tensorflow@python", - "89646615@tensorflow@python", - "78609323@tensorflow@python", - "112798943@tensorflow@python", - "81914716@tensorflow@python", - "78821216@tensorflow@python", - "60116021@virtualenv@python", - "116517033@tensorflow@python", - "105820181@tensorflow@python", - "80076959@tensorflow@python", - "105927085@tensorflow@python", - "89016510@tensorflow@python", - "116269693@tensorflow@python", - "53174558@tensorflow@python", - "117918648@tensorflow@python", - "103647390@tensorflow@python", - "118894270@tensorflow@python", - "79081499@tensorflow@python", - "86420983@tensorflow@python", - "98334163@virtualenv@python", - "81050359@tornado@python", - "80075293@tensorflow@python", - "79793454@tensorflow@python", - "97945536@tensorflow@python", - "80615433@tensorflow@python", - "81285952@tensorflow@python", - "113862396@scipy@python", - "106144270@tensorflow@python", - "82986900@tensorflow@python", - "113805212@tensorflow@python", - "69230070@tensorflow@python", - "109181339@pip@python", - "80084984@tensorflow@python", - "105886811@tensorflow@python", - "111505064@tensorflow@python", - "105617280@tensorflow@python", - "108130798@tensorflow@python", - "118636117@tensorflow@python", - "52734387@tensorflow@python", - "84199358@tensorflow@python", - "100031142@tensorflow@python", - "78952087@tensorflow@python", - "82853632@tensorflow@python", - "85015611@tensorflow@python", - "80606407@tensorflow@python", - "109315575@tensorflow@python", - "82773677@tensorflow@python", - "82491617@tensorflow@python", - "84373933@tensorflow@python", - "94617813@scipy@python", - "100523017@scipy@python", - "104700834@tensorflow@python", - "113936249@tensorflow@python", - "89608058@tensorflow@python", - "85472808@tensorflow@python", - "107338470@tensorflow@python", - "116971552@tensorflow@python", - "60765441@tornado@python", - "101307562@tensorflow@python", - "79614862@tensorflow@python", - "80712635@tensorflow@python", - "88780278@tensorflow@python", - "102872658@tensorflow@python", - "80341943@virtualenv@python", - "101307562@pyqt@python", - "108702408@tensorflow@python", - "108550960@tensorflow@python", - "81434985@tensorflow@python", - "103765484@tensorflow@python", - "113573114@tensorflow@python", - "89082978@tensorflow@python", - "100536462@tensorflow@python", - "85274581@tensorflow@python", - "108986253@tensorflow@python", - "90031937@tensorflow@python", - "79106198@tensorflow@python", - "89004058@tensorflow@python", - "105977783@tensorflow@python", - "117390672@tensorflow@python", - "109789132@tensorflow@python", - "103181664@tensorflow@python", - "110490974@tensorflow@python", - "88991529@tensorflow@python", - "98503069@tensorflow@python", - "100071259@tensorflow@python", - "117884440@python@python", - "117884440@pip@python", - "117884440@tensorflow@python", - "94426458@tensorflow@python" + { + "sample_id": { + "sample_id": "81410142@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -72796,84 +121623,148 @@ } }, { - "Tensor": { + "jieba添加自定义词典": { "data": { - "uuid": "python-5-1037", + "uuid": "python-5-1225", "seg": [ [ [ - "tensor" + "jieba", + "添加", + "自定义", + "词典" ] ] ], "level": { - "min": 0.8809981684981685, - "max": 0.881043956043956 + "min": 0.8880555555555555, + "max": 0.8881018518518519 }, - "related_data": { - "blog": { - "data_id": [ - "88866039@virtualenv@python", - "103320010@tensorflow@python", - "95737315@tensorflow@python" - ] - } - } + "related_data": {} } } }, { - "Session": { + "jieba词性标注": { "data": { - "uuid": "python-5-1038", + "uuid": "python-5-1226", "seg": [ [ [ - "session" + "jieba", + "词性", + "标注" ] ] ], "level": { - "min": 0.881043956043956, - "max": 0.8810897435897436 + "min": 0.8881018518518519, + "max": 0.8881481481481481 }, - "related_data": { - "blog": { - "data_id": [ - "53860379@tensorflow@python", - "102859778@tensorflow@python", - "6590700@descriptor@python", - "6172893@descriptor@python", - "2394@jython@python", - "6433753@descriptor@python" + "related_data": {} + } + } + }, + { + "jieba关键词抽取": { + "data": { + "uuid": "python-5-1227", + "seg": [ + [ + [ + "jieba", + "关键词", + "抽取" ] - } + ] + ], + "level": { + "min": 0.8881481481481481, + "max": 0.8881944444444444 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-1352", + "seg": [ + [ + [ + "jieba" + ] + ] + ], + "level": { + "min": 0.887962962962963, + "max": 0.8881944444444444 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7438759_53412146@8", + "cluster_num": 0 + }, + "cluster_num": 0 } + ] + } + } + } + } + }, + { + "nltk": { + "children": [ + { + "nltk概述": { + "data": { + "uuid": "python-5-1228", + "seg": [ + [ + [ + "nltk", + "概述" + ] + ] + ], + "level": { + "min": 0.8881944444444444, + "max": 0.8882233796296296 + }, + "related_data": {} } } }, { - "Variable": { + "nltk字符串处理": { "data": { - "uuid": "python-5-1039", + "uuid": "python-5-1229", "seg": [ [ [ - "variable" + "nltk", + "字符串" ] ] ], "level": { - "min": 0.8810897435897436, - "max": 0.8811355311355311 + "min": 0.8882233796296296, + "max": 0.8882523148148147 }, "related_data": { "blog": { "data_id": [ - "81228087@tensorflow@python", - "96134474@tensorflow@python", - "89577480@tensorflow@python", - "78368924@tensorflow@python" + { + "sample_id": { + "sample_id": "108891641@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -72881,29 +121772,123 @@ } }, { - "Placeholder": { + "nltk词性标注": { "data": { - "uuid": "python-5-1040", + "uuid": "python-5-1230", "seg": [ [ [ - "placeholder" + "nltk", + "词性", + "标注" ] ] ], "level": { - "min": 0.8811355311355311, - "max": 0.8811813186813187 + "min": 0.8882523148148147, + "max": 0.8882812499999999 }, "related_data": { - "qa": { - "data_id": [ - "8_665271_482693@8" - ] - }, "blog": { "data_id": [ - "70243127@tensorflow@python" + { + "sample_id": { + "sample_id": "79006868@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77932334@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "41980059@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "76358665@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54134281@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80497937@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80186697@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79217473@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "65626370@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84976056@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79008816@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70171433@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109497359@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79006798@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 0 + } ] } } @@ -72911,49 +121896,88 @@ } }, { - "Dropout": { + "nltk词干提取": { "data": { - "uuid": "python-5-1041", + "uuid": "python-5-1231", "seg": [ [ [ - "dropout" + "nltk", + "词干", + "提取" ] ] ], "level": { - "min": 0.8811813186813187, - "max": 0.8812271062271062 + "min": 0.8882812499999999, + "max": 0.8883101851851851 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "113847364@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79835659@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51713301@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "Tensorboard": { + "nltk命名实体识别": { "data": { - "uuid": "python-5-1042", + "uuid": "python-5-1232", "seg": [ [ [ - "tensorboard" + "nltk", + "命名", + "实体", + "识别", + "命名实体" ] ] ], "level": { - "min": 0.8812271062271062, - "max": 0.8812728937728938 + "min": 0.8883101851851851, + "max": 0.8883391203703703 }, "related_data": { "blog": { "data_id": [ - "77935539@tensorflow@python", - "71327740@tensorflow@python", - "80748068@tensorflow@python", - "81223980@tensorflow@python", - "62433234@tensorflow@python", - "100665921@tensorflow@python", - "77272559@tensorflow@python" + { + "sample_id": { + "sample_id": "50148261@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79009455@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -72961,46 +121985,1549 @@ } }, { - "CNN": { + "nltk分块处理": { "data": { - "uuid": "python-5-1043", + "uuid": "python-5-1233", "seg": [ [ [ - "cnn" + "nltk", + "分块" ] ] ], "level": { - "min": 0.8812728937728938, - "max": 0.8813186813186813 + "min": 0.8883391203703703, + "max": 0.8883680555555555 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78215782@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54316910@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "73744237@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78485942@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "70208863@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83787873@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81624170@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "105017811@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109691863@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95060793@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45196505@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79831481@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88593853@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108976551@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "42555257@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78923176@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78231653@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90609966@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90339346@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108721668@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "40261741@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80158788@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "73603738@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "29367083@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89853733@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111464156@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78666940@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "76724117@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8469491@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118355300@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110428277@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102775980@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "19776985@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78034746@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "47758291@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79154371@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52705227@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90401391@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111563537@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "18316931@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54294974@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51661367@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80654659@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "76342341@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54619884@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "48788111@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79615937@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79122793@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "64144064@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116356181@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46845403@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88912414@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84572888@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "45197187@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81781410@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "76593900@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "48637683@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103895811@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89256578@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96436736@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54880933@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51065970@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107947593@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82314042@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50972715@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80824231@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108656120@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80234373@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50791468@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "46780069@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70233454@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "104981037@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113077330@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112669384@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103789082@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108980257@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82767186@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114172750@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81562223@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114481053@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52935550@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110092190@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "68924723@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "17289621@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79814043@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109376955@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111464350@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80771847@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113728883@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "68485604@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102513289@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118979961@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79428564@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111756815@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90605467@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88381650@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109212866@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88148097@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "62424513@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107776572@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112688947@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "12188573@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "47450933@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117720218@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80927725@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108601873@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108570915@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82960305@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114436578@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113804939@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117004698@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117491782@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80299094@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111317521@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118980412@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111659073@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "41653665@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78806898@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116506080@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111872755@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "107704114@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80053307@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80307450@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79005544@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107724499@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115107498@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108525567@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112001223@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80917132@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117308979@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89458865@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112598211@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80485318@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109534732@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82392403@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112457235@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116869308@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116246867@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116574507@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108289073@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109108120@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88825585@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115191586@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115339690@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108891567@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103448420@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "105963343@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117137542@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113409620@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109376016@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105445806@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117782684@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112911555@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108177960@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112855333@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102883773@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109691534@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80487707@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107853062@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100012485@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72824921@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72230230@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116077961@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116773836@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118037279@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "74129620@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110729637@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113154205@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78216596@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114769818@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115682890@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108722384@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108289236@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114324090@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79626612@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102823159@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108894213@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81951846@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116464578@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117309955@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107925176@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113622669@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80325370@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112597986@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114861078@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112914038@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112057122@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107624793@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "111305949@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114529085@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "50576324@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115878403@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117094239@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116022483@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "107502790@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112084803@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113578041@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113533254@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "RNN(GRU/LSTM)": { + "nltk文本分类": { "data": { - "uuid": "python-5-1044", + "uuid": "python-5-1234", "seg": [ [ [ - "rnn", - "gru", - "lstm" + "nltk", + "文本", + "分类", + "文本分类" ] ] ], "level": { - "min": 0.8813186813186813, - "max": 0.8813644688644688 + "min": 0.8883680555555555, + "max": 0.8883969907407406 }, "related_data": { "blog": { "data_id": [ - "81707498@tensorflow@python", - "56969181@tensorflow@python" + { + "sample_id": { + "sample_id": "89705971@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103997016@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51580310@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82971672@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "12193109@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54144286@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77414113@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50667990@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52668801@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80498914@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102504982@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83179783@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116035724@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117301673@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83145629@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118065714@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -73008,252 +123535,166 @@ } }, { - "Autoencoder": { + "nltk情感分析": { "data": { - "uuid": "python-5-1045", + "uuid": "python-5-1235", "seg": [ [ [ - "autoencoder" + "nltk", + "情感", + "分析" ] ] ], "level": { - "min": 0.8813644688644688, - "max": 0.8814102564102564 + "min": 0.8883969907407406, + "max": 0.8884259259259258 }, "related_data": { "blog": { "data_id": [ - "81545079@tensorflow@python" + { + "sample_id": { + "sample_id": "78646521@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79217337@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78646612@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "48211499@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79040102@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "62056558@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84846305@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84787197@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53760725@nltk@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79004650@nltk@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78754417@nltk@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } ] } } } } - }, - { - "GNN": { - "data": { - "uuid": "python-5-1046", - "seg": [ - [ - [ - "gnn" - ] - ] - ], - "level": { - "min": 0.8814102564102564, - "max": 0.8814560439560439 - }, - "related_data": {} - } - } - }, - { - "神经网络参数保存": { - "data": { - "uuid": "python-5-1047", - "seg": [ - [ - [ - "神经网络", - "参数", - "保存", - "神经网络参数" - ] - ] - ], - "level": { - "min": 0.8814560439560439, - "max": 0.8815018315018315 - }, - "related_data": {} - } - } - }, - { - "神经网络性能评价": { - "data": { - "uuid": "python-5-1048", - "seg": [ - [ - [ - "神经网络", - "性能", - "评价", - "神经网络性能", - "性能评价" - ] - ] - ], - "level": { - "min": 0.8815018315018315, - "max": 0.881547619047619 - }, - "related_data": {} - } - } } ], "data": { - "uuid": "python-4-1320", + "uuid": "python-4-1353", "seg": [ [ [ - "tensorflow" + "nltk" ] ] ], "level": { - "min": 0.8809523809523809, - "max": 0.881547619047619 + "min": 0.8881944444444444, + "max": 0.8884259259259258 }, "related_data": {} } } }, { - "Keras": { + "Genism": { "children": [ { - "Keras基础语法": { + "TF-IDF": { "data": { - "uuid": "python-5-1049", + "uuid": "python-5-1236", "seg": [ [ [ - "keras", - "基础", - "语法", - "基础语法" + "tf", + "idf" ] ] ], "level": { - "min": 0.881547619047619, - "max": 0.8815934065934066 + "min": 0.8884259259259258, + "max": 0.8884722222222221 }, "related_data": { "qa": { "data_id": [ - "8_670424_493006@8", - "8_670476_493113@8", - "8_345355_349502@8", - "8_7442239_53419032@8" - ] - } - } - } - } - }, - { - "兼容Backend": { - "data": { - "uuid": "python-5-1050", - "seg": [ - [ - [ - "兼容", - "backend" - ] - ] - ], - "level": { - "min": 0.8815934065934066, - "max": 0.8816391941391941 - }, - "related_data": {} - } - } - }, - { - "函数模型和序列模型": { - "data": { - "uuid": "python-5-1051", - "seg": [ - [ - [ - "函数", - "模型", - "函数模型" - ], - [ - "序列", - "模型", - "序列模型" - ] - ] - ], - "level": { - "min": 0.8816391941391941, - "max": 0.8816849816849817 - }, - "related_data": {} - } - } - }, - { - "定义Layer": { - "data": { - "uuid": "python-5-1052", - "seg": [ - [ - [ - "定义", - "layer" - ] - ] - ], - "level": { - "min": 0.8816849816849817, - "max": 0.8817307692307692 - }, - "related_data": {} - } - } - }, - { - "CNN": { - "data": { - "uuid": "python-5-1053", - "seg": [ - [ - [ - "cnn" - ] - ] - ], - "level": { - "min": 0.8817307692307692, - "max": 0.8817765567765568 - }, - "related_data": {} - } - } - }, - { - "RNN(GRU/LSTM)": { - "data": { - "uuid": "python-5-1054", - "seg": [ - [ - [ - "rnn", - "gru", - "lstm" + { + "sample_id": { + "sample_id": "8_1064889_1267447@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8817765567765568, - "max": 0.8818223443223443 - }, - "related_data": { - "qa": { + }, + "blog": { "data_id": [ - "8_7447581_53427959@8" + { + "sample_id": { + "sample_id": "79564828@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -73261,145 +123702,76 @@ } }, { - "Autoencoder": { - "data": { - "uuid": "python-5-1055", - "seg": [ - [ - [ - "autoencoder" - ] - ] - ], - "level": { - "min": 0.8818223443223443, - "max": 0.8818681318681318 - }, - "related_data": {} - } - } - }, - { - "GNN": { - "data": { - "uuid": "python-5-1056", - "seg": [ - [ - [ - "gnn" - ] - ] - ], - "level": { - "min": 0.8818681318681318, - "max": 0.8819139194139194 - }, - "related_data": {} - } - } - }, - { - "迁移学习": { - "data": { - "uuid": "python-5-1057", - "seg": [ - [ - [ - "迁移", - "学习" - ] - ] - ], - "level": { - "min": 0.8819139194139194, - "max": 0.8819597069597069 - }, - "related_data": {} - } - } - }, - { - "BiLSTM-Attention": { + "similarities": { "data": { - "uuid": "python-5-1058", + "uuid": "python-5-1237", "seg": [ [ [ - "bilstm", - "attention" + "similarities" ] ] ], "level": { - "min": 0.8819597069597069, - "max": 0.8820054945054945 + "min": 0.8884722222222221, + "max": 0.8885185185185185 }, "related_data": {} } } }, { - "生成对抗网络GAN": { + "LSA": { "data": { - "uuid": "python-5-1059", + "uuid": "python-5-1238", "seg": [ [ [ - "生成", - "对抗", - "网络", - "gan" + "lsa" ] ] ], "level": { - "min": 0.8820054945054945, - "max": 0.882051282051282 + "min": 0.8885185185185185, + "max": 0.8885648148148148 }, "related_data": {} } } }, { - "神经网络参数保存": { + "LDA": { "data": { - "uuid": "python-5-1060", + "uuid": "python-5-1239", "seg": [ [ [ - "神经网络", - "参数", - "保存", - "神经网络参数" + "lda" ] ] ], "level": { - "min": 0.882051282051282, - "max": 0.8820970695970696 + "min": 0.8885648148148148, + "max": 0.8886111111111111 }, "related_data": {} } } }, { - "神经网络性能评价": { + "Word2vec": { "data": { - "uuid": "python-5-1061", + "uuid": "python-5-1240", "seg": [ [ [ - "神经网络", - "性能", - "评价", - "神经网络性能", - "性能评价" + "word2vec" ] ] ], "level": { - "min": 0.8820970695970696, - "max": 0.8821428571428571 + "min": 0.8886111111111111, + "max": 0.8886574074074074 }, "related_data": {} } @@ -73407,278 +123779,54 @@ } ], "data": { - "uuid": "python-4-1321", + "uuid": "python-4-1354", "seg": [ [ [ - "keras" + "genism" ] ] ], "level": { - "min": 0.881547619047619, - "max": 0.8821428571428571 + "min": 0.8884259259259258, + "max": 0.8886574074074074 }, "related_data": {} } } }, { - "PyTorch": { + "词法分析": { "children": [ { - "PyTorch基础知识": { + "分词(英文分词/中文分词)": { "data": { - "uuid": "python-5-1062", + "uuid": "python-5-1241", "seg": [ [ [ - "pytorch", - "基础知识" + "分词", + "英文", + "中文", + "英文分词", + "中文分词" ] ] ], "level": { - "min": 0.8821428571428571, - "max": 0.8821886446886447 + "min": 0.8886574074074074, + "max": 0.8887037037037037 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "85099449@pytorch@python", - "80143212@pytorch@python", - "87708267@pytorch@python", - "86510990@pip@python", - "84747670@pytorch@python", - "103870889@pytorch@python", - "84668269@pytorch@python", - "89709116@pytorch@python", - "85019633@pytorch@python", - "90417308@pytorch@python", - "81364487@pytorch@python", - "103965619@pytorch@python", - "108188126@pytorch@python", - "99963586@pytorch@python", - "86476010@pytorch@python", - "82806900@pytorch@python", - "78821428@pytorch@python", - "94447302@pytorch@python", - "80334448@pytorch@python", - "88717678@pytorch@python", - "100118353@pytorch@python", - "88117170@pytorch@python", - "82752224@pytorch@python", - "85019768@pytorch@python", - "84867143@pytorch@python", - "80189889@pytorch@python", - "113469568@pytorch@python", - "105258389@pytorch@python", - "111053776@pytorch@python", - "78768991@pytorch@python", - "84585998@pytorch@python", - "90260550@pytorch@python", - "81158777@pytorch@python", - "98068190@pytorch@python", - "80375874@pytorch@python", - "102926037@pytorch@python", - "103099589@pytorch@python", - "92399359@pytorch@python", - "83302619@pytorch@python", - "88974361@pytorch@python", - "80667335@pytorch@python", - "81265974@pytorch@python", - "79016980@pytorch@python", - "99843368@pytorch@python", - "91439924@pytorch@python", - "89946318@pytorch@python", - "96705055@pytorch@python", - "83150963@pytorch@python", - "84261482@pytorch@python", - "78882532@pytorch@python", - "84657975@pytorch@python", - "104006026@pytorch@python", - "107241543@pytorch@python", - "115679916@pytorch@python", - "107592912@pytorch@python", - "73500031@pytorch@python", - "104361829@pytorch@python", - "118469225@pytorch@python", - "86742729@pip@python", - "90342082@pytorch@python", - "87855342@pytorch@python", - "82111203@pytorch@python", - "83958518@pytorch@python", - "84206410@pytorch@python", - "73826562@pytorch@python", - "86742729@pytorch@python", - "88283138@pytorch@python", - "84857220@pytorch@python", - "86028509@pytorch@python", - "90718310@pytorch@python", - "88343924@pytorch@python", - "72464152@pytorch@python", - "82186666@pytorch@python", - "109187061@scipy@python", - "78669051@python@python", - "78674543@pytorch@python", - "118514709@pytorch@python", - "83786637@pytorch@python", - "100176888@pytorch@python", - "78781201@pytorch@python", - "104434557@pytorch@python", - "94750649@pytorch@python", - "109111065@pytorch@python", - "113919097@pytorch@python", - "118942281@pytorch@python", - "118765044@pytorch@python", - "118857671@pytorch@python", - "81744485@pip@python", - "95192856@pip@python", - "84711978@pytorch@python", - "88399176@pytorch@python", - "96837905@pytorch@python", - "84726504@pytorch@python", - "97001895@pytorch@python", - "89339790@pytorch@python", - "110675268@pytorch@python", - "79601643@pytorch@python", - "95192856@pytorch@python", - "83990511@pytorch@python", - "84523989@pytorch@python", - "86559432@pytorch@python", - "79609392@pytorch@python", - "90033909@pytorch@python", - "108433291@pytorch@python", - "114492726@pytorch@python", - "103414914@pytorch@python", - "96423588@pytorch@python", - "115768888@pytorch@python", - "104032429@pytorch@python", - "115027980@pytorch@python", - "111500415@pytorch@python", - "107511465@pytorch@python", - "107465061@pytorch@python", - "113081408@pytorch@python", - "109340530@pytorch@python", - "105381089@pytorch@python", - "108398549@tensorflow@python", - "109825118@pytorch@python", - "90373471@pytorch@python", - "81293412@pytorch@python", - "108398549@pytorch@python", - "105310627@python@python", - "114363141@pytorch@python", - "108145046@pytorch@python", - "118736258@pytorch@python", - "95918829@pytorch@python", - "118525079@pytorch@python", - "114685244@pytorch@python", - "103537633@pytorch@python", - "104027656@pytorch@python", - "107452464@pytorch@python", - "106959304@pytorch@python", - "83473943@pytorch@python", - "83542167@pytorch@python", - "109995456@pytorch@python", - "108221129@pytorch@python", - "80400357@pip@python", - "79019328@pytorch@python", - "97756378@pytorch@python", - "87905208@pytorch@python", - "84424577@pytorch@python", - "88878629@pytorch@python", - "102398227@pytorch@python", - "88426648@pytorch@python", - "84113177@pytorch@python", - "80400357@pytorch@python", - "88934146@pytorch@python", - "109598717@pytorch@python", - "81262309@pytorch@python", - "78874977@pytorch@python", - "104109369@pytorch@python", - "107362572@pytorch@python", - "106106463@pytorch@python", - "114523587@pytorch@python", - "81071823@pytorch@python", - "111387501@pytorch@python", - "79210525@pytorch@python", - "105198845@pytorch@python", - "118579431@pytorch@python", - "82977170@pytorch@python", - "95498211@pytorch@python", - "80100891@pytorch@python", - "87560640@pytorch@python", - "109138805@pytorch@python", - "105727722@pytorch@python", - "101102075@pytorch@python", - "99688839@pytorch@python", - "103640129@pytorch@python", - "108229108@pytorch@python", - "84103834@pytorch@python", - "94719553@pytorch@python", - "108860407@pytorch@python", - "106214657@python@python", - "102830613@pip@python", - "104043605@pytorch@python", - "86626446@pytorch@python", - "109578614@pytorch@python", - "108093525@pytorch@python", - "115559917@pytorch@python", - "115652113@pytorch@python", - "117383956@pytorch@python", - "103925071@tensorflow@python", - "103925071@pytorch@python", - "82108203@pytorch@python", - "79474735@pytorch@python", - "83869605@pytorch@python", - "80688427@pytorch@python", - "88139435@pytorch@python", - "90295508@pytorch@python", - "88867161@tensorflow@python", - "107463417@pytorch@python", - "115380982@pytorch@python", - "109583045@tensorflow@python", - "78845947@pytorch@python", - "109583045@pytorch@python", - "82918587@tkinter@python", - "86497684@pip@python", - "80454568@pytorch@python", - "78919282@pytorch@python", - "100835528@pytorch@python", - "99090247@pytorch@python", - "108949723@pytorch@python", - "114690434@pytorch@python", - "107464724@pytorch@python", - "84072505@pytorch@python", - "106209388@pytorch@python", - "117287432@pytorch@python", - "79211798@pytorch@python", - "115392229@pytorch@python", - "103252069@pytorch@python", - "83892824@pytorch@python", - "107120805@pytorch@python", - "111041382@pytorch@python", - "107136477@pytorch@python", - "99958182@tensorflow@python", - "99958182@pytorch@python", - "100829920@pytorch@python", - "100773473@pytorch@python", - "103694759@pytorch@python", - "90550890@pytorch@python", - "90705328@pytorch@python", - "117336622@pytorch@python", - "114211796@pytorch@python", - "103828931@pytorch@python", - "117736582@pytorch@python", - "113383390@pytorch@python", - "96856217@tensorflow@python", - "95189376@pytorch@python", - "83959474@pytorch@python", - "108917889@pytorch@python", - "95165265@pytorch@python", - "109545468@pytorch@python", - "113129098@pyqt@python", - "90551513@pytorch@python" + { + "sample_id": { + "sample_id": "8_684854_543508@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -73686,293 +123834,365 @@ } }, { - "Tensor": { + "词干提取": { "data": { - "uuid": "python-5-1063", + "uuid": "python-5-1242", "seg": [ [ [ - "tensor" + "词干", + "提取" ] ] ], "level": { - "min": 0.8821886446886447, - "max": 0.8822344322344322 + "min": 0.8887037037037037, + "max": 0.8887499999999999 }, - "related_data": { - "blog": { - "data_id": [ - "89763168@pytorch@python", - "89010672@pytorch@python", - "95665418@pytorch@python", - "101649012@pytorch@python", - "88972717@pytorch@python", - "81667211@pytorch@python", - "81840120@pytorch@python" - ] - } - } + "related_data": {} } } }, { - "Variable": { + "词形还原": { "data": { - "uuid": "python-5-1064", + "uuid": "python-5-1243", "seg": [ [ [ - "variable" + "词形", + "还原" ] ] ], "level": { - "min": 0.8822344322344322, - "max": 0.8822802197802198 + "min": 0.8887499999999999, + "max": 0.8887962962962963 }, - "related_data": { - "blog": { - "data_id": [ - "89393332@pytorch@python", - "115359866@pytorch@python" - ] - } - } + "related_data": {} } } }, { - "定义Layer": { + "词性标注": { "data": { - "uuid": "python-5-1065", + "uuid": "python-5-1244", "seg": [ [ [ - "定义", - "layer" + "词性", + "标注" ] ] ], "level": { - "min": 0.8822802197802198, - "max": 0.8823260073260073 + "min": 0.8887962962962963, + "max": 0.8888425925925926 }, "related_data": {} } } }, { - "可视化": { + "命名实体识别": { "data": { - "uuid": "python-5-1066", + "uuid": "python-5-1245", "seg": [ [ [ - "可视化" + "命名", + "实体", + "识别", + "命名实体" ] ] ], "level": { - "min": 0.8823260073260073, - "max": 0.8823717948717948 + "min": 0.8888425925925926, + "max": 0.8888888888888888 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7416936_53371682@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-4-1355", + "seg": [ + [ + [ + "词法", + "分析" + ] + ] + ], + "level": { + "min": 0.8886574074074074, + "max": 0.8888888888888888 }, + "related_data": {} + } + } + }, + { + "句法分析": { + "children": [ { - "CNN(TextCNN)": { + "短语结构分析": { "data": { - "uuid": "python-5-1067", + "uuid": "python-5-1246", "seg": [ [ [ - "cnn", - "textcnn" + "短语", + "结构", + "分析", + "短语结构" ] ] ], "level": { - "min": 0.8823717948717948, - "max": 0.8824175824175824 + "min": 0.8888888888888888, + "max": 0.8890046296296296 }, - "related_data": { - "blog": { - "data_id": [ - "89114502@pytorch@python", - "91996066@pytorch@python", - "90722261@pytorch@python", - "97915035@pytorch@python", - "78574879@pytorch@python", - "89890330@pytorch@python", - "81265220@pytorch@python", - "107452153@pytorch@python", - "81268222@pytorch@python", - "88634197@pytorch@python", - "89954740@pyqt@python" - ] - } - } + "related_data": {} } } }, { - "RNN(GRU/LSTM)": { + "依存句法分析": { "data": { - "uuid": "python-5-1068", + "uuid": "python-5-1247", "seg": [ [ [ - "rnn", - "gru", - "lstm" + "依存", + "句法分析" ] ] ], "level": { - "min": 0.8824175824175824, - "max": 0.8824633699633699 + "min": 0.8890046296296296, + "max": 0.8891203703703703 }, - "related_data": { - "blog": { - "data_id": [ - "90675276@pytorch@python", - "89814697@pytorch@python", - "85139058@pytorch@python" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1356", + "seg": [ + [ + [ + "句法分析" + ] + ] + ], + "level": { + "min": 0.8888888888888888, + "max": 0.8891203703703703 }, + "related_data": {} + } + } + }, + { + "语义分析": { + "children": [ { - "Autoencoder": { + "命名实体消歧": { "data": { - "uuid": "python-5-1069", + "uuid": "python-5-1248", "seg": [ [ [ - "autoencoder" + "命名", + "实体", + "消歧", + "命名实体", + "实体消歧" ] ] ], "level": { - "min": 0.8824633699633699, - "max": 0.8825091575091575 + "min": 0.8891203703703703, + "max": 0.8891589506172839 }, "related_data": {} } } }, { - "GNN/GCN": { + "指代消解": { "data": { - "uuid": "python-5-1070", + "uuid": "python-5-1249", "seg": [ [ [ - "gnn", - "gcn" + "指代", + "消解" ] ] ], "level": { - "min": 0.8825091575091575, - "max": 0.882554945054945 + "min": 0.8891589506172839, + "max": 0.8891975308641975 }, - "related_data": { - "blog": { - "data_id": [ - "116430387@pytorch@python" - ] - } - } + "related_data": {} } } }, { - "迁移学习": { + "语义角色标注": { "data": { - "uuid": "python-5-1071", + "uuid": "python-5-1250", "seg": [ [ [ - "迁移", - "学习" + "语义", + "角色", + "标注", + "语义角色" ] ] ], "level": { - "min": 0.882554945054945, - "max": 0.8826007326007326 + "min": 0.8891975308641975, + "max": 0.8892361111111111 }, "related_data": {} } } }, { - "生成对抗网络GAN": { + "语义关系抽取": { "data": { - "uuid": "python-5-1072", + "uuid": "python-5-1251", "seg": [ [ [ - "生成", - "对抗", - "网络", - "gan" + "语义", + "关系", + "抽取", + "语义关系" ] ] ], "level": { - "min": 0.8826007326007326, - "max": 0.8826465201465201 + "min": 0.8892361111111111, + "max": 0.8892746913580246 }, "related_data": {} } } }, { - "神经网络参数保存": { + "语义依存分析": { "data": { - "uuid": "python-5-1073", + "uuid": "python-5-1252", "seg": [ [ [ - "神经网络", - "参数", - "保存", - "神经网络参数" + "语义", + "依存", + "分析" ] ] ], "level": { - "min": 0.8826465201465201, - "max": 0.8826923076923077 + "min": 0.8892746913580246, + "max": 0.8893132716049382 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_751136_804606@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_237019_216584@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7426926_53390903@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_710232_668200@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "8540410@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110152915@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116568510@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "神经网络性能评价": { + "抽象语义表示": { "data": { - "uuid": "python-5-1074", + "uuid": "python-5-1253", "seg": [ [ [ - "神经网络", - "性能", - "评价", - "神经网络性能", - "性能评价" + "抽象", + "语义" ] ] ], "level": { - "min": 0.8826923076923077, - "max": 0.8827380952380952 + "min": 0.8893132716049382, + "max": 0.8893518518518518 }, "related_data": {} } @@ -73980,120 +124200,70 @@ } ], "data": { - "uuid": "python-4-1322", + "uuid": "python-4-1357", "seg": [ [ [ - "pytorch" + "语义", + "分析" ] ] ], "level": { - "min": 0.8821428571428571, - "max": 0.8827380952380952 + "min": 0.8891203703703703, + "max": 0.8893518518518518 }, "related_data": {} } } }, { - "强化学习": { + "词嵌入": { "children": [ { - "强化学习概念": { + "Word2Vec": { "data": { - "uuid": "python-5-1075", + "uuid": "python-5-1254", "seg": [ [ [ - "强化", - "学习", - "概念" + "word2vec" ] ] ], "level": { - "min": 0.8827380952380952, - "max": 0.8828373015873016 + "min": 0.8893518518518518, + "max": 0.8893904320987654 }, - "related_data": { - "qa": { - "data_id": [ - "8_668876_489642@8", - "8_7409408_53359833@8", - "8_698520_585596@8", - "8_7432423_53401546@8", - "8_1101805_1316392@8", - "8_7465035_53451747@8", - "8_7458904_53443682@8", - "8_7453806_53436503@8", - "8_1100646_1315443@8", - "8_7464777_53451335@8", - "8_7443794_53421085@8", - "8_770392_833731@8", - "8_1090475_1297345@8", - "8_710346_668372@8", - "8_7413993_53366303@8" - ] - }, - "blog": { - "data_id": [ - "47107019@jython@python", - "86527317@python@python", - "45096185@pyqt@python", - "110152715@python@python", - "95892118@python@python", - "45152131@pyqt@python", - "45146535@pyqt@python", - "102802719@python@python", - "88079011@python@python", - "71261676@list@python", - "45165939@pyqt@python", - "45098695@pyqt@python", - "116308939@python@python", - "45166271@pyqt@python", - "45147005@pyqt@python", - "45148717@pyqt@python", - "117200385@python@python", - "117472629@python@python", - "117068059@python@python", - "45150569@pyqt@python", - "118966334@python@python", - "88405151@python@python", - "116424778@python@python", - "117458985@python@python" - ] - } - } + "related_data": {} } } }, { - "Q-Learning": { + "GloVe": { "data": { - "uuid": "python-5-1076", + "uuid": "python-5-1255", "seg": [ [ [ - "q", - "learning" + "glove" ] ] ], "level": { - "min": 0.8828373015873016, - "max": 0.8829365079365079 + "min": 0.8893904320987654, + "max": 0.889429012345679 }, "related_data": { "qa": { "data_id": [ - "8_7424857_53386093@8" - ] - }, - "blog": { - "data_id": [ - "5578880@jython@python", - "93302495@scipy@python" + { + "sample_id": { + "sample_id": "8_7425497_53387049@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -74101,93 +124271,76 @@ } }, { - "Sarsa": { + "fastText": { "data": { - "uuid": "python-5-1077", + "uuid": "python-5-1256", "seg": [ [ [ - "sarsa" + "fasttext" ] ] ], "level": { - "min": 0.8829365079365079, - "max": 0.8830357142857143 + "min": 0.889429012345679, + "max": 0.8894675925925926 }, "related_data": {} } } }, { - "DQN(Deep Q Network)": { + "ELMo": { "data": { - "uuid": "python-5-1078", + "uuid": "python-5-1257", "seg": [ [ [ - "dqn", - "deep", - "q", - "network" + "elmo" ] ] ], "level": { - "min": 0.8830357142857143, - "max": 0.8831349206349206 + "min": 0.8894675925925926, + "max": 0.8895061728395062 }, - "related_data": { - "qa": { - "data_id": [ - "8_698492_585767@8" - ] - }, - "blog": { - "data_id": [ - "7698813@descriptor@python", - "7025033@descriptor@python" - ] - } - } + "related_data": {} } } }, { - "Policy Gradients": { + "BERT": { "data": { - "uuid": "python-5-1079", + "uuid": "python-5-1258", "seg": [ [ [ - "policy", - "gradients" + "bert" ] ] ], "level": { - "min": 0.8831349206349206, - "max": 0.883234126984127 + "min": 0.8895061728395062, + "max": 0.8895447530864197 }, "related_data": {} } } }, { - "Actor Critic": { + "XLNet": { "data": { - "uuid": "python-5-1080", + "uuid": "python-5-1259", "seg": [ [ [ - "actor", - "critic" + "xlnet" ] ] ], "level": { - "min": 0.883234126984127, - "max": 0.8833333333333333 + "min": 0.8895447530864197, + "max": 0.8895833333333333 }, "related_data": {} } @@ -74195,73 +124348,113 @@ } ], "data": { - "uuid": "python-4-1323", + "uuid": "python-4-1358", "seg": [ [ [ - "强化", - "学习" + "词", + "嵌入" ] ] ], "level": { - "min": 0.8827380952380952, - "max": 0.8833333333333333 + "min": 0.8893518518518518, + "max": 0.8895833333333333 }, "related_data": { "qa": { "data_id": [ - "8_7433033_53402822@8" + { + "sample_id": { + "sample_id": "8_7431208_53399226@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442353_53419216@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } - } - ], - "data": { - "uuid": "python-3-246", - "seg": [ - [ - [ - "深度", - "学习" - ] - ] - ], - "level": { - "min": 0.8791666666666667, - "max": 0.8833333333333333 }, - "related_data": {} - } - } - }, - { - "计算机视觉": { - "children": [ { - "数字图像处理基础": { + "文本挖掘": { "children": [ { - "数字图像处理": { + "文本相似度计算": { "data": { - "uuid": "python-5-1081", + "uuid": "python-5-1260", "seg": [ [ [ - "数字图像处理" + "文本", + "计算" ] ] ], "level": { - "min": 0.8833333333333333, - "max": 0.8833733974358974 + "min": 0.8895833333333333, + "max": 0.8896412037037036 + }, + "related_data": {} + } + } + }, + { + "文本聚类": { + "data": { + "uuid": "python-5-1261", + "seg": [ + [ + [ + "文本", + "聚类", + "文本聚类" + ] + ] + ], + "level": { + "min": 0.8896412037037036, + "max": 0.889699074074074 + }, + "related_data": {} + } + } + }, + { + "文本分类": { + "data": { + "uuid": "python-5-1262", + "seg": [ + [ + [ + "文本", + "分类", + "文本分类" + ] + ] + ], + "level": { + "min": 0.889699074074074, + "max": 0.8897569444444444 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_1077769_1282167@8" + { + "sample_id": { + "sample_id": "54891204@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -74269,68 +124462,161 @@ } }, { - "图像三要素": { + "文本摘要": { "data": { - "uuid": "python-5-1082", + "uuid": "python-5-1263", "seg": [ [ [ - "图像", - "三要素" + "文本", + "摘要" ] ] ], "level": { - "min": 0.8833733974358974, - "max": 0.8834134615384615 + "min": 0.8897569444444444, + "max": 0.8898148148148147 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_175569_56460@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_773453_837133@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7435587_53407310@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7425164_53386391@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7416671_53371042@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7459336_53444307@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7428287_53393915@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_769177_829885@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7408664_53358837@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7411278_53362127@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-4-1359", + "seg": [ + [ + [ + "文本", + "挖掘" + ] + ] + ], + "level": { + "min": 0.8895833333333333, + "max": 0.8898148148148147 }, + "related_data": {} + } + } + }, + { + "情感分析": { + "children": [ { - "像素及图像类型": { + "基于情感词典的情感分析": { "data": { - "uuid": "python-5-1083", + "uuid": "python-5-1264", "seg": [ [ [ - "像素" - ], - [ - "图像", - "类型", - "图像类型" + "情感", + "词典", + "分析", + "情感词典" ] ] ], "level": { - "min": 0.8834134615384615, - "max": 0.8834535256410256 + "min": 0.8898148148148147, + "max": 0.8899305555555554 }, "related_data": {} } } }, { - "图像信号数字转换": { + "基于深度学习的情感分析": { "data": { - "uuid": "python-5-1084", + "uuid": "python-5-1265", "seg": [ [ [ - "图像", - "信号", - "数字", - "转换", - "图像信号", - "信号数字" + "深度", + "学习", + "情感", + "分析" ] ] ], "level": { - "min": 0.8834535256410256, - "max": 0.8834935897435897 + "min": 0.8899305555555554, + "max": 0.8900462962962963 }, "related_data": {} } @@ -74338,213 +124624,282 @@ } ], "data": { - "uuid": "python-4-1324", + "uuid": "python-4-1360", "seg": [ [ [ - "数字图像处理", - "基础" + "情感", + "分析" ] ] ], "level": { - "min": 0.8833333333333333, - "max": 0.8834935897435897 + "min": 0.8898148148148147, + "max": 0.8900462962962963 }, "related_data": {} } } }, { - "OpenCV基础": { + "主题模型": { "children": [ { - "安装配置": { + "LSA": { "data": { - "uuid": "python-5-1085", + "uuid": "python-5-1266", "seg": [ [ [ - "安装", - "配置" + "lsa" ] ] ], "level": { - "min": 0.8834935897435897, - "max": 0.8835470085470085 + "min": 0.8900462962962963, + "max": 0.890162037037037 }, - "related_data": { - "blog": { - "data_id": [ - "108889749@pyqt@python" - ] - } - } + "related_data": {} } } }, { - "OpenCV基础语法": { + "LDA": { "data": { - "uuid": "python-5-1086", + "uuid": "python-5-1267", "seg": [ [ [ - "opencv", - "基础", - "语法", - "基础语法" + "lda" ] ] ], "level": { - "min": 0.8835470085470085, - "max": 0.8836004273504273 + "min": 0.890162037037037, + "max": 0.8902777777777777 }, "related_data": { "qa": { "data_id": [ - "8_7399576_53346884@8", - "8_1064141_1262348@8", - "8_7427454_53392016@8", - "8_1067665_1268345@8", - "8_702166_592717@8", - "8_7416441_53370527@8", - "8_1087249_1295101@8", - "8_7444846_53423389@8", - "8_689196_556844@8", - "8_345984_350924@8", - "8_7445138_53423801@8", - "8_7417161_53371961@8", - "8_1057900_1255104@8", - "8_773934_838190@8", - "8_763923_925281@8", - "8_7444954_53423529@8", - "8_7442770_53419725@8", - "8_1061885_1259714@8" - ] - }, - "blog": { - "data_id": [ - "78586724@descriptor@python", - "107545960@python@python", - "116863387@python@python", - "82709317@pip@python", - "100110495@pip@python", - "81134268@pyqt@python", - "116903580@pyqt@python", - "79733208@wxpython@python", - "89440964@wxpython@python", - "118463344@python@python", - "103310666@pip@python", - "109890766@pyqt@python", - "115421584@python@python", - "112209719@python@python", - "7029699@descriptor@python", - "102611867@pyqt@python", - "82829979@pyqt@python", - "109634133@python@python", - "7453987@descriptor@python", - "111239805@python@python", - "80394101@pip@python", - "6901762@descriptor@python", - "103334960@pyqt@python", - "75883535@pyqt@python", - "117842977@python@python", - "91347164@python@python", - "78387573@python@python", - "116792540@python@python" + { + "sample_id": { + "sample_id": "8_7427617_53392754@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445702_53424402@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } - }, - { - "几何图形绘制": { - "data": { - "uuid": "python-5-1087", - "seg": [ - [ - [ - "几何图形", - "绘制" - ] - ] - ], - "level": { - "min": 0.8836004273504273, - "max": 0.8836538461538461 - }, - "related_data": {} - } - } } ], "data": { - "uuid": "python-4-1325", + "uuid": "python-4-1361", "seg": [ [ [ - "opencv", - "基础" + "主题", + "模型", + "主题模型" ] ] ], "level": { - "min": 0.8834935897435897, - "max": 0.8836538461538461 + "min": 0.8900462962962963, + "max": 0.8902777777777777 }, "related_data": {} } } }, { - "图像处理入门": { + "机器翻译": { "children": [ { - "读取显示图像": { + "IBM统计翻译模型": { "data": { - "uuid": "python-5-1088", + "uuid": "python-5-1268", "seg": [ [ [ - "读取", - "显示", - "图像" + "ibm", + "统计", + "翻译", + "模型" ] ] ], "level": { - "min": 0.8836538461538461, - "max": 0.8836939102564102 + "min": 0.8902777777777777, + "max": 0.8903163580246913 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "41306@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7683693@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "短语抽取": { + "data": { + "uuid": "python-5-1269", + "seg": [ + [ + [ + "短语", + "抽取" + ] + ] + ], + "level": { + "min": 0.8903163580246913, + "max": 0.8903549382716048 }, "related_data": {} } } }, { - "读取修改像素": { + "语言模型": { "data": { - "uuid": "python-5-1089", + "uuid": "python-5-1270", "seg": [ [ [ - "读取", - "修改", - "像素" + "语言", + "模型", + "语言模型" ] ] ], "level": { - "min": 0.8836939102564102, - "max": 0.8837339743589743 + "min": 0.8903549382716048, + "max": 0.8903935185185184 }, "related_data": { "qa": { "data_id": [ - "8_7438792_53412229@8" + { + "sample_id": { + "sample_id": "8_938000_1074700@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_913959_1049059@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_968532_1122119@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_938002_1074698@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1005355_1186937@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_938001_1074699@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_913956_1049167@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_986176_1149650@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_968419_1122345@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1005354_1186938@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_967879_1121086@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7449380_53429640@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "117164747@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -74552,197 +124907,270 @@ } }, { - "创建复制保存图像": { + "GNMT": { "data": { - "uuid": "python-5-1090", + "uuid": "python-5-1271", "seg": [ [ [ - "创建", - "复制", - "保存", - "图像" + "gnmt" ] ] ], "level": { - "min": 0.8837339743589743, - "max": 0.8837740384615385 + "min": 0.8903935185185184, + "max": 0.8904320987654321 }, "related_data": {} } } }, { - "获取图像属性及通道": { + "Seq2Seq": { "data": { - "uuid": "python-5-1091", + "uuid": "python-5-1272", "seg": [ [ [ - "获取", - "图像", - "属性", - "图像属性" - ], - [ - "通道" + "seq2seq" ] ] ], "level": { - "min": 0.8837740384615385, - "max": 0.8838141025641025 + "min": 0.8904320987654321, + "max": 0.8904706790123456 }, "related_data": {} } } + }, + { + "Transformer": { + "data": { + "uuid": "python-5-1273", + "seg": [ + [ + [ + "trans", + "for", + "mer" + ] + ] + ], + "level": { + "min": 0.8904706790123456, + "max": 0.8905092592592592 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "74909076@tensorflow@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } } ], "data": { - "uuid": "python-4-1326", + "uuid": "python-4-1362", "seg": [ [ [ - "图像处理", - "入门", - "图像处理入门" + "机器翻译" ] ] ], "level": { - "min": 0.8836538461538461, - "max": 0.8838141025641025 + "min": 0.8902777777777777, + "max": 0.8905092592592592 }, "related_data": {} } } }, { - "图像算数与逻辑运算": { + "语言模型": { "children": [ { - "图像加法运算": { + "n-gram": { "data": { - "uuid": "python-5-1092", + "uuid": "python-5-1274", "seg": [ [ [ - "图像", - "加法", - "运算" + "n", + "gram" ] ] ], "level": { - "min": 0.8838141025641025, - "max": 0.8838408119658119 + "min": 0.8905092592592592, + "max": 0.8905555555555554 }, - "related_data": {} - } - } - }, - { - "图像减法运算": { - "data": { - "uuid": "python-5-1093", - "seg": [ - [ - [ - "图像", - "减法", - "运算" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7436006_53407220@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7435995_53407043@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432940_53402649@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_4646141_29329597@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451396_53432625@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459033_53444899@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447619_53427557@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.8838408119658119, - "max": 0.8838675213675213 - }, - "related_data": {} + } + } } } }, { - "图像与运算": { + "Pitman-Yor过程模型": { "data": { - "uuid": "python-5-1094", + "uuid": "python-5-1275", "seg": [ [ [ - "图像" - ], - [ - "运算" + "pitman", + "yor", + "过程", + "模型", + "过程模型" ] ] ], "level": { - "min": 0.8838675213675213, - "max": 0.8838942307692308 + "min": 0.8905555555555554, + "max": 0.8906018518518518 }, "related_data": {} } } }, { - "图像或运算": { + "AWD-LSTM": { "data": { - "uuid": "python-5-1095", + "uuid": "python-5-1276", "seg": [ [ [ - "图像", - "运算" + "awd", + "lstm" ] ] ], "level": { - "min": 0.8838942307692308, - "max": 0.8839209401709401 + "min": 0.8906018518518518, + "max": 0.8906481481481481 }, "related_data": {} } } }, { - "图像异或运算": { + "Transformer-XL": { "data": { - "uuid": "python-5-1096", + "uuid": "python-5-1277", "seg": [ [ [ - "图像", - "异或", - "运算", - "异或运算" + "trans", + "for", + "mer", + "xl" ] ] ], "level": { - "min": 0.8839209401709401, - "max": 0.8839476495726495 + "min": 0.8906481481481481, + "max": 0.8906944444444445 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "251397@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "15156@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "图像非运算": { + "Gated CNN": { "data": { - "uuid": "python-5-1097", + "uuid": "python-5-1278", "seg": [ [ [ - "图像", - "运算", - "非运算" + "gated", + "cnn" ] ] ], "level": { - "min": 0.8839476495726495, - "max": 0.8839743589743589 + "min": 0.8906944444444445, + "max": 0.8907407407407407 }, "related_data": {} } @@ -74750,133 +125178,125 @@ } ], "data": { - "uuid": "python-4-1327", + "uuid": "python-4-1363", "seg": [ [ [ - "图像", - "算数", - "图像算数" - ], - [ - "逻辑运算" + "语言", + "模型", + "语言模型" ] ] ], "level": { - "min": 0.8838141025641025, - "max": 0.8839743589743589 + "min": 0.8905092592592592, + "max": 0.8907407407407407 }, "related_data": {} } } }, { - "图像几何变换": { + "智能问答": { "children": [ { - "平移变换": { - "data": { - "uuid": "python-5-1098", - "seg": [ - [ - [ - "平移变换" - ] - ] - ], - "level": { - "min": 0.8839743589743589, - "max": 0.8840010683760684 - }, - "related_data": {} - } - } - }, - { - "缩放变换": { + "基于知识的问答": { "data": { - "uuid": "python-5-1099", + "uuid": "python-5-1279", "seg": [ [ [ - "缩放", - "变换" + "知识", + "问答" ] ] ], "level": { - "min": 0.8840010683760684, - "max": 0.8840277777777777 + "min": 0.8907407407407407, + "max": 0.890798611111111 }, "related_data": {} } } }, { - "旋转变换": { + "基于检索的问答": { "data": { - "uuid": "python-5-1100", + "uuid": "python-5-1280", "seg": [ [ [ - "旋转变换" + "检索", + "问答" ] ] ], "level": { - "min": 0.8840277777777777, - "max": 0.8840544871794871 + "min": 0.890798611111111, + "max": 0.8908564814814814 }, "related_data": {} } } }, { - "镜像变换": { + "阅读理解": { "data": { - "uuid": "python-5-1101", + "uuid": "python-5-1281", "seg": [ [ [ - "镜像", - "变换" + "阅读", + "理解" ] ] ], "level": { - "min": 0.8840544871794871, - "max": 0.8840811965811965 + "min": 0.8908564814814814, + "max": 0.8909143518518519 }, "related_data": { "qa": { "data_id": [ - "8_7402039_53349594@8" - ] - } - } - } - } - }, - { - "仿射变换": { - "data": { - "uuid": "python-5-1102", - "seg": [ - [ - [ - "仿射变换" + { + "sample_id": { + "sample_id": "8_742041_783281@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7465161_53451896@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7453990_53436658@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7412159_53363342@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8840811965811965, - "max": 0.884107905982906 - }, - "related_data": { - "qa": { + }, + "blog": { "data_id": [ - "8_765006_823866@8" + { + "sample_id": { + "sample_id": "81253106@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -74884,120 +125304,116 @@ } }, { - "透视变换": { + "完形填空": { "data": { - "uuid": "python-5-1103", + "uuid": "python-5-1282", "seg": [ [ [ - "透视", - "变换" + "完形填空" ] ] ], "level": { - "min": 0.884107905982906, - "max": 0.8841346153846154 + "min": 0.8909143518518519, + "max": 0.8909722222222222 }, - "related_data": { - "qa": { - "data_id": [ - "8_7428101_53393422@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1328", + "uuid": "python-4-1364", "seg": [ [ [ - "图像", - "几何变换" + "智能", + "问答" ] ] ], "level": { - "min": 0.8839743589743589, - "max": 0.8841346153846154 + "min": 0.8907407407407407, + "max": 0.8909722222222222 }, "related_data": {} } } }, { - "图像量化与采样": { + "智能对话": { "children": [ { - "图像量化处理": { + "对话行为分类": { "data": { - "uuid": "python-5-1104", + "uuid": "python-5-1283", "seg": [ [ [ - "图像", - "量化" + "对话", + "分类" ] ] ], "level": { - "min": 0.8841346153846154, - "max": 0.8841746794871794 + "min": 0.8909722222222222, + "max": 0.8910108024691358 }, - "related_data": { - "qa": { - "data_id": [ - "8_4646124_29329806@8" - ] - } - } + "related_data": {} } } }, { - "图像采样处理": { + "对话状态跟踪": { "data": { - "uuid": "python-5-1105", + "uuid": "python-5-1284", "seg": [ [ [ - "图像", - "采样" + "对话", + "状态", + "跟踪", + "对话状态" ] ] ], "level": { - "min": 0.8841746794871794, - "max": 0.8842147435897436 + "min": 0.8910108024691358, + "max": 0.8910493827160493 }, "related_data": {} } } }, { - "图像金字塔": { + "检索式聊天机器人": { "data": { - "uuid": "python-5-1106", + "uuid": "python-5-1285", "seg": [ [ [ - "图像", - "金字塔", - "图像金字塔" + "检索", + "聊天", + "机器人", + "聊天机器人" ] ] ], "level": { - "min": 0.8842147435897436, - "max": 0.8842548076923077 + "min": 0.8910493827160493, + "max": 0.8910879629629629 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_7416676_53371092@8" + { + "sample_id": { + "sample_id": "114364504@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -75005,21 +125421,64 @@ } }, { - "局部马赛克处理": { + "生成式聊天机器人": { "data": { - "uuid": "python-5-1107", + "uuid": "python-5-1286", "seg": [ [ [ - "局部", - "马赛克", - "局部马赛克" + "生成式", + "聊天", + "机器人", + "聊天机器人" ] ] ], "level": { - "min": 0.8842548076923077, - "max": 0.8842948717948718 + "min": 0.8910879629629629, + "max": 0.8911265432098765 + }, + "related_data": {} + } + } + }, + { + "意图识别": { + "data": { + "uuid": "python-5-1287", + "seg": [ + [ + [ + "意图", + "识别" + ] + ] + ], + "level": { + "min": 0.8911265432098765, + "max": 0.89116512345679 + }, + "related_data": {} + } + } + }, + { + "槽填充(Slot Filling)": { + "data": { + "uuid": "python-5-1288", + "seg": [ + [ + [ + "槽", + "填充", + "slot", + "filling" + ] + ] + ], + "level": { + "min": 0.89116512345679, + "max": 0.8912037037037036 }, "related_data": {} } @@ -75027,132 +125486,167 @@ } ], "data": { - "uuid": "python-4-1329", + "uuid": "python-4-1365", "seg": [ [ [ - "图像", - "量化" - ], - [ - "采样" + "智能", + "对话", + "智能对话" ] ] ], "level": { - "min": 0.8841346153846154, - "max": 0.8842948717948718 + "min": 0.8909722222222222, + "max": 0.8912037037037036 }, "related_data": {} } } }, { - "直方图统计": { + "语音识别": { "children": [ { - "直方图概述": { + "傅里叶变换": { "data": { - "uuid": "python-5-1108", + "uuid": "python-5-1289", "seg": [ [ [ - "直方图", - "概述" + "傅里叶", + "变换" ] ] ], "level": { - "min": 0.8842948717948718, - "max": 0.8843269230769231 + "min": 0.8912037037037036, + "max": 0.8912367724867724 }, "related_data": {} } } }, { - "直方图绘制": { + "声学模型": { "data": { - "uuid": "python-5-1109", + "uuid": "python-5-1290", "seg": [ [ [ - "直方图", - "绘制", - "直方图绘制" + "声学", + "模型", + "声学模型" ] ] ], "level": { - "min": 0.8843269230769231, - "max": 0.8843589743589744 + "min": 0.8912367724867724, + "max": 0.8912698412698412 }, "related_data": {} } } }, { - "掩膜直方图": { + "隐马尔可夫模型": { "data": { - "uuid": "python-5-1110", + "uuid": "python-5-1291", "seg": [ [ [ - "掩膜", - "直方图", - "掩膜直方图" + "隐", + "马尔可夫", + "模型", + "隐马尔可夫", + "马尔可夫模型" ] ] ], "level": { - "min": 0.8843589743589744, - "max": 0.8843910256410256 + "min": 0.8912698412698412, + "max": 0.89130291005291 }, "related_data": {} } } }, { - "H-S直方图": { + "CNN": { "data": { - "uuid": "python-5-1111", + "uuid": "python-5-1292", "seg": [ [ [ - "h", - "s", - "直方图" + "cnn" ] ] ], "level": { - "min": 0.8843910256410256, - "max": 0.8844230769230769 + "min": 0.89130291005291, + "max": 0.8913359788359788 }, - "related_data": { - "qa": { - "data_id": [ - "8_1094344_1304571@8" + "related_data": {} + } + } + }, + { + "LSTM-HMM": { + "data": { + "uuid": "python-5-1293", + "seg": [ + [ + [ + "lstm", + "hmm" ] - } - } + ] + ], + "level": { + "min": 0.8913359788359788, + "max": 0.8913690476190476 + }, + "related_data": {} } } }, { - "直方图对比": { + "神经网络语言模型": { "data": { - "uuid": "python-5-1112", + "uuid": "python-5-1294", "seg": [ [ [ - "直方图" + "神经网络", + "语言", + "模型", + "神经网络语言", + "语言模型" ] ] ], "level": { - "min": 0.8844230769230769, - "max": 0.8844551282051282 + "min": 0.8913690476190476, + "max": 0.8914021164021164 + }, + "related_data": {} + } + } + }, + { + "MFCC": { + "data": { + "uuid": "python-5-1295", + "seg": [ + [ + [ + "mfcc" + ] + ] + ], + "level": { + "min": 0.8914021164021164, + "max": 0.8914351851851852 }, "related_data": {} } @@ -75160,126 +125654,134 @@ } ], "data": { - "uuid": "python-4-1330", + "uuid": "python-4-1366", "seg": [ [ [ - "直方图", - "统计" + "语音", + "识别" ] ] ], "level": { - "min": 0.8842948717948718, - "max": 0.8844551282051282 + "min": 0.8912037037037036, + "max": 0.8914351851851852 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7417263_53372082@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "图像增强": { + "知识图谱": { "children": [ { - "图像增强": { + "知识图谱构建": { "data": { - "uuid": "python-5-1113", + "uuid": "python-5-1296", "seg": [ [ [ - "图像增强" + "知识", + "图谱", + "构建" ] ] ], "level": { - "min": 0.8844551282051282, - "max": 0.8844871794871795 + "min": 0.8914351851851852, + "max": 0.8914930555555556 }, "related_data": {} } } }, { - "直方图均衡化": { + "知识计算": { "data": { - "uuid": "python-5-1114", + "uuid": "python-5-1297", "seg": [ [ [ - "直方图", - "均衡化", - "直方图均衡化" + "知识", + "计算" ] ] ], "level": { - "min": 0.8844871794871795, - "max": 0.8845192307692308 + "min": 0.8914930555555556, + "max": 0.8915509259259259 }, "related_data": {} } } }, { - "局部直方图均衡化": { + "知识存储": { "data": { - "uuid": "python-5-1115", + "uuid": "python-5-1298", "seg": [ [ [ - "局部", - "直方图", - "均衡化", - "局部直方图", - "直方图均衡化" + "知识", + "存储" ] ] ], "level": { - "min": 0.8845192307692308, - "max": 0.884551282051282 + "min": 0.8915509259259259, + "max": 0.8916087962962962 }, - "related_data": {} - } - } - }, - { - "自动色彩均衡化": { - "data": { - "uuid": "python-5-1116", - "seg": [ - [ - [ - "自动", - "色彩", - "均衡化", - "色彩均衡化" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_695112_576951@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443668_53423812@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.884551282051282, - "max": 0.8845833333333333 - }, - "related_data": {} + } + } } } }, { - "图像去雾": { + "知识服务与应用": { "data": { - "uuid": "python-5-1117", + "uuid": "python-5-1299", "seg": [ [ [ - "图像", - "雾" - ] + "知识", + "服务" + ], + [] ] ], "level": { - "min": 0.8845833333333333, - "max": 0.8846153846153846 + "min": 0.8916087962962962, + "max": 0.8916666666666666 }, "related_data": {} } @@ -75287,520 +125789,801 @@ } ], "data": { - "uuid": "python-4-1331", + "uuid": "python-4-1367", + "seg": [ + [ + [ + "知识", + "图谱" + ] + ] + ], + "level": { + "min": 0.8914351851851852, + "max": 0.8916666666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-248", + "seg": [ + [ + [ + "自然语言" + ] + ] + ], + "level": { + "min": 0.8875, + "max": 0.8916666666666666 + }, + "related_data": {} + } + } + }, + { + "简介": { + "children": [ + { + "为何选择Python": { + "data": { + "uuid": "python-4-1368", + "seg": [ + [ + [ + "选择", + "python" + ] + ] + ], + "level": { + "min": 0.8916666666666666, + "max": 0.892361111111111 + }, + "related_data": {} + } + } + }, + { + "何时避免使用Python": { + "data": { + "uuid": "python-4-1369", + "seg": [ + [ + [ + "python" + ] + ] + ], + "level": { + "min": 0.892361111111111, + "max": 0.8930555555555555 + }, + "related_data": {} + } + } + }, + { + "Python中的面向对象编程": { + "data": { + "uuid": "python-4-1370", + "seg": [ + [ + [ + "python", + "面向对象编程" + ] + ] + ], + "level": { + "min": 0.8930555555555555, + "max": 0.8937499999999999 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "109067431@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "在Python中调用其他语言": { + "data": { + "uuid": "python-4-1371", + "seg": [ + [ + [ + "python", + "调用", + "语言" + ] + ] + ], + "level": { + "min": 0.8937499999999999, + "max": 0.8944444444444444 + }, + "related_data": {} + } + } + }, + { + "将Python模型作为微服务": { + "data": { + "uuid": "python-4-1372", "seg": [ [ [ - "图像增强" + "python", + "模型", + "微", + "服务" ] ] ], "level": { - "min": 0.8844551282051282, - "max": 0.8846153846153846 + "min": 0.8944444444444444, + "max": 0.8951388888888888 }, "related_data": {} } } }, { - "图像平滑": { - "children": [ - { - "图像平滑概述": { - "data": { - "uuid": "python-5-1118", - "seg": [ - [ - [ - "图像", - "平滑", - "概述" - ] - ] - ], - "level": { - "min": 0.8846153846153846, - "max": 0.884642094017094 - }, - "related_data": {} - } - } - }, - { - "均值滤波": { - "data": { - "uuid": "python-5-1119", - "seg": [ - [ - [ - "均值", - "滤波", - "均值滤波" - ] - ] - ], - "level": { - "min": 0.884642094017094, - "max": 0.8846688034188034 - }, - "related_data": {} - } - } - }, - { - "方框滤波": { - "data": { - "uuid": "python-5-1120", - "seg": [ - [ - [ - "方框", - "滤波", - "方框滤波" - ] - ] - ], - "level": { - "min": 0.8846688034188034, - "max": 0.8846955128205127 - }, - "related_data": {} - } - } - }, - { - "高斯滤波": { - "data": { - "uuid": "python-5-1121", - "seg": [ - [ - [ - "高斯", - "滤波", - "高斯滤波" - ] - ] - ], - "level": { - "min": 0.8846955128205127, - "max": 0.8847222222222222 - }, - "related_data": {} - } - } - }, - { - "中值滤波": { - "data": { - "uuid": "python-5-1122", - "seg": [ - [ - [ - "值", - "滤波", - "值滤波" - ] - ] - ], - "level": { - "min": 0.8847222222222222, - "max": 0.8847489316239316 - }, - "related_data": {} - } - } - }, - { - "双边滤波": { - "data": { - "uuid": "python-5-1123", - "seg": [ - [ - [ - "双边", - "滤波", - "双边滤波" - ] - ] - ], - "level": { - "min": 0.8847489316239316, - "max": 0.884775641025641 - }, - "related_data": {} - } - } - } - ], + "高性能API和并发编程": { "data": { - "uuid": "python-4-1332", + "uuid": "python-4-1373", "seg": [ [ [ - "图像", - "平滑" + "高性能", + "api" + ], + [ + "并发", + "编程" ] ] ], "level": { - "min": 0.8846153846153846, - "max": 0.884775641025641 + "min": 0.8951388888888888, + "max": 0.8958333333333333 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-249", + "seg": [ + [ + [ + "简介" + ] + ] + ], + "level": { + "min": 0.8916666666666666, + "max": 0.8958333333333333 }, + "related_data": {} + } + } + }, + { + "Python结构化数据提取、转换和加载": { + "children": [ { - "图像锐化及边缘检测": { + "MySQL": { "children": [ { - "一阶微分算法、二阶微分算子": { + "如何安装MySQLdb": { "data": { - "uuid": "python-5-1124", + "uuid": "python-5-1300", "seg": [ [ [ - "阶", - "微分", - "算法", - "阶微分", - "微分算法" - ], - [ - "二阶", - "微分", - "算子", - "二阶微分", - "微分算子" + "安装", + "mysqldb" ] ] ], "level": { - "min": 0.884775641025641, - "max": 0.8847956730769231 + "min": 0.8958333333333333, + "max": 0.8958806818181817 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_689415_557421@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "Roberts算子": { + "数据库连接": { "data": { - "uuid": "python-5-1125", + "uuid": "python-5-1301", "seg": [ [ [ - "roberts", - "算子" + "数据库", + "连接" ] ] ], "level": { - "min": 0.8847956730769231, - "max": 0.8848157051282051 + "min": 0.8958806818181817, + "max": 0.8959280303030303 }, "related_data": {} } } }, { - "Prewitt算子": { + "INSERT操作": { "data": { - "uuid": "python-5-1126", + "uuid": "python-5-1302", "seg": [ [ [ - "prewitt", - "算子" + "insert", + "操作" ] ] ], "level": { - "min": 0.8848157051282051, - "max": 0.8848357371794872 + "min": 0.8959280303030303, + "max": 0.8959753787878787 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_751092_804525@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "8348@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "Sobel算子": { + "READ操作": { "data": { - "uuid": "python-5-1127", + "uuid": "python-5-1303", "seg": [ [ [ - "sobel", - "算子" + "read", + "操作" ] ] ], "level": { - "min": 0.8848357371794872, - "max": 0.8848557692307693 + "min": 0.8959753787878787, + "max": 0.8960227272727272 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_782841_853939@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "Laplacian算子": { + "DELETE操作": { "data": { - "uuid": "python-5-1128", + "uuid": "python-5-1304", "seg": [ [ [ - "laplacian", - "算子" + "delete", + "操作" ] ] ], "level": { - "min": 0.8848557692307693, - "max": 0.8848758012820512 + "min": 0.8960227272727272, + "max": 0.8960700757575757 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7484606@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5480347@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "Scharr算子": { + "UPDATE操作": { "data": { - "uuid": "python-5-1129", + "uuid": "python-5-1305", "seg": [ [ [ - "scharr", - "算子" + "update", + "操作" ] ] ], "level": { - "min": 0.8848758012820512, - "max": 0.8848958333333333 + "min": 0.8960700757575757, + "max": 0.8961174242424241 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7429356_53396206@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429057_53395503@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "Canny算子": { + "COMMIT操作": { "data": { - "uuid": "python-5-1130", + "uuid": "python-5-1306", "seg": [ [ [ - "canny", - "算子" + "commit", + "操作" ] ] ], "level": { - "min": 0.8848958333333333, - "max": 0.8849158653846153 + "min": 0.8961174242424241, + "max": 0.8961647727272727 }, "related_data": {} } } }, { - "LOG算子": { + "ROLL-BACK操作": { "data": { - "uuid": "python-5-1131", + "uuid": "python-5-1307", "seg": [ [ [ - "log", - "算子" + "roll", + "back", + "操作" ] ] ], "level": { - "min": 0.8849158653846153, - "max": 0.8849358974358974 + "min": 0.8961647727272727, + "max": 0.8962121212121211 }, - "related_data": { - "qa": { - "data_id": [ - "8_756835_812017@8", - "8_754358_809793@8", - "8_1052443_1250014@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1333", + "uuid": "python-4-1374", "seg": [ [ [ - "图像", - "锐化" - ], + "mysql" + ] + ] + ], + "level": { + "min": 0.8958333333333333, + "max": 0.8962121212121211 + }, + "related_data": {} + } + } + }, + { + "Elasticsearch": { + "data": { + "uuid": "python-4-1375", + "seg": [ + [ [ - "边缘", - "检测" + "elasticsearch" ] ] ], "level": { - "min": 0.884775641025641, - "max": 0.8849358974358974 + "min": 0.8962121212121211, + "max": 0.896590909090909 }, "related_data": {} } } }, { - "图像形态学处理": { + "Neo4j Python驱动": { + "data": { + "uuid": "python-4-1376", + "seg": [ + [ + [ + "neo4j", + "python", + "驱动" + ] + ] + ], + "level": { + "min": 0.896590909090909, + "max": 0.896969696969697 + }, + "related_data": {} + } + } + }, + { + "neo4j-rest-client": { + "data": { + "uuid": "python-4-1377", + "seg": [ + [ + [ + "neo4j", + "rest", + "client" + ] + ] + ], + "level": { + "min": 0.896969696969697, + "max": 0.8973484848484848 + }, + "related_data": {} + } + } + }, + { + "内存数据库": { + "data": { + "uuid": "python-4-1378", + "seg": [ + [ + [ + "内存", + "数据库", + "内存数据库" + ] + ] + ], + "level": { + "min": 0.8973484848484848, + "max": 0.8977272727272727 + }, + "related_data": {} + } + } + }, + { + "Python版本MongoDB": { "children": [ { - "图像腐蚀": { + "将数据导入集合": { "data": { - "uuid": "python-5-1132", + "uuid": "python-5-1308", "seg": [ [ [ - "图像", - "腐蚀" + "数据", + "导入", + "集合", + "将数据" ] ] ], "level": { - "min": 0.8849358974358974, - "max": 0.8849587912087912 + "min": 0.8977272727272727, + "max": 0.897790404040404 }, "related_data": {} } } }, { - "图像膨胀": { + "使用pymongo创建连接": { "data": { - "uuid": "python-5-1133", + "uuid": "python-5-1309", "seg": [ [ [ - "图像", - "膨胀" + "pymongo", + "创建", + "连接" ] ] ], "level": { - "min": 0.8849587912087912, - "max": 0.884981684981685 + "min": 0.897790404040404, + "max": 0.8978535353535353 }, "related_data": {} } } }, { - "图像开运算": { + "访问数据库对象": { + "data": { + "uuid": "python-5-1310", + "seg": [ + [ + [ + "访问", + "数据库", + "对象", + "数据库对象" + ] + ] + ], + "level": { + "min": 0.8978535353535353, + "max": 0.8979166666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_753300_807726@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "插入数据": { "data": { - "uuid": "python-5-1134", + "uuid": "python-5-1311", "seg": [ [ [ - "图像", - "开", - "运算" + "插入", + "数据" ] ] ], "level": { - "min": 0.884981684981685, - "max": 0.8850045787545787 + "min": 0.8979166666666667, + "max": 0.897979797979798 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_6716309_47578445@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "图像闭运算": { + "更新数据": { "data": { - "uuid": "python-5-1135", + "uuid": "python-5-1312", "seg": [ [ [ - "图像", - "闭", - "运算" + "更新", + "数据", + "更新数据" ] ] ], "level": { - "min": 0.8850045787545787, - "max": 0.8850274725274725 + "min": 0.897979797979798, + "max": 0.8980429292929293 }, "related_data": {} } } }, { - "图像梯度运算": { + "删除数据": { "data": { - "uuid": "python-5-1136", + "uuid": "python-5-1313", "seg": [ [ [ - "图像", - "梯度", - "运算", - "图像梯度" + "删除", + "数据" ] ] ], "level": { - "min": 0.8850274725274725, - "max": 0.8850503663003663 + "min": 0.8980429292929293, + "max": 0.8981060606060606 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_757434_812944@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442837_53419801@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-4-1379", + "seg": [ + [ + [ + "python", + "版本", + "mongodb" + ] + ] + ], + "level": { + "min": 0.8977272727272727, + "max": 0.8981060606060606 + }, + "related_data": {} + } + } + }, + { + "Pandas": { + "data": { + "uuid": "python-4-1380", + "seg": [ + [ + [ + "pandas" + ] + ] + ], + "level": { + "min": 0.8981060606060606, + "max": 0.8984848484848484 }, + "related_data": {} + } + } + }, + { + "Python非结构化数据提取、转换和加载": { + "children": [ { - "图像顶帽运算": { + "电子邮件解析": { "data": { - "uuid": "python-5-1137", + "uuid": "python-5-1314", "seg": [ [ [ - "图像", - "顶帽", - "运算", - "图像顶帽" + "电子邮件", + "解析" ] ] ], "level": { - "min": 0.8850503663003663, - "max": 0.88507326007326 + "min": 0.8984848484848484, + "max": 0.8986742424242424 }, "related_data": {} } } }, { - "图像底帽运算": { + "主题爬取": { "data": { - "uuid": "python-5-1138", + "uuid": "python-5-1315", "seg": [ [ [ - "图像", - "底帽", - "运算", - "图像底帽" + "主题", + "爬取" ] ] ], "level": { - "min": 0.88507326007326, - "max": 0.8850961538461538 + "min": 0.8986742424242424, + "max": 0.8988636363636363 }, "related_data": {} } @@ -75808,327 +126591,676 @@ } ], "data": { - "uuid": "python-4-1334", + "uuid": "python-4-1381", "seg": [ [ [ - "图像", - "形态学", - "图像形态学" + "python", + "非", + "结构化", + "数据", + "提取", + "非结构化", + "结构化数据" + ], + [ + "转换" + ], + [ + "加载" ] ] ], "level": { - "min": 0.8849358974358974, - "max": 0.8850961538461538 + "min": 0.8984848484848484, + "max": 0.8988636363636363 }, "related_data": {} } } }, { - "图像分割": { + "稳定方差": { + "data": { + "uuid": "python-4-1382", + "seg": [ + [ + [ + "稳定", + "方差" + ] + ] + ], + "level": { + "min": 0.8988636363636363, + "max": 0.8992424242424243 + }, + "related_data": {} + } + } + }, + { + "使周期效应累加": { + "data": { + "uuid": "python-4-1383", + "seg": [ + [ + [ + "周期", + "效应", + "累加" + ] + ] + ], + "level": { + "min": 0.8992424242424243, + "max": 0.8996212121212122 + }, + "related_data": {} + } + } + }, + { + "使数据呈正态分布": { + "data": { + "uuid": "python-4-1384", + "seg": [ + [ + [ + "数据", + "呈", + "正态分布" + ] + ] + ], + "level": { + "min": 0.8996212121212122, + "max": 0.9 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-250", + "seg": [ + [ + [ + "python", + "结构化", + "数据", + "提取", + "结构化数据" + ], + [ + "转换" + ], + [ + "加载" + ] + ] + ], + "level": { + "min": 0.8958333333333333, + "max": 0.9 + }, + "related_data": {} + } + } + }, + { + "基于Python的监督学习": { + "children": [ + { + "使用Python实现降维": { "children": [ { - "基于阈值的图像分割": { + "相关性分析": { "data": { - "uuid": "python-5-1139", + "uuid": "python-5-1316", "seg": [ [ [ - "阈值", - "图像", - "分割" + "相关性", + "分析" ] ] ], "level": { - "min": 0.8850961538461538, - "max": 0.8851161858974359 + "min": 0.9, + "max": 0.9003472222222222 }, - "related_data": { - "qa": { - "data_id": [ - "8_1066514_1266204@8", - "8_7443882_53422124@8", - "8_7444510_53422654@8", - "8_7439000_53412555@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1385", + "seg": [ + [ + [ + "python", + "降维" + ] + ] + ], + "level": { + "min": 0.9, + "max": 0.9003472222222222 + }, + "related_data": {} + } + } + }, + { + "使用Python进行分类": { + "data": { + "uuid": "python-4-1386", + "seg": [ + [ + [ + "python", + "分类" + ] + ] + ], + "level": { + "min": 0.9003472222222222, + "max": 0.9006944444444445 }, + "related_data": {} + } + } + }, + { + "决策树": { + "children": [ { - "基于边缘检测的图像分割": { + "哪个属性优先": { "data": { - "uuid": "python-5-1140", + "uuid": "python-5-1317", "seg": [ [ [ - "边缘", - "检测", - "图像", - "分割" + "属性", + "优先" ] ] ], "level": { - "min": 0.8851161858974359, - "max": 0.8851362179487179 + "min": 0.9006944444444445, + "max": 0.9008680555555556 }, "related_data": {} } } }, { - "基于纹理背景的图像分割": { + "随机森林分类器": { "data": { - "uuid": "python-5-1141", + "uuid": "python-5-1318", "seg": [ [ [ - "纹理", - "背景", - "图像", - "分割", - "纹理背景" + "随机", + "森林", + "分类器", + "随机森林", + "森林分类器" ] ] ], "level": { - "min": 0.8851362179487179, - "max": 0.88515625 + "min": 0.9008680555555556, + "max": 0.9010416666666667 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1387", + "seg": [ + [ + [ + "决策树" + ] + ] + ], + "level": { + "min": 0.9006944444444445, + "max": 0.9010416666666667 }, - { - "基于K-Means聚类的区域分割": { - "data": { - "uuid": "python-5-1142", - "seg": [ - [ - [ - "k", - "means", - "聚类", - "区域分割" - ] - ] - ], - "level": { - "min": 0.88515625, - "max": 0.8851762820512821 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7425762_53387565@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "朴素贝叶斯分类器": { + "data": { + "uuid": "python-4-1388", + "seg": [ + [ + [ + "朴素", + "贝叶斯", + "分类器", + "朴素贝叶斯", + "贝叶斯分类器" + ] + ] + ], + "level": { + "min": 0.9010416666666667, + "max": 0.9013888888888889 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_681473_534568@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "支持向量机": { + "data": { + "uuid": "python-4-1389", + "seg": [ + [ + [ + "支持", + "向量", + "机", + "向量机" + ] + ] + ], + "level": { + "min": 0.9013888888888889, + "max": 0.9017361111111111 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7443094_53420753@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } + } + } + } + }, + { + "最近邻分类器": { + "data": { + "uuid": "python-4-1390", + "seg": [ + [ + [ + "邻", + "分类器", + "邻分类器" + ] + ] + ], + "level": { + "min": 0.9017361111111111, + "max": 0.9020833333333333 + }, + "related_data": {} + } + } + }, + { + "情绪分析": { + "data": { + "uuid": "python-4-1391", + "seg": [ + [ + [ + "情绪", + "分析" + ] + ] + ], + "level": { + "min": 0.9020833333333333, + "max": 0.9024305555555556 + }, + "related_data": {} + } + } + }, + { + "图像识别": { + "data": { + "uuid": "python-4-1392", + "seg": [ + [ + [ + "图像识别" + ] + ] + ], + "level": { + "min": 0.9024305555555556, + "max": 0.9027777777777778 }, + "related_data": {} + } + } + }, + { + "使用Python进行回归": { + "children": [ { - "基于均值漂移算法的图像分割": { + "最小二乘估计": { "data": { - "uuid": "python-5-1143", + "uuid": "python-5-1319", "seg": [ [ [ - "均值", - "漂移", - "算法", - "图像", - "分割" + "最小", + "估计" ] ] ], "level": { - "min": 0.8851762820512821, - "max": 0.885196314102564 + "min": 0.9027777777777778, + "max": 0.903125 }, "related_data": { "qa": { "data_id": [ - "8_774401_838444@8" + { + "sample_id": { + "sample_id": "8_7425433_53386909@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } + } + ], + "data": { + "uuid": "python-4-1393", + "seg": [ + [ + [ + "python", + "回归" + ] + ] + ], + "level": { + "min": 0.9027777777777778, + "max": 0.903125 }, - { - "基于分水岭算法的图像分割": { - "data": { - "uuid": "python-5-1144", - "seg": [ - [ - [ - "分水岭", - "算法", - "图像", - "分割", - "分水岭算法" - ] - ] - ], - "level": { - "min": 0.885196314102564, - "max": 0.8852163461538461 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "分类和回归": { + "data": { + "uuid": "python-4-1394", + "seg": [ + [ + [ + "分类" + ], + [ + "回归" + ] + ] + ], + "level": { + "min": 0.903125, + "max": 0.9034722222222222 }, - { - "图像漫水填充分割": { - "data": { - "uuid": "python-5-1145", - "seg": [ - [ - [ - "图像", - "漫水", - "填充", - "分割", - "图像漫水" - ] - ] - ], - "level": { - "min": 0.8852163461538461, - "max": 0.8852363782051281 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "使模型高估或低估": { + "data": { + "uuid": "python-4-1395", + "seg": [ + [ + [ + "模型", + "高估", + "低估" + ] + ] + ], + "level": { + "min": 0.9034722222222222, + "max": 0.9038194444444445 }, - { - "文字区域分割及定位": { - "data": { - "uuid": "python-5-1146", - "seg": [ - [ - [ - "文字", - "区域分割", - "文字区域分割" - ], - [ - "定位" - ] - ] - ], - "level": { - "min": 0.8852363782051281, - "max": 0.8852564102564102 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "处理分类型数据": { "data": { - "uuid": "python-4-1335", + "uuid": "python-4-1396", "seg": [ [ [ - "图像", - "分割" + "分", + "类型", + "数据", + "类型数据" ] ] ], "level": { - "min": 0.8850961538461538, - "max": 0.8852564102564102 + "min": 0.9038194444444445, + "max": 0.9041666666666667 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-251", + "seg": [ + [ + [ + "python", + "监督", + "学习" + ] + ] + ], + "level": { + "min": 0.9, + "max": 0.9041666666666667 }, + "related_data": {} + } + } + }, + { + "无监督学习—聚类": { + "children": [ { - "傅里叶变换": { + "K均值聚类": { + "data": { + "uuid": "python-4-1397", + "seg": [ + [ + [ + "k", + "均值", + "聚类", + "均值聚类" + ] + ] + ], + "level": { + "min": 0.9041666666666667, + "max": 0.905 + }, + "related_data": {} + } + } + }, + { + "选择K—肘部法则": { + "data": { + "uuid": "python-4-1398", + "seg": [ + [ + [ + "选择", + "k", + "肘部", + "法则", + "肘部法则" + ] + ] + ], + "level": { + "min": 0.905, + "max": 0.9058333333333334 + }, + "related_data": {} + } + } + }, + { + "距离或相似性度量": { "children": [ { - "傅里叶变换": { + "属性": { "data": { - "uuid": "python-5-1147", + "uuid": "python-5-1320", "seg": [ [ [ - "傅里叶", - "变换" + "属性" ] ] ], "level": { - "min": 0.8852564102564102, - "max": 0.8852964743589743 + "min": 0.9058333333333334, + "max": 0.9060416666666666 }, - "related_data": { - "qa": { - "data_id": [ - "8_1079568_1284274@8", - "8_178178_63074@8" - ] - } - } + "related_data": {} } } }, { - "傅里叶逆变换": { + "一般及欧氏距离": { "data": { - "uuid": "python-5-1148", + "uuid": "python-5-1321", "seg": [ [ + [], [ - "傅里叶", - "逆变换" + "欧氏", + "距离", + "欧氏距离" ] ] ], "level": { - "min": 0.8852964743589743, - "max": 0.8853365384615384 + "min": 0.9060416666666666, + "max": 0.90625 }, "related_data": {} } } }, { - "高通滤波器": { + "平方欧氏距离": { "data": { - "uuid": "python-5-1149", + "uuid": "python-5-1322", "seg": [ [ [ - "高通", - "滤波器", - "高通滤波器" + "平方", + "欧氏", + "距离", + "欧氏距离" ] ] ], "level": { - "min": 0.8853365384615384, - "max": 0.8853766025641026 + "min": 0.90625, + "max": 0.9064583333333334 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7425190_53386476@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "低通滤波器": { + "字符串之间的编辑距离": { "data": { - "uuid": "python-5-1150", + "uuid": "python-5-1323", "seg": [ [ [ - "低通滤波器" + "字符串", + "编辑", + "距离", + "编辑距离" ] ] ], "level": { - "min": 0.8853766025641026, - "max": 0.8854166666666666 + "min": 0.9064583333333334, + "max": 0.9066666666666666 }, "related_data": {} } @@ -76136,278 +127268,246 @@ } ], "data": { - "uuid": "python-4-1336", + "uuid": "python-4-1399", "seg": [ [ [ - "傅里叶", - "变换" + "距离", + "相似性", + "度量", + "相似性度量" ] ] ], "level": { - "min": 0.8852564102564102, - "max": 0.8854166666666666 + "min": 0.9058333333333334, + "max": 0.9066666666666666 }, "related_data": {} } } }, { - "霍夫变换": { - "children": [ - { - "霍夫变换": { - "data": { - "uuid": "python-5-1151", - "seg": [ - [ - [ - "霍夫", - "变换" - ] - ] - ], - "level": { - "min": 0.8854166666666666, - "max": 0.8854700854700854 - }, - "related_data": {} - } - } - }, - { - "霍夫线变换": { - "data": { - "uuid": "python-5-1152", - "seg": [ - [ - [ - "霍夫线", - "变换" - ] - ] - ], - "level": { - "min": 0.8854700854700854, - "max": 0.8855235042735042 - }, - "related_data": {} - } - } - }, - { - "霍夫圆变换": { - "data": { - "uuid": "python-5-1153", - "seg": [ - [ - [ - "霍夫圆", - "变换" - ] - ] - ], - "level": { - "min": 0.8855235042735042, - "max": 0.885576923076923 - }, - "related_data": {} - } - } - } - ], + "文档上下文的相似性": { "data": { - "uuid": "python-4-1337", + "uuid": "python-4-1400", "seg": [ [ [ - "霍夫", - "变换" + "文档", + "上下文", + "相似性" ] ] ], "level": { - "min": 0.8854166666666666, - "max": 0.885576923076923 + "min": 0.9066666666666666, + "max": 0.9075 }, "related_data": {} } } }, { - "图像特效处理": { - "children": [ - { - "图像毛玻璃特效": { - "data": { - "uuid": "python-5-1154", - "seg": [ - [ - [ - "图像", - "毛玻璃", - "特效", - "图像毛玻璃" - ] - ] - ], - "level": { - "min": 0.885576923076923, - "max": 0.8855969551282051 - }, - "related_data": {} - } - } - }, - { - "图像浮雕特效": { - "data": { - "uuid": "python-5-1155", - "seg": [ - [ - [ - "图像", - "浮雕", - "特效", - "图像浮雕" - ] - ] - ], - "level": { - "min": 0.8855969551282051, - "max": 0.8856169871794871 - }, - "related_data": {} - } - } + "如何判断聚类结果是否良好": { + "data": { + "uuid": "python-4-1401", + "seg": [ + [ + [ + "判断", + "聚类", + "聚类结果" + ] + ] + ], + "level": { + "min": 0.9075, + "max": 0.9083333333333333 }, - { - "图像素描特效": { - "data": { - "uuid": "python-5-1156", - "seg": [ - [ - [ - "图像", - "素描", - "特效", - "图像素描" - ] - ] - ], - "level": { - "min": 0.8856169871794871, - "max": 0.8856370192307692 - }, - "related_data": {} - } - } + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-252", + "seg": [ + [ + [ + "监督", + "学习", + "聚类" + ] + ] + ], + "level": { + "min": 0.9041666666666667, + "max": 0.9083333333333333 + }, + "related_data": {} + } + } + }, + { + "时间序列": { + "children": [ + { + "变化的分类": { + "data": { + "uuid": "python-4-1402", + "seg": [ + [ + [ + "变化", + "分类" + ] + ] + ], + "level": { + "min": 0.9083333333333333, + "max": 0.90875 }, + "related_data": {} + } + } + }, + { + "包含趋势的序列分析": { + "children": [ { - "图像怀旧特效": { + "曲线拟合": { "data": { - "uuid": "python-5-1157", + "uuid": "python-5-1324", "seg": [ [ [ - "图像", - "怀旧", - "特效" + "曲线拟合" ] ] ], "level": { - "min": 0.8856370192307692, - "max": 0.8856570512820512 + "min": 0.90875, + "max": 0.9089583333333333 }, "related_data": {} } } }, { - "图像流年特效": { + "从时间序列中去除趋势": { "data": { - "uuid": "python-5-1158", + "uuid": "python-5-1325", "seg": [ [ [ - "图像", - "流年", - "特效", - "图像流年" + "时间", + "序列", + "去除", + "趋势", + "时间序列" ] ] ], "level": { - "min": 0.8856570512820512, - "max": 0.8856770833333333 + "min": 0.9089583333333333, + "max": 0.9091666666666667 }, - "related_data": {} - } - } - }, - { - "图像滤镜特效": { - "data": { - "uuid": "python-5-1159", - "seg": [ - [ - [ - "图像", - "滤镜", - "特效", - "图像滤镜" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7439531_53414091@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8856770833333333, - "max": 0.8856971153846154 - }, - "related_data": {} + } + } } } + } + ], + "data": { + "uuid": "python-4-1403", + "seg": [ + [ + [ + "包含", + "趋势", + "序列", + "分析" + ] + ] + ], + "level": { + "min": 0.90875, + "max": 0.9091666666666667 + }, + "related_data": {} + } + } + }, + { + "包含周期性的序列数据分析": { + "data": { + "uuid": "python-4-1404", + "seg": [ + [ + [ + "包含", + "周期性", + "序列", + "数据分析" + ] + ] + ], + "level": { + "min": 0.9091666666666667, + "max": 0.9095833333333333 }, + "related_data": {} + } + } + }, + { + "从时间序列中去除周期性": { + "children": [ { - "图像水波特效": { + "滤波": { "data": { - "uuid": "python-5-1160", + "uuid": "python-5-1326", "seg": [ [ [ - "图像", - "水波", - "特效", - "图像水波" + "滤波" ] ] ], "level": { - "min": 0.8856971153846154, - "max": 0.8857171474358974 + "min": 0.9095833333333333, + "max": 0.9097916666666667 }, "related_data": {} } } }, { - "图像卡通特效": { + "差分": { "data": { - "uuid": "python-5-1161", + "uuid": "python-5-1327", "seg": [ [ [ - "图像", - "卡通", - "特效", - "图像卡通" + "差分" ] ] ], "level": { - "min": 0.8857171474358974, - "max": 0.8857371794871794 + "min": 0.9097916666666667, + "max": 0.91 }, "related_data": {} } @@ -76415,113 +127515,131 @@ } ], "data": { - "uuid": "python-4-1338", + "uuid": "python-4-1405", "seg": [ [ [ - "图像", - "特效" + "时间", + "序列", + "去除", + "周期性", + "时间序列" ] ] ], "level": { - "min": 0.885576923076923, - "max": 0.8857371794871794 + "min": 0.9095833333333333, + "max": 0.91 }, "related_data": {} } } }, { - "图像分类": { + "平稳时间序列": { "children": [ { - "图像分类概述": { + "平稳过程": { "data": { - "uuid": "python-5-1162", + "uuid": "python-5-1328", "seg": [ [ [ - "图像", - "分类", - "概述", - "图像分类" + "平稳", + "过程" ] ] ], "level": { - "min": 0.8857371794871794, - "max": 0.8857600732600732 + "min": 0.91, + "max": 0.9101388888888889 }, "related_data": {} } } }, { - "基于机器学习的图像分类": { + "自相关和相关图": { "data": { - "uuid": "python-5-1163", + "uuid": "python-5-1329", "seg": [ [ [ - "机器", - "学习", - "图像", - "分类", - "图像分类" - ] - ] - ], - "level": { - "min": 0.8857600732600732, - "max": 0.885782967032967 - }, - "related_data": { - "qa": { - "data_id": [ - "8_728763_740619@8" - ] - }, - "blog": { - "data_id": [ - "82713047@python@python" - ] - } - } - } - } - }, - { - "基于深度学习的图像分类": { - "data": { - "uuid": "python-5-1164", - "seg": [ - [ + "相关" + ], [ - "深度", - "学习", - "图像", - "分类", - "图像分类" + "相关", + "图" ] ] ], "level": { - "min": 0.885782967032967, - "max": 0.8858058608058608 + "min": 0.9101388888888889, + "max": 0.9102777777777777 }, "related_data": { "qa": { "data_id": [ - "8_789542_875086@8", - "8_783782_952834@8" + { + "sample_id": { + "sample_id": "8_772501_835791@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_769960_831242@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452373_53434330@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432790_53402324@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7415394_53368798@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7396616_53340547@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7422252_53379719@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] }, "blog": { "data_id": [ - "111556622@tensorflow@python", - "103482003@tensorflow@python", - "103482003@pytorch@python" + { + "sample_id": { + "sample_id": "111649958@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -76529,585 +127647,362 @@ } }, { - "LeNet": { + "自协方差和自相关函数的估计": { "data": { - "uuid": "python-5-1165", + "uuid": "python-5-1330", "seg": [ [ [ - "lenet" + "协方差" + ], + [ + "相关", + "函数", + "估计" ] ] ], "level": { - "min": 0.8858058608058608, - "max": 0.8858287545787545 + "min": 0.9102777777777777, + "max": 0.9104166666666667 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1406", + "seg": [ + [ + [ + "平稳", + "时间", + "序列", + "时间序列" + ] + ] + ], + "level": { + "min": 0.91, + "max": 0.9104166666666667 }, + "related_data": {} + } + } + }, + { + "使用Python进行时间序列分析": { + "children": [ { - "VGG": { + "有用的方法": { "data": { - "uuid": "python-5-1166", + "uuid": "python-5-1331", "seg": [ [ [ - "vgg" + "有用", + "方法" ] ] ], "level": { - "min": 0.8858287545787545, - "max": 0.8858516483516483 + "min": 0.9104166666666667, + "max": 0.9105555555555556 }, "related_data": {} } } }, { - "AlexNet": { + "自回归过程": { "data": { - "uuid": "python-5-1167", + "uuid": "python-5-1332", "seg": [ [ [ - "alexnet" + "回归", + "过程" ] ] ], "level": { - "min": 0.8858516483516483, - "max": 0.8858745421245421 + "min": 0.9105555555555556, + "max": 0.9106944444444444 }, "related_data": {} } } }, { - "ResNet": { + "估计AR过程的参数": { "data": { - "uuid": "python-5-1168", + "uuid": "python-5-1333", "seg": [ [ [ - "resnet" + "估计", + "ar", + "过程", + "参数" ] ] ], "level": { - "min": 0.8858745421245421, - "max": 0.8858974358974359 + "min": 0.9106944444444444, + "max": 0.9108333333333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_7420678_53378824@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1339", + "uuid": "python-4-1407", "seg": [ [ [ - "图像", - "分类", - "图像分类" + "python", + "时间", + "序列", + "分析", + "时间序列" ] ] ], "level": { - "min": 0.8857371794871794, - "max": 0.8858974358974359 + "min": 0.9104166666666667, + "max": 0.9108333333333333 }, "related_data": {} } } }, { - "人脸识别": { + "混合ARMA模型": { "data": { - "uuid": "python-4-1340", + "uuid": "python-4-1408", "seg": [ [ [ - "人脸识别" + "混合", + "arma", + "模型" ] ] ], "level": { - "min": 0.8858974358974359, - "max": 0.8860576923076923 + "min": 0.9108333333333333, + "max": 0.91125 }, "related_data": {} } } }, { - "目标检测": { - "children": [ - { - "目标检测概述": { - "data": { - "uuid": "python-5-1169", - "seg": [ - [ - [ - "目标", - "检测", - "概述" - ] - ] - ], - "level": { - "min": 0.8860576923076923, - "max": 0.886080586080586 - }, - "related_data": { - "qa": { - "data_id": [ - "8_748430_800396@8", - "8_7397574_53343850@8", - "8_7436818_53408967@8" - ] - }, - "blog": { - "data_id": [ - "107302710@tensorflow@python", - "7929348@descriptor@python" - ] - } - } - } - } - }, - { - "RCNN": { - "data": { - "uuid": "python-5-1170", - "seg": [ - [ - [ - "rcnn" - ] - ] - ], - "level": { - "min": 0.886080586080586, - "max": 0.8861034798534798 - }, - "related_data": {} - } - } - }, - { - "Fast-RCNN": { - "data": { - "uuid": "python-5-1171", - "seg": [ - [ - [ - "fast", - "rcnn" - ] - ] - ], - "level": { - "min": 0.8861034798534798, - "max": 0.8861263736263736 - }, - "related_data": {} - } - } - }, - { - "SPPNet": { - "data": { - "uuid": "python-5-1172", - "seg": [ - [ - [ - "sppnet" - ] - ] - ], - "level": { - "min": 0.8861263736263736, - "max": 0.8861492673992674 - }, - "related_data": {} - } - } - }, - { - "Mask-RCNN": { - "data": { - "uuid": "python-5-1173", - "seg": [ - [ - [ - "mask", - "rcnn" - ] - ] - ], - "level": { - "min": 0.8861492673992674, - "max": 0.8861721611721611 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1058702_1256112@8", - "8_1065083_1264127@8" - ] - } - } - } - } + "集成ARMA模型": { + "data": { + "uuid": "python-4-1409", + "seg": [ + [ + [ + "集成", + "arma", + "模型" + ] + ] + ], + "level": { + "min": 0.91125, + "max": 0.9116666666666666 }, - { - "SSD": { - "data": { - "uuid": "python-5-1174", - "seg": [ - [ - [ - "ssd" - ] - ] - ], - "level": { - "min": 0.8861721611721611, - "max": 0.8861950549450549 - }, - "related_data": { - "blog": { - "data_id": [ - "107289289@tensorflow@python" - ] - } - } - } - } + "related_data": {} + } + } + }, + { + "一个特殊的场景": { + "data": { + "uuid": "python-4-1410", + "seg": [ + [ + [ + "场景" + ] + ] + ], + "level": { + "min": 0.9116666666666666, + "max": 0.9120833333333334 }, - { - "YOLO系列算法": { - "data": { - "uuid": "python-5-1175", - "seg": [ - [ - [ - "yolo", - "系列", - "算法" - ] - ] - ], - "level": { - "min": 0.8861950549450549, - "max": 0.8862179487179487 - }, - "related_data": { - "qa": { - "data_id": [ - "8_754662_809846@8" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "数据缺失": { "data": { - "uuid": "python-4-1341", + "uuid": "python-4-1411", "seg": [ [ [ - "目标", - "检测" + "数据", + "缺失" ] ] ], "level": { - "min": 0.8860576923076923, - "max": 0.8862179487179487 + "min": 0.9120833333333334, + "max": 0.9125 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-253", + "seg": [ + [ + [ + "时间", + "序列", + "时间序列" + ] + ] + ], + "level": { + "min": 0.9083333333333333, + "max": 0.9125 }, + "related_data": {} + } + } + }, + { + "大数据分析": { + "children": [ { - "深度神经网络概述": { + "Hadoop": { "children": [ { - "创建神经网络块": { + "MapReduce编程": { "data": { - "uuid": "python-5-1176", + "uuid": "python-5-1334", "seg": [ [ [ - "创建", - "神经网络" + "mapreduce", + "编程" ] ] ], "level": { - "min": 0.8862179487179487, - "max": 0.8862446581196581 + "min": 0.9125, + "max": 0.9127083333333333 }, - "related_data": {} - } - } - }, - { - "TensorFlow介绍": { - "data": { - "uuid": "python-5-1177", - "seg": [ - [ - [ - "tensorflow", - "介绍" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7414249_53367702@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8862446581196581, - "max": 0.8862713675213675 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7638935@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "MNIST数据集介绍": { + "partitioning函数": { "data": { - "uuid": "python-5-1178", + "uuid": "python-5-1335", "seg": [ [ [ - "mnist", - "数据", - "集", - "介绍", - "数据集" + "partitioning", + "函数" ] ] ], "level": { - "min": 0.8862713675213675, - "max": 0.8862980769230768 + "min": 0.9127083333333333, + "max": 0.9129166666666667 }, "related_data": {} } } }, { - "Keras深度学习库概述": { + "combiner函数": { "data": { - "uuid": "python-5-1179", + "uuid": "python-5-1336", "seg": [ [ [ - "keras", - "深度", - "学习", - "库", - "概述" + "combiner", + "函数" ] ] ], "level": { - "min": 0.8862980769230768, - "max": 0.8863247863247863 + "min": 0.9129166666666667, + "max": 0.913125 }, - "related_data": { - "blog": { - "data_id": [ - "118761423@python@python", - "112352540@python@python" - ] - } - } + "related_data": {} } } }, { - "基于Keras和MNIST的手写数字识别": { - "children": [ - { - "训练和测试数据的检索": { - "data": { - "uuid": "python-6-178", - "seg": [ - [ - [ - "训练" - ], - [ - "测试数据", - "检索" - ] - ] - ], - "level": { - "min": 0.8863247863247863, - "max": 0.8863301282051281 - }, - "related_data": {} - } - } - }, - { - "训练数据的可视化": { - "data": { - "uuid": "python-6-179", - "seg": [ - [ - [ - "训练", - "数据", - "可视化" - ] - ] - ], - "level": { - "min": 0.8863301282051281, - "max": 0.8863354700854701 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7442181_53419035@8" - ] - } - } - } - } - }, - { - "创建神经网络": { - "data": { - "uuid": "python-6-180", - "seg": [ - [ - [ - "创建", - "神经网络" - ] - ] - ], - "level": { - "min": 0.8863354700854701, - "max": 0.8863408119658119 - }, - "related_data": {} - } - } - }, - { - "训练神经网络": { - "data": { - "uuid": "python-6-181", - "seg": [ - [ - [ - "训练", - "神经网络" - ] - ] - ], - "level": { - "min": 0.8863408119658119, - "max": 0.8863461538461539 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7415944_53369575@8", - "8_7416109_53370095@8" - ] - } - } - } - } - }, - { - "测试": { - "data": { - "uuid": "python-6-182", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.8863461538461539, - "max": 0.8863514957264957 - }, - "related_data": {} - } - } - } - ], + "HDFS文件系统": { "data": { - "uuid": "python-5-1180", + "uuid": "python-5-1337", "seg": [ [ [ - "keras" - ], - [ - "mnist", - "手写", - "数字", - "识别", - "手写数字" + "hdfs", + "文件系统" ] ] ], "level": { - "min": 0.8863247863247863, - "max": 0.8863514957264957 + "min": 0.913125, + "max": 0.9133333333333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_1068540_1269354@8" - ] - }, - "blog": { - "data_id": [ - "81071226@tensorflow@python" - ] - } - } + "related_data": {} } } }, { - "理解反向传播": { + "MapReduce设计模式": { "data": { - "uuid": "python-5-1181", + "uuid": "python-5-1338", "seg": [ [ [ - "理解", - "反向", - "传播" + "mapreduce", + "设计模式" ] ] ], "level": { - "min": 0.8863514957264957, - "max": 0.8863782051282051 + "min": 0.9133333333333333, + "max": 0.9135416666666667 }, "related_data": {} } @@ -77115,1139 +128010,714 @@ } ], "data": { - "uuid": "python-4-1342", + "uuid": "python-4-1412", "seg": [ [ [ - "深度", - "神经网络", - "概述", - "深度神经网络" + "hadoop" ] ] ], - "level": { - "min": 0.8862179487179487, - "max": 0.8863782051282051 - }, - "related_data": {} - } - } - }, - { - "卷积神经网络介绍": { - "children": [ - { - "CNN历史": { - "data": { - "uuid": "python-5-1182", - "seg": [ - [ - [ - "cnn", - "历史" - ] - ] - ], - "level": { - "min": 0.8863782051282051, - "max": 0.8864583333333333 - }, - "related_data": {} - } - } - }, - { - "卷积神经网络": { - "children": [ - { - "计算机如何解释图像": { - "data": { - "uuid": "python-6-183", - "seg": [ - [ - [ - "计算机", - "图像" - ] - ] - ], - "level": { - "min": 0.8864583333333333, - "max": 0.8864716880341881 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7435918_53406922@8" - ] - }, - "blog": { - "data_id": [ - "102563699@pyqt@python" - ] - } - } - } - } - }, - { - "编码实现图像可视化": { - "data": { - "uuid": "python-6-184", - "seg": [ - [ - [ - "编码", - "图像", - "可视化", - "图像可视化" - ] - ] - ], - "level": { - "min": 0.8864716880341881, - "max": 0.8864850427350427 - }, - "related_data": {} - } - } - }, - { - "dropout": { - "data": { - "uuid": "python-6-185", - "seg": [ - [ - [ - "dropout" - ] - ] - ], - "level": { - "min": 0.8864850427350427, - "max": 0.8864983974358974 - }, - "related_data": {} - } - } - }, - { - "输入层": { - "data": { - "uuid": "python-6-186", - "seg": [ - [ - [ - "输入", - "层" - ] - ] - ], - "level": { - "min": 0.8864983974358974, - "max": 0.8865117521367522 - }, - "related_data": {} - } - } - }, - { - "卷积层": { - "data": { - "uuid": "python-6-187", - "seg": [ - [ - [ - "卷积", - "层", - "卷积层" - ] - ] - ], - "level": { - "min": 0.8865117521367522, - "max": 0.8865251068376068 - }, - "related_data": { - "blog": { - "data_id": [ - "118631541@tensorflow@python" - ] - } - } - } - } - }, - { - "池化层": { - "data": { - "uuid": "python-6-188", - "seg": [ - [ - [ - "池化层" - ] - ] - ], - "level": { - "min": 0.8865251068376068, - "max": 0.8865384615384615 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-5-1183", - "seg": [ - [ - [ - "卷积", - "神经网络", - "卷积神经网络" - ] - ] - ], - "level": { - "min": 0.8864583333333333, - "max": 0.8865384615384615 - }, - "related_data": {} - } - } - } - ], + "level": { + "min": 0.9125, + "max": 0.9135416666666667 + }, + "related_data": {} + } + } + }, + { + "Spark": { "data": { - "uuid": "python-4-1343", + "uuid": "python-4-1413", "seg": [ [ [ - "卷积", - "神经网络", - "介绍", - "卷积神经网络" + "spark" ] ] ], "level": { - "min": 0.8863782051282051, - "max": 0.8865384615384615 + "min": 0.9135416666666667, + "max": 0.9145833333333333 }, "related_data": {} } } }, { - "构建CNN并进行性能优化": { + "云分析": { + "data": { + "uuid": "python-4-1414", + "seg": [ + [ + [ + "云", + "分析" + ] + ] + ], + "level": { + "min": 0.9145833333333333, + "max": 0.9156249999999999 + }, + "related_data": {} + } + } + }, + { + "物联网": { + "data": { + "uuid": "python-4-1415", + "seg": [ + [ + [ + "联网" + ] + ] + ], + "level": { + "min": 0.9156249999999999, + "max": 0.9166666666666666 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-254", + "seg": [ + [ + [ + "数据分析" + ] + ] + ], + "level": { + "min": 0.9125, + "max": 0.9166666666666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7448381_53428538@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-2-15", + "seg": [ + [ + [ + "人工智能" + ] + ] + ], + "level": { + "min": 0.875, + "max": 0.9166666666666666 + }, + "related_data": {} + } + } + }, + { + "高级教程": { + "children": [ + { + "原理与哲学": { + "children": [ + { + "Python之禅": { "children": [ { - "CNN架构和DNN的缺点": { - "children": [ - { - "卷积操作": { - "data": { - "uuid": "python-6-189", - "seg": [ - [ - [ - "卷积", - "操作" - ] - ] - ], - "level": { - "min": 0.8865384615384615, - "max": 0.8865584935897435 - }, - "related_data": {} - } - } - }, - { - "池化、步长和填充操作": { - "data": { - "uuid": "python-6-190", - "seg": [ - [ - [ - "池化" - ], - [ - "步长" - ], - [ - "填充", - "操作" - ] - ] - ], - "level": { - "min": 0.8865584935897435, - "max": 0.8865785256410256 - }, - "related_data": {} - } - } - } - ], + "优美胜于丑陋": { "data": { - "uuid": "python-5-1184", + "uuid": "python-5-1339", "seg": [ [ [ - "cnn", - "架构" - ], - [ - "dnn", - "缺点" + "优美", + "胜", + "丑陋" ] ] ], "level": { - "min": 0.8865384615384615, - "max": 0.8865785256410256 + "min": 0.9166666666666666, + "max": 0.9166979949874686 }, "related_data": {} } } }, { - "TensorFlow中的卷积和池化操作": { - "children": [ - { - "在TensorFlow中应用池化操作": { - "data": { - "uuid": "python-6-191", - "seg": [ - [ - [ - "tensorflow", - "池化", - "操作" - ] - ] - ], - "level": { - "min": 0.8865785256410256, - "max": 0.8865985576923077 - }, - "related_data": {} - } - } - }, - { - "TensorFlow中的卷积操作": { - "data": { - "uuid": "python-6-192", - "seg": [ - [ - [ - "tensorflow", - "卷积", - "操作" - ] - ] - ], - "level": { - "min": 0.8865985576923077, - "max": 0.8866185897435896 - }, - "related_data": { - "blog": { - "data_id": [ - "78695318@tensorflow@python", - "89174493@tensorflow@python", - "88367211@numpy@python", - "88367211@tensorflow@python", - "86075275@tensorflow@python", - "97298887@tensorflow@python", - "80817129@tensorflow@python", - "116381750@tensorflow@python", - "53130913@tensorflow@python", - "117186183@tensorflow@python", - "54409966@tensorflow@python", - "81155787@tensorflow@python", - "116720400@tensorflow@python", - "104710784@tensorflow@python", - "80667741@tensorflow@python", - "79119839@tensorflow@python", - "104710784@pytorch@python", - "74507010@tensorflow@python", - "118211253@tensorflow@python", - "116567051@tensorflow@python", - "102906434@tensorflow@python", - "117587326@tensorflow@python", - "118389790@tensorflow@python", - "117395797@tensorflow@python", - "79140840@tensorflow@python", - "117331631@tensorflow@python", - "118938811@tensorflow@python", - "85645195@tensorflow@python", - "105963930@tensorflow@python", - "115219868@tensorflow@python", - "116460870@tensorflow@python", - "106748685@python@python", - "106748685@tensorflow@python", - "87855273@tensorflow@python", - "105571760@python@python", - "105571760@tensorflow@python", - "105914661@tensorflow@python" - ] - } - } - } - } - } - ], + "明了胜于晦涩": { "data": { - "uuid": "python-5-1185", + "uuid": "python-5-1340", "seg": [ [ [ - "tensorflow", - "卷积", - "和池化", - "操作", - "卷积和池化" + "明", + "胜于", + "晦涩" ] ] ], "level": { - "min": 0.8865785256410256, - "max": 0.8866185897435896 + "min": 0.9166979949874686, + "max": 0.9167293233082706 }, "related_data": {} } } }, { - "训练CNN": { - "children": [ - { - "初始化权重和偏置": { - "data": { - "uuid": "python-6-193", - "seg": [ - [ - [ - "初始化", - "权重" - ], - [ - "偏置" - ] - ] - ], - "level": { - "min": 0.8866185897435896, - "max": 0.8866319444444444 - }, - "related_data": {} - } - } - }, - { - "正则化": { - "data": { - "uuid": "python-6-194", - "seg": [ - [ - [ - "正则", - "化", - "正则化" - ] - ] - ], - "level": { - "min": 0.8866319444444444, - "max": 0.8866452991452991 - }, - "related_data": {} - } - } - }, - { - "激活函数": { - "data": { - "uuid": "python-6-195", - "seg": [ - [ - [ - "激活", - "函数" - ] - ] - ], - "level": { - "min": 0.8866452991452991, - "max": 0.8866586538461538 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-5-1186", - "seg": [ - [ - [ - "训练", - "cnn" - ] - ] - ], - "level": { - "min": 0.8866185897435896, - "max": 0.8866586538461538 - }, - "related_data": { - "qa": { - "data_id": [ - "8_769783_830940@8" - ] - } - } - } - } - }, - { - "模型性能优化": { - "children": [ - { - "隐含层数量": { - "data": { - "uuid": "python-6-196", - "seg": [ - [ - [ - "隐含", - "层", - "数量" - ] - ] - ], - "level": { - "min": 0.8866586538461538, - "max": 0.8866626602564103 - }, - "related_data": {} - } - } - }, - { - "每个隐含层的神经元个数": { - "data": { - "uuid": "python-6-197", - "seg": [ - [ - [ - "隐含", - "层", - "神经元", - "个数", - "神经元个数" - ] - ] - ], - "level": { - "min": 0.8866626602564103, - "max": 0.8866666666666666 - }, - "related_data": {} - } - } - }, - { - "批标准化": { - "data": { - "uuid": "python-6-198", - "seg": [ - [ - [ - "批", - "标准化" - ] - ] - ], - "level": { - "min": 0.8866666666666666, - "max": 0.886670673076923 - }, - "related_data": {} - } - } - }, - { - "高级正则化及过拟合的避免": { - "data": { - "uuid": "python-6-199", - "seg": [ - [ - [ - "高级", - "正则", - "化及", - "拟合" - ] - ] - ], - "level": { - "min": 0.886670673076923, - "max": 0.8866746794871795 - }, - "related_data": {} - } - } - }, - { - "运用哪个优化器": { - "data": { - "uuid": "python-6-200", - "seg": [ - [ - [ - "优化", - "器" - ] - ] - ], - "level": { - "min": 0.8866746794871795, - "max": 0.8866786858974358 - }, - "related_data": { - "qa": { - "data_id": [ - "8_733761_756051@8", - "8_158580_23104@8", - "8_700898_590152@8", - "8_213903_157317@8", - "8_4646448_29330064@8" - ] - }, - "blog": { - "data_id": [ - "103205745@python@python", - "42918869@list@python" - ] - } - } - } - } - }, - { - "内存调优": { - "data": { - "uuid": "python-6-201", - "seg": [ - [ - [ - "内存", - "调优" - ] - ] - ], - "level": { - "min": 0.8866786858974358, - "max": 0.8866826923076923 - }, - "related_data": {} - } - } - }, - { - "层的位置调优": { - "data": { - "uuid": "python-6-202", - "seg": [ - [ - [ - "层", - "位置", - "调优" - ] - ] - ], - "level": { - "min": 0.8866826923076923, - "max": 0.8866866987179487 - }, - "related_data": {} - } - } - }, - { - "综合所有操作创建第二个CNN": { - "data": { - "uuid": "python-6-203", - "seg": [ - [ - [ - "综合", - "操作", - "创建", - "cnn" - ] - ] - ], - "level": { - "min": 0.8866866987179487, - "max": 0.8866907051282051 - }, - "related_data": {} - } - } + "简洁胜于复杂": { + "data": { + "uuid": "python-5-1341", + "seg": [ + [ + [ + "简洁", + "胜" + ] + ] + ], + "level": { + "min": 0.9167293233082706, + "max": 0.9167606516290726 }, - { - "数据集描述和预处理": { - "data": { - "uuid": "python-6-204", - "seg": [ - [ - [ - "数据", - "集", - "描述", - "数据集" - ], - [ - "预处理" - ] - ] - ], - "level": { - "min": 0.8866907051282051, - "max": 0.8866947115384615 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "复杂胜于难以理解": { + "data": { + "uuid": "python-5-1342", + "seg": [ + [ + [ + "胜", + "难以", + "理解", + "难以理解" + ] + ] + ], + "level": { + "min": 0.9167606516290726, + "max": 0.9167919799498746 }, - { - "创建CNN模型": { - "data": { - "uuid": "python-6-205", - "seg": [ - [ - [ - "创建", - "cnn", - "模型" - ] - ] - ], - "level": { - "min": 0.8866947115384615, - "max": 0.8866987179487179 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7429341_53396131@8", - "8_7405217_53354621@8" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "扁平胜于嵌套": { "data": { - "uuid": "python-5-1187", + "uuid": "python-5-1343", "seg": [ [ [ - "模型", - "性能", - "优化", - "模型性能" + "扁平", + "胜", + "嵌套" ] ] ], "level": { - "min": 0.8866586538461538, - "max": 0.8866987179487179 + "min": 0.9167919799498746, + "max": 0.9168233082706767 }, - "related_data": { - "blog": { - "data_id": [ - "17077425@list@python" + "related_data": {} + } + } + }, + { + "宽松胜于紧凑": { + "data": { + "uuid": "python-5-1344", + "seg": [ + [ + [ + "宽松", + "胜", + "紧凑" ] - } - } + ] + ], + "level": { + "min": 0.9168233082706767, + "max": 0.9168546365914787 + }, + "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1344", - "seg": [ - [ - [ - "构建", - "cnn", - "性能", - "优化" - ] - ] - ], - "level": { - "min": 0.8865384615384615, - "max": 0.8866987179487179 }, - "related_data": {} - } - } - }, - { - "经典的CNN模型架构": { - "children": [ { - "ImageNet介绍": { + "可读性很重要": { "data": { - "uuid": "python-5-1188", + "uuid": "python-5-1345", "seg": [ [ [ - "imagenet", - "介绍" + "可读性" ] ] ], "level": { - "min": 0.8866987179487179, - "max": 0.8867307692307692 + "min": 0.9168546365914787, + "max": 0.9168859649122807 }, "related_data": {} } } }, { - "AlexNet架构": { + "即便是特例,也不可违背这些规则": { "data": { - "uuid": "python-5-1189", + "uuid": "python-5-1346", "seg": [ [ [ - "alexnet", - "架构" + "特例", + "违背", + "规则", + "也不可" ] ] ], "level": { - "min": 0.8867307692307692, - "max": 0.8867628205128205 + "min": 0.9168859649122807, + "max": 0.9169172932330827 }, "related_data": {} } } }, { - "VGGNet架构": { + "实用性胜于纯粹性": { "data": { - "uuid": "python-5-1190", + "uuid": "python-5-1347", "seg": [ [ [ - "vggnet", - "架构" + "实用性", + "胜", + "性" ] ] ], "level": { - "min": 0.8867628205128205, - "max": 0.8867948717948717 + "min": 0.9169172932330827, + "max": 0.9169486215538847 }, "related_data": {} } } }, { - "GoogLeNet架构": { - "children": [ - { - "架构洞察": { - "data": { - "uuid": "python-6-206", - "seg": [ - [ - [ - "架构", - "洞察", - "架构洞察" - ] - ] - ], - "level": { - "min": 0.8867948717948717, - "max": 0.8868108974358974 - }, - "related_data": {} - } - } + "错误永远不应该悄无声息地过去": { + "data": { + "uuid": "python-5-1348", + "seg": [ + [ + [ + "永远", + "悄无声息", + "不应该" + ] + ] + ], + "level": { + "min": 0.9169486215538847, + "max": 0.9169799498746867 }, - { - "inception模块": { - "data": { - "uuid": "python-6-207", - "seg": [ - [ - [ - "inception", - "模块" - ] - ] - ], - "level": { - "min": 0.8868108974358974, - "max": 0.886826923076923 - }, - "related_data": {} - } + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7446667_53426144@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "除非明确地沉默": { "data": { - "uuid": "python-5-1191", + "uuid": "python-5-1349", "seg": [ [ [ - "googlenet", - "架构" + "沉默" ] ] ], "level": { - "min": 0.8867948717948717, - "max": 0.886826923076923 + "min": 0.9169799498746867, + "max": 0.9170112781954887 }, "related_data": {} } } }, { - "ResNet架构": { + "面对模棱两可的情况,拒绝猜测的诱惑": { "data": { - "uuid": "python-5-1192", + "uuid": "python-5-1350", "seg": [ [ [ - "resnet", - "架构" + "面对", + "模棱两可", + "情况", + "拒绝", + "猜测", + "诱惑" ] ] ], "level": { - "min": 0.886826923076923, - "max": 0.8868589743589743 + "min": 0.9170112781954887, + "max": 0.9170426065162907 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1345", - "seg": [ - [ - [ - "经典", - "cnn", - "模型", - "架构", - "模型架构" - ] - ] - ], - "level": { - "min": 0.8866987179487179, - "max": 0.8868589743589743 }, - "related_data": {} - } - } - }, - { - "转移学习": { - "children": [ { - "特征提取方法": { - "children": [ - { - "目标数据集较小且与原始训练集相似": { - "data": { - "uuid": "python-6-208", - "seg": [ - [ - [ - "目标", - "数据", - "集", - "目标数据", - "数据集" - ], - [ - "原始", - "训练", - "集" - ] - ] - ], - "level": { - "min": 0.8868589743589743, - "max": 0.886872329059829 - }, - "related_data": {} - } - } + "应该有一种(最好只有一种)显而易见的方法": { + "data": { + "uuid": "python-5-1351", + "seg": [ + [ + [ + "显而易见", + "方法" + ] + ] + ], + "level": { + "min": 0.9170426065162907, + "max": 0.9170739348370927 }, - { - "目标数据集较小且与原始训练集不同": { - "data": { - "uuid": "python-6-209", - "seg": [ - [ - [ - "目标", - "数据", - "集", - "目标数据", - "数据集" - ], - [ - "原始", - "训练", - "集" - ] - ] - ], - "level": { - "min": 0.886872329059829, - "max": 0.8868856837606838 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "尽管这种方式起初可能并不明显,除非你是荷兰人": { + "data": { + "uuid": "python-5-1352", + "seg": [ + [ + [ + "方式", + "荷兰人", + "起初可能" + ] + ] + ], + "level": { + "min": 0.9170739348370927, + "max": 0.9171052631578946 }, - { - "目标数据集很大且与原始训练集相似": { - "data": { - "uuid": "python-6-210", - "seg": [ - [ - [ - "目标", - "数据", - "集", - "很大", - "目标数据", - "数据集" - ], - [ - "原始", - "训练", - "集" - ] - ] - ], - "level": { - "min": 0.8868856837606838, - "max": 0.8868990384615384 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "做比不做要好": { + "data": { + "uuid": "python-5-1353", + "seg": [ + [ + [ + "做比", + "做", + "不做" + ] + ] + ], + "level": { + "min": 0.9171052631578946, + "max": 0.9171365914786967 }, - { - "目标数据集很大且与原始训练集不同": { - "data": { - "uuid": "python-6-211", - "seg": [ - [ - [ - "目标", - "数据", - "集", - "很大", - "目标数据", - "数据集" - ], - [ - "原始", - "训练", - "集" - ] - ] - ], - "level": { - "min": 0.8868990384615384, - "max": 0.8869123931623931 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7449321_53429361@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7435343_53405838@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433477_53403730@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7433911_53404257@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444492_53422658@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7446689_53426255@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441250_53417127@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455044_53437782@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_950378_1091886@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459286_53444141@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7441681_53417944@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442804_53419799@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431171_53399153@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_7428451_53394410@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_726244_732376@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7453121_53435664@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433183_53403083@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7452754_53435050@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445987_53425033@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452435_53434522@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7453459_53436284@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438548_53411945@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7438188_53411643@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] } } - ], + } + } + }, + { + "不假思索就动手还不如不做": { "data": { - "uuid": "python-5-1193", + "uuid": "python-5-1354", "seg": [ [ [ - "特征提取", - "方法", - "特征提取方法" + "不假思索", + "动手", + "做", + "就动手", + "不做" ] ] ], "level": { - "min": 0.8868589743589743, - "max": 0.8869123931623931 + "min": 0.9171365914786967, + "max": 0.9171679197994987 }, "related_data": {} } } }, { - "转移学习示例": { + "如果实现难以解释,那就是一个糟糕的想法": { "data": { - "uuid": "python-5-1194", + "uuid": "python-5-1355", "seg": [ [ [ - "转移", - "学习", - "示例" + "难以", + "糟糕", + "想法", + "难以解释" ] ] ], "level": { - "min": 0.8869123931623931, - "max": 0.8869658119658119 + "min": 0.9171679197994987, + "max": 0.9171992481203007 }, "related_data": {} } } }, { - "多任务学习": { + "如果实现容易解释,则可能是一个好主意": { "data": { - "uuid": "python-5-1195", + "uuid": "python-5-1356", "seg": [ [ [ - "多任务", - "学习" + "主意", + "则可能" ] ] ], "level": { - "min": 0.8869658119658119, - "max": 0.8870192307692307 + "min": 0.9171992481203007, + "max": 0.9172305764411027 + }, + "related_data": {} + } + } + }, + { + "命名空间是一个很棒的想法,让我们做更多这样的事情吧": { + "data": { + "uuid": "python-5-1357", + "seg": [ + [ + [ + "命名", + "空间", + "很棒", + "想法", + "做", + "事情", + "命名空间" + ] + ] + ], + "level": { + "min": 0.9172305764411027, + "max": 0.9172619047619047 }, "related_data": {} } @@ -78255,317 +128725,442 @@ } ], "data": { - "uuid": "python-4-1346", + "uuid": "python-4-1416", "seg": [ [ [ - "转移", - "学习" + "python", + "禅" ] ] ], "level": { - "min": 0.8868589743589743, - "max": 0.8870192307692307 + "min": 0.9166666666666666, + "max": 0.9172619047619047 }, "related_data": {} } } }, { - "CNN自编码器": { + "不要重复自己": { + "data": { + "uuid": "python-4-1417", + "seg": [ + [ + [ + "重复" + ] + ] + ], + "level": { + "min": 0.9172619047619047, + "max": 0.9178571428571428 + }, + "related_data": {} + } + } + }, + { + "松耦合": { + "data": { + "uuid": "python-4-1418", + "seg": [ + [ + [ + "松", + "耦合" + ] + ] + ], + "level": { + "min": 0.9178571428571428, + "max": 0.9184523809523809 + }, + "related_data": {} + } + } + }, + { + "武士原则": { + "data": { + "uuid": "python-4-1419", + "seg": [ + [ + [ + "武士", + "原则", + "武士原则" + ] + ] + ], + "level": { + "min": 0.9184523809523809, + "max": 0.919047619047619 + }, + "related_data": {} + } + } + }, + { + "帕累托原则": { + "data": { + "uuid": "python-4-1420", + "seg": [ + [ + [ + "帕累托", + "原则", + "帕累托原则" + ] + ] + ], + "level": { + "min": 0.919047619047619, + "max": 0.9196428571428571 + }, + "related_data": {} + } + } + }, + { + "稳健性原则": { + "data": { + "uuid": "python-4-1421", + "seg": [ + [ + [ + "稳健性", + "原则", + "稳健性原则" + ] + ] + ], + "level": { + "min": 0.9196428571428571, + "max": 0.9202380952380952 + }, + "related_data": {} + } + } + }, + { + "向后兼容性": { + "data": { + "uuid": "python-4-1422", + "seg": [ + [ + [ + "兼容性" + ] + ] + ], + "level": { + "min": 0.9202380952380952, + "max": 0.9208333333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-255", + "seg": [ + [ + [ + "原理" + ], + [ + "哲学" + ] + ] + ], + "level": { + "min": 0.9166666666666666, + "max": 0.9208333333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7456886_53440969@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "基础知识": { + "children": [ + { + "总体概念": { "children": [ { - "自编码器介绍": { + "迭代": { "data": { - "uuid": "python-5-1196", + "uuid": "python-5-1358", "seg": [ [ [ - "编码器", - "介绍" + "迭代" ] ] ], "level": { - "min": 0.8870192307692307, - "max": 0.8870726495726495 + "min": 0.9208333333333333, + "max": 0.9210648148148147 }, "related_data": {} } } }, { - "卷积自编码器": { + "缓存": { "data": { - "uuid": "python-5-1197", + "uuid": "python-5-1359", "seg": [ [ [ - "卷积", - "编码器" + "缓存" ] ] ], "level": { - "min": 0.8870726495726495, - "max": 0.8871260683760683 + "min": 0.9210648148148147, + "max": 0.9212962962962963 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_940317_1078150@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "应用": { + "透明度": { "data": { - "uuid": "python-5-1198", + "uuid": "python-5-1360", "seg": [ [ - [] + [ + "透明度" + ] ] ], "level": { - "min": 0.8871260683760683, - "max": 0.8871794871794871 + "min": 0.9212962962962963, + "max": 0.9215277777777777 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "94036248@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-1347", + "uuid": "python-4-1423", "seg": [ [ [ - "cnn", - "编码器" + "总体", + "概念", + "总体概念" ] ] ], "level": { - "min": 0.8870192307692307, - "max": 0.8871794871794871 + "min": 0.9208333333333333, + "max": 0.9215277777777777 }, "related_data": {} } } }, { - "GAN:使用CNN生成新图像": { + "流程控制": { "children": [ { - "Pix2pix:基于GAN的图像翻译": { - "children": [ - { - "CycleGAN": { - "data": { - "uuid": "python-6-212", - "seg": [ - [ - [ - "cyclegan" - ] - ] - ], - "level": { - "min": 0.8871794871794871, - "max": 0.8872061965811966 - }, - "related_data": {} - } - } + "捕获异常": { + "data": { + "uuid": "python-5-1361", + "seg": [ + [ + [ + "捕获", + "异常" + ] + ] + ], + "level": { + "min": 0.9215277777777777, + "max": 0.9216269841269841 }, - { - "训练GAN模型": { - "data": { - "uuid": "python-6-213", - "seg": [ - [ - [ - "训练", - "gan", - "模型" - ] - ] - ], - "level": { - "min": 0.8872061965811966, - "max": 0.8872329059829059 - }, - "related_data": { - "qa": { - "data_id": [ - "8_3460891_23009154@8", - "8_753315_809246@8" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "异常链": { "data": { - "uuid": "python-5-1199", + "uuid": "python-5-1362", "seg": [ [ [ - "pix2pix" + "异常", + "链", + "异常链" ] - ], + ] + ], + "level": { + "min": 0.9216269841269841, + "max": 0.9217261904761904 + }, + "related_data": {} + } + } + }, + { + "当一切顺利的时候": { + "data": { + "uuid": "python-5-1363", + "seg": [ [ [ - "gan", - "图像", - "翻译" + "一切顺利" ] ] ], "level": { - "min": 0.8871794871794871, - "max": 0.8872329059829059 + "min": 0.9217261904761904, + "max": 0.9218253968253968 }, "related_data": {} } } }, { - "GAN的代码示例": { - "children": [ - { - "计算损失": { - "data": { - "uuid": "python-6-214", - "seg": [ - [ - [ - "计算", - "损失" - ] - ] - ], - "level": { - "min": 0.8872329059829059, - "max": 0.8872596153846153 - }, - "related_data": {} - } - } + "继续执行,无论异常如何": { + "data": { + "uuid": "python-5-1364", + "seg": [ + [ + [ + "继续执行", + "异常" + ] + ] + ], + "level": { + "min": 0.9218253968253968, + "max": 0.9219246031746031 }, - { - "半监督学习和GAN": { - "data": { - "uuid": "python-6-215", - "seg": [ - [ - [ - "监督", - "学习" - ], - [ - "gan" - ] - ] - ], - "level": { - "min": 0.8872596153846153, - "max": 0.8872863247863247 - }, - "related_data": { - "blog": { - "data_id": [ - "84135277@tensorflow@python", - "80113976@tensorflow@python", - "78248066@tensorflow@python", - "80033169@tensorflow@python", - "80861284@pytorch@python" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "优化循环": { "data": { - "uuid": "python-5-1200", + "uuid": "python-5-1365", "seg": [ [ [ - "gan", - "示例", - "代码示例" + "优化", + "循环" ] ] ], "level": { - "min": 0.8872329059829059, - "max": 0.8872863247863247 + "min": 0.9219246031746031, + "max": 0.9220238095238095 }, "related_data": {} } } }, { - "特征匹配": { - "children": [ - { - "基于半监督分类的GAN示例": { - "data": { - "uuid": "python-6-216", - "seg": [ - [ - [ - "监督", - "分类", - "gan", - "示例" - ] - ] - ], - "level": { - "min": 0.8872863247863247, - "max": 0.8873130341880342 - }, - "related_data": {} - } - } + "with语句": { + "data": { + "uuid": "python-5-1366", + "seg": [ + [ + [ + "with", + "语句" + ] + ] + ], + "level": { + "min": 0.9220238095238095, + "max": 0.9221230158730158 }, - { - "深度卷积GAN": { - "data": { - "uuid": "python-6-217", - "seg": [ - [ - [ - "深度", - "卷积", - "gan", - "深度卷积" - ] - ] - ], - "level": { - "min": 0.8873130341880342, - "max": 0.8873397435897435 + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_564848_439784@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } + { + "sample_id": { + "sample_id": "8_715560_707908@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] } } - ], + } + } + }, + { + "条件表达式": { "data": { - "uuid": "python-5-1201", + "uuid": "python-5-1367", "seg": [ [ [ - "特征", - "匹配" + "条件", + "表达式", + "条件表达式" ] ] ], "level": { - "min": 0.8872863247863247, - "max": 0.8873397435897435 + "min": 0.9221230158730158, + "max": 0.9222222222222222 }, "related_data": {} } @@ -78573,212 +129168,166 @@ } ], "data": { - "uuid": "python-4-1348", + "uuid": "python-4-1424", "seg": [ [ [ - "gan" - ] - ], - [ - [ - "cnn", - "生成", - "图像" + "流程", + "控制" ] ] ], "level": { - "min": 0.8871794871794871, - "max": 0.8873397435897435 + "min": 0.9215277777777777, + "max": 0.9222222222222222 }, "related_data": {} } } }, { - "CNN和视觉模型的注意力机制": { + "迭代": { "children": [ { - "图像描述中的注意力机制": { + "序列解包": { "data": { - "uuid": "python-5-1202", + "uuid": "python-5-1368", "seg": [ [ [ - "图像", - "描述", - "注意力", - "机制", - "注意力机制" + "序列", + "解包" ] ] ], "level": { - "min": 0.8873397435897435, - "max": 0.8873798076923076 + "min": 0.9222222222222222, + "max": 0.9223214285714285 }, "related_data": {} } } }, { - "注意力类型": { - "children": [ - { - "硬注意力": { - "data": { - "uuid": "python-6-218", - "seg": [ - [ - [ - "硬", - "注意力" - ] - ] - ], - "level": { - "min": 0.8873798076923076, - "max": 0.8873998397435897 - }, - "related_data": {} - } - } + "列表解析式": { + "data": { + "uuid": "python-5-1369", + "seg": [ + [ + [ + "列表", + "解析" + ] + ] + ], + "level": { + "min": 0.9223214285714285, + "max": 0.9224206349206349 }, - { - "软注意力": { - "data": { - "uuid": "python-6-219", - "seg": [ - [ - [ - "软", - "注意力" - ] - ] - ], - "level": { - "min": 0.8873998397435897, - "max": 0.8874198717948718 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "生成器表达式": { "data": { - "uuid": "python-5-1203", + "uuid": "python-5-1370", "seg": [ [ [ - "注意力", - "类型", - "注意力类型" + "生成器", + "表达式" ] ] ], "level": { - "min": 0.8873798076923076, - "max": 0.8874198717948718 + "min": 0.9224206349206349, + "max": 0.9225198412698412 }, "related_data": {} } } }, { - "运用注意力改善视觉模型": { - "children": [ - { - "视觉CNN模型次优性能的原因": { - "data": { - "uuid": "python-6-220", - "seg": [ - [ - [ - "视觉", - "cnn", - "模型", - "次优", - "性能", - "原因" - ] - ] - ], - "level": { - "min": 0.8874198717948718, - "max": 0.8874399038461538 - }, - "related_data": {} - } - } + "集合解析式": { + "data": { + "uuid": "python-5-1371", + "seg": [ + [ + [ + "集合", + "解析" + ] + ] + ], + "level": { + "min": 0.9225198412698412, + "max": 0.9226190476190476 }, - { - "循环视觉注意力模型": { - "data": { - "uuid": "python-6-221", - "seg": [ - [ - [ - "循环", - "视觉", - "注意力", - "模型", - "视觉注意力", - "注意力模型" - ] - ] - ], - "level": { - "min": 0.8874399038461538, - "max": 0.8874599358974359 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7412643_53364841@8", - "8_7395881_53339130@8" - ] - } - } - } - } - } - ], + "related_data": {} + } + } + }, + { + "字典解析式": { "data": { - "uuid": "python-5-1204", + "uuid": "python-5-1372", "seg": [ [ [ - "注意力", - "改善", - "视觉", - "模型", - "视觉模型" + "字典", + "解析" ] ] ], "level": { - "min": 0.8874198717948718, - "max": 0.8874599358974359 + "min": 0.9226190476190476, + "max": 0.9227182539682539 }, "related_data": {} } } }, { - "参考文献": { + "将迭代器链接在一起": { "data": { - "uuid": "python-5-1205", + "uuid": "python-5-1373", "seg": [ [ [ - "参考文献" + "迭代", + "器", + "链接", + "将迭代", + "器链接" ] ] ], "level": { - "min": 0.8874599358974359, - "max": 0.8875 + "min": 0.9227182539682539, + "max": 0.9228174603174603 + }, + "related_data": {} + } + } + }, + { + "将迭代器压缩在一起": { + "data": { + "uuid": "python-5-1374", + "seg": [ + [ + [ + "迭代", + "器", + "压缩", + "将迭代" + ] + ] + ], + "level": { + "min": 0.9228174603174603, + "max": 0.9229166666666666 }, "related_data": {} } @@ -78786,124 +129335,113 @@ } ], "data": { - "uuid": "python-4-1349", + "uuid": "python-4-1425", "seg": [ [ [ - "cnn" - ], - [ - "视觉", - "模型", - "注意力", - "机制", - "视觉模型", - "注意力机制" + "迭代" ] ] ], "level": { - "min": 0.8873397435897435, - "max": 0.8875 + "min": 0.9222222222222222, + "max": 0.9229166666666666 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-247", - "seg": [ - [ - [ - "计算机", - "视觉", - "计算机视觉" - ] - ] - ], - "level": { - "min": 0.8833333333333333, - "max": 0.8875 }, - "related_data": {} - } - } - }, - { - "自然语言处理": { - "children": [ { - "自然语言处理概览": { + "容器数据类型": { "children": [ { - "自然语言处理的基本概念": { + "集合": { "data": { - "uuid": "python-5-1206", + "uuid": "python-5-1375", "seg": [ [ [ - "自然语言", - "基本概念" + "集合" ] ] ], "level": { - "min": 0.8875, - "max": 0.8875771604938271 + "min": 0.9229166666666666, + "max": 0.9230902777777777 }, - "related_data": { - "blog": { - "data_id": [ - "117464313@python@python" + "related_data": {} + } + } + }, + { + "命名元组": { + "data": { + "uuid": "python-5-1376", + "seg": [ + [ + [ + "命名", + "元组", + "命名元组" ] - } - } + ] + ], + "level": { + "min": 0.9230902777777777, + "max": 0.9232638888888889 + }, + "related_data": {} } } }, { - "自然语言处理的面临困难": { + "有序字典": { "data": { - "uuid": "python-5-1207", + "uuid": "python-5-1377", "seg": [ [ [ - "自然语言", - "面临", - "困难" + "有序", + "字典", + "有序字典" ] ] ], "level": { - "min": 0.8875771604938271, - "max": 0.8876543209876543 + "min": 0.9232638888888889, + "max": 0.9234374999999999 }, "related_data": {} } } }, { - "自然语言处理的研究现状": { + "带有默认值的字典": { "data": { - "uuid": "python-5-1208", + "uuid": "python-5-1378", "seg": [ [ [ - "自然语言", - "研究", - "现状" + "带有", + "默认值", + "字典" ] ] ], "level": { - "min": 0.8876543209876543, - "max": 0.8877314814814814 + "min": 0.9234374999999999, + "max": 0.923611111111111 }, "related_data": { "qa": { "data_id": [ - "8_7456720_53440762@8" + { + "sample_id": { + "sample_id": "8_7453924_53436598@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -78912,68 +129450,97 @@ } ], "data": { - "uuid": "python-4-1350", + "uuid": "python-4-1426", "seg": [ [ [ - "自然语言", - "概览" + "容器", + "数据类型", + "容器数据类型" ] ] ], "level": { - "min": 0.8875, - "max": 0.8877314814814814 + "min": 0.9229166666666666, + "max": 0.923611111111111 }, "related_data": {} } } }, { - "预备知识": { + "导入代码": { "children": [ { - "概率论基础知识": { + "回退(备用)导入": { "data": { - "uuid": "python-5-1209", + "uuid": "python-5-1379", "seg": [ [ [ - "概率论", - "基础知识", - "概率论基础知识" + "回退", + "备用", + "导入" ] ] ], "level": { - "min": 0.8877314814814814, - "max": 0.8877480158730158 + "min": 0.923611111111111, + "max": 0.9237268518518518 }, "related_data": {} } } }, { - "最大似然估计": { + "从即将发布的版本中导入": { "data": { - "uuid": "python-5-1210", + "uuid": "python-5-1380", "seg": [ [ [ - "似然", - "估计", - "似然估计" + "发布", + "版本", + "导入", + "即将发布" ] ] ], "level": { - "min": 0.8877480158730158, - "max": 0.8877645502645501 + "min": 0.9237268518518518, + "max": 0.9238425925925925 + }, + "related_data": {} + } + } + }, + { + "使用__all__进行自定义导入": { + "data": { + "uuid": "python-5-1381", + "seg": [ + [ + [ + "all", + "自定义", + "导入" + ] + ] + ], + "level": { + "min": 0.9238425925925925, + "max": 0.9239583333333332 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "81809467@python@python" + { + "sample_id": { + "sample_id": "8_4644978_29327026@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -78981,554 +129548,554 @@ } }, { - "隐马尔可夫模型": { + "相对导入": { "data": { - "uuid": "python-5-1211", + "uuid": "python-5-1382", "seg": [ [ [ - "隐", - "马尔可夫", - "模型", - "隐马尔可夫", - "马尔可夫模型" + "导入", + "相对导入" ] ] ], "level": { - "min": 0.8877645502645501, - "max": 0.8877810846560846 + "min": 0.9239583333333332, + "max": 0.924074074074074 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_760899_818200@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "贝叶斯网络": { + "__import__函数": { "data": { - "uuid": "python-5-1212", + "uuid": "python-5-1383", "seg": [ [ [ - "贝叶斯", - "网络", - "贝叶斯网络" + "import", + "函数" ] ] ], "level": { - "min": 0.8877810846560846, - "max": 0.887797619047619 + "min": 0.924074074074074, + "max": 0.9241898148148148 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "102766325@scipy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100047808@scipy@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "条件概率分布": { + "importlib模块": { "data": { - "uuid": "python-5-1213", + "uuid": "python-5-1384", "seg": [ [ [ - "条件", - "概率分布", - "条件概率分布" + "importlib", + "模块" ] ] ], "level": { - "min": 0.887797619047619, - "max": 0.8878141534391534 + "min": 0.9241898148148148, + "max": 0.9243055555555555 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1427", + "seg": [ + [ + [ + "导入" + ] + ] + ], + "level": { + "min": 0.923611111111111, + "max": 0.9243055555555555 }, + "related_data": {} + } + } + }, + { + "令人兴奋的Python扩展:NIST的随机数信标": { + "children": [ { - "信息论基础知识": { + "如何安装NIST信标库": { "data": { - "uuid": "python-5-1214", + "uuid": "python-5-1385", "seg": [ [ [ - "信息论", - "基础知识", - "信息论基础知识" + "安装", + "nist", + "信标", + "库", + "信标库" ] ] ], "level": { - "min": 0.8878141534391534, - "max": 0.8878306878306877 + "min": 0.9243055555555555, + "max": 0.9243312757201645 }, "related_data": {} } } }, { - "熵": { + "示例:获取值": { "data": { - "uuid": "python-5-1215", + "uuid": "python-5-1386", "seg": [ [ [ - "熵" + "示例" + ] + ], + [ + [ + "获取", + "值" ] ] ], "level": { - "min": 0.8878306878306877, - "max": 0.8878472222222222 + "min": 0.9243312757201645, + "max": 0.9243569958847736 }, "related_data": {} } } }, { - "困惑度": { + "示例:模拟抛硬币并记录每次正反面的结果": { "data": { - "uuid": "python-5-1216", + "uuid": "python-5-1387", "seg": [ [ [ - "困惑" + "示例" + ] + ], + [ + [ + "模拟", + "硬币", + "记录", + "正反面" ] ] ], "level": { - "min": 0.8878472222222222, - "max": 0.8878637566137566 + "min": 0.9243569958847736, + "max": 0.9243827160493826 }, "related_data": {} } } }, { - "互信息": { + "安装Pandas和matplotlib": { "data": { - "uuid": "python-5-1217", + "uuid": "python-5-1388", "seg": [ [ [ - "互信息" + "安装", + "pandas" + ], + [ + "matplotlib" ] ] ], "level": { - "min": 0.8878637566137566, - "max": 0.887880291005291 + "min": 0.9243827160493826, + "max": 0.9244084362139917 }, "related_data": {} } } }, { - "神经网络基础知识": { + "创建文本文件": { "data": { - "uuid": "python-5-1218", + "uuid": "python-5-1389", "seg": [ [ [ - "神经网络", - "基础知识", - "神经网络基础知识" + "创建", + "文本文件" ] ] ], "level": { - "min": 0.887880291005291, - "max": 0.8878968253968254 + "min": 0.9244084362139917, + "max": 0.9244341563786007 }, "related_data": {} } } }, { - "CRF": { + "使用Pandas显示数据": { "data": { - "uuid": "python-5-1219", + "uuid": "python-5-1390", "seg": [ [ [ - "crf" + "pandas", + "显示", + "数据" ] ] ], "level": { - "min": 0.8878968253968254, - "max": 0.8879133597883597 + "min": 0.9244341563786007, + "max": 0.9244598765432098 }, "related_data": {} } } }, { - "BiLSTM+Attention": { + "进行一些数据分析": { "data": { - "uuid": "python-5-1220", + "uuid": "python-5-1391", "seg": [ [ [ - "bilstm", - "attention" + "数据分析" ] ] ], "level": { - "min": 0.8879133597883597, - "max": 0.8879298941798942 + "min": 0.9244598765432098, + "max": 0.9244855967078188 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "81157884@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "迁移学习": { + "使用matplotlib进行绘图": { "data": { - "uuid": "python-5-1221", + "uuid": "python-5-1392", "seg": [ [ [ - "迁移", - "学习" + "matplotlib", + "绘图" ] ] ], "level": { - "min": 0.8879298941798942, - "max": 0.8879464285714286 + "min": 0.9244855967078188, + "max": 0.9245113168724279 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "82799573@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "常用语料库和知识库": { + "图表的类型": { "data": { - "uuid": "python-5-1222", + "uuid": "python-5-1393", "seg": [ [ [ - "语料库" - ], - [ - "知识库" + "图表", + "类型" ] ] ], "level": { - "min": 0.8879464285714286, - "max": 0.887962962962963 + "min": 0.9245113168724279, + "max": 0.9245370370370369 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1351", - "seg": [ - [ - [ - "预备", - "知识" - ] - ] - ], - "level": { - "min": 0.8877314814814814, - "max": 0.887962962962963 }, - "related_data": {} - } - } - }, - { - "jieba": { - "children": [ { - "jieba概述": { + "安装Scrapy": { "data": { - "uuid": "python-5-1223", + "uuid": "python-5-1394", "seg": [ [ [ - "jieba", - "概述" + "安装", + "scrapy" ] ] ], "level": { - "min": 0.887962962962963, - "max": 0.8880092592592592 + "min": 0.9245370370370369, + "max": 0.924562757201646 }, "related_data": {} } } }, { - "jieba分词": { + "运行Scrapy": { "data": { - "uuid": "python-5-1224", + "uuid": "python-5-1395", "seg": [ [ [ - "jieba", - "分词" + "运行", + "scrapy" ] ] ], "level": { - "min": 0.8880092592592592, - "max": 0.8880555555555555 + "min": 0.924562757201646, + "max": 0.924588477366255 }, - "related_data": { - "qa": { - "data_id": [ - "8_7430524_53397631@8", - "8_1092631_1300730@8" - ] - }, - "blog": { - "data_id": [ - "81410142@pip@python" - ] - } - } + "related_data": {} } } }, { - "jieba添加自定义词典": { + "使用Scrapy获取Web数据": { "data": { - "uuid": "python-5-1225", + "uuid": "python-5-1396", "seg": [ [ [ - "jieba", - "添加", - "自定义", - "词典" + "scrapy", + "获取", + "web", + "数据" ] ] ], "level": { - "min": 0.8880555555555555, - "max": 0.8881018518518519 + "min": 0.924588477366255, + "max": 0.9246141975308642 }, "related_data": {} } } }, { - "jieba词性标注": { + "通过Scrapy浏览网页": { "data": { - "uuid": "python-5-1226", + "uuid": "python-5-1397", "seg": [ [ [ - "jieba", - "词性", - "标注" + "scrapy", + "浏览", + "网页" ] ] ], "level": { - "min": 0.8881018518518519, - "max": 0.8881481481481481 + "min": 0.9246141975308642, + "max": 0.9246399176954732 }, "related_data": {} } } }, { - "jieba关键词抽取": { + "shell选项": { "data": { - "uuid": "python-5-1227", + "uuid": "python-5-1398", "seg": [ [ [ - "jieba", - "关键词", - "抽取" + "shell", + "选项" ] ] ], "level": { - "min": 0.8881481481481481, - "max": 0.8881944444444444 + "min": 0.9246399176954732, + "max": 0.9246656378600823 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-4-1352", - "seg": [ - [ - [ - "jieba" - ] - ] - ], - "level": { - "min": 0.887962962962963, - "max": 0.8881944444444444 }, - "related_data": { - "qa": { - "data_id": [ - "8_7438759_53412146@8" - ] - } - } - } - } - }, - { - "nltk": { - "children": [ { - "nltk概述": { + "安装Beautiful Soup": { "data": { - "uuid": "python-5-1228", + "uuid": "python-5-1399", "seg": [ [ [ - "nltk", - "概述" + "安装", + "beaut", + "if", + "ul", + "soup" ] ] ], "level": { - "min": 0.8881944444444444, - "max": 0.8882233796296296 + "min": 0.9246656378600823, + "max": 0.9246913580246913 }, "related_data": {} } } }, { - "nltk字符串处理": { + "使用Beautiful Soup": { "data": { - "uuid": "python-5-1229", + "uuid": "python-5-1400", "seg": [ [ [ - "nltk", - "字符串" + "beaut", + "if", + "ul", + "soup" ] ] ], "level": { - "min": 0.8882233796296296, - "max": 0.8882523148148147 + "min": 0.9246913580246913, + "max": 0.9247170781893004 }, - "related_data": { - "blog": { - "data_id": [ - "108891641@nltk@python" - ] - } - } + "related_data": {} } } }, { - "nltk词性标注": { + "如何安装feedparser库": { "data": { - "uuid": "python-5-1230", + "uuid": "python-5-1401", "seg": [ [ [ - "nltk", - "词性", - "标注" + "安装", + "feedparser", + "库" ] ] ], "level": { - "min": 0.8882523148148147, - "max": 0.8882812499999999 + "min": 0.9247170781893004, + "max": 0.9247427983539094 }, - "related_data": { - "blog": { - "data_id": [ - "79006868@nltk@python", - "77932334@nltk@python", - "41980059@nltk@python", - "76358665@nltk@python", - "54134281@nltk@python", - "80497937@nltk@python", - "80186697@nltk@python", - "79217473@nltk@python", - "65626370@nltk@python", - "84976056@nltk@python", - "79008816@nltk@python", - "70171433@nltk@python", - "109497359@nltk@python", - "79006798@nltk@python" - ] - } - } + "related_data": {} } } }, { - "nltk词干提取": { + "如何使用feedparser库": { "data": { - "uuid": "python-5-1231", + "uuid": "python-5-1402", "seg": [ [ [ - "nltk", - "词干", - "提取" + "feedparser", + "库" ] ] ], "level": { - "min": 0.8882812499999999, - "max": 0.8883101851851851 + "min": 0.9247427983539094, + "max": 0.9247685185185185 }, - "related_data": { - "blog": { - "data_id": [ - "113847364@nltk@python", - "79835659@nltk@python", - "51713301@nltk@python" - ] - } - } + "related_data": {} } } }, { - "nltk命名实体识别": { + "安装NumPy": { "data": { - "uuid": "python-5-1232", + "uuid": "python-5-1403", "seg": [ [ [ - "nltk", - "命名", - "实体", - "识别", - "命名实体" + "安装", + "numpy" ] ] ], "level": { - "min": 0.8883101851851851, - "max": 0.8883391203703703 + "min": 0.9247685185185185, + "max": 0.9247942386831275 }, "related_data": { "blog": { "data_id": [ - "50148261@nltk@python", - "79009455@nltk@python" + { + "sample_id": { + "sample_id": "78491288@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -79536,265 +130103,50 @@ } }, { - "nltk分块处理": { + "使用NumPy": { "data": { - "uuid": "python-5-1233", + "uuid": "python-5-1404", "seg": [ [ [ - "nltk", - "分块" + "numpy" ] ] ], "level": { - "min": 0.8883391203703703, - "max": 0.8883680555555555 + "min": 0.9247942386831275, + "max": 0.9248199588477366 }, - "related_data": { - "blog": { - "data_id": [ - "78215782@nltk@python", - "54316910@nltk@python", - "73744237@nltk@python", - "78485942@nltk@python", - "70208863@nltk@python", - "83787873@nltk@python", - "81624170@nltk@python", - "105017811@nltk@python", - "109691863@nltk@python", - "95060793@nltk@python", - "45196505@nltk@python", - "79831481@nltk@python", - "88593853@nltk@python", - "108976551@nltk@python", - "42555257@nltk@python", - "78923176@nltk@python", - "78231653@nltk@python", - "90609966@nltk@python", - "90339346@nltk@python", - "108721668@nltk@python", - "40261741@nltk@python", - "80158788@nltk@python", - "73603738@nltk@python", - "29367083@nltk@python", - "89853733@nltk@python", - "111464156@nltk@python", - "78666940@nltk@python", - "76724117@nltk@python", - "8469491@nltk@python", - "118355300@nltk@python", - "110428277@nltk@python", - "102775980@nltk@python", - "19776985@nltk@python", - "78034746@nltk@python", - "47758291@nltk@python", - "79154371@nltk@python", - "52705227@nltk@python", - "90401391@nltk@python", - "111563537@nltk@python", - "18316931@nltk@python", - "54294974@nltk@python", - "51661367@nltk@python", - "80654659@nltk@python", - "76342341@nltk@python", - "54619884@nltk@python", - "48788111@nltk@python", - "79615937@nltk@python", - "79122793@nltk@python", - "64144064@nltk@python", - "116356181@nltk@python", - "46845403@nltk@python", - "88912414@nltk@python", - "84572888@nltk@python", - "45197187@nltk@python", - "81781410@nltk@python", - "76593900@nltk@python", - "48637683@nltk@python", - "103895811@nltk@python", - "89256578@nltk@python", - "96436736@nltk@python", - "54880933@nltk@python", - "51065970@nltk@python", - "107947593@nltk@python", - "82314042@nltk@python", - "50972715@nltk@python", - "80824231@nltk@python", - "108656120@nltk@python", - "80234373@nltk@python", - "50791468@nltk@python", - "46780069@nltk@python", - "70233454@nltk@python", - "104981037@nltk@python", - "113077330@nltk@python", - "112669384@nltk@python", - "103789082@nltk@python", - "108980257@nltk@python", - "82767186@nltk@python", - "114172750@nltk@python", - "81562223@nltk@python", - "114481053@nltk@python", - "52935550@nltk@python", - "110092190@nltk@python", - "68924723@nltk@python", - "17289621@nltk@python", - "79814043@nltk@python", - "109376955@nltk@python", - "111464350@nltk@python", - "80771847@nltk@python", - "113728883@nltk@python", - "68485604@nltk@python", - "102513289@nltk@python", - "118979961@nltk@python", - "79428564@nltk@python", - "111756815@nltk@python", - "90605467@nltk@python", - "88381650@nltk@python", - "109212866@nltk@python", - "88148097@nltk@python", - "62424513@nltk@python", - "107776572@nltk@python", - "112688947@nltk@python", - "12188573@nltk@python", - "47450933@nltk@python", - "117720218@nltk@python", - "80927725@nltk@python", - "108601873@nltk@python", - "108570915@nltk@python", - "82960305@nltk@python", - "114436578@nltk@python", - "113804939@nltk@python", - "117004698@nltk@python", - "117491782@nltk@python", - "80299094@nltk@python", - "111317521@nltk@python", - "118980412@nltk@python", - "111659073@nltk@python", - "41653665@nltk@python", - "78806898@nltk@python", - "116506080@nltk@python", - "111872755@nltk@python", - "107704114@nltk@python", - "80053307@nltk@python", - "80307450@nltk@python", - "79005544@nltk@python", - "107724499@nltk@python", - "115107498@nltk@python", - "108525567@nltk@python", - "112001223@nltk@python", - "80917132@nltk@python", - "117308979@nltk@python", - "89458865@nltk@python", - "112598211@nltk@python", - "80485318@nltk@python", - "109534732@nltk@python", - "82392403@nltk@python", - "112457235@nltk@python", - "116869308@nltk@python", - "116246867@nltk@python", - "116574507@nltk@python", - "108289073@nltk@python", - "109108120@nltk@python", - "88825585@nltk@python", - "115191586@nltk@python", - "115339690@nltk@python", - "108891567@nltk@python", - "103448420@nltk@python", - "105963343@nltk@python", - "117137542@nltk@python", - "113409620@nltk@python", - "109376016@nltk@python", - "105445806@nltk@python", - "117782684@nltk@python", - "112911555@nltk@python", - "108177960@nltk@python", - "112855333@nltk@python", - "102883773@nltk@python", - "109691534@nltk@python", - "80487707@nltk@python", - "107853062@nltk@python", - "100012485@nltk@python", - "72824921@nltk@python", - "72230230@nltk@python", - "116077961@nltk@python", - "116773836@nltk@python", - "118037279@nltk@python", - "74129620@nltk@python", - "110729637@nltk@python", - "113154205@nltk@python", - "78216596@nltk@python", - "114769818@nltk@python", - "115682890@nltk@python", - "108722384@nltk@python", - "108289236@nltk@python", - "114324090@nltk@python", - "79626612@nltk@python", - "102823159@nltk@python", - "108894213@nltk@python", - "81951846@nltk@python", - "116464578@nltk@python", - "117309955@nltk@python", - "107925176@nltk@python", - "113622669@nltk@python", - "80325370@nltk@python", - "112597986@nltk@python", - "114861078@nltk@python", - "112914038@nltk@python", - "112057122@nltk@python", - "107624793@nltk@python", - "111305949@nltk@python", - "114529085@nltk@python", - "50576324@nltk@python", - "115878403@nltk@python", - "117094239@nltk@python", - "116022483@nltk@python", - "107502790@nltk@python", - "112084803@nltk@python", - "113578041@nltk@python", - "113533254@nltk@python" - ] - } - } + "related_data": {} } } }, { - "nltk文本分类": { + "使用NumPy数组": { "data": { - "uuid": "python-5-1234", + "uuid": "python-5-1405", "seg": [ [ [ - "nltk", - "文本", - "分类", - "文本分类" + "numpy", + "数组" ] ] ], "level": { - "min": 0.8883680555555555, - "max": 0.8883969907407406 + "min": 0.9248199588477366, + "max": 0.9248456790123456 }, "related_data": { "blog": { "data_id": [ - "89705971@nltk@python", - "103997016@nltk@python", - "51580310@nltk@python", - "82971672@nltk@python", - "12193109@nltk@python", - "54144286@nltk@python", - "77414113@nltk@python", - "50667990@nltk@python", - "52668801@nltk@python", - "80498914@nltk@python", - "102504982@nltk@python", - "83179783@nltk@python", - "116035724@nltk@python", - "117301673@nltk@python", - "83145629@nltk@python", - "118065714@nltk@python" + { + "sample_id": { + "sample_id": "51445390@numpy@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -79802,165 +130154,154 @@ } }, { - "nltk情感分析": { + "统计度量": { "data": { - "uuid": "python-5-1235", + "uuid": "python-5-1406", "seg": [ [ [ - "nltk", - "情感", - "分析" + "统计", + "度量" ] ] ], "level": { - "min": 0.8883969907407406, - "max": 0.8884259259259258 + "min": 0.9248456790123456, + "max": 0.9248713991769547 }, - "related_data": { - "blog": { - "data_id": [ - "78646521@nltk@python", - "79217337@nltk@python", - "78646612@nltk@python", - "48211499@nltk@python", - "79040102@nltk@python", - "62056558@nltk@python", - "84846305@nltk@python", - "84787197@nltk@python", - "53760725@nltk@python", - "79004650@nltk@python", - "78754417@nltk@python" - ] - } - } + "related_data": {} } - } - } - ], - "data": { - "uuid": "python-4-1353", - "seg": [ - [ - [ - "nltk" - ] - ] - ], - "level": { - "min": 0.8881944444444444, - "max": 0.8884259259259258 - }, - "related_data": {} - } - } - }, - { - "Genism": { - "children": [ + } + }, { - "TF-IDF": { + "如何安装Pillow库": { "data": { - "uuid": "python-5-1236", + "uuid": "python-5-1407", "seg": [ [ [ - "tf", - "idf" + "安装", + "pillow", + "库" ] ] ], "level": { - "min": 0.8884259259259258, - "max": 0.8884722222222221 + "min": 0.9248713991769547, + "max": 0.9248971193415637 }, - "related_data": { - "qa": { - "data_id": [ - "8_1064889_1267447@8" - ] - }, - "blog": { - "data_id": [ - "79564828@tensorflow@python" - ] - } - } + "related_data": {} } } }, { - "similarities": { + "图像显示:确定文件的大小和类型并显示": { "data": { - "uuid": "python-5-1237", + "uuid": "python-5-1408", "seg": [ [ [ - "similarities" + "图像", + "显示" + ] + ], + [ + [ + "文件", + "大小" + ], + [ + "类型", + "显示" ] ] ], "level": { - "min": 0.8884722222222221, - "max": 0.8885185185185185 + "min": 0.9248971193415637, + "max": 0.9249228395061728 }, "related_data": {} } } }, { - "LSA": { + "图像处理:裁剪图像的一部分": { "data": { - "uuid": "python-5-1238", + "uuid": "python-5-1409", "seg": [ [ [ - "lsa" + "图像处理" + ] + ], + [ + [ + "裁剪", + "图像" ] ] ], "level": { - "min": 0.8885185185185185, - "max": 0.8885648148148148 + "min": 0.9249228395061728, + "max": 0.9249485596707818 }, "related_data": {} } } }, { - "LDA": { + "随机数": { "data": { - "uuid": "python-5-1239", + "uuid": "python-5-1410", "seg": [ [ [ - "lda" + "随机数" ] ] ], "level": { - "min": 0.8885648148148148, - "max": 0.8886111111111111 + "min": 0.9249485596707818, + "max": 0.9249742798353909 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7436311_53407961@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_757801_813436@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "Word2vec": { + "密码生成器": { "data": { - "uuid": "python-5-1240", + "uuid": "python-5-1411", "seg": [ [ [ - "word2vec" + "密码", + "生成器" ] ] ], "level": { - "min": 0.8886111111111111, - "max": 0.8886574074074074 + "min": 0.9249742798353909, + "max": 0.9249999999999999 }, "related_data": {} } @@ -79968,201 +130309,347 @@ } ], "data": { - "uuid": "python-4-1354", + "uuid": "python-4-1428", "seg": [ [ [ - "genism" + "令人兴奋", + "python", + "扩展" + ] + ], + [ + [ + "nist", + "随机数", + "信标" ] ] ], "level": { - "min": 0.8884259259259258, - "max": 0.8886574074074074 + "min": 0.9243055555555555, + "max": 0.9249999999999999 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-256", + "seg": [ + [ + [ + "基础知识" + ] + ] + ], + "level": { + "min": 0.9208333333333333, + "max": 0.9249999999999999 }, + "related_data": {} + } + } + }, + { + "函数": { + "children": [ { - "词法分析": { + "参数": { "children": [ { - "分词(英文分词/中文分词)": { + "规划时的灵活性": { "data": { - "uuid": "python-5-1241", + "uuid": "python-5-1412", "seg": [ [ [ - "分词", - "英文", - "中文", - "英文分词", - "中文分词" + "规划", + "灵活性", + "规划时" ] ] ], "level": { - "min": 0.8886574074074074, - "max": 0.8887037037037037 + "min": 0.9249999999999999, + "max": 0.9250992063492063 }, - "related_data": { - "qa": { - "data_id": [ - "8_684854_543508@8" - ] - } - } + "related_data": {} } } }, { - "词干提取": { + "可变位置参数": { "data": { - "uuid": "python-5-1242", + "uuid": "python-5-1413", "seg": [ [ [ - "词干", - "提取" + "可变", + "位置", + "参数" ] ] ], "level": { - "min": 0.8887037037037037, - "max": 0.8887499999999999 + "min": 0.9250992063492063, + "max": 0.9251984126984126 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7425110_53386302@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456545_53440359@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7399447_53346657@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "词形还原": { + "可变关键字参数": { "data": { - "uuid": "python-5-1243", + "uuid": "python-5-1414", "seg": [ [ [ - "词形", - "还原" + "可变", + "关键字", + "参数", + "关键字参数" ] ] ], "level": { - "min": 0.8887499999999999, - "max": 0.8887962962962963 + "min": 0.9251984126984126, + "max": 0.925297619047619 }, "related_data": {} } } }, { - "词性标注": { + "组合不同类型的参数": { "data": { - "uuid": "python-5-1244", + "uuid": "python-5-1415", "seg": [ [ [ - "词性", - "标注" + "组合", + "类型", + "参数" ] ] ], "level": { - "min": 0.8887962962962963, - "max": 0.8888425925925926 + "min": 0.925297619047619, + "max": 0.9253968253968253 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7414950_53368159@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "命名实体识别": { + "调用具有可变参数的函数": { "data": { - "uuid": "python-5-1245", + "uuid": "python-5-1416", "seg": [ [ [ - "命名", - "实体", - "识别", - "命名实体" + "调用", + "可变", + "参数", + "函数" ] ] ], "level": { - "min": 0.8888425925925926, - "max": 0.8888888888888888 + "min": 0.9253968253968253, + "max": 0.9254960317460317 }, "related_data": { "qa": { "data_id": [ - "8_7416936_53371682@8" + { + "sample_id": { + "sample_id": "8_697921_584217@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7400569_53348550@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1355", - "seg": [ - [ - [ - "词法", - "分析" - ] - ] - ], - "level": { - "min": 0.8886574074074074, - "max": 0.8888888888888888 }, - "related_data": {} - } - } - }, - { - "句法分析": { - "children": [ { - "短语结构分析": { + "传递参数": { "data": { - "uuid": "python-5-1246", + "uuid": "python-5-1417", "seg": [ [ [ - "短语", - "结构", - "分析", - "短语结构" + "传递", + "参数" ] ] ], "level": { - "min": 0.8888888888888888, - "max": 0.8890046296296296 + "min": 0.9254960317460317, + "max": 0.925595238095238 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_661908_477269@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_683841_540603@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426094_53388825@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408842_53359041@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7462931_53448753@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7436298_53407886@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1102041_1316448@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_665808_483661@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1101907_1316391@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_691682_564613@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447049_53427678@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7427981_53393276@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1101607_1316107@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "依存句法分析": { + "自省": { "data": { - "uuid": "python-5-1247", + "uuid": "python-5-1418", "seg": [ [ - [ - "依存", - "句法分析" - ] + [] ] ], "level": { - "min": 0.8890046296296296, - "max": 0.8891203703703703 + "min": 0.925595238095238, + "max": 0.9256944444444444 }, "related_data": {} } @@ -80170,143 +130657,117 @@ } ], "data": { - "uuid": "python-4-1356", + "uuid": "python-4-1429", "seg": [ [ [ - "句法分析" + "参数" ] ] ], "level": { - "min": 0.8888888888888888, - "max": 0.8891203703703703 + "min": 0.9249999999999999, + "max": 0.9256944444444444 }, "related_data": {} } } }, { - "语义分析": { + "装饰器": { "children": [ { - "命名实体消歧": { + "闭包": { "data": { - "uuid": "python-5-1248", + "uuid": "python-5-1419", "seg": [ [ [ - "命名", - "实体", - "消歧", - "命名实体", - "实体消歧" + "闭", + "包" ] ] ], "level": { - "min": 0.8891203703703703, - "max": 0.8891589506172839 + "min": 0.9256944444444444, + "max": 0.9258680555555555 }, "related_data": {} } } }, { - "指代消解": { + "包装器": { "data": { - "uuid": "python-5-1249", + "uuid": "python-5-1420", "seg": [ [ [ - "指代", - "消解" + "包装", + "器" ] ] ], "level": { - "min": 0.8891589506172839, - "max": 0.8891975308641975 + "min": 0.9258680555555555, + "max": 0.9260416666666667 }, - "related_data": {} - } - } - }, - { - "语义角色标注": { - "data": { - "uuid": "python-5-1250", - "seg": [ - [ - [ - "语义", - "角色", - "标注", - "语义角色" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7456975_53441583@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8891975308641975, - "max": 0.8892361111111111 - }, - "related_data": {} - } - } - }, - { - "语义关系抽取": { - "data": { - "uuid": "python-5-1251", - "seg": [ - [ - [ - "语义", - "关系", - "抽取", - "语义关系" + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "112996678@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8892361111111111, - "max": 0.8892746913580246 - }, - "related_data": {} + } + } } } }, { - "语义依存分析": { + "带参数的装饰器": { "data": { - "uuid": "python-5-1252", + "uuid": "python-5-1421", "seg": [ [ [ - "语义", - "依存", - "分析" + "带", + "参数", + "装饰", + "器", + "装饰器" ] ] ], "level": { - "min": 0.8892746913580246, - "max": 0.8893132716049382 + "min": 0.9260416666666667, + "max": 0.9262152777777777 }, "related_data": { "qa": { "data_id": [ - "8_751136_804606@8", - "8_237019_216584@8", - "8_7426926_53390903@8", - "8_710232_668200@8" - ] - }, - "blog": { - "data_id": [ - "8540410@list@python", - "110152915@python@python", - "116568510@python@python" + { + "sample_id": { + "sample_id": "8_7439759_53414855@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -80314,20 +130775,24 @@ } }, { - "抽象语义表示": { + "带参数或不带参数的装饰器": { "data": { - "uuid": "python-5-1253", + "uuid": "python-5-1422", "seg": [ [ [ - "抽象", - "语义" + "带", + "参数", + "装饰", + "器", + "不带", + "装饰器" ] ] ], "level": { - "min": 0.8893132716049382, - "max": 0.8893518518518518 + "min": 0.9262152777777777, + "max": 0.9263888888888888 }, "related_data": {} } @@ -80335,141 +130800,277 @@ } ], "data": { - "uuid": "python-4-1357", + "uuid": "python-4-1430", "seg": [ [ [ - "语义", - "分析" + "装饰", + "器", + "装饰器" ] ] ], - "level": { - "min": 0.8891203703703703, - "max": 0.8893518518518518 - }, - "related_data": {} - } - } - }, - { - "词嵌入": { - "children": [ - { - "Word2Vec": { - "data": { - "uuid": "python-5-1254", - "seg": [ - [ - [ - "word2vec" - ] - ] - ], - "level": { - "min": 0.8893518518518518, - "max": 0.8893904320987654 - }, - "related_data": {} - } - } + "level": { + "min": 0.9256944444444444, + "max": 0.9263888888888888 }, + "related_data": {} + } + } + }, + { + "函数注解": { + "children": [ { - "GloVe": { + "提取样板": { "data": { - "uuid": "python-5-1255", + "uuid": "python-5-1423", "seg": [ [ [ - "glove" + "提取", + "样板" ] ] ], "level": { - "min": 0.8893904320987654, - "max": 0.889429012345679 + "min": 0.9263888888888888, + "max": 0.926736111111111 }, - "related_data": { - "qa": { - "data_id": [ - "8_7425497_53387049@8" - ] - } - } + "related_data": {} } } }, { - "fastText": { + "用装饰器进行注解": { "data": { - "uuid": "python-5-1256", + "uuid": "python-5-1424", "seg": [ [ [ - "fasttext" + "装饰", + "器", + "注解", + "装饰器" ] ] ], "level": { - "min": 0.889429012345679, - "max": 0.8894675925925926 + "min": 0.926736111111111, + "max": 0.9270833333333333 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1431", + "seg": [ + [ + [ + "函数", + "注解" + ] + ] + ], + "level": { + "min": 0.9263888888888888, + "max": 0.9270833333333333 + }, + "related_data": {} + } + } + }, + { + "生成器": { + "data": { + "uuid": "python-4-1432", + "seg": [ + [ + [ + "生成器" + ] + ] + ], + "level": { + "min": 0.9270833333333333, + "max": 0.9277777777777777 + }, + "related_data": {} + } + } + }, + { + "lambda": { + "data": { + "uuid": "python-4-1433", + "seg": [ + [ + [ + "lambda" + ] + ] + ], + "level": { + "min": 0.9277777777777777, + "max": 0.9284722222222221 }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_695393_577863@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "自省": { + "children": [ { - "ELMo": { + "标识对象类型": { "data": { - "uuid": "python-5-1257", + "uuid": "python-5-1425", "seg": [ [ [ - "elmo" + "标识", + "对象", + "类型", + "标识对象", + "对象类型" ] ] ], "level": { - "min": 0.8894675925925926, - "max": 0.8895061728395062 + "min": 0.9284722222222221, + "max": 0.9287037037037036 }, "related_data": {} } } }, { - "BERT": { + "模块和软件包": { "data": { - "uuid": "python-5-1258", + "uuid": "python-5-1426", "seg": [ [ [ - "bert" + "模块" + ], + [ + "软件包" ] ] ], "level": { - "min": 0.8895061728395062, - "max": 0.8895447530864197 + "min": 0.9287037037037036, + "max": 0.9289351851851851 }, "related_data": {} } } }, { - "XLNet": { + "文档字符串": { + "children": [ + { + "描述函数的作用": { + "data": { + "uuid": "python-6-222", + "seg": [ + [ + [ + "描述", + "函数", + "作用" + ] + ] + ], + "level": { + "min": 0.9289351851851851, + "max": 0.9290123456790123 + }, + "related_data": {} + } + } + }, + { + "返回值": { + "data": { + "uuid": "python-6-223", + "seg": [ + [ + [ + "返回值" + ] + ] + ], + "level": { + "min": 0.9290123456790123, + "max": 0.9290895061728395 + }, + "related_data": {} + } + } + }, + { + "包含预期的异常": { + "data": { + "uuid": "python-6-224", + "seg": [ + [ + [ + "包含", + "预期", + "异常" + ] + ] + ], + "level": { + "min": 0.9290895061728395, + "max": 0.9291666666666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7443370_53420823@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-5-1259", + "uuid": "python-5-1427", "seg": [ [ [ - "xlnet" + "文档", + "字符串", + "文档字符串" ] ] ], "level": { - "min": 0.8895447530864197, - "max": 0.8895833333333333 + "min": 0.9289351851851851, + "max": 0.9291666666666666 }, "related_data": {} } @@ -80477,95 +131078,151 @@ } ], "data": { - "uuid": "python-4-1358", + "uuid": "python-4-1434", "seg": [ [ - [ - "词", - "嵌入" - ] + [] ] ], "level": { - "min": 0.8893518518518518, - "max": 0.8895833333333333 + "min": 0.9284722222222221, + "max": 0.9291666666666666 }, - "related_data": { - "qa": { - "data_id": [ - "8_7431208_53399226@8", - "8_7442353_53419216@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-257", + "seg": [ + [ + [ + "函数" + ] + ] + ], + "level": { + "min": 0.9249999999999999, + "max": 0.9291666666666666 }, + "related_data": {} + } + } + }, + { + "类": { + "children": [ { - "文本挖掘": { + "继承": { "children": [ { - "文本相似度计算": { + "多重继承": { "data": { - "uuid": "python-5-1260", + "uuid": "python-5-1428", "seg": [ [ [ - "文本", - "计算" + "继承" ] ] ], "level": { - "min": 0.8895833333333333, - "max": 0.8896412037037036 + "min": 0.9291666666666666, + "max": 0.929375 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7426882_53390933@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399787_53347321@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7419306_53376360@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "100515469@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "文本聚类": { + "方法解析顺序": { "data": { - "uuid": "python-5-1261", + "uuid": "python-5-1429", "seg": [ [ [ - "文本", - "聚类", - "文本聚类" + "方法", + "解析", + "顺序" ] ] ], "level": { - "min": 0.8896412037037036, - "max": 0.889699074074074 + "min": 0.929375, + "max": 0.9295833333333332 }, "related_data": {} } } }, { - "文本分类": { + "使用super函数将控制权传递给其他类": { "data": { - "uuid": "python-5-1262", + "uuid": "python-5-1430", "seg": [ [ [ - "文本", - "分类", - "文本分类" + "super", + "函数", + "控制权", + "传递", + "类", + "将控制权" ] ] ], "level": { - "min": 0.889699074074074, - "max": 0.8897569444444444 + "min": 0.9295833333333332, + "max": 0.9297916666666666 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "54891204@python@python" + { + "sample_id": { + "sample_id": "8_1091303_1298651@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -80573,101 +131230,331 @@ } }, { - "文本摘要": { + "自省": { "data": { - "uuid": "python-5-1263", + "uuid": "python-5-1431", "seg": [ [ - [ - "文本", - "摘要" - ] + [] ] ], "level": { - "min": 0.8897569444444444, - "max": 0.8898148148148147 + "min": 0.9297916666666666, + "max": 0.9299999999999999 }, - "related_data": { - "qa": { - "data_id": [ - "8_175569_56460@8", - "8_773453_837133@8", - "8_7435587_53407310@8", - "8_7425164_53386391@8", - "8_7416671_53371042@8", - "8_7459336_53444307@8", - "8_7428287_53393915@8", - "8_769177_829885@8", - "8_7408664_53358837@8", - "8_7411278_53362127@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1359", + "uuid": "python-4-1435", "seg": [ [ [ - "文本", - "挖掘" + "继承" ] ] ], "level": { - "min": 0.8895833333333333, - "max": 0.8898148148148147 + "min": 0.9291666666666666, + "max": 0.9299999999999999 }, "related_data": {} } } }, { - "情感分析": { + "如何创建类": { "children": [ { - "基于情感词典的情感分析": { + "在运行时创建类": { "data": { - "uuid": "python-5-1264", + "uuid": "python-5-1432", "seg": [ [ [ - "情感", - "词典", - "分析", - "情感词典" + "运行", + "创建", + "类" ] ] ], "level": { - "min": 0.8898148148148147, - "max": 0.8899305555555554 + "min": 0.9299999999999999, + "max": 0.9302777777777778 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7396298_53339736@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7425487_53386943@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7431278_53399484@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7421178_53379518@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_695356_577765@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448147_53428159@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1056927_1254094@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "基于深度学习的情感分析": { + "元类": { "data": { - "uuid": "python-5-1265", + "uuid": "python-5-1433", "seg": [ [ [ - "深度", - "学习", - "情感", - "分析" + "类" + ] + ] + ], + "level": { + "min": 0.9302777777777778, + "max": 0.9305555555555555 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_697693_583641@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426705_53390621@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452227_53434357@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_733469_800699@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455352_53438211@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1080794_1286361@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_730467_745426@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7443007_53420032@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_178099_61937@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7426568_53390093@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7411443_53362376@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7445429_53424022@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_699774_588509@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1069717_1270907@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1051666_1249005@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_228225_193858@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_671202_494719@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426566_53390084@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425679_53387283@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441321_53417409@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_354847_367584@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "80716295@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83213947@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118421093@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "控制命名空间": { + "data": { + "uuid": "python-5-1434", + "seg": [ + [ + [ + "控制", + "命名", + "空间", + "命名空间" ] ] ], "level": { - "min": 0.8899305555555554, - "max": 0.8900462962962963 + "min": 0.9305555555555555, + "max": 0.9308333333333333 }, "related_data": {} } @@ -80675,65 +131562,71 @@ } ], "data": { - "uuid": "python-4-1360", + "uuid": "python-4-1436", "seg": [ [ [ - "情感", - "分析" + "创建", + "类" ] ] ], "level": { - "min": 0.8898148148148147, - "max": 0.8900462962962963 + "min": 0.9299999999999999, + "max": 0.9308333333333333 }, "related_data": {} } } }, { - "主题模型": { + "成员变量": { "children": [ { - "LSA": { + "属性": { "data": { - "uuid": "python-5-1266", + "uuid": "python-5-1435", "seg": [ [ [ - "lsa" + "属性" ] ] ], "level": { - "min": 0.8900462962962963, - "max": 0.890162037037037 + "min": 0.9308333333333333, + "max": 0.9312499999999999 }, "related_data": {} } } }, { - "LDA": { + "描述器": { "data": { - "uuid": "python-5-1267", + "uuid": "python-5-1436", "seg": [ [ [ - "lda" + "描述", + "器" ] ] ], "level": { - "min": 0.890162037037037, - "max": 0.8902777777777777 + "min": 0.9312499999999999, + "max": 0.9316666666666665 }, "related_data": { "qa": { "data_id": [ - "8_7427617_53392754@8", - "8_7445702_53424402@8" + { + "sample_id": { + "sample_id": "8_7436146_53407436@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -80742,303 +131635,788 @@ } ], "data": { - "uuid": "python-4-1361", + "uuid": "python-4-1437", "seg": [ [ [ - "主题", - "模型", - "主题模型" + "成员", + "变量" ] ] ], "level": { - "min": 0.8900462962962963, - "max": 0.8902777777777777 + "min": 0.9308333333333333, + "max": 0.9316666666666665 }, "related_data": {} } } }, { - "机器翻译": { + "方法": { "children": [ { - "IBM统计翻译模型": { + "非绑定方法": { "data": { - "uuid": "python-5-1268", + "uuid": "python-5-1437", "seg": [ [ [ - "ibm", - "统计", - "翻译", - "模型" + "绑定", + "方法", + "非绑定" ] ] ], "level": { - "min": 0.8902777777777777, - "max": 0.8903163580246913 + "min": 0.9316666666666665, + "max": 0.9320833333333332 }, - "related_data": { - "blog": { - "data_id": [ - "41306@jython@python", - "7683693@jython@python" - ] - } - } + "related_data": {} } } }, { - "短语抽取": { + "绑定方法": { "data": { - "uuid": "python-5-1269", + "uuid": "python-5-1438", "seg": [ [ [ - "短语", - "抽取" + "绑定", + "方法" ] ] ], "level": { - "min": 0.8903163580246913, - "max": 0.8903549382716048 + "min": 0.9320833333333332, + "max": 0.9324999999999999 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7424567_53385666@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7427174_53391248@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433452_53403694@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7396716_53340826@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_830555_929770@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453021_53435572@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7460684_53445858@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7463001_53448767@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413490_53365497@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_752458_806553@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1053040_1250363@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7446829_53426978@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_901216_1037609@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_750416_803434@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_978353_1139537@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399774_53347561@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_747867_799434@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7405008_53354226@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1091052_1298336@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452414_53434411@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-4-1438", + "seg": [ + [ + [ + "方法" + ] + ] + ], + "level": { + "min": 0.9316666666666665, + "max": 0.9324999999999999 }, + "related_data": {} + } + } + }, + { + "魔术方法": { + "children": [ { - "语言模型": { + "处理成员变量": { "data": { - "uuid": "python-5-1270", + "uuid": "python-5-1439", "seg": [ [ [ - "语言", - "模型", - "语言模型" + "成员", + "变量" ] ] ], "level": { - "min": 0.8903549382716048, - "max": 0.8903935185185184 + "min": 0.9324999999999999, + "max": 0.9329166666666666 }, - "related_data": { - "qa": { - "data_id": [ - "8_938000_1074700@8", - "8_913959_1049059@8", - "8_968532_1122119@8", - "8_938002_1074698@8", - "8_1005355_1186937@8", - "8_938001_1074699@8", - "8_913956_1049167@8", - "8_986176_1149650@8", - "8_968419_1122345@8", - "8_1005354_1186938@8", - "8_967879_1121086@8", - "8_7449380_53429640@8" - ] - }, - "blog": { - "data_id": [ - "117164747@python@python" - ] + "related_data": {} + } + } + }, + { + "字符串表示": { + "children": [ + { + "字节字符串": { + "children": [ + { + "借助chr和ord进行简单的转换": { + "data": { + "uuid": "python-7-34", + "seg": [ + [ + [ + "借助", + "chr" + ], + [ + "ord", + "转换" + ] + ] + ], + "level": { + "min": 0.9329166666666666, + "max": 0.9329687499999999 + }, + "related_data": {} + } + } + }, + { + "借助struct模块进行复杂的转换": { + "data": { + "uuid": "python-7-35", + "seg": [ + [ + [ + "借助", + "struct", + "模块", + "转换" + ] + ] + ], + "level": { + "min": 0.9329687499999999, + "max": 0.9330208333333333 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-6-225", + "seg": [ + [ + [ + "字节", + "字符串", + "字节字符串" + ] + ] + ], + "level": { + "min": 0.9329166666666666, + "max": 0.9330208333333333 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_856351_981509@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "文本": { + "children": [ + { + "Unicode": { + "data": { + "uuid": "python-7-36", + "seg": [ + [ + [ + "unicode" + ] + ] + ], + "level": { + "min": 0.9330208333333333, + "max": 0.9330729166666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_200319_120483@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431338_53399569@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_717036_710275@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7414933_53368053@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "编码": { + "data": { + "uuid": "python-7-37", + "seg": [ + [ + [ + "编码" + ] + ] + ], + "level": { + "min": 0.9330729166666667, + "max": 0.933125 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7450298_53430844@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-6-226", + "seg": [ + [ + [ + "文本" + ] + ] + ], + "level": { + "min": 0.9330208333333333, + "max": 0.933125 + }, + "related_data": {} + } + } + }, + { + "简单的替换": { + "data": { + "uuid": "python-6-227", + "seg": [ + [ + [ + "替换" + ] + ] + ], + "level": { + "min": 0.933125, + "max": 0.9332291666666666 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_2165_5043@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1084382_1290976@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460867_53445985@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + }, + { + "格式化": { + "children": [ + { + "在对象中查找值": { + "data": { + "uuid": "python-7-38", + "seg": [ + [ + [ + "对象", + "查找", + "值" + ] + ] + ], + "level": { + "min": 0.9332291666666666, + "max": 0.9332499999999999 + }, + "related_data": {} + } + } + }, + { + "区分字符串类型": { + "data": { + "uuid": "python-7-39", + "seg": [ + [ + [ + "区分", + "字符串", + "类型", + "区分字符串", + "字符串类型" + ] + ] + ], + "level": { + "min": 0.9332499999999999, + "max": 0.9332708333333333 + }, + "related_data": {} + } + } + }, + { + "标准格式规范": { + "data": { + "uuid": "python-7-40", + "seg": [ + [ + [ + "标准", + "格式", + "规范", + "标准格式", + "格式规范" + ] + ] + ], + "level": { + "min": 0.9332708333333333, + "max": 0.9332916666666665 + }, + "related_data": {} + } + } + }, + { + "为文本文档制作目录": { + "data": { + "uuid": "python-7-41", + "seg": [ + [ + [ + "文本文档", + "制作", + "目录" + ] + ] + ], + "level": { + "min": 0.9332916666666665, + "max": 0.9333124999999999 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451087_53432172@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_760554_817954@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "116984250@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "自定义格式规范": { + "data": { + "uuid": "python-7-42", + "seg": [ + [ + [ + "自定义", + "格式", + "规范", + "格式规范" + ] + ] + ], + "level": { + "min": 0.9333124999999999, + "max": 0.9333333333333332 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-6-228", + "seg": [ + [ + [ + "格式化" + ] + ] + ], + "level": { + "min": 0.9332291666666666, + "max": 0.9333333333333332 + }, + "related_data": {} + } } } - } - } - }, - { - "GNMT": { - "data": { - "uuid": "python-5-1271", - "seg": [ - [ - [ - "gnmt" - ] - ] - ], - "level": { - "min": 0.8903935185185184, - "max": 0.8904320987654321 - }, - "related_data": {} - } - } - }, - { - "Seq2Seq": { + ], "data": { - "uuid": "python-5-1272", + "uuid": "python-5-1440", "seg": [ [ [ - "seq2seq" + "字符串" ] ] ], "level": { - "min": 0.8904320987654321, - "max": 0.8904706790123456 + "min": 0.9329166666666666, + "max": 0.9333333333333332 }, "related_data": {} } } - }, - { - "Transformer": { - "data": { - "uuid": "python-5-1273", - "seg": [ - [ - [ - "trans", - "for", - "mer" - ] - ] - ], - "level": { - "min": 0.8904706790123456, - "max": 0.8905092592592592 - }, - "related_data": { - "blog": { - "data_id": [ - "74909076@tensorflow@python" - ] - } - } - } - } } ], "data": { - "uuid": "python-4-1362", + "uuid": "python-4-1439", "seg": [ [ [ - "机器翻译" + "魔术", + "方法", + "魔术方法" ] ] ], "level": { - "min": 0.8902777777777777, - "max": 0.8905092592592592 + "min": 0.9324999999999999, + "max": 0.9333333333333332 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7416213_53370263@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-3-258", + "seg": [ + [ + [ + "类" + ] + ] + ], + "level": { + "min": 0.9291666666666666, + "max": 0.9333333333333332 }, + "related_data": {} + } + } + }, + { + "通用协议": { + "children": [ { - "语言模型": { + "基本运算": { "children": [ { - "n-gram": { - "data": { - "uuid": "python-5-1274", - "seg": [ - [ - [ - "n", - "gram" - ] - ] - ], - "level": { - "min": 0.8905092592592592, - "max": 0.8905555555555554 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7436006_53407220@8", - "8_7435995_53407043@8", - "8_7432940_53402649@8", - "8_4646141_29329597@8", - "8_7451396_53432625@8", - "8_7459033_53444899@8", - "8_7447619_53427557@8" - ] - } - } - } - } - }, - { - "Pitman-Yor过程模型": { - "data": { - "uuid": "python-5-1275", - "seg": [ - [ - [ - "pitman", - "yor", - "过程", - "模型", - "过程模型" - ] - ] - ], - "level": { - "min": 0.8905555555555554, - "max": 0.8906018518518518 - }, - "related_data": {} - } - } - }, - { - "AWD-LSTM": { + "数学运算": { "data": { - "uuid": "python-5-1276", + "uuid": "python-5-1441", "seg": [ [ [ - "awd", - "lstm" + "数学", + "运算" ] ] ], "level": { - "min": 0.8906018518518518, - "max": 0.8906481481481481 + "min": 0.9333333333333332, + "max": 0.9335317460317459 }, "related_data": {} } } }, { - "Transformer-XL": { + "按位运算": { "data": { - "uuid": "python-5-1277", + "uuid": "python-5-1442", "seg": [ [ [ - "trans", - "for", - "mer", - "xl" + "位", + "运算" ] ] ], "level": { - "min": 0.8906481481481481, - "max": 0.8906944444444445 + "min": 0.9335317460317459, + "max": 0.9337301587301586 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "251397@jython@python", - "15156@jython@python" + { + "sample_id": { + "sample_id": "8_7440608_53416042@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7449500_53429646@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430509_53397609@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7449351_53429676@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -81046,20 +132424,20 @@ } }, { - "Gated CNN": { + "运算符的变体": { "data": { - "uuid": "python-5-1278", + "uuid": "python-5-1443", "seg": [ [ [ - "gated", - "cnn" + "运算符", + "变体" ] ] ], "level": { - "min": 0.8906944444444445, - "max": 0.8907407407407407 + "min": 0.9337301587301586, + "max": 0.9339285714285713 }, "related_data": {} } @@ -81067,95 +132445,58 @@ } ], "data": { - "uuid": "python-4-1363", + "uuid": "python-4-1440", "seg": [ [ [ - "语言", - "模型", - "语言模型" + "运算" ] ] ], "level": { - "min": 0.8905092592592592, - "max": 0.8907407407407407 + "min": 0.9333333333333332, + "max": 0.9339285714285713 }, "related_data": {} } } }, { - "智能问答": { + "数字": { "children": [ { - "基于知识的问答": { - "data": { - "uuid": "python-5-1279", - "seg": [ - [ - [ - "知识", - "问答" - ] - ] - ], - "level": { - "min": 0.8907407407407407, - "max": 0.890798611111111 - }, - "related_data": {} - } - } - }, - { - "基于检索的问答": { - "data": { - "uuid": "python-5-1280", - "seg": [ - [ - [ - "检索", - "问答" - ] - ] - ], - "level": { - "min": 0.890798611111111, - "max": 0.8908564814814814 - }, - "related_data": {} - } - } - }, - { - "阅读理解": { + "符号运算": { "data": { - "uuid": "python-5-1281", + "uuid": "python-5-1444", "seg": [ [ [ - "阅读", - "理解" + "符号", + "运算" ] ] ], "level": { - "min": 0.8908564814814814, - "max": 0.8909143518518519 + "min": 0.9339285714285713, + "max": 0.9342261904761904 }, "related_data": { "qa": { "data_id": [ - "8_742041_783281@8", - "8_7465161_53451896@8", - "8_7453990_53436658@8", - "8_7412159_53363342@8" - ] - }, - "blog": { - "data_id": [ - "81253106@list@python" + { + "sample_id": { + "sample_id": "8_7425125_53386330@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442730_53419672@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -81163,19 +132504,20 @@ } }, { - "完形填空": { + "比较运算": { "data": { - "uuid": "python-5-1282", + "uuid": "python-5-1445", "seg": [ [ [ - "完形填空" + "运算", + "比较运算" ] ] ], "level": { - "min": 0.8909143518518519, - "max": 0.8909722222222222 + "min": 0.9342261904761904, + "max": 0.9345238095238094 }, "related_data": {} } @@ -81183,323 +132525,235 @@ } ], "data": { - "uuid": "python-4-1364", + "uuid": "python-4-1441", "seg": [ [ [ - "智能", - "问答" + "数字" ] ] ], "level": { - "min": 0.8907407407407407, - "max": 0.8909722222222222 + "min": 0.9339285714285713, + "max": 0.9345238095238094 }, "related_data": {} } } }, { - "智能对话": { - "children": [ - { - "对话行为分类": { - "data": { - "uuid": "python-5-1283", - "seg": [ - [ - [ - "对话", - "分类" - ] - ] - ], - "level": { - "min": 0.8909722222222222, - "max": 0.8910108024691358 - }, - "related_data": {} - } - } - }, - { - "对话状态跟踪": { - "data": { - "uuid": "python-5-1284", - "seg": [ - [ - [ - "对话", - "状态", - "跟踪", - "对话状态" - ] - ] - ], - "level": { - "min": 0.8910108024691358, - "max": 0.8910493827160493 - }, - "related_data": {} - } - } - }, - { - "检索式聊天机器人": { - "data": { - "uuid": "python-5-1285", - "seg": [ - [ - [ - "检索", - "聊天", - "机器人", - "聊天机器人" - ] - ] - ], - "level": { - "min": 0.8910493827160493, - "max": 0.8910879629629629 - }, - "related_data": { - "blog": { - "data_id": [ - "114364504@python@python" - ] - } - } - } - } + "可迭代对象": { + "data": { + "uuid": "python-4-1442", + "seg": [ + [ + [ + "迭代", + "对象" + ] + ] + ], + "level": { + "min": 0.9345238095238094, + "max": 0.9351190476190475 }, - { - "生成式聊天机器人": { - "data": { - "uuid": "python-5-1286", - "seg": [ - [ - [ - "生成式", - "聊天", - "机器人", - "聊天机器人" - ] - ] - ], - "level": { - "min": 0.8910879629629629, - "max": 0.8911265432098765 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "序列": { + "data": { + "uuid": "python-4-1443", + "seg": [ + [ + [ + "序列" + ] + ] + ], + "level": { + "min": 0.9351190476190475, + "max": 0.9357142857142857 }, - { - "意图识别": { - "data": { - "uuid": "python-5-1287", - "seg": [ - [ - [ - "意图", - "识别" - ] - ] - ], - "level": { - "min": 0.8911265432098765, - "max": 0.89116512345679 - }, - "related_data": {} - } - } + "related_data": {} + } + } + }, + { + "映射": { + "data": { + "uuid": "python-4-1444", + "seg": [ + [ + [ + "映射" + ] + ] + ], + "level": { + "min": 0.9357142857142857, + "max": 0.9363095238095238 }, - { - "槽填充(Slot Filling)": { - "data": { - "uuid": "python-5-1288", - "seg": [ - [ - [ - "槽", - "填充", - "slot", - "filling" - ] - ] - ], - "level": { - "min": 0.89116512345679, - "max": 0.8912037037037036 - }, - "related_data": {} - } - } - } - ], + "related_data": {} + } + } + }, + { + "_call_方法": { "data": { - "uuid": "python-4-1365", + "uuid": "python-4-1445", "seg": [ [ [ - "智能", - "对话", - "智能对话" + "call", + "方法" ] ] ], "level": { - "min": 0.8909722222222222, - "max": 0.8912037037037036 + "min": 0.9363095238095238, + "max": 0.9369047619047619 }, "related_data": {} } } }, { - "语音识别": { - "children": [ - { - "傅里叶变换": { - "data": { - "uuid": "python-5-1289", - "seg": [ - [ - [ - "傅里叶", - "变换" - ] - ] - ], - "level": { - "min": 0.8912037037037036, - "max": 0.8912367724867724 - }, - "related_data": {} - } - } - }, - { - "声学模型": { - "data": { - "uuid": "python-5-1290", - "seg": [ - [ - [ - "声学", - "模型", - "声学模型" - ] - ] - ], - "level": { - "min": 0.8912367724867724, - "max": 0.8912698412698412 - }, - "related_data": {} - } - } + "上下文管理器": { + "data": { + "uuid": "python-4-1446", + "seg": [ + [ + [ + "上下文", + "管理器" + ] + ] + ], + "level": { + "min": 0.9369047619047619, + "max": 0.9375 }, - { - "隐马尔可夫模型": { - "data": { - "uuid": "python-5-1291", - "seg": [ - [ - [ - "隐", - "马尔可夫", - "模型", - "隐马尔可夫", - "马尔可夫模型" - ] - ] - ], - "level": { - "min": 0.8912698412698412, - "max": 0.89130291005291 - }, - "related_data": {} - } - } + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-259", + "seg": [ + [ + [ + "通用", + "协议" + ] + ] + ], + "level": { + "min": 0.9333333333333332, + "max": 0.9375 + }, + "related_data": {} + } + } + }, + { + "对象管理": { + "children": [ + { + "命名空间字典": { + "data": { + "uuid": "python-4-1447", + "seg": [ + [ + [ + "命名", + "空间", + "字典", + "命名空间", + "空间字典" + ] + ] + ], + "level": { + "min": 0.9375, + "max": 0.9385416666666666 }, + "related_data": {} + } + } + }, + { + "垃圾回收": { + "children": [ { - "CNN": { + "引用计数": { "data": { - "uuid": "python-5-1292", + "uuid": "python-5-1446", "seg": [ [ [ - "cnn" + "引用", + "计数" ] ] ], "level": { - "min": 0.89130291005291, - "max": 0.8913359788359788 + "min": 0.9385416666666666, + "max": 0.9388888888888889 }, "related_data": {} } } }, { - "LSTM-HMM": { + "循环引用": { "data": { - "uuid": "python-5-1293", + "uuid": "python-5-1447", "seg": [ [ [ - "lstm", - "hmm" + "循环", + "引用" ] ] ], "level": { - "min": 0.8913359788359788, - "max": 0.8913690476190476 + "min": 0.9388888888888889, + "max": 0.939236111111111 }, - "related_data": {} - } - } - }, - { - "神经网络语言模型": { - "data": { - "uuid": "python-5-1294", - "seg": [ - [ - [ - "神经网络", - "语言", - "模型", - "神经网络语言", - "语言模型" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_728538_740043@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8913690476190476, - "max": 0.8914021164021164 - }, - "related_data": {} + } + } } } }, { - "MFCC": { + "弱引用": { "data": { - "uuid": "python-5-1295", + "uuid": "python-5-1448", "seg": [ [ [ - "mfcc" + "弱", + "引用" ] ] ], "level": { - "min": 0.8914021164021164, - "max": 0.8914351851851852 + "min": 0.939236111111111, + "max": 0.9395833333333333 }, "related_data": {} } @@ -81507,135 +132761,135 @@ } ], "data": { - "uuid": "python-4-1366", + "uuid": "python-4-1448", "seg": [ [ [ - "语音", - "识别" + "垃圾", + "回收" ] ] ], "level": { - "min": 0.8912037037037036, - "max": 0.8914351851851852 + "min": 0.9385416666666666, + "max": 0.9395833333333333 }, - "related_data": { - "qa": { - "data_id": [ - "8_7417263_53372082@8" + "related_data": {} + } + } + }, + { + "Python对象的序列化": { + "data": { + "uuid": "python-4-1449", + "seg": [ + [ + [ + "python", + "对象", + "序列化" ] - } - } + ] + ], + "level": { + "min": 0.9395833333333333, + "max": 0.940625 + }, + "related_data": {} } } }, { - "知识图谱": { + "复制": { "children": [ { - "知识图谱构建": { + "浅层复制": { "data": { - "uuid": "python-5-1296", + "uuid": "python-5-1449", "seg": [ [ [ - "知识", - "图谱", - "构建" + "浅层", + "复制" ] ] ], "level": { - "min": 0.8914351851851852, - "max": 0.8914930555555556 + "min": 0.940625, + "max": 0.9411458333333333 }, - "related_data": {} - } - } - }, - { - "知识计算": { - "data": { - "uuid": "python-5-1297", - "seg": [ - [ - [ - "知识", - "计算" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7435153_53405695@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.8914930555555556, - "max": 0.8915509259259259 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "118718440@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "知识存储": { + "深层复制": { "data": { - "uuid": "python-5-1298", + "uuid": "python-5-1450", "seg": [ [ [ - "知识", - "存储" + "深层", + "复制" ] ] ], "level": { - "min": 0.8915509259259259, - "max": 0.8916087962962962 + "min": 0.9411458333333333, + "max": 0.9416666666666667 }, "related_data": { "qa": { "data_id": [ - "8_695112_576951@8", - "8_7443668_53423812@8" + { + "sample_id": { + "sample_id": "8_168687_44115@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } } } - }, - { - "知识服务与应用": { - "data": { - "uuid": "python-5-1299", - "seg": [ - [ - [ - "知识", - "服务" - ], - [] - ] - ], - "level": { - "min": 0.8916087962962962, - "max": 0.8916666666666666 - }, - "related_data": {} - } - } } ], "data": { - "uuid": "python-4-1367", + "uuid": "python-4-1450", "seg": [ [ [ - "知识", - "图谱" + "复制" ] ] ], "level": { - "min": 0.8914351851851852, - "max": 0.8916666666666666 + "min": 0.940625, + "max": 0.9416666666666667 }, "related_data": {} } @@ -81643,152 +132897,279 @@ } ], "data": { - "uuid": "python-3-248", + "uuid": "python-3-260", "seg": [ [ [ - "自然语言" + "对象", + "管理" ] ] ], "level": { - "min": 0.8875, - "max": 0.8916666666666666 + "min": 0.9375, + "max": 0.9416666666666667 }, "related_data": {} } } }, { - "简介": { + "文档的编写": { "children": [ { - "为何选择Python": { + "恰当地命名": { "data": { - "uuid": "python-4-1368", + "uuid": "python-4-1451", "seg": [ [ [ - "选择", - "python" + "恰当", + "命名" ] ] ], "level": { - "min": 0.8916666666666666, - "max": 0.892361111111111 + "min": 0.9416666666666667, + "max": 0.9427083333333333 }, "related_data": {} } } }, { - "何时避免使用Python": { + "注释": { "data": { - "uuid": "python-4-1369", + "uuid": "python-4-1452", "seg": [ [ [ - "python" + "注释" ] ] ], "level": { - "min": 0.892361111111111, - "max": 0.8930555555555555 + "min": 0.9427083333333333, + "max": 0.94375 }, "related_data": {} } } }, { - "Python中的面向对象编程": { - "data": { - "uuid": "python-4-1370", - "seg": [ - [ - [ - "python", - "面向对象编程" - ] - ] - ], - "level": { - "min": 0.8930555555555555, - "max": 0.8937499999999999 + "代码之外的文档": { + "children": [ + { + "安装与配置": { + "data": { + "uuid": "python-5-1451", + "seg": [ + [ + [ + "安装" + ], + [ + "配置" + ] + ] + ], + "level": { + "min": 0.94375, + "max": 0.9440972222222223 + }, + "related_data": {} + } + } }, - "related_data": { - "blog": { - "data_id": [ - "109067431@python@python" - ] + { + "教程": { + "data": { + "uuid": "python-5-1452", + "seg": [ + [ + [ + "教程" + ] + ] + ], + "level": { + "min": 0.9440972222222223, + "max": 0.9444444444444444 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1095911_1308616@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441964_53418595@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78347433@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } } - } - } - } - }, - { - "在Python中调用其他语言": { - "data": { - "uuid": "python-4-1371", - "seg": [ - [ - [ - "python", - "调用", - "语言" - ] - ] - ], - "level": { - "min": 0.8937499999999999, - "max": 0.8944444444444444 }, - "related_data": {} - } - } - }, - { - "将Python模型作为微服务": { + { + "参考文档": { + "data": { + "uuid": "python-5-1453", + "seg": [ + [ + [ + "参考", + "文档" + ] + ] + ], + "level": { + "min": 0.9444444444444444, + "max": 0.9447916666666667 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1078235_1282634@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_750535_803650@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444935_53423492@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1078229_1282604@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7671161@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1372", + "uuid": "python-4-1453", "seg": [ [ [ - "python", - "模型", - "微", - "服务" + "之外", + "文档" ] ] ], "level": { - "min": 0.8944444444444444, - "max": 0.8951388888888888 + "min": 0.94375, + "max": 0.9447916666666667 }, "related_data": {} } } }, { - "高性能API和并发编程": { + "用于编写文档的实用工具": { + "children": [ + { + "链接": { + "data": { + "uuid": "python-5-1454", + "seg": [ + [ + [ + "链接" + ] + ] + ], + "level": { + "min": 0.9447916666666667, + "max": 0.9453125 + }, + "related_data": {} + } + } + }, + { + "Sphinx": { + "data": { + "uuid": "python-5-1455", + "seg": [ + [ + [ + "sphinx" + ] + ] + ], + "level": { + "min": 0.9453125, + "max": 0.9458333333333333 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1373", + "uuid": "python-4-1454", "seg": [ [ [ - "高性能", - "api" - ], - [ - "并发", - "编程" + "用于", + "编写", + "文档", + "实用工具" ] ] ], "level": { - "min": 0.8951388888888888, - "max": 0.8958333333333333 + "min": 0.9447916666666667, + "max": 0.9458333333333333 }, "related_data": {} } @@ -81796,152 +133177,316 @@ } ], "data": { - "uuid": "python-3-249", + "uuid": "python-3-261", "seg": [ [ [ - "简介" + "文档", + "编写" ] ] ], "level": { - "min": 0.8916666666666666, - "max": 0.8958333333333333 + "min": 0.9416666666666667, + "max": 0.9458333333333333 }, "related_data": {} } } }, { - "Python结构化数据提取、转换和加载": { + "测试": { "children": [ { - "MySQL": { + "测试驱动开发": { + "data": { + "uuid": "python-4-1455", + "seg": [ + [ + [ + "驱动", + "开发" + ] + ] + ], + "level": { + "min": 0.9458333333333333, + "max": 0.9468749999999999 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7451499_53432790@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "doctest": { "children": [ { - "如何安装MySQLdb": { + "格式化代码": { "data": { - "uuid": "python-5-1300", + "uuid": "python-5-1456", "seg": [ [ [ - "安装", - "mysqldb" + "格式化", + "格式化代码" ] ] ], "level": { - "min": 0.8958333333333333, - "max": 0.8958806818181817 + "min": 0.9468749999999999, + "max": 0.9471354166666666 }, - "related_data": { - "qa": { - "data_id": [ - "8_689415_557421@8" - ] - } - } + "related_data": {} } } }, { - "数据库连接": { + "呈现输出": { "data": { - "uuid": "python-5-1301", + "uuid": "python-5-1457", "seg": [ [ [ - "数据库", - "连接" + "呈现", + "输出" ] ] ], "level": { - "min": 0.8958806818181817, - "max": 0.8959280303030303 + "min": 0.9471354166666666, + "max": 0.9473958333333332 }, "related_data": {} } } }, { - "INSERT操作": { + "与文档集成": { "data": { - "uuid": "python-5-1302", + "uuid": "python-5-1458", "seg": [ [ + [], [ - "insert", - "操作" + "文档", + "集成" ] ] ], "level": { - "min": 0.8959280303030303, - "max": 0.8959753787878787 + "min": 0.9473958333333332, + "max": 0.94765625 }, - "related_data": { - "qa": { - "data_id": [ - "8_751092_804525@8" - ] - }, - "blog": { - "data_id": [ - "8348@jython@python" - ] - } - } + "related_data": {} } } }, { - "READ操作": { + "运行测试": { "data": { - "uuid": "python-5-1303", + "uuid": "python-5-1459", "seg": [ [ [ - "read", - "操作" + "运行" ] ] ], "level": { - "min": 0.8959753787878787, - "max": 0.8960227272727272 + "min": 0.94765625, + "max": 0.9479166666666666 }, - "related_data": { - "qa": { - "data_id": [ - "8_782841_853939@8" + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-4-1456", + "seg": [ + [ + [ + "doctest" + ] + ] + ], + "level": { + "min": 0.9468749999999999, + "max": 0.9479166666666666 + }, + "related_data": {} + } + } + }, + { + "unittest模块": { + "children": [ + { + "初始化配置": { + "data": { + "uuid": "python-5-1460", + "seg": [ + [ + [ + "初始化", + "配置" ] - } - } + ] + ], + "level": { + "min": 0.9479166666666666, + "max": 0.9480902777777778 + }, + "related_data": {} } } }, { - "DELETE操作": { + "编写测试": { "data": { - "uuid": "python-5-1304", + "uuid": "python-5-1461", "seg": [ [ [ - "delete", - "操作" + "编写" ] ] ], "level": { - "min": 0.8960227272727272, - "max": 0.8960700757575757 + "min": 0.9480902777777778, + "max": 0.9482638888888889 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_990484_1157810@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7440561_53415905@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7454419_53437139@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7446343_53425495@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447759_53427705@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452866_53435291@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7438286_53411981@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443024_53420059@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450559_53431245@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7443021_53420061@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7464663_53451172@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450445_53431106@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452871_53435343@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1092200_1300011@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447788_53427743@8", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + }, "blog": { "data_id": [ - "7484606@descriptor@python", - "5480347@descriptor@python" + { + "sample_id": { + "sample_id": "80039609@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -81949,68 +133494,77 @@ } }, { - "UPDATE操作": { + "其他比较": { "data": { - "uuid": "python-5-1305", + "uuid": "python-5-1462", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.9482638888888889, + "max": 0.9484375 + }, + "related_data": {} + } + } + }, + { + "测试异常": { + "data": { + "uuid": "python-5-1463", "seg": [ [ [ - "update", - "操作" + "异常" ] ] ], "level": { - "min": 0.8960700757575757, - "max": 0.8961174242424241 + "min": 0.9484375, + "max": 0.9486111111111111 }, - "related_data": { - "qa": { - "data_id": [ - "8_7429356_53396206@8", - "8_7429057_53395503@8" - ] - } - } + "related_data": {} } } }, { - "COMMIT操作": { + "测试对象标识": { "data": { - "uuid": "python-5-1306", + "uuid": "python-5-1464", "seg": [ [ [ - "commit", - "操作" + "对象", + "标识", + "对象标识" ] ] ], "level": { - "min": 0.8961174242424241, - "max": 0.8961647727272727 + "min": 0.9486111111111111, + "max": 0.9487847222222222 }, "related_data": {} } } }, { - "ROLL-BACK操作": { + "释放资源": { "data": { - "uuid": "python-5-1307", + "uuid": "python-5-1465", "seg": [ [ [ - "roll", - "back", - "操作" + "释放", + "资源" ] ] ], "level": { - "min": 0.8961647727272727, - "max": 0.8962121212121211 + "min": 0.9487847222222222, + "max": 0.9489583333333333 }, "related_data": {} } @@ -82018,198 +133572,411 @@ } ], "data": { - "uuid": "python-4-1374", + "uuid": "python-4-1457", "seg": [ [ [ - "mysql" + "unittest", + "模块" ] ] ], "level": { - "min": 0.8958333333333333, - "max": 0.8962121212121211 + "min": 0.9479166666666666, + "max": 0.9489583333333333 }, - "related_data": {} - } - } - }, - { - "Elasticsearch": { - "data": { - "uuid": "python-4-1375", - "seg": [ - [ - [ - "elasticsearch" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "82026245@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "54311861@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "45100265@unittest@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81265891@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78753225@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "97395621@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86149535@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.8962121212121211, - "max": 0.896590909090909 - }, - "related_data": {} + } + } } } }, { - "Neo4j Python驱动": { + "提供自定义的测试类": { "data": { - "uuid": "python-4-1376", + "uuid": "python-4-1458", "seg": [ [ [ - "neo4j", - "python", - "驱动" + "提供", + "自定义", + "类" ] ] ], "level": { - "min": 0.896590909090909, - "max": 0.896969696969697 + "min": 0.9489583333333333, + "max": 0.95 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-262", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.9458333333333333, + "max": 0.95 }, + "related_data": {} + } + } + }, + { + "发布": { + "children": [ { - "neo4j-rest-client": { - "data": { - "uuid": "python-4-1377", - "seg": [ - [ - [ - "neo4j", - "rest", - "client" - ] - ] - ], - "level": { - "min": 0.896969696969697, - "max": 0.8973484848484848 + "许可证": { + "children": [ + { + "GNU通用公共许可证": { + "data": { + "uuid": "python-5-1466", + "seg": [ + [ + [ + "gnu", + "通用", + "公共", + "许可证" + ] + ] + ], + "level": { + "min": 0.95, + "max": 0.9502777777777778 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "内存数据库": { - "data": { - "uuid": "python-4-1378", - "seg": [ - [ - [ - "内存", - "数据库", - "内存数据库" - ] - ] - ], - "level": { - "min": 0.8973484848484848, - "max": 0.8977272727272727 + { + "Affero通用公共许可证": { + "data": { + "uuid": "python-5-1467", + "seg": [ + [ + [ + "affero", + "通用", + "公共", + "许可证" + ] + ] + ], + "level": { + "min": 0.9502777777777778, + "max": 0.9505555555555555 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_717031_835269@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } }, - "related_data": {} - } - } - }, - { - "Python版本MongoDB": { - "children": [ { - "将数据导入集合": { + "GNU宽通用公共许可证": { "data": { - "uuid": "python-5-1308", + "uuid": "python-5-1468", "seg": [ [ [ - "数据", - "导入", - "集合", - "将数据" + "gnu", + "宽", + "通用", + "公共", + "许可证" ] ] ], "level": { - "min": 0.8977272727272727, - "max": 0.897790404040404 + "min": 0.9505555555555555, + "max": 0.9508333333333333 }, "related_data": {} } } }, { - "使用pymongo创建连接": { + "伯克利软件发行许可证": { "data": { - "uuid": "python-5-1309", + "uuid": "python-5-1469", "seg": [ [ [ - "pymongo", - "创建", - "连接" + "伯克利", + "软件", + "发行", + "许可证", + "伯克利软件" ] ] ], "level": { - "min": 0.897790404040404, - "max": 0.8978535353535353 + "min": 0.9508333333333333, + "max": 0.951111111111111 }, "related_data": {} } } }, { - "访问数据库对象": { + "其他许可证": { "data": { - "uuid": "python-5-1310", + "uuid": "python-5-1470", "seg": [ [ [ - "访问", - "数据库", - "对象", - "数据库对象" + "许可证" ] ] ], "level": { - "min": 0.8978535353535353, - "max": 0.8979166666666667 + "min": 0.951111111111111, + "max": 0.9513888888888888 }, - "related_data": { - "qa": { - "data_id": [ - "8_753300_807726@8" - ] - } - } + "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1459", + "seg": [ + [ + [ + "许可证" + ] + ] + ], + "level": { + "min": 0.95, + "max": 0.9513888888888888 }, + "related_data": {} + } + } + }, + { + "打包": { + "children": [ { - "插入数据": { + "setup.py": { "data": { - "uuid": "python-5-1311", + "uuid": "python-5-1471", "seg": [ [ [ - "插入", - "数据" + "setup", + "py" ] ] ], "level": { - "min": 0.8979166666666667, - "max": 0.897979797979798 + "min": 0.9513888888888888, + "max": 0.9518518518518518 }, "related_data": { "qa": { "data_id": [ - "8_6716309_47578445@8" + { + "sample_id": { + "sample_id": "8_7398362_53344427@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460526_53445603@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_662603_478562@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7398986_53345718@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456539_53440726@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_72609_36651@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7406993_53356714@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_699289_587335@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1060961_1258745@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_648615_453820@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_218216_168069@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_218210_168070@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1026845_1221105@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1104890_1319076@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1082006_1287820@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1100606_1315435@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "103163724@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "72638425@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -82217,276 +133984,360 @@ } }, { - "更新数据": { + "MANIFEST.in": { "data": { - "uuid": "python-5-1312", + "uuid": "python-5-1472", "seg": [ [ [ - "更新", - "数据", - "更新数据" + "manifest", + "in" ] ] ], "level": { - "min": 0.897979797979798, - "max": 0.8980429292929293 + "min": 0.9518518518518518, + "max": 0.9523148148148147 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7414886_53368020@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7408921_53359142@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_648746_456316@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_869416_1249590@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1093416_1302840@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "110674292@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "4363097@jython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "删除数据": { + "sdist命令": { "data": { - "uuid": "python-5-1313", + "uuid": "python-5-1473", "seg": [ [ [ - "删除", - "数据" + "sdist", + "命令" ] ] ], "level": { - "min": 0.8980429292929293, - "max": 0.8981060606060606 + "min": 0.9523148148148147, + "max": 0.9527777777777777 }, - "related_data": { - "qa": { - "data_id": [ - "8_757434_812944@8", - "8_7442837_53419801@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1379", + "uuid": "python-4-1460", "seg": [ [ [ - "python", - "版本", - "mongodb" + "打包" ] ] ], "level": { - "min": 0.8977272727272727, - "max": 0.8981060606060606 + "min": 0.9513888888888888, + "max": 0.9527777777777777 }, "related_data": {} } } }, { - "Pandas": { + "发布": { "data": { - "uuid": "python-4-1380", + "uuid": "python-4-1461", "seg": [ [ [ - "pandas" + "发布" ] ] ], "level": { - "min": 0.8981060606060606, - "max": 0.8984848484848484 + "min": 0.9527777777777777, + "max": 0.9541666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "118498128@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-3-263", + "seg": [ + [ + [ + "发布" + ] + ] + ], + "level": { + "min": 0.95, + "max": 0.9541666666666666 }, + "related_data": {} + } + } + }, + { + "构建CSV框架sheets": { + "children": [ { - "Python非结构化数据提取、转换和加载": { + "构建声明性框架": { "children": [ { - "电子邮件解析": { + "声明性编程简介": { "data": { - "uuid": "python-5-1314", + "uuid": "python-5-1474", "seg": [ [ [ - "电子邮件", - "解析" + "声明", + "性", + "编程", + "简介", + "声明性", + "性编程" ] ] ], "level": { - "min": 0.8984848484848484, - "max": 0.8986742424242424 + "min": 0.9541666666666666, + "max": 0.9545833333333333 }, "related_data": {} } } }, { - "主题爬取": { + "是否构建声明性框架": { "data": { - "uuid": "python-5-1315", + "uuid": "python-5-1475", "seg": [ [ [ - "主题", - "爬取" + "构建", + "声明", + "性", + "框架", + "声明性", + "性框架" ] ] ], "level": { - "min": 0.8986742424242424, - "max": 0.8988636363636363 + "min": 0.9545833333333333, + "max": 0.955 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "113755633@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-1381", + "uuid": "python-4-1462", "seg": [ [ [ - "python", - "非", - "结构化", - "数据", - "提取", - "非结构化", - "结构化数据" - ], - [ - "转换" - ], - [ - "加载" + "构建", + "声明", + "性", + "框架", + "声明性", + "性框架" ] ] ], "level": { - "min": 0.8984848484848484, - "max": 0.8988636363636363 + "min": 0.9541666666666666, + "max": 0.955 }, "related_data": {} } } }, { - "稳定方差": { - "data": { - "uuid": "python-4-1382", - "seg": [ - [ - [ - "稳定", - "方差" - ] - ] - ], - "level": { - "min": 0.8988636363636363, - "max": 0.8992424242424243 + "构建框架": { + "children": [ + { + "管理选项": { + "data": { + "uuid": "python-5-1476", + "seg": [ + [ + [ + "管理", + "选项" + ] + ] + ], + "level": { + "min": 0.955, + "max": 0.9551666666666666 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "使周期效应累加": { - "data": { - "uuid": "python-4-1383", - "seg": [ - [ - [ - "周期", - "效应", - "累加" - ] - ] - ], - "level": { - "min": 0.8992424242424243, - "max": 0.8996212121212122 + { + "定义字段": { + "data": { + "uuid": "python-5-1477", + "seg": [ + [ + [ + "定义", + "字", + "段", + "定义字", + "字段" + ] + ] + ], + "level": { + "min": 0.9551666666666666, + "max": 0.9553333333333333 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "使数据呈正态分布": { - "data": { - "uuid": "python-4-1384", - "seg": [ - [ - [ - "数据", - "呈", - "正态分布" - ] - ] - ], - "level": { - "min": 0.8996212121212122, - "max": 0.9 + { + "将字段附加到类": { + "data": { + "uuid": "python-5-1478", + "seg": [ + [ + [ + "将字段", + "附加", + "类" + ] + ] + ], + "level": { + "min": 0.9553333333333333, + "max": 0.9555 + }, + "related_data": {} + } + } + }, + { + "添加元类": { + "data": { + "uuid": "python-5-1479", + "seg": [ + [ + [ + "添加", + "类" + ] + ] + ], + "level": { + "min": 0.9555, + "max": 0.9556666666666667 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-250", - "seg": [ - [ - [ - "python", - "结构化", - "数据", - "提取", - "结构化数据" - ], - [ - "转换" - ], - [ - "加载" - ] - ] - ], - "level": { - "min": 0.8958333333333333, - "max": 0.9 - }, - "related_data": {} - } - } - }, - { - "基于Python的监督学习": { - "children": [ - { - "使用Python实现降维": { - "children": [ { - "相关性分析": { + "整合": { "data": { - "uuid": "python-5-1316", + "uuid": "python-5-1480", "seg": [ [ [ - "相关性", - "分析" + "整合" ] ] ], "level": { - "min": 0.9, - "max": 0.9003472222222222 + "min": 0.9556666666666667, + "max": 0.9558333333333333 }, "related_data": {} } @@ -82494,500 +134345,413 @@ } ], "data": { - "uuid": "python-4-1385", - "seg": [ - [ - [ - "python", - "降维" - ] - ] - ], - "level": { - "min": 0.9, - "max": 0.9003472222222222 - }, - "related_data": {} - } - } - }, - { - "使用Python进行分类": { - "data": { - "uuid": "python-4-1386", + "uuid": "python-4-1463", "seg": [ [ [ - "python", - "分类" + "构建", + "框架" ] ] ], "level": { - "min": 0.9003472222222222, - "max": 0.9006944444444445 + "min": 0.955, + "max": 0.9558333333333333 }, "related_data": {} } } }, { - "决策树": { + "字段排序": { "children": [ { - "哪个属性优先": { + "DeclarativeMeta.__prepare__": { "data": { - "uuid": "python-5-1317", + "uuid": "python-5-1481", "seg": [ [ [ - "属性", - "优先" + "declarativemeta", + "prepare" ] ] ], "level": { - "min": 0.9006944444444445, - "max": 0.9008680555555556 + "min": 0.9558333333333333, + "max": 0.956 }, "related_data": {} } } }, { - "随机森林分类器": { + "Column.__init__": { "data": { - "uuid": "python-5-1318", + "uuid": "python-5-1482", "seg": [ [ [ - "随机", - "森林", - "分类器", - "随机森林", - "森林分类器" + "column", + "init" ] ] ], "level": { - "min": 0.9008680555555556, - "max": 0.9010416666666667 + "min": 0.956, + "max": 0.9561666666666666 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_159666_29307@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447913_53427859@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_680514_530615@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } - } - ], - "data": { - "uuid": "python-4-1387", - "seg": [ - [ - [ - "决策树" - ] - ] - ], - "level": { - "min": 0.9006944444444445, - "max": 0.9010416666666667 }, - "related_data": { - "qa": { - "data_id": [ - "8_7425762_53387565@8" - ] + { + "Column.__new__": { + "data": { + "uuid": "python-5-1483", + "seg": [ + [ + [ + "column", + "new" + ] + ] + ], + "level": { + "min": 0.9561666666666666, + "max": 0.9563333333333333 + }, + "related_data": {} + } } - } - } - } - }, - { - "朴素贝叶斯分类器": { - "data": { - "uuid": "python-4-1388", - "seg": [ - [ - [ - "朴素", - "贝叶斯", - "分类器", - "朴素贝叶斯", - "贝叶斯分类器" - ] - ] - ], - "level": { - "min": 0.9010416666666667, - "max": 0.9013888888888889 }, - "related_data": { - "qa": { - "data_id": [ - "8_681473_534568@8" - ] + { + "CounterMeta.__call__": { + "data": { + "uuid": "python-5-1484", + "seg": [ + [ + [ + "countermeta", + "call" + ] + ] + ], + "level": { + "min": 0.9563333333333333, + "max": 0.9564999999999999 + }, + "related_data": {} + } } - } - } - } - }, - { - "支持向量机": { - "data": { - "uuid": "python-4-1389", - "seg": [ - [ - [ - "支持", - "向量", - "机", - "向量机" - ] - ] - ], - "level": { - "min": 0.9013888888888889, - "max": 0.9017361111111111 }, - "related_data": { - "qa": { - "data_id": [ - "8_7443094_53420753@8" - ] + { + "挑选选项": { + "data": { + "uuid": "python-5-1485", + "seg": [ + [ + [ + "挑选", + "选项" + ] + ] + ], + "level": { + "min": 0.9564999999999999, + "max": 0.9566666666666666 + }, + "related_data": {} + } } } - } - } - }, - { - "最近邻分类器": { - "data": { - "uuid": "python-4-1390", - "seg": [ - [ - [ - "邻", - "分类器", - "邻分类器" - ] - ] - ], - "level": { - "min": 0.9017361111111111, - "max": 0.9020833333333333 - }, - "related_data": {} - } - } - }, - { - "情绪分析": { - "data": { - "uuid": "python-4-1391", - "seg": [ - [ - [ - "情绪", - "分析" - ] - ] - ], - "level": { - "min": 0.9020833333333333, - "max": 0.9024305555555556 - }, - "related_data": {} - } - } - }, - { - "图像识别": { + ], "data": { - "uuid": "python-4-1392", + "uuid": "python-4-1464", "seg": [ [ [ - "图像识别" + "字", + "段", + "排序", + "字段" ] ] ], "level": { - "min": 0.9024305555555556, - "max": 0.9027777777777778 + "min": 0.9558333333333333, + "max": 0.9566666666666666 }, "related_data": {} } } }, { - "使用Python进行回归": { + "构建字段库": { "children": [ { - "最小二乘估计": { + "StringField(字符串字段)": { "data": { - "uuid": "python-5-1319", + "uuid": "python-5-1486", "seg": [ [ [ - "最小", - "估计" + "stringfield", + "字符串", + "字", + "段", + "字符串字", + "字段" ] ] ], "level": { - "min": 0.9027777777777778, - "max": 0.903125 + "min": 0.9566666666666666, + "max": 0.9568333333333332 }, "related_data": { "qa": { "data_id": [ - "8_7425433_53386909@8" + { + "sample_id": { + "sample_id": "8_770447_832258@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7462309_53448015@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414144_53366632@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7423529_53383414@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] } } } } - } - ], - "data": { - "uuid": "python-4-1393", - "seg": [ - [ - [ - "python", - "回归" - ] - ] - ], - "level": { - "min": 0.9027777777777778, - "max": 0.903125 - }, - "related_data": {} - } - } - }, - { - "分类和回归": { - "data": { - "uuid": "python-4-1394", - "seg": [ - [ - [ - "分类" - ], - [ - "回归" - ] - ] - ], - "level": { - "min": 0.903125, - "max": 0.9034722222222222 }, - "related_data": {} - } - } - }, - { - "使模型高估或低估": { - "data": { - "uuid": "python-4-1395", - "seg": [ - [ - [ - "模型", - "高估", - "低估" - ] - ] - ], - "level": { - "min": 0.9034722222222222, - "max": 0.9038194444444445 + { + "IntegerColumn(整数列)": { + "data": { + "uuid": "python-5-1487", + "seg": [ + [ + [ + "integercolumn", + "整数", + "列" + ] + ] + ], + "level": { + "min": 0.9568333333333332, + "max": 0.9569999999999999 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "处理分类型数据": { - "data": { - "uuid": "python-4-1396", - "seg": [ - [ - [ - "分", - "类型", - "数据", - "类型数据" - ] - ] - ], - "level": { - "min": 0.9038194444444445, - "max": 0.9041666666666667 + { + "FloatColumn(浮点数列)": { + "data": { + "uuid": "python-5-1488", + "seg": [ + [ + [ + "floatcolumn", + "浮点数", + "列" + ] + ] + ], + "level": { + "min": 0.9569999999999999, + "max": 0.9571666666666666 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-251", - "seg": [ - [ - [ - "python", - "监督", - "学习" - ] - ] - ], - "level": { - "min": 0.9, - "max": 0.9041666666666667 - }, - "related_data": {} - } - } - }, - { - "无监督学习—聚类": { - "children": [ - { - "K均值聚类": { - "data": { - "uuid": "python-4-1397", - "seg": [ - [ - [ - "k", - "均值", - "聚类", - "均值聚类" - ] - ] - ], - "level": { - "min": 0.9041666666666667, - "max": 0.905 + { + "DecimalColumn(小数列)": { + "data": { + "uuid": "python-5-1489", + "seg": [ + [ + [ + "decimalcolumn" + ] + ] + ], + "level": { + "min": 0.9571666666666666, + "max": 0.9573333333333333 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "选择K—肘部法则": { + { + "DateColumn(日期列)": { + "data": { + "uuid": "python-5-1490", + "seg": [ + [ + [ + "datecolumn", + "日期", + "列" + ] + ] + ], + "level": { + "min": 0.9573333333333333, + "max": 0.9574999999999999 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1398", + "uuid": "python-4-1465", "seg": [ [ [ - "选择", - "k", - "肘部", - "法则", - "肘部法则" + "构建", + "字段", + "库", + "字段库" ] ] ], "level": { - "min": 0.905, - "max": 0.9058333333333334 + "min": 0.9566666666666666, + "max": 0.9574999999999999 }, "related_data": {} } } }, { - "距离或相似性度量": { + "回到CSV": { "children": [ { - "属性": { + "检查参数": { "data": { - "uuid": "python-5-1320", + "uuid": "python-5-1491", "seg": [ [ [ - "属性" + "检查", + "参数" ] ] ], "level": { - "min": 0.9058333333333334, - "max": 0.9060416666666666 + "min": 0.9574999999999999, + "max": 0.9577083333333333 }, "related_data": {} } } }, { - "一般及欧氏距离": { + "填充值": { "data": { - "uuid": "python-5-1321", + "uuid": "python-5-1492", "seg": [ [ - [], [ - "欧氏", - "距离", - "欧氏距离" + "填充", + "值" ] ] ], "level": { - "min": 0.9060416666666666, - "max": 0.90625 + "min": 0.9577083333333333, + "max": 0.9579166666666665 }, "related_data": {} } } }, { - "平方欧氏距离": { + "读取器": { "data": { - "uuid": "python-5-1322", + "uuid": "python-5-1493", "seg": [ [ [ - "平方", - "欧氏", - "距离", - "欧氏距离" + "读取器" ] ] ], "level": { - "min": 0.90625, - "max": 0.9064583333333334 + "min": 0.9579166666666665, + "max": 0.9581249999999999 }, - "related_data": { - "qa": { - "data_id": [ - "8_7425190_53386476@8" - ] - } - } + "related_data": {} } } }, { - "字符串之间的编辑距离": { + "写入器": { "data": { - "uuid": "python-5-1323", + "uuid": "python-5-1494", "seg": [ [ [ - "字符串", - "编辑", - "距离", - "编辑距离" + "写入", + "器" ] ] ], "level": { - "min": 0.9064583333333334, - "max": 0.9066666666666666 + "min": 0.9581249999999999, + "max": 0.9583333333333333 }, "related_data": {} } @@ -82995,62 +134759,18 @@ } ], "data": { - "uuid": "python-4-1399", - "seg": [ - [ - [ - "距离", - "相似性", - "度量", - "相似性度量" - ] - ] - ], - "level": { - "min": 0.9058333333333334, - "max": 0.9066666666666666 - }, - "related_data": {} - } - } - }, - { - "文档上下文的相似性": { - "data": { - "uuid": "python-4-1400", - "seg": [ - [ - [ - "文档", - "上下文", - "相似性" - ] - ] - ], - "level": { - "min": 0.9066666666666666, - "max": 0.9075 - }, - "related_data": {} - } - } - }, - { - "如何判断聚类结果是否良好": { - "data": { - "uuid": "python-4-1401", + "uuid": "python-4-1466", "seg": [ [ [ - "判断", - "聚类", - "聚类结果" + "回到", + "csv" ] ] ], "level": { - "min": 0.9075, - "max": 0.9083333333333333 + "min": 0.9574999999999999, + "max": 0.9583333333333333 }, "related_data": {} } @@ -83058,261 +134778,782 @@ } ], "data": { - "uuid": "python-3-252", + "uuid": "python-3-264", "seg": [ [ [ - "监督", - "学习", - "聚类" + "构建", + "csv", + "框架", + "sheets" ] ] ], "level": { - "min": 0.9041666666666667, - "max": 0.9083333333333333 + "min": 0.9541666666666666, + "max": 0.9583333333333333 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-2-16", + "seg": [ + [ + [ + "高级", + "教程" + ] + ] + ], + "level": { + "min": 0.9166666666666666, + "max": 0.9583333333333333 }, + "related_data": {} + } + } + }, + { + "其他": { + "children": [ { - "时间序列": { + "GUI界面编程": { "children": [ { - "变化的分类": { - "data": { - "uuid": "python-4-1402", - "seg": [ - [ - [ - "变化", - "分类" - ] - ] - ], - "level": { - "min": 0.9083333333333333, - "max": 0.90875 - }, - "related_data": {} - } - } - }, - { - "包含趋势的序列分析": { + "初识GUI": { "children": [ { - "曲线拟合": { - "data": { - "uuid": "python-5-1324", - "seg": [ - [ - [ - "曲线拟合" - ] - ] - ], - "level": { - "min": 0.90875, - "max": 0.9089583333333333 - }, - "related_data": {} - } - } - }, - { - "从时间序列中去除趋势": { + "什么是GUI": { "data": { - "uuid": "python-5-1325", + "uuid": "python-5-1495", "seg": [ [ [ - "时间", - "序列", - "去除", - "趋势", - "时间序列" + "gui" ] ] ], "level": { - "min": 0.9089583333333333, - "max": 0.9091666666666667 + "min": 0.9583333333333333, + "max": 0.9587301587301587 }, "related_data": { "qa": { "data_id": [ - "8_7439531_53414091@8" + { + "sample_id": { + "sample_id": "8_7434802_53405206@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451673_53433125@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7418406_53374329@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7439039_53416120@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_668350_488565@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_713129_704299@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_718217_711805@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1100557_1315375@8", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1403", - "seg": [ - [ - [ - "包含", - "趋势", - "序列", - "分析" - ] - ] - ], - "level": { - "min": 0.90875, - "max": 0.9091666666666667 - }, - "related_data": {} - } - } - }, - { - "包含周期性的序列数据分析": { - "data": { - "uuid": "python-4-1404", - "seg": [ - [ - [ - "包含", - "周期性", - "序列", - "数据分析" - ] - ] - ], - "level": { - "min": 0.9091666666666667, - "max": 0.9095833333333333 - }, - "related_data": {} - } - } - }, - { - "从时间序列中去除周期性": { - "children": [ + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "16362813@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109168463@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90339054@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84201259@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100190866@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "49102077@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51002407@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78967918@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103284772@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99670625@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79292568@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91041827@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86618963@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "72598651@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110236353@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102889177@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102704301@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81777543@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6907960@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77435187@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6436903@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8184085@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78877159@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78364873@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51620765@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79437732@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106221598@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107726775@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103916371@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78989872@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109641057@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78852552@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82765707@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5383096@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83623079@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52045360@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103091303@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87560110@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108878391@unittest@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "75948266@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7353321@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "4066828@jython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103396064@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87088669@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82229361@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7232514@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110676076@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78400646@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6599019@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90477749@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "66477559@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52048462@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78850221@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106847426@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86512698@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "5131261@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110739511@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103000417@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87643718@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108332184@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81974925@wxpython@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109643607@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80725829@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "73609029@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79440595@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "66974510@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116673344@django@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110336258@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "105757396@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, { - "滤波": { + "常用的GUI框架": { "data": { - "uuid": "python-5-1326", + "uuid": "python-5-1496", "seg": [ [ [ - "滤波" + "gui", + "框架" ] ] ], "level": { - "min": 0.9095833333333333, - "max": 0.9097916666666667 + "min": 0.9587301587301587, + "max": 0.959126984126984 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7964593@jython@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "61414683@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89819033@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "7518881@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52077209@pyqt@python", + "cluster_num": 2 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "差分": { + "安装wxPython": { "data": { - "uuid": "python-5-1327", + "uuid": "python-5-1497", "seg": [ [ [ - "差分" + "安装", + "wxpython" ] ] ], "level": { - "min": 0.9097916666666667, - "max": 0.91 + "min": 0.959126984126984, + "max": 0.9595238095238094 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "46454107@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-1405", + "uuid": "python-4-1467", "seg": [ [ [ - "时间", - "序列", - "去除", - "周期性", - "时间序列" + "初识", + "gui" ] ] ], "level": { - "min": 0.9095833333333333, - "max": 0.91 + "min": 0.9583333333333333, + "max": 0.9595238095238094 }, "related_data": {} } } }, { - "平稳时间序列": { + "创建应用程序": { "children": [ { - "平稳过程": { + "创建一个wx.App的子类": { "data": { - "uuid": "python-5-1328", + "uuid": "python-5-1498", "seg": [ [ [ - "平稳", - "过程" + "创建", + "wx", + "app", + "子类" ] ] ], "level": { - "min": 0.91, - "max": 0.9101388888888889 + "min": 0.9595238095238094, + "max": 0.9599206349206348 }, "related_data": {} } } }, { - "自相关和相关图": { + "直接使用wx.App": { "data": { - "uuid": "python-5-1329", + "uuid": "python-5-1499", "seg": [ [ [ - "相关" - ], - [ - "相关", - "图" + "wx", + "app" ] ] ], "level": { - "min": 0.9101388888888889, - "max": 0.9102777777777777 + "min": 0.9599206349206348, + "max": 0.9603174603174602 }, "related_data": { - "qa": { - "data_id": [ - "8_772501_835791@8", - "8_769960_831242@8", - "8_7452373_53434330@8", - "8_7432790_53402324@8", - "8_7415394_53368798@8", - "8_7396616_53340547@8", - "8_7422252_53379719@8" - ] - }, "blog": { "data_id": [ - "111649958@python@python" + { + "sample_id": { + "sample_id": "85134153@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -83320,24 +135561,21 @@ } }, { - "自协方差和自相关函数的估计": { + "使用wx.Frame框架": { "data": { - "uuid": "python-5-1330", + "uuid": "python-5-1500", "seg": [ [ [ - "协方差" - ], - [ - "相关", - "函数", - "估计" + "wx", + "frame", + "框架" ] ] ], "level": { - "min": 0.9102777777777777, - "max": 0.9104166666666667 + "min": 0.9603174603174602, + "max": 0.9607142857142856 }, "related_data": {} } @@ -83345,188 +135583,298 @@ } ], "data": { - "uuid": "python-4-1406", + "uuid": "python-4-1468", "seg": [ [ [ - "平稳", - "时间", - "序列", - "时间序列" + "创建", + "应用程序" ] ] ], "level": { - "min": 0.91, - "max": 0.9104166666666667 + "min": 0.9595238095238094, + "max": 0.9607142857142856 }, "related_data": {} } } }, { - "使用Python进行时间序列分析": { + "常用控件": { "children": [ { - "有用的方法": { + "StaticText文本类": { "data": { - "uuid": "python-5-1331", + "uuid": "python-5-1501", "seg": [ [ [ - "有用", - "方法" + "statictext", + "文本", + "类", + "文本类" ] ] ], "level": { - "min": 0.9104166666666667, - "max": 0.9105555555555556 + "min": 0.9607142857142856, + "max": 0.961111111111111 }, "related_data": {} } } }, { - "自回归过程": { + "TextCtrl输入文本类": { "data": { - "uuid": "python-5-1332", + "uuid": "python-5-1502", "seg": [ [ [ - "回归", - "过程" + "textctrl", + "输入", + "文本", + "类", + "文本类" ] ] ], "level": { - "min": 0.9105555555555556, - "max": 0.9106944444444444 + "min": 0.961111111111111, + "max": 0.9615079365079364 }, "related_data": {} } } }, { - "估计AR过程的参数": { + "Button按钮类": { "data": { - "uuid": "python-5-1333", + "uuid": "python-5-1503", "seg": [ [ [ - "估计", - "ar", - "过程", - "参数" + "button", + "按钮", + "类", + "按钮类" ] ] ], "level": { - "min": 0.9106944444444444, - "max": 0.9108333333333333 + "min": 0.9615079365079364, + "max": 0.9619047619047618 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7616734@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } } ], "data": { - "uuid": "python-4-1407", + "uuid": "python-4-1469", "seg": [ [ [ - "python", - "时间", - "序列", - "分析", - "时间序列" + "控件" ] ] ], "level": { - "min": 0.9104166666666667, - "max": 0.9108333333333333 + "min": 0.9607142857142856, + "max": 0.9619047619047618 }, - "related_data": {} - } - } - }, - { - "混合ARMA模型": { - "data": { - "uuid": "python-4-1408", - "seg": [ - [ - [ - "混合", - "arma", - "模型" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_736669_765029@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.9108333333333333, - "max": 0.91125 - }, - "related_data": {} + } + } } } }, { - "集成ARMA模型": { - "data": { - "uuid": "python-4-1409", - "seg": [ - [ - [ - "集成", - "arma", - "模型" - ] - ] - ], - "level": { - "min": 0.91125, - "max": 0.9116666666666666 + "BoxSizer布局": { + "children": [ + { + "什么是BoxSizer": { + "data": { + "uuid": "python-5-1504", + "seg": [ + [ + [ + "boxsizer" + ] + ] + ], + "level": { + "min": 0.9619047619047618, + "max": 0.9624999999999999 + }, + "related_data": {} + } + } }, - "related_data": {} - } - } - }, - { - "一个特殊的场景": { + { + "使用BoxSizer布局": { + "data": { + "uuid": "python-5-1505", + "seg": [ + [ + [ + "boxsizer", + "布局" + ] + ] + ], + "level": { + "min": 0.9624999999999999, + "max": 0.963095238095238 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1078148_1282521@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "52130923@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1410", + "uuid": "python-4-1470", "seg": [ [ [ - "场景" + "boxsizer", + "布局" ] ] ], "level": { - "min": 0.9116666666666666, - "max": 0.9120833333333334 + "min": 0.9619047619047618, + "max": 0.963095238095238 }, "related_data": {} } } }, { - "数据缺失": { + "事件处理": { + "children": [ + { + "什么是事件": { + "data": { + "uuid": "python-5-1506", + "seg": [ + [ + [ + "事件" + ] + ] + ], + "level": { + "min": 0.963095238095238, + "max": 0.9636904761904761 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "84913280@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "绑定事件": { + "data": { + "uuid": "python-5-1507", + "seg": [ + [ + [ + "绑定", + "事件" + ] + ] + ], + "level": { + "min": 0.9636904761904761, + "max": 0.9642857142857142 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7432708_53402390@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1411", + "uuid": "python-4-1471", "seg": [ [ [ - "数据", - "缺失" + "事件处理" ] ] ], "level": { - "min": 0.9120833333333334, - "max": 0.9125 + "min": 0.963095238095238, + "max": 0.9642857142857142 }, "related_data": {} } @@ -83534,477 +135882,2197 @@ } ], "data": { - "uuid": "python-3-253", + "uuid": "python-3-265", "seg": [ [ [ - "时间", - "序列", - "时间序列" + "gui", + "界面", + "编程", + "界面编程" ] ] ], "level": { - "min": 0.9083333333333333, - "max": 0.9125 + "min": 0.9583333333333333, + "max": 0.9642857142857142 }, "related_data": {} } } }, { - "大数据分析": { + "Pygame游戏编程": { "children": [ { - "Hadoop": { + "初识Pygame": { "children": [ { - "MapReduce编程": { + "安装Pygame": { + "data": { + "uuid": "python-5-1508", + "seg": [ + [ + [ + "安装", + "pygame" + ] + ] + ], + "level": { + "min": 0.9642857142857142, + "max": 0.9652777777777777 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "51942150@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72629158@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103187269@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79107735@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81268342@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102463241@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "49454633@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85943101@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83784087@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53413852@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52980317@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85943101@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78103754@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88083452@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "93161107@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80213634@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79983019@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87180480@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80213634@pip@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89303803@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102890731@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90373365@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102890731@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88354802@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "99709934@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90111542@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } + ] + } + } + } + } + }, + { + "Pygame常用模块": { "data": { - "uuid": "python-5-1334", + "uuid": "python-5-1509", "seg": [ [ [ - "mapreduce", - "编程" + "pygame", + "模块" ] ] ], "level": { - "min": 0.9125, - "max": 0.9127083333333333 + "min": 0.9652777777777777, + "max": 0.9662698412698412 }, "related_data": { - "qa": { - "data_id": [ - "8_7414249_53367702@8" - ] - }, "blog": { "data_id": [ - "7638935@jython@python" + { + "sample_id": { + "sample_id": "94577177@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79300801@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84027873@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113768010@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95603438@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85014780@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112055778@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85883188@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102633620@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "101228671@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88419702@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84193317@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86163561@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79467649@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85010562@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103741989@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90349251@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "97648556@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86538354@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78512990@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82564395@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86539390@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "73477698@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114000494@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8201542@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108940295@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85345409@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53048910@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8973288@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106105325@python@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79414524@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114442595@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86749253@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99058332@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112071924@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88416419@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108904188@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80041913@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80040710@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88376553@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "106105325@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85881826@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104174773@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80718380@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104684429@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106853332@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116152621@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "65443534@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103626489@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103702934@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108967208@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116212353@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106853332@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86557558@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107968782@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "89078434@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110383746@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88393734@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113802812@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116091351@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103334725@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112589601@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109204923@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99344046@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88912705@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104441657@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81875119@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "83153696@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102935867@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80366526@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "53053013@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117886708@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86683780@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "101716752@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "98968659@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118997672@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118799343@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118975592@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117422342@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86720716@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107835294@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "109213602@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82857186@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103038300@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81904180@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82944210@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78814940@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90042927@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86758126@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104170578@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82117981@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113793230@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83345750@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86573875@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86574649@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86546722@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "104710746@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86713598@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88874461@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111562741@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117375711@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78306692@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109357112@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112579924@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84891444@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79783778@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88666692@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103069882@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "56483487@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "99084622@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111199837@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85111036@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113818281@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "9368213@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102538247@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "98514615@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87944776@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80195777@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116297241@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86591375@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "50975139@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116242306@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103101236@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80797605@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112227813@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "65629062@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99290883@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115278806@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116093189@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84190867@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "108909486@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "68921194@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86713527@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "109751266@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112280481@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113790167@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80794695@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117952065@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90586006@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106485574@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111088527@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102810230@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79310039@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87861522@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "100559194@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83616110@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84191201@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52220988@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103436959@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86736904@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111244512@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87364864@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "77895084@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114269391@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116299668@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103358565@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "94360630@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116301811@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110395731@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118056748@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117743322@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108381821@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88554716@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107644972@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118758413@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87825972@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "90082741@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79421843@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81115836@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83542526@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102079236@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117231108@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115672270@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111173205@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102535333@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118514070@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117231108@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112168246@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113815691@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111115014@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116357264@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116976913@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117465249@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "98176441@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "86713350@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117454103@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "92007881@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116467649@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111602662@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "85774889@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111881455@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103326875@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "110602251@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88790592@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112093640@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "106958808@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "107679494@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91344825@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114657658@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "112386871@wxpython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86506587@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81096048@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112386871@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117765694@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116305295@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117186303@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "118196483@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "99327318@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116918550@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117765694@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116305295@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78634190@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117296159@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115827323@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78436705@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "81125576@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115682970@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115463625@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117338769@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "79933922@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117369220@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83870249@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79605264@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "111662044@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103100614@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88923771@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118247334@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113548530@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117219296@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "114239154@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100059765@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113355109@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118936201@pygame@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116499191@pygame@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84945501@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117261390@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] } } } } - }, - { - "partitioning函数": { - "data": { - "uuid": "python-5-1335", - "seg": [ - [ - [ - "partitioning", - "函数" - ] - ] - ], - "level": { - "min": 0.9127083333333333, - "max": 0.9129166666666667 - }, - "related_data": {} - } - } - }, - { - "combiner函数": { - "data": { - "uuid": "python-5-1336", - "seg": [ - [ - [ - "combiner", - "函数" - ] - ] - ], - "level": { - "min": 0.9129166666666667, - "max": 0.913125 - }, - "related_data": {} - } - } - }, - { - "HDFS文件系统": { - "data": { - "uuid": "python-5-1337", - "seg": [ - [ - [ - "hdfs", - "文件系统" - ] - ] - ], - "level": { - "min": 0.913125, - "max": 0.9133333333333333 - }, - "related_data": {} - } - } - }, - { - "MapReduce设计模式": { - "data": { - "uuid": "python-5-1338", - "seg": [ - [ - [ - "mapreduce", - "设计模式" - ] - ] - ], - "level": { - "min": 0.9133333333333333, - "max": 0.9135416666666667 - }, - "related_data": {} - } - } } ], "data": { - "uuid": "python-4-1412", - "seg": [ - [ - [ - "hadoop" - ] - ] - ], - "level": { - "min": 0.9125, - "max": 0.9135416666666667 - }, - "related_data": {} - } - } - }, - { - "Spark": { - "data": { - "uuid": "python-4-1413", - "seg": [ - [ - [ - "spark" - ] - ] - ], - "level": { - "min": 0.9135416666666667, - "max": 0.9145833333333333 - }, - "related_data": {} - } - } - }, - { - "云分析": { - "data": { - "uuid": "python-4-1414", + "uuid": "python-4-1472", "seg": [ [ [ - "云", - "分析" + "初识", + "pygame" ] ] ], "level": { - "min": 0.9145833333333333, - "max": 0.9156249999999999 + "min": 0.9642857142857142, + "max": 0.9662698412698412 }, "related_data": {} } } }, { - "物联网": { + "Pygame基本使用": { "data": { - "uuid": "python-4-1415", + "uuid": "python-4-1473", "seg": [ [ [ - "联网" + "pygame" ] ] ], "level": { - "min": 0.9156249999999999, - "max": 0.9166666666666666 + "min": 0.9662698412698412, + "max": 0.9682539682539683 }, "related_data": {} } } - } - ], - "data": { - "uuid": "python-3-254", - "seg": [ - [ - [ - "数据分析" - ] - ] - ], - "level": { - "min": 0.9125, - "max": 0.9166666666666666 }, - "related_data": { - "qa": { - "data_id": [ - "8_7448381_53428538@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-2-15", - "seg": [ - [ - [ - "人工智能" - ] - ] - ], - "level": { - "min": 0.875, - "max": 0.9166666666666666 - }, - "related_data": {} - } - } - }, - { - "高级教程": { - "children": [ - { - "原理与哲学": { - "children": [ { - "Python之禅": { + "开发Flappy Bird游戏": { "children": [ { - "优美胜于丑陋": { - "data": { - "uuid": "python-5-1339", - "seg": [ - [ - [ - "优美", - "胜", - "丑陋" - ] - ] - ], - "level": { - "min": 0.9166666666666666, - "max": 0.9166979949874686 - }, - "related_data": {} - } - } - }, - { - "明了胜于晦涩": { + "游戏简介": { "data": { - "uuid": "python-5-1340", + "uuid": "python-5-1510", "seg": [ [ [ - "明", - "胜于", - "晦涩" + "游戏", + "简介" ] ] ], "level": { - "min": 0.9166979949874686, - "max": 0.9167293233082706 + "min": 0.9682539682539683, + "max": 0.9685374149659864 }, "related_data": {} } } }, { - "简洁胜于复杂": { + "游戏分析": { "data": { - "uuid": "python-5-1341", + "uuid": "python-5-1511", "seg": [ [ [ - "简洁", - "胜" + "游戏", + "分析" ] ] ], "level": { - "min": 0.9167293233082706, - "max": 0.9167606516290726 + "min": 0.9685374149659864, + "max": 0.9688208616780045 }, - "related_data": {} - } - } - }, - { - "复杂胜于难以理解": { - "data": { - "uuid": "python-5-1342", - "seg": [ - [ - [ - "胜", - "难以", - "理解", - "难以理解" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_769876_831094@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_354570_367108@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1048722_1246232@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7443194_53420304@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1069179_1270459@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459761_53444790@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_931363_1066446@8", + "cluster_num": 2 + }, + "cluster_num": 1 + } ] - ] - ], - "level": { - "min": 0.9167606516290726, - "max": 0.9167919799498746 - }, - "related_data": {} - } - } - }, - { - "扁平胜于嵌套": { - "data": { - "uuid": "python-5-1343", - "seg": [ - [ - [ - "扁平", - "胜", - "嵌套" + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "115798632@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "93834432@python@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105714745@python@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100129768@python@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118527944@python@python", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "6802444@list@python", + "cluster_num": 0 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.9167919799498746, - "max": 0.9168233082706767 - }, - "related_data": {} + } + } } } }, { - "宽松胜于紧凑": { + "搭建主框架": { "data": { - "uuid": "python-5-1344", + "uuid": "python-5-1512", "seg": [ [ [ - "宽松", - "胜", - "紧凑" + "搭建", + "主", + "框架" ] ] ], "level": { - "min": 0.9168233082706767, - "max": 0.9168546365914787 + "min": 0.9688208616780045, + "max": 0.9691043083900227 }, - "related_data": {} - } - } - }, - { - "可读性很重要": { - "data": { - "uuid": "python-5-1345", - "seg": [ - [ - [ - "可读性" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_361578_379570@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.9168546365914787, - "max": 0.9168859649122807 - }, - "related_data": {} + } + } } } }, { - "即便是特例,也不可违背这些规则": { + "创建小鸟类": { "data": { - "uuid": "python-5-1346", + "uuid": "python-5-1513", "seg": [ [ [ - "特例", - "违背", - "规则", - "也不可" + "创建", + "鸟类" ] ] ], "level": { - "min": 0.9168859649122807, - "max": 0.9169172932330827 + "min": 0.9691043083900227, + "max": 0.9693877551020408 }, "related_data": {} } } }, { - "实用性胜于纯粹性": { + "创建管道类": { "data": { - "uuid": "python-5-1347", + "uuid": "python-5-1514", "seg": [ [ [ - "实用性", - "胜", - "性" + "创建", + "管道", + "类", + "管道类" ] ] ], "level": { - "min": 0.9169172932330827, - "max": 0.9169486215538847 + "min": 0.9693877551020408, + "max": 0.969671201814059 }, "related_data": {} } } }, { - "错误永远不应该悄无声息地过去": { + "计算得分": { "data": { - "uuid": "python-5-1348", + "uuid": "python-5-1515", "seg": [ [ [ - "永远", - "悄无声息", - "不应该" + "计算", + "得分" ] ] ], "level": { - "min": 0.9169486215538847, - "max": 0.9169799498746867 + "min": 0.969671201814059, + "max": 0.969954648526077 }, "related_data": { "qa": { "data_id": [ - "8_7446667_53426144@8" + { + "sample_id": { + "sample_id": "8_7454572_53437253@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -84012,132 +138080,291 @@ } }, { - "除非明确地沉默": { + "碰撞检测": { "data": { - "uuid": "python-5-1349", + "uuid": "python-5-1516", "seg": [ [ [ - "沉默" + "碰撞检测" ] ] ], "level": { - "min": 0.9169799498746867, - "max": 0.9170112781954887 + "min": 0.969954648526077, + "max": 0.9702380952380952 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1474", + "seg": [ + [ + [ + "开发", + "flappy", + "bird", + "游戏" + ] + ] + ], + "level": { + "min": 0.9682539682539683, + "max": 0.9702380952380952 }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "112305127@pygame@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-3-266", + "seg": [ + [ + [ + "pygame", + "游戏", + "编程", + "游戏编程" + ] + ] + ], + "level": { + "min": 0.9642857142857142, + "max": 0.9702380952380952 + }, + "related_data": {} + } + } + }, + { + "网络爬虫开发": { + "children": [ + { + "初识网络爬虫": { + "children": [ { - "面对模棱两可的情况,拒绝猜测的诱惑": { + "网络爬虫概述": { "data": { - "uuid": "python-5-1350", + "uuid": "python-5-1517", "seg": [ [ [ - "面对", - "模棱两可", - "情况", - "拒绝", - "猜测", - "诱惑" + "网络", + "爬虫", + "概述", + "网络爬虫" ] ] ], "level": { - "min": 0.9170112781954887, - "max": 0.9170426065162907 + "min": 0.9702380952380952, + "max": 0.9708994708994709 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_716511_709361@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_955242_1099793@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1079567_1284316@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78123502@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112100932@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116196585@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "52864720@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "应该有一种(最好只有一种)显而易见的方法": { + "网络爬虫的分类": { "data": { - "uuid": "python-5-1351", + "uuid": "python-5-1518", "seg": [ [ [ - "显而易见", - "方法" + "网络", + "爬虫", + "分类", + "网络爬虫" ] ] ], "level": { - "min": 0.9170426065162907, - "max": 0.9170739348370927 + "min": 0.9708994708994709, + "max": 0.9715608465608465 }, "related_data": {} } } }, { - "尽管这种方式起初可能并不明显,除非你是荷兰人": { + "网络爬虫的基本原理": { "data": { - "uuid": "python-5-1352", + "uuid": "python-5-1519", "seg": [ [ [ - "方式", - "荷兰人", - "起初可能" + "网络", + "爬虫", + "基本原理", + "网络爬虫" ] ] ], "level": { - "min": 0.9170739348370927, - "max": 0.9171052631578946 + "min": 0.9715608465608465, + "max": 0.9722222222222222 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1475", + "seg": [ + [ + [ + "初识", + "网络", + "爬虫", + "初识网络", + "网络爬虫" + ] + ] + ], + "level": { + "min": 0.9702380952380952, + "max": 0.9722222222222222 }, + "related_data": {} + } + } + }, + { + "网络爬虫的常用技术": { + "children": [ { - "做比不做要好": { + "Python的网络请求": { "data": { - "uuid": "python-5-1353", + "uuid": "python-5-1520", "seg": [ [ [ - "做比", - "做", - "不做" + "python", + "网络" ] ] ], "level": { - "min": 0.9171052631578946, - "max": 0.9171365914786967 + "min": 0.9722222222222222, + "max": 0.9726190476190476 }, "related_data": { "qa": { "data_id": [ - "8_7449321_53429361@8", - "8_7435343_53405838@8", - "8_7433477_53403730@8", - "8_7433911_53404257@8", - "8_7444492_53422658@8", - "8_7446689_53426255@8", - "8_7441250_53417127@8", - "8_7455044_53437782@8", - "8_950378_1091886@8", - "8_7459286_53444141@8", - "8_7441681_53417944@8", - "8_7442804_53419799@8", - "8_7431171_53399153@8", - "8_7428451_53394410@8", - "8_726244_732376@8", - "8_7453121_53435664@8", - "8_7433183_53403083@8", - "8_7452754_53435050@8", - "8_7445987_53425033@8", - "8_7452435_53434522@8", - "8_7453459_53436284@8", - "8_7438548_53411945@8", - "8_7438188_53411643@8" + { + "sample_id": { + "sample_id": "8_687492_805179@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413367_53365304@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_179454_64784@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1101412_1315915@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "110175789@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -84145,230 +138372,308 @@ } }, { - "不假思索就动手还不如不做": { + "请求headers处理": { "data": { - "uuid": "python-5-1354", + "uuid": "python-5-1521", "seg": [ [ [ - "不假思索", - "动手", - "做", - "就动手", - "不做" + "headers" ] ] ], "level": { - "min": 0.9171365914786967, - "max": 0.9171679197994987 + "min": 0.9726190476190476, + "max": 0.973015873015873 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7407825_53357988@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "如果实现难以解释,那就是一个糟糕的想法": { + "网络超时": { "data": { - "uuid": "python-5-1355", + "uuid": "python-5-1522", "seg": [ [ [ - "难以", - "糟糕", - "想法", - "难以解释" + "网络", + "超时" ] ] ], "level": { - "min": 0.9171679197994987, - "max": 0.9171992481203007 + "min": 0.973015873015873, + "max": 0.9734126984126984 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7412356_53363856@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "如果实现容易解释,则可能是一个好主意": { + "代理服务": { "data": { - "uuid": "python-5-1356", + "uuid": "python-5-1523", "seg": [ [ [ - "主意", - "则可能" + "代理服务" ] ] ], "level": { - "min": 0.9171992481203007, - "max": 0.9172305764411027 + "min": 0.9734126984126984, + "max": 0.9738095238095238 }, "related_data": {} } } }, { - "命名空间是一个很棒的想法,让我们做更多这样的事情吧": { + "HTML解析之BeautifulSoup": { "data": { - "uuid": "python-5-1357", + "uuid": "python-5-1524", "seg": [ [ [ - "命名", - "空间", - "很棒", - "想法", - "做", - "事情", - "命名空间" + "html", + "解析", + "beaut", + "if", + "ulsoup" ] ] ], "level": { - "min": 0.9172305764411027, - "max": 0.9172619047619047 + "min": 0.9738095238095238, + "max": 0.9742063492063492 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1416", - "seg": [ - [ - [ - "python", - "禅" - ] - ] - ], - "level": { - "min": 0.9166666666666666, - "max": 0.9172619047619047 - }, - "related_data": {} - } - } - }, - { - "不要重复自己": { - "data": { - "uuid": "python-4-1417", - "seg": [ - [ - [ - "重复" - ] - ] - ], - "level": { - "min": 0.9172619047619047, - "max": 0.9178571428571428 - }, - "related_data": {} - } - } - }, - { - "松耦合": { - "data": { - "uuid": "python-4-1418", - "seg": [ - [ - [ - "松", - "耦合" - ] - ] - ], - "level": { - "min": 0.9178571428571428, - "max": 0.9184523809523809 - }, - "related_data": {} - } - } - }, - { - "武士原则": { - "data": { - "uuid": "python-4-1419", - "seg": [ - [ - [ - "武士", - "原则", - "武士原则" - ] - ] - ], - "level": { - "min": 0.9184523809523809, - "max": 0.919047619047619 - }, - "related_data": {} - } - } - }, - { - "帕累托原则": { - "data": { - "uuid": "python-4-1420", - "seg": [ - [ - [ - "帕累托", - "原则", - "帕累托原则" - ] - ] - ], - "level": { - "min": 0.919047619047619, - "max": 0.9196428571428571 - }, - "related_data": {} - } - } - }, - { - "稳健性原则": { + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1050574_1247876@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1056290_1253439@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "118187068@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116943336@python@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115915722@python@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } + } + } + } + ], "data": { - "uuid": "python-4-1421", + "uuid": "python-4-1476", "seg": [ [ [ - "稳健性", - "原则", - "稳健性原则" + "网络", + "爬虫", + "技术", + "网络爬虫" ] ] ], "level": { - "min": 0.9196428571428571, - "max": 0.9202380952380952 + "min": 0.9722222222222222, + "max": 0.9742063492063492 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7438596_53412262@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "向后兼容性": { + "网络爬虫开发常用框架": { + "children": [ + { + "Scrapy爬虫框架": { + "data": { + "uuid": "python-5-1525", + "seg": [ + [ + [ + "scrapy", + "爬虫", + "框架", + "爬虫框架" + ] + ] + ], + "level": { + "min": 0.9742063492063492, + "max": 0.9748677248677249 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1090245_1296983@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "Crawley爬虫框架": { + "data": { + "uuid": "python-5-1526", + "seg": [ + [ + [ + "crawley", + "爬虫", + "框架", + "爬虫框架" + ] + ] + ], + "level": { + "min": 0.9748677248677249, + "max": 0.9755291005291005 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_4645514_29328195@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "88768412@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "PySpider爬虫框架": { + "data": { + "uuid": "python-5-1527", + "seg": [ + [ + [ + "pyspider", + "爬虫", + "框架", + "爬虫框架" + ] + ] + ], + "level": { + "min": 0.9755291005291005, + "max": 0.9761904761904762 + }, + "related_data": {} + } + } + } + ], "data": { - "uuid": "python-4-1422", + "uuid": "python-4-1477", "seg": [ [ [ - "兼容性" + "网络", + "爬虫", + "开发", + "框架", + "网络爬虫" ] ] ], "level": { - "min": 0.9202380952380952, - "max": 0.9208333333333333 + "min": 0.9742063492063492, + "max": 0.9761904761904762 }, "related_data": {} } @@ -84376,75 +138681,123 @@ } ], "data": { - "uuid": "python-3-255", + "uuid": "python-3-267", "seg": [ [ [ - "原理" - ], - [ - "哲学" + "网络", + "爬虫", + "开发", + "网络爬虫" ] ] ], "level": { - "min": 0.9166666666666666, - "max": 0.9208333333333333 + "min": 0.9702380952380952, + "max": 0.9761904761904762 }, - "related_data": { - "qa": { - "data_id": [ - "8_7456886_53440969@8" - ] - } - } + "related_data": {} } } }, { - "基础知识": { + "使用进程和线程": { "children": [ { - "总体概念": { + "什么是进程": { + "data": { + "uuid": "python-4-1478", + "seg": [ + [ + [ + "进程" + ] + ] + ], + "level": { + "min": 0.9761904761904762, + "max": 0.9771825396825397 + }, + "related_data": {} + } + } + }, + { + "创建进程的常用方式": { "children": [ { - "迭代": { + "使用multiprocessing模块创建进程": { "data": { - "uuid": "python-5-1358", + "uuid": "python-5-1528", "seg": [ [ [ - "迭代" + "multiprocessing", + "模块", + "创建", + "进程" ] ] ], "level": { - "min": 0.9208333333333333, - "max": 0.9210648148148147 + "min": 0.9771825396825397, + "max": 0.9775132275132274 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1070935_1272556@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "缓存": { + "使用Process子类创建进程": { "data": { - "uuid": "python-5-1359", + "uuid": "python-5-1529", "seg": [ [ [ - "缓存" + "process", + "子类", + "创建", + "进程" ] ] ], "level": { - "min": 0.9210648148148147, - "max": 0.9212962962962963 + "min": 0.9775132275132274, + "max": 0.9778439153439153 }, "related_data": { "qa": { "data_id": [ - "8_940317_1078150@8" + { + "sample_id": { + "sample_id": "8_7395380_53338562@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7098188@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -84452,24 +138805,41 @@ } }, { - "透明度": { + "使用进程池Pool创建进程": { "data": { - "uuid": "python-5-1360", + "uuid": "python-5-1530", "seg": [ [ [ - "透明度" + "进程", + "池", + "pool", + "创建", + "进程池" ] ] ], "level": { - "min": 0.9212962962962963, - "max": 0.9215277777777777 + "min": 0.9778439153439153, + "max": 0.9781746031746031 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "94036248@pyqt@python" + { + "sample_id": { + "sample_id": "8_715115_707357@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441008_53416756@8", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -84478,170 +138848,409 @@ } ], "data": { - "uuid": "python-4-1423", + "uuid": "python-4-1479", "seg": [ [ [ - "总体", - "概念", - "总体概念" + "创建", + "进程", + "方式" ] ] ], "level": { - "min": 0.9208333333333333, - "max": 0.9215277777777777 + "min": 0.9771825396825397, + "max": 0.9781746031746031 }, "related_data": {} } } }, { - "流程控制": { + "进程间通信": { "children": [ { - "捕获异常": { + "队列简介": { "data": { - "uuid": "python-5-1361", + "uuid": "python-5-1531", "seg": [ [ [ - "捕获", - "异常" + "队列", + "简介" ] ] ], "level": { - "min": 0.9215277777777777, - "max": 0.9216269841269841 + "min": 0.9781746031746031, + "max": 0.9785052910052909 }, "related_data": {} } } }, { - "异常链": { + "多进程队列的使用": { "data": { - "uuid": "python-5-1362", + "uuid": "python-5-1532", "seg": [ [ [ - "异常", - "链", - "异常链" + "进程", + "队列", + "进程队列" ] ] ], "level": { - "min": 0.9216269841269841, - "max": 0.9217261904761904 + "min": 0.9785052910052909, + "max": 0.9788359788359788 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_677429_519257@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1008246_1191962@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7415431_53368956@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_3669054_24091150@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429887_53396833@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "103779788@python@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "当一切顺利的时候": { + "使用队列在进程间通信": { "data": { - "uuid": "python-5-1363", + "uuid": "python-5-1533", "seg": [ [ [ - "一切顺利" + "队列", + "进程", + "间通信", + "进程间通信" ] ] ], "level": { - "min": 0.9217261904761904, - "max": 0.9218253968253968 + "min": 0.9788359788359788, + "max": 0.9791666666666666 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "80138836@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5130947@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "9073895@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6627260@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "6642463@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-4-1480", + "seg": [ + [ + [ + "进程", + "间通信", + "进程间通信" + ] + ] + ], + "level": { + "min": 0.9781746031746031, + "max": 0.9791666666666666 + }, + "related_data": {} + } + } + }, + { + "什么是线程": { + "data": { + "uuid": "python-4-1481", + "seg": [ + [ + [ + "线程" + ] + ] + ], + "level": { + "min": 0.9791666666666666, + "max": 0.9801587301587301 }, + "related_data": {} + } + } + }, + { + "创建线程": { + "children": [ { - "继续执行,无论异常如何": { + "使用threading模块创建线程": { "data": { - "uuid": "python-5-1364", + "uuid": "python-5-1534", "seg": [ [ [ - "继续执行", - "异常" + "threading", + "模块", + "创建", + "线程" ] ] ], "level": { - "min": 0.9218253968253968, - "max": 0.9219246031746031 + "min": 0.9801587301587301, + "max": 0.9806547619047619 }, "related_data": {} } } }, { - "优化循环": { + "使用Thread子类创建线程": { "data": { - "uuid": "python-5-1365", + "uuid": "python-5-1535", "seg": [ [ [ - "优化", - "循环" + "thread", + "子类", + "创建", + "线程" ] ] ], "level": { - "min": 0.9219246031746031, - "max": 0.9220238095238095 + "min": 0.9806547619047619, + "max": 0.9811507936507936 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7417012_53371621@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7704898@descriptor@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78206494@list@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "51306021@list@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80843088@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88739092@pyqt@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-4-1482", + "seg": [ + [ + [ + "创建", + "线程" + ] + ] + ], + "level": { + "min": 0.9801587301587301, + "max": 0.9811507936507936 }, + "related_data": {} + } + } + }, + { + "线程间通信": { + "children": [ { - "with语句": { + "什么是互斥锁": { "data": { - "uuid": "python-5-1366", + "uuid": "python-5-1536", "seg": [ [ [ - "with", - "语句" + "互斥", + "锁" + ] + ] + ], + "level": { + "min": 0.9811507936507936, + "max": 0.9814814814814814 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_783342_855029@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "使用互斥锁": { + "data": { + "uuid": "python-5-1537", + "seg": [ + [ + [ + "互斥", + "锁" ] ] ], "level": { - "min": 0.9220238095238095, - "max": 0.9221230158730158 + "min": 0.9814814814814814, + "max": 0.9818121693121693 }, - "related_data": { - "qa": { - "data_id": [ - "8_564848_439784@8", - "8_715560_707908@8" - ] - } - } + "related_data": {} } } }, { - "条件表达式": { + "使用队列在线程间通信": { "data": { - "uuid": "python-5-1367", + "uuid": "python-5-1538", "seg": [ [ [ - "条件", - "表达式", - "条件表达式" + "队列", + "程", + "间通信", + "程间通信" ] ] ], "level": { - "min": 0.9221230158730158, - "max": 0.9222222222222222 + "min": 0.9818121693121693, + "max": 0.9821428571428571 }, "related_data": {} } @@ -84649,166 +139258,441 @@ } ], "data": { - "uuid": "python-4-1424", + "uuid": "python-4-1483", "seg": [ [ [ - "流程", - "控制" + "线程", + "间通信", + "线程间通信" ] ] ], "level": { - "min": 0.9215277777777777, - "max": 0.9222222222222222 + "min": 0.9811507936507936, + "max": 0.9821428571428571 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-268", + "seg": [ + [ + [ + "进程" + ], + [ + "线程" + ] + ] + ], + "level": { + "min": 0.9761904761904762, + "max": 0.9821428571428571 }, + "related_data": {} + } + } + }, + { + "网络编程": { + "children": [ { - "迭代": { + "网络基础": { "children": [ { - "序列解包": { + "TCP/IP简介": { "data": { - "uuid": "python-5-1368", + "uuid": "python-5-1539", "seg": [ [ [ - "序列", - "解包" + "tcp", + "ip", + "简介" ] ] ], "level": { - "min": 0.9222222222222222, - "max": 0.9223214285714285 + "min": 0.9821428571428571, + "max": 0.9828042328042328 }, - "related_data": {} - } - } - }, - { - "列表解析式": { - "data": { - "uuid": "python-5-1369", - "seg": [ - [ - [ - "列表", - "解析" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_676347_515186@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_5718088_37910519@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_338334_336135@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_680488_530507@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_338259_335932@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423350_53383664@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1070868_1272507@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_932639_1072137@8", + "cluster_num": 1 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.9223214285714285, - "max": 0.9224206349206349 - }, - "related_data": {} + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "114041955@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6227384@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } }, { - "生成器表达式": { + "UDP简介": { "data": { - "uuid": "python-5-1370", + "uuid": "python-5-1540", "seg": [ [ [ - "生成器", - "表达式" + "udp", + "简介" ] ] ], "level": { - "min": 0.9224206349206349, - "max": 0.9225198412698412 + "min": 0.9828042328042328, + "max": 0.9834656084656084 }, "related_data": {} } } }, { - "集合解析式": { + "Socket简介": { "data": { - "uuid": "python-5-1371", + "uuid": "python-5-1541", "seg": [ [ [ - "集合", - "解析" + "socket", + "简介" ] ] ], "level": { - "min": 0.9225198412698412, - "max": 0.9226190476190476 + "min": 0.9834656084656084, + "max": 0.9841269841269841 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "7627894@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5971616@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } + ] + } + } } } + } + ], + "data": { + "uuid": "python-4-1484", + "seg": [ + [ + [ + "网络", + "基础", + "网络基础" + ] + ] + ], + "level": { + "min": 0.9821428571428571, + "max": 0.9841269841269841 }, + "related_data": {} + } + } + }, + { + "TCP编程": { + "children": [ { - "字典解析式": { + "创建TCP服务器": { "data": { - "uuid": "python-5-1372", + "uuid": "python-5-1542", "seg": [ [ [ - "字典", - "解析" + "创建", + "tcp", + "服务器" ] ] ], "level": { - "min": 0.9226190476190476, - "max": 0.9227182539682539 + "min": 0.9841269841269841, + "max": 0.9847883597883598 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "116535650@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6579232@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117402515@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "将迭代器链接在一起": { + "创建TCP客户端": { "data": { - "uuid": "python-5-1373", + "uuid": "python-5-1543", "seg": [ [ [ - "迭代", - "器", - "链接", - "将迭代", - "器链接" + "创建", + "tcp", + "客户端" ] ] ], "level": { - "min": 0.9227182539682539, - "max": 0.9228174603174603 + "min": 0.9847883597883598, + "max": 0.9854497354497354 }, - "related_data": {} + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_157702_20946@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "5085869@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116895294@pip@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108365338@tkinter@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105723697@pip@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5753749@descriptor@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110693455@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "106627403@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115861934@pip@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84947753@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "5490242@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "79505892@pyqt@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84864353@wxpython@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "4971843@descriptor@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115356254@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "116356740@pip@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } + ] + } + } } } }, { - "将迭代器压缩在一起": { + "执行TCP服务器和客户端": { "data": { - "uuid": "python-5-1374", + "uuid": "python-5-1544", "seg": [ [ [ - "迭代", - "器", - "压缩", - "将迭代" + "执行", + "tcp", + "服务器" + ], + [ + "客户端" ] ] ], "level": { - "min": 0.9228174603174603, - "max": 0.9229166666666666 + "min": 0.9854497354497354, + "max": 0.986111111111111 }, "related_data": {} } @@ -84816,226 +139700,230 @@ } ], "data": { - "uuid": "python-4-1425", + "uuid": "python-4-1485", "seg": [ [ [ - "迭代" + "tcp", + "编程" ] ] ], "level": { - "min": 0.9222222222222222, - "max": 0.9229166666666666 + "min": 0.9841269841269841, + "max": 0.986111111111111 }, "related_data": {} } } }, { - "容器数据类型": { + "UDP编程": { "children": [ { - "集合": { + "创建UDP服务器": { "data": { - "uuid": "python-5-1375", + "uuid": "python-5-1545", "seg": [ [ [ - "集合" + "创建", + "udp", + "服务器" ] ] ], "level": { - "min": 0.9229166666666666, - "max": 0.9230902777777777 + "min": 0.986111111111111, + "max": 0.9867724867724867 }, "related_data": {} } } }, { - "命名元组": { + "创建UDP客户端": { "data": { - "uuid": "python-5-1376", + "uuid": "python-5-1546", "seg": [ [ [ - "命名", - "元组", - "命名元组" + "创建", + "udp", + "客户端" ] ] ], "level": { - "min": 0.9230902777777777, - "max": 0.9232638888888889 + "min": 0.9867724867724867, + "max": 0.9874338624338623 }, - "related_data": {} - } - } - }, - { - "有序字典": { - "data": { - "uuid": "python-5-1377", - "seg": [ - [ - [ - "有序", - "字典", - "有序字典" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_338042_335582@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_338236_336117@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_338203_335798@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.9232638888888889, - "max": 0.9234374999999999 - }, - "related_data": {} + } + } } } }, { - "带有默认值的字典": { + "执行UDP服务器和客户端": { "data": { - "uuid": "python-5-1378", + "uuid": "python-5-1547", "seg": [ [ [ - "带有", - "默认值", - "字典" + "执行", + "udp", + "服务器" + ], + [ + "客户端" ] ] ], "level": { - "min": 0.9234374999999999, - "max": 0.923611111111111 + "min": 0.9874338624338623, + "max": 0.988095238095238 }, - "related_data": { - "qa": { - "data_id": [ - "8_7453924_53436598@8" - ] - } - } + "related_data": {} } } } ], "data": { - "uuid": "python-4-1426", + "uuid": "python-4-1486", "seg": [ [ [ - "容器", - "数据类型", - "容器数据类型" + "udp", + "编程" ] ] ], "level": { - "min": 0.9229166666666666, - "max": 0.923611111111111 + "min": 0.986111111111111, + "max": 0.988095238095238 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-3-269", + "seg": [ + [ + [ + "网络", + "编程", + "网络编程" + ] + ] + ], + "level": { + "min": 0.9821428571428571, + "max": 0.988095238095238 }, + "related_data": {} + } + } + }, + { + "Web编程": { + "children": [ { - "导入代码": { + "Web基础": { "children": [ { - "回退(备用)导入": { - "data": { - "uuid": "python-5-1379", - "seg": [ - [ - [ - "回退", - "备用", - "导入" - ] - ] - ], - "level": { - "min": 0.923611111111111, - "max": 0.9237268518518518 - }, - "related_data": {} - } - } - }, - { - "从即将发布的版本中导入": { - "data": { - "uuid": "python-5-1380", - "seg": [ - [ - [ - "发布", - "版本", - "导入", - "即将发布" - ] - ] - ], - "level": { - "min": 0.9237268518518518, - "max": 0.9238425925925925 - }, - "related_data": {} - } - } - }, - { - "使用__all__进行自定义导入": { + "HTTP协议": { "data": { - "uuid": "python-5-1381", + "uuid": "python-5-1548", "seg": [ [ [ - "all", - "自定义", - "导入" + "http", + "协议" ] ] ], "level": { - "min": 0.9238425925925925, - "max": 0.9239583333333332 - }, - "related_data": { - "qa": { - "data_id": [ - "8_4644978_29327026@8" - ] - } - } + "min": 0.988095238095238, + "max": 0.9885912698412698 + }, + "related_data": {} } } }, { - "相对导入": { + "Web服务器": { "data": { - "uuid": "python-5-1382", + "uuid": "python-5-1549", "seg": [ [ [ - "导入", - "相对导入" + "web", + "服务器" ] ] ], "level": { - "min": 0.9239583333333332, - "max": 0.924074074074074 + "min": 0.9885912698412698, + "max": 0.9890873015873015 }, "related_data": { - "qa": { + "blog": { "data_id": [ - "8_760899_818200@8" + { + "sample_id": { + "sample_id": "19492963@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82147440@django@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "78471993@tornado@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "6704485@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] } } @@ -85043,26 +139931,189 @@ } }, { - "__import__函数": { + "前端基础": { "data": { - "uuid": "python-5-1383", + "uuid": "python-5-1550", "seg": [ [ [ - "import", - "函数" + "前端", + "基础" ] ] ], "level": { - "min": 0.924074074074074, - "max": 0.9241898148148148 + "min": 0.9890873015873015, + "max": 0.9895833333333333 }, "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7462783_53448445@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1086913_1293689@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7419234_53376254@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7432239_53401270@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_3115086_19903244@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7396843_53341099@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429035_53395492@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7457696_53442118@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7413309_53365200@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_645972_448043@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7441257_53417132@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7447395_53427274@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460173_53445232@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_381873_416028@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7451337_53432630@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7435373_53405931@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435357_53405872@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435990_53406993@8", + "cluster_num": 1 + }, + "cluster_num": 0 + } + ] + }, "blog": { "data_id": [ - "102766325@scipy@python", - "100047808@scipy@python" + { + "sample_id": { + "sample_id": "101673308@python@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78324464@list@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115298556@list@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "102559913@python@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115622253@python@python", + "cluster_num": 0 + }, + "cluster_num": 1 + } ] } } @@ -85070,20 +140121,21 @@ } }, { - "importlib模块": { + "静态服务器": { "data": { - "uuid": "python-5-1384", + "uuid": "python-5-1551", "seg": [ [ [ - "importlib", - "模块" + "静态", + "服务器", + "静态服务器" ] ] ], "level": { - "min": 0.9241898148148148, - "max": 0.9243055555555555 + "min": 0.9895833333333333, + "max": 0.990079365079365 }, "related_data": {} } @@ -85091,209 +140143,456 @@ } ], "data": { - "uuid": "python-4-1427", + "uuid": "python-4-1487", "seg": [ [ [ - "导入" + "web", + "基础" ] ] ], "level": { - "min": 0.923611111111111, - "max": 0.9243055555555555 + "min": 0.988095238095238, + "max": 0.990079365079365 }, "related_data": {} } } }, { - "令人兴奋的Python扩展:NIST的随机数信标": { + "WSGI接口": { "children": [ { - "如何安装NIST信标库": { + "CGI简介": { "data": { - "uuid": "python-5-1385", + "uuid": "python-5-1552", "seg": [ [ [ - "安装", - "nist", - "信标", - "库", - "信标库" + "cgi", + "简介" ] ] ], "level": { - "min": 0.9243055555555555, - "max": 0.9243312757201645 + "min": 0.990079365079365, + "max": 0.9905753968253967 }, "related_data": {} } } }, { - "示例:获取值": { + "WSGI简介": { "data": { - "uuid": "python-5-1386", + "uuid": "python-5-1553", "seg": [ [ [ - "示例" - ] - ], - [ - [ - "获取", - "值" + "wsgi", + "简介" ] ] ], "level": { - "min": 0.9243312757201645, - "max": 0.9243569958847736 + "min": 0.9905753968253967, + "max": 0.9910714285714286 }, "related_data": {} } } }, { - "示例:模拟抛硬币并记录每次正反面的结果": { + "定义WSGI接口": { "data": { - "uuid": "python-5-1387", + "uuid": "python-5-1554", "seg": [ [ [ - "示例" - ] - ], - [ - [ - "模拟", - "硬币", - "记录", - "正反面" + "定义", + "wsgi", + "接口" ] ] ], "level": { - "min": 0.9243569958847736, - "max": 0.9243827160493826 + "min": 0.9910714285714286, + "max": 0.9915674603174603 }, - "related_data": {} - } - } - }, - { - "安装Pandas和matplotlib": { - "data": { - "uuid": "python-5-1388", - "seg": [ - [ - [ - "安装", - "pandas" - ], - [ - "matplotlib" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7419076_53376267@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1080533_1311692@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_773322_836985@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.9243827160493826, - "max": 0.9244084362139917 - }, - "related_data": {} - } - } - }, - { - "创建文本文件": { - "data": { - "uuid": "python-5-1389", - "seg": [ - [ - [ - "创建", - "文本文件" + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78871295@list@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.9244084362139917, - "max": 0.9244341563786007 - }, - "related_data": {} + } + } } } }, { - "使用Pandas显示数据": { + "运行WSGI服务": { "data": { - "uuid": "python-5-1390", + "uuid": "python-5-1555", "seg": [ [ [ - "pandas", - "显示", - "数据" + "运行", + "wsgi", + "服务" ] ] ], "level": { - "min": 0.9244341563786007, - "max": 0.9244598765432098 + "min": 0.9915674603174603, + "max": 0.9920634920634921 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1488", + "seg": [ + [ + [ + "wsgi", + "接口" + ] + ] + ], + "level": { + "min": 0.990079365079365, + "max": 0.9920634920634921 }, + "related_data": {} + } + } + }, + { + "Web框架": { + "children": [ { - "进行一些数据分析": { + "什么是Web框架": { "data": { - "uuid": "python-5-1391", + "uuid": "python-5-1556", "seg": [ [ [ - "数据分析" + "web", + "框架" ] ] ], "level": { - "min": 0.9244598765432098, - "max": 0.9244855967078188 + "min": 0.9920634920634921, + "max": 0.9930555555555556 }, "related_data": { - "blog": { + "qa": { "data_id": [ - "81157884@python@python" - ] - } - } - } - } - }, - { - "使用matplotlib进行绘图": { - "data": { - "uuid": "python-5-1392", - "seg": [ - [ - [ - "matplotlib", - "绘图" + { + "sample_id": { + "sample_id": "8_7463420_53449301@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_746367_795737@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1064165_1262345@8", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.9244855967078188, - "max": 0.9245113168724279 - }, - "related_data": { + }, "blog": { "data_id": [ - "82799573@python@python" + { + "sample_id": { + "sample_id": "45936499@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78253382@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "71081209@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "76551260@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52004088@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "25560003@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "85231674@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82526278@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "49383575@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82526278@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7886423@jython@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "78767724@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "7657547@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78409763@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "25559749@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "100865091@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50548073@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "94022561@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "94577854@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "96281879@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52183301@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "47134433@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "25532601@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80973767@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "1636030@jython@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "70182416@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88352261@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "38510113@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89743027@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87729412@selenium@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "87729412@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102531756@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "38314435@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "118530390@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116405520@django@python", + "cluster_num": 1 + }, + "cluster_num": 1 + } ] } } @@ -85301,422 +140600,1742 @@ } }, { - "图表的类型": { + "Python中常用的Web框架": { "data": { - "uuid": "python-5-1393", + "uuid": "python-5-1557", "seg": [ [ [ - "图表", - "类型" + "python", + "web", + "框架" ] ] ], "level": { - "min": 0.9245113168724279, - "max": 0.9245370370370369 + "min": 0.9930555555555556, + "max": 0.9940476190476191 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1489", + "seg": [ + [ + [ + "web", + "框架" + ] + ] + ], + "level": { + "min": 0.9920634920634921, + "max": 0.9940476190476191 }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-3-270", + "seg": [ + [ + [ + "web", + "编程" + ] + ] + ], + "level": { + "min": 0.988095238095238, + "max": 0.9940476190476191 + }, + "related_data": {} + } + } + }, + { + "Flask框架": { + "children": [ + { + "Flask简介": { + "children": [ { - "安装Scrapy": { + "安装虚拟环境": { "data": { - "uuid": "python-5-1394", + "uuid": "python-5-1558", "seg": [ [ [ "安装", - "scrapy" + "虚拟环境" ] ] ], "level": { - "min": 0.9245370370370369, - "max": 0.924562757201646 + "min": 0.9940476190476191, + "max": 0.9945436507936508 }, - "related_data": {} + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "79159418@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } } } }, { - "运行Scrapy": { + "安装Flask": { "data": { - "uuid": "python-5-1395", + "uuid": "python-5-1559", "seg": [ [ [ - "运行", - "scrapy" + "安装", + "flask" ] ] ], "level": { - "min": 0.924562757201646, - "max": 0.924588477366255 + "min": 0.9945436507936508, + "max": 0.9950396825396826 }, - "related_data": {} - } - } - }, - { - "使用Scrapy获取Web数据": { - "data": { - "uuid": "python-5-1396", - "seg": [ - [ - [ - "scrapy", - "获取", - "web", - "数据" + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_7440563_53415893@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_192123_94728@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_653829_463556@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7422859_53384260@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_190182_90995@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7440885_53416551@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + }, + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "78730600@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80466916@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77532510@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85172653@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78074104@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84930159@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "40857877@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80378095@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "40016235@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115921398@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80005995@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "90270965@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81361150@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "51638358@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80368733@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111721293@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "86623320@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78809693@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83795154@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86485477@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "44070567@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88191225@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "98684413@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79777637@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "83752430@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "95948882@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "95047890@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103360317@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77816942@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82768510@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84590282@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81383103@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "54429629@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88070967@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82783723@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80790929@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "82560092@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109542530@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "114367729@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "72876109@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81272575@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109105352@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103011940@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "80878342@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "47731903@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82599381@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80341644@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109816058@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91129147@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109035166@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80490137@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "53955828@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90746977@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89199793@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "54342120@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "109129147@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118751265@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108899757@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116095462@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "92000197@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89511393@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117196684@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "76064225@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52304119@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "53767114@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103278459@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "52107749@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "113757411@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91492574@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "79607344@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88860052@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80934185@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103857030@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "51890756@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "46126625@virtualenv@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117303051@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81085874@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "105507785@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "50682988@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "93880833@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "81349270@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80536375@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "115246977@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80372815@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "71108147@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80301478@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "99102124@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "92600235@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "87882067@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89363973@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "86699817@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113436366@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "41943211@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "102529442@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85319116@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103269687@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "108842854@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113485505@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "84959755@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80399384@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112769207@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103519479@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "73222027@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "116405227@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "80304482@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "84960207@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "83451321@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115378692@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "99469079@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "103520834@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118712337@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87909424@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "94433582@virtualenv@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "103519479@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "87909424@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "92622236@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88020819@tornado@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "78991442@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111192179@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88591681@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102958059@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "99880602@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "76732337@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "89705820@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89362959@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "118226708@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "89705569@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "82781556@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "82793976@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "98776060@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "99715591@unittest@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "98054074@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "88364254@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "84497881@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "101271759@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80375492@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "45843283@flask@python", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "115399296@tornado@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "94344398@virtualenv@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "100106204@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "80526634@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "102642762@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "111695750@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "116400600@flask@python", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "46049197@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "77451041@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "96175571@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85334634@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "52861197@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "112250549@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "90287987@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "40541949@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91459831@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "88758395@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "117391676@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "91045074@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "88050574@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "95613050@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "85052240@flask@python", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "117442980@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "81112210@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117001705@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117730712@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117001705@django@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "114002887@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108361873@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "97884119@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "91881751@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "103712131@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + } ] - ] - ], - "level": { - "min": 0.924588477366255, - "max": 0.9246141975308642 - }, - "related_data": {} + } + } } } }, { - "通过Scrapy浏览网页": { + "第一个Flask程序": { "data": { - "uuid": "python-5-1397", + "uuid": "python-5-1560", "seg": [ [ [ - "scrapy", - "浏览", - "网页" + "flask", + "程序" ] ] ], "level": { - "min": 0.9246141975308642, - "max": 0.9246399176954732 + "min": 0.9950396825396826, + "max": 0.9955357142857143 }, - "related_data": {} - } - } - }, - { - "shell选项": { - "data": { - "uuid": "python-5-1398", - "seg": [ - [ - [ - "shell", - "选项" + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": { + "sample_id": "83018317@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "77602167@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "110516671@flask@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "108866703@flask@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "110516671@django@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "70184351@flask@python", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "112916576@flask@python", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113488301@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "117930599@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113482002@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "115393407@flask@python", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "104896701@flask@python", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "113093614@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "113730970@flask@python", + "cluster_num": 2 + }, + "cluster_num": 2 + } ] - ] - ], - "level": { - "min": 0.9246399176954732, - "max": 0.9246656378600823 - }, - "related_data": {} + } + } } } + } + ], + "data": { + "uuid": "python-4-1490", + "seg": [ + [ + [ + "flask", + "简介" + ] + ] + ], + "level": { + "min": 0.9940476190476191, + "max": 0.9955357142857143 }, + "related_data": {} + } + } + }, + { + "Flask基础": { + "children": [ { - "安装Beautiful Soup": { + "开启调试模式": { "data": { - "uuid": "python-5-1399", + "uuid": "python-5-1561", "seg": [ [ [ - "安装", - "beaut", - "if", - "ul", - "soup" + "开启", + "调试模式" ] ] ], "level": { - "min": 0.9246656378600823, - "max": 0.9246913580246913 + "min": 0.9955357142857143, + "max": 0.9959077380952381 }, "related_data": {} } } }, { - "使用Beautiful Soup": { + "路由": { "data": { - "uuid": "python-5-1400", + "uuid": "python-5-1562", "seg": [ [ [ - "beaut", - "if", - "ul", - "soup" + "路由" ] ] ], "level": { - "min": 0.9246913580246913, - "max": 0.9247170781893004 + "min": 0.9959077380952381, + "max": 0.9962797619047619 }, "related_data": {} } } }, { - "如何安装feedparser库": { + "静态文件": { "data": { - "uuid": "python-5-1401", + "uuid": "python-5-1563", "seg": [ [ [ - "安装", - "feedparser", - "库" + "静态", + "文件", + "静态文件" ] ] ], "level": { - "min": 0.9247170781893004, - "max": 0.9247427983539094 + "min": 0.9962797619047619, + "max": 0.9966517857142857 }, "related_data": {} } } }, { - "如何使用feedparser库": { + "蓝图": { "data": { - "uuid": "python-5-1402", + "uuid": "python-5-1564", "seg": [ [ [ - "feedparser", - "库" + "蓝图" ] ] ], "level": { - "min": 0.9247427983539094, - "max": 0.9247685185185185 + "min": 0.9966517857142857, + "max": 0.9970238095238095 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1491", + "seg": [ + [ + [ + "flask", + "基础" + ] + ] + ], + "level": { + "min": 0.9955357142857143, + "max": 0.9970238095238095 }, + "related_data": {} + } + } + }, + { + "模板": { + "children": [ { - "安装NumPy": { - "data": { - "uuid": "python-5-1403", - "seg": [ - [ - [ - "安装", - "numpy" - ] - ] - ], - "level": { - "min": 0.9247685185185185, - "max": 0.9247942386831275 - }, - "related_data": { - "blog": { - "data_id": [ - "78491288@numpy@python" - ] - } - } - } - } - }, - { - "使用NumPy": { + "渲染模板": { "data": { - "uuid": "python-5-1404", + "uuid": "python-5-1565", "seg": [ [ [ - "numpy" + "渲染", + "模板" ] ] ], "level": { - "min": 0.9247942386831275, - "max": 0.9248199588477366 + "min": 0.9970238095238095, + "max": 0.9975198412698413 }, "related_data": {} } } }, { - "使用NumPy数组": { - "data": { - "uuid": "python-5-1405", - "seg": [ - [ - [ - "numpy", - "数组" - ] - ] - ], - "level": { - "min": 0.9248199588477366, - "max": 0.9248456790123456 - }, - "related_data": { - "blog": { - "data_id": [ - "51445390@numpy@python" - ] - } - } - } - } - }, - { - "统计度量": { + "变量": { "data": { - "uuid": "python-5-1406", + "uuid": "python-5-1566", "seg": [ [ [ - "统计", - "度量" + "变量" ] ] ], "level": { - "min": 0.9248456790123456, - "max": 0.9248713991769547 + "min": 0.9975198412698413, + "max": 0.998015873015873 }, "related_data": {} } } }, { - "如何安装Pillow库": { + "控制结构": { "data": { - "uuid": "python-5-1407", + "uuid": "python-5-1567", "seg": [ [ [ - "安装", - "pillow", - "库" + "控制结构" ] ] ], "level": { - "min": 0.9248713991769547, - "max": 0.9248971193415637 + "min": 0.998015873015873, + "max": 0.9985119047619048 }, "related_data": {} } } + } + ], + "data": { + "uuid": "python-4-1492", + "seg": [ + [ + [ + "模板" + ] + ] + ], + "level": { + "min": 0.9970238095238095, + "max": 0.9985119047619048 }, + "related_data": {} + } + } + }, + { + "Web表单": { + "children": [ { - "图像显示:确定文件的大小和类型并显示": { + "CSRF保护和验证": { "data": { - "uuid": "python-5-1408", + "uuid": "python-5-1568", "seg": [ [ [ - "图像", - "显示" - ] - ], - [ - [ - "文件", - "大小" + "csrf", + "保护" ], [ - "类型", - "显示" + "验证" ] ] ], "level": { - "min": 0.9248971193415637, - "max": 0.9249228395061728 + "min": 0.9985119047619048, + "max": 0.9990079365079365 }, "related_data": {} } } }, { - "图像处理:裁剪图像的一部分": { + "表单类": { "data": { - "uuid": "python-5-1409", + "uuid": "python-5-1569", "seg": [ [ [ - "图像处理" - ] - ], - [ - [ - "裁剪", - "图像" + "表单", + "类", + "表单类" ] ] ], "level": { - "min": 0.9249228395061728, - "max": 0.9249485596707818 + "min": 0.9990079365079365, + "max": 0.9995039682539683 }, "related_data": {} } } }, { - "随机数": { - "data": { - "uuid": "python-5-1410", - "seg": [ - [ - [ - "随机数" - ] - ] - ], - "level": { - "min": 0.9249485596707818, - "max": 0.9249742798353909 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7436311_53407961@8", - "8_757801_813436@8" - ] - } - } - } - } - }, - { - "密码生成器": { + "把表单渲染成HTML": { "data": { - "uuid": "python-5-1411", + "uuid": "python-5-1570", "seg": [ [ [ - "密码", - "生成器" + "表单", + "渲染", + "成", + "html" ] ] ], "level": { - "min": 0.9249742798353909, - "max": 0.9249999999999999 + "min": 0.9995039682539683, + "max": 1.0 }, "related_data": {} } @@ -85724,7654 +142343,4536 @@ } ], "data": { - "uuid": "python-4-1428", + "uuid": "python-4-1493", "seg": [ [ [ - "令人兴奋", - "python", - "扩展" - ] - ], - [ - [ - "nist", - "随机数", - "信标" + "web", + "表单" ] ] ], "level": { - "min": 0.9243055555555555, - "max": 0.9249999999999999 + "min": 0.9985119047619048, + "max": 1.0 }, "related_data": {} } } } - ], - "data": { - "uuid": "python-3-256", - "seg": [ - [ - [ - "基础知识" - ] - ] - ], - "level": { - "min": 0.9208333333333333, - "max": 0.9249999999999999 + ], + "data": { + "uuid": "python-3-271", + "seg": [ + [ + [ + "flask", + "框架" + ] + ] + ], + "level": { + "min": 0.9940476190476191, + "max": 1.0 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_356834_375068@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "python-2-17", + "seg": [ + [ + [] + ] + ], + "level": { + "min": 0.9583333333333333, + "max": 1.0 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "python-1-2", + "seg": [ + [ + [ + "python", + "高阶" + ] + ] + ], + "level": { + "min": 0.6666666666666666, + "max": 1.0 + }, + "related_data": {} + } + } + }, + { + "其他": { + "children": [ + { + "其他类别标签问题": { + "data": { + "uuid": "python-2-18", + "seg": [ + [ + [ + "类别", + "标签", + "类别标签", + "标签问题" + ] + ] + ], + "level": { + "min": 0, + "max": 0 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_769637_830593@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1090983_1298161@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_720114_714420@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_772034_835058@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_6840189_50887868@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413270_53365115@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_738459_770368@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097042_1310014@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_772242_835898@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1054372_1251698@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_929366_1064421@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_738399_770103@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451514_53432828@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7432211_53401251@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_719856_714005@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_724715_727496@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097471_1311006@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7441698_53418627@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_219584_171100@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_780627_850442@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7437424_53410223@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_910415_1047258@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1102432_1316840@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1058525_1255886@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7403775_53352375@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_781090_850960@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_375093_411355@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7436489_53408360@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_3036016_19289139@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_172154_49641@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_768536_829021@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_871866_1022763@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7398547_53344865@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7404895_53353970@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7445708_53424407@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_775519_840074@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_748728_800790@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7455931_53439272@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7407679_53357928@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1059334_1256703@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7408741_53358908@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7423714_53383642@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7417205_53372021@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_378756_410319@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7410808_53361610@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7453830_53436934@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_777577_859725@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7397709_53343008@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7451370_53432802@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_649321_454876@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_765138_824572@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7431601_53400094@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_215318_161140@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_718025_713392@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1057138_1254257@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_716991_710108@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7463213_53449095@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7440019_53414889@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7409377_53359797@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_4647267_29331534@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_771397_833923@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_750198_803366@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1062353_1260086@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_748326_800225@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7460962_53446076@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_752186_806268@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7397393_53342292@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7405107_53354254@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_720323_756485@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7440089_53420196@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7437145_53410151@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_716458_709190@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_346937_352557@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1100858_1315581@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_698659_585869@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_786979_862311@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_776470_842328@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7430909_53398796@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7419722_53377963@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435525_53406381@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1095526_1306936@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426138_53389797@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_724349_731613@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7396152_53339417@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7437789_53411026@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1099199_1314154@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7447022_53432109@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7436609_53408549@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7453044_53435682@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431502_53399856@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_752966_807253@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7415513_53368978@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_749260_801927@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_763405_823774@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_753401_807877@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_709557_667368@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1104910_1319091@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1051880_1249432@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_756701_811858@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7422862_53381796@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_779409_849996@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7444159_53422050@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_701471_592770@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7442698_53419675@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7437144_53409769@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7397430_53342375@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7432777_53402359@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7445214_53423802@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_720382_714866@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_338768_337624@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7407075_53356845@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_753392_807858@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_750460_805096@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7408422_53358696@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_693773_572078@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_718231_711823@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_723014_722546@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_759386_815631@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7423286_53383078@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7395953_53339037@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7450869_53431979@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7440525_53415899@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7406668_53356177@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7450604_53431332@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7412044_53363250@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_685562_545595@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425470_53386902@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7400090_53348724@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_383797_419497@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7427861_53393105@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1068513_1269294@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_647140_450252@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_725723_730736@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_750750_804020@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459963_53444981@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_883697_1022260@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_756676_813433@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7427068_53391094@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1090088_1296755@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1054055_1251336@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_161947_35482@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7403550_53352421@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7325529_53337412@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7425648_53389053@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7405594_53354889@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1055593_1252787@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7444188_53422151@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_757524_813111@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_686732_548895@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_759285_815531@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_740325_777448@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7414063_53366549@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_769306_832260@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_783947_858294@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_767245_826793@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7403523_53416978@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7403587_53352313@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7412178_53363412@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414987_53368161@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7435931_53406950@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7406219_53355638@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7395960_53339089@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_5890129_37648406@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7395951_53339034@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_771410_834065@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_738065_769049@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7413240_53365600@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_719167_713135@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_750172_803051@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7436003_53407044@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7426567_53390104@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1057361_1254460@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7400069_53347819@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_751212_804824@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453891_53436561@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7417906_53373690@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_750847_804435@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_717575_710889@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429013_53395429@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413969_53366323@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_699984_588560@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_4645111_29327472@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7431404_53399712@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7419495_53379583@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_760908_818199@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_768170_1262140@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_3474325_22966983@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451373_53432611@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_752957_807314@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7439784_53414563@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_672337_504347@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_2132278_11565556@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427670_53392318@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1053133_1250478@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_747676_799165@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_382469_417072@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1091130_1298406@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_681770_534959@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7406242_53355655@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_682267_536522@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1075020_1279516@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425511_53387181@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_886666_1026046@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_660939_475725@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1090871_1301678@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_754171_809059@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1068594_1270374@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1064307_1262543@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7414304_53366914@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413941_53366209@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_747793_826913@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_769839_831245@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_771196_833628@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_238418_220212@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_823925_924538@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_679122_525424@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_770992_833235@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_736383_763829@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_767035_826993@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1002100_1182622@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7397222_53344462@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7403475_53352322@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7424151_53384823@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7440502_53415795@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_838328_945680@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7416045_53369715@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_747398_807996@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_677708_520155@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7400945_53348965@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_733943_756486@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_770578_832584@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7399595_53346956@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1080222_1285341@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_753030_807664@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1097019_1309995@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_717028_835271@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7458687_53443426@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_646738_449892@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7423840_53384042@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7443155_53420195@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7403624_53352187@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7414503_53367421@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1056755_1253798@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1051945_1249400@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443729_53422353@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433734_53404041@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1062593_1260376@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7434970_53405445@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_899155_1037254@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7406967_53356664@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1065892_1265201@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7428416_53394243@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7422419_53381110@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7417014_53371686@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7403110_53351344@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_731439_749041@8", + "cluster_num": 0 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "应用类问题": { + "data": { + "uuid": "python-2-19", + "seg": [ + [ + [ + "类" + ] + ] + ], + "level": { + "min": 0, + "max": 0 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_838954_947554@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1099978_1314903@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445785_53424616@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_768584_830176@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7399295_53346285@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7456509_53440302@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_770050_831384@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_718014_711556@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_703307_594118@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_356720_372635@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433771_53404077@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398264_53344269@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7445961_53425020@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7398390_53344521@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1098575_1313193@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7418557_53375133@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_692623_568170@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1098606_1313266@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7450803_53431870@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453894_53436600@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_760875_818181@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7449318_53429357@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7433638_53404088@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_729197_742035@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_923471_1059684@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1922021_9486176@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427438_53391906@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1057587_1254676@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7427156_53391201@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7406285_53355703@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425448_53386901@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1097311_1310625@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455053_53437808@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_677102_517959@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7460276_53445341@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7397120_53341633@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1061921_1259753@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_2658126_18711013@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1057137_1254274@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_736663_765003@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7454429_53437134@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_177753_61216@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7454010_53436672@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7397248_53342024@8", + "cluster_num": 1 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7407596_53357646@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7399377_53346506@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1062852_1260770@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7437937_53411207@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_770870_832950@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7427909_53394494@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_776907_842444@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7398889_53345533@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443697_53420901@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_372949_400512@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_718601_712349@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1094491_1304811@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1058771_1256120@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7458985_53443742@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7398574_53344915@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1069374_1270338@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7455421_53438491@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429504_53396416@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7440102_53415030@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7431299_53399549@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7418595_53374806@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7448320_53428462@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_660270_474466@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7449559_53429740@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7444432_53422613@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431753_53400314@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "函数": { - "children": [ { - "参数": { - "children": [ - { - "规划时的灵活性": { - "data": { - "uuid": "python-5-1412", - "seg": [ - [ - [ - "规划", - "灵活性", - "规划时" - ] - ] - ], - "level": { - "min": 0.9249999999999999, - "max": 0.9250992063492063 - }, - "related_data": {} - } - } - }, - { - "可变位置参数": { - "data": { - "uuid": "python-5-1413", - "seg": [ - [ - [ - "可变", - "位置", - "参数" - ] - ] - ], - "level": { - "min": 0.9250992063492063, - "max": 0.9251984126984126 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7425110_53386302@8", - "8_7456545_53440359@8", - "8_7399447_53346657@8" - ] - } - } - } - } - }, - { - "可变关键字参数": { - "data": { - "uuid": "python-5-1414", - "seg": [ - [ - [ - "可变", - "关键字", - "参数", - "关键字参数" - ] - ] - ], - "level": { - "min": 0.9251984126984126, - "max": 0.925297619047619 - }, - "related_data": {} - } - } - }, - { - "组合不同类型的参数": { - "data": { - "uuid": "python-5-1415", - "seg": [ - [ - [ - "组合", - "类型", - "参数" - ] - ] - ], - "level": { - "min": 0.925297619047619, - "max": 0.9253968253968253 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7414950_53368159@8" - ] - } - } - } - } - }, - { - "调用具有可变参数的函数": { - "data": { - "uuid": "python-5-1416", - "seg": [ - [ - [ - "调用", - "可变", - "参数", - "函数" - ] - ] - ], - "level": { - "min": 0.9253968253968253, - "max": 0.9254960317460317 - }, - "related_data": { - "qa": { - "data_id": [ - "8_697921_584217@8", - "8_7400569_53348550@8" - ] - } - } - } - } - }, - { - "传递参数": { - "data": { - "uuid": "python-5-1417", - "seg": [ - [ - [ - "传递", - "参数" - ] - ] - ], - "level": { - "min": 0.9254960317460317, - "max": 0.925595238095238 - }, - "related_data": { - "qa": { - "data_id": [ - "8_661908_477269@8", - "8_683841_540603@8", - "8_7426094_53388825@8", - "8_7408842_53359041@8", - "8_7462931_53448753@8", - "8_7436298_53407886@8", - "8_1102041_1316448@8", - "8_665808_483661@8", - "8_1101907_1316391@8", - "8_691682_564613@8", - "8_7447049_53427678@8", - "8_7427981_53393276@8", - "8_1101607_1316107@8" - ] - } - } - } - } - }, - { - "自省": { - "data": { - "uuid": "python-5-1418", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.925595238095238, - "max": 0.9256944444444444 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1429", - "seg": [ - [ - [ - "参数" - ] - ] - ], - "level": { - "min": 0.9249999999999999, - "max": 0.9256944444444444 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_1008781_1194495@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "装饰器": { - "children": [ - { - "闭包": { - "data": { - "uuid": "python-5-1419", - "seg": [ - [ - [ - "闭", - "包" - ] - ] - ], - "level": { - "min": 0.9256944444444444, - "max": 0.9258680555555555 - }, - "related_data": {} - } - } - }, - { - "包装器": { - "data": { - "uuid": "python-5-1420", - "seg": [ - [ - [ - "包装", - "器" - ] - ] - ], - "level": { - "min": 0.9258680555555555, - "max": 0.9260416666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7456975_53441583@8" - ] - }, - "blog": { - "data_id": [ - "112996678@python@python" - ] - } - } - } - } - }, - { - "带参数的装饰器": { - "data": { - "uuid": "python-5-1421", - "seg": [ - [ - [ - "带", - "参数", - "装饰", - "器", - "装饰器" - ] - ] - ], - "level": { - "min": 0.9260416666666667, - "max": 0.9262152777777777 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7439759_53414855@8" - ] - } - } - } - } - }, - { - "带参数或不带参数的装饰器": { - "data": { - "uuid": "python-5-1422", - "seg": [ - [ - [ - "带", - "参数", - "装饰", - "器", - "不带", - "装饰器" - ] - ] - ], - "level": { - "min": 0.9262152777777777, - "max": 0.9263888888888888 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1430", - "seg": [ - [ - [ - "装饰", - "器", - "装饰器" - ] - ] - ], - "level": { - "min": 0.9256944444444444, - "max": 0.9263888888888888 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_770221_831714@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "函数注解": { - "children": [ - { - "提取样板": { - "data": { - "uuid": "python-5-1423", - "seg": [ - [ - [ - "提取", - "样板" - ] - ] - ], - "level": { - "min": 0.9263888888888888, - "max": 0.926736111111111 - }, - "related_data": {} - } - } - }, - { - "用装饰器进行注解": { - "data": { - "uuid": "python-5-1424", - "seg": [ - [ - [ - "装饰", - "器", - "注解", - "装饰器" - ] - ] - ], - "level": { - "min": 0.926736111111111, - "max": 0.9270833333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1431", - "seg": [ - [ - [ - "函数", - "注解" - ] - ] - ], - "level": { - "min": 0.9263888888888888, - "max": 0.9270833333333333 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_774148_838933@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426291_53389542@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425694_53387324@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_653966_463224@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7407164_53357008@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7463843_53450040@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7448010_53428084@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7452991_53435529@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7440177_53415264@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_748261_800121@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7456262_53439801@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_169285_73109@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7398298_53344849@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438455_53411808@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7412582_53363910@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_675072_805180@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455558_53438681@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7438983_53412448@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_677082_517901@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7427398_53391915@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1097113_1311219@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_896893_1042454@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7400621_53348651@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7455084_53437831@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1094429_1304706@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1058764_1256108@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7426783_53390676@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7445872_53425025@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7431084_53399087@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1097096_1310204@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7449000_53429138@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7448304_53428527@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7417168_53371991@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459976_53446099@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431923_53400791@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_757623_813204@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_710202_668137@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7431766_53400697@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7447873_53427834@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_262953_276656@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_760985_818242@8", + "cluster_num": 2 + }, + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "第三方包问题": { + "data": { + "uuid": "python-2-20", + "seg": [ + [ + [ + "包" + ] + ] + ], + "level": { + "min": 0, + "max": 0 + }, + "related_data": { + "qa": { + "data_id": [ + { + "sample_id": { + "sample_id": "8_1077828_1282264@8", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "生成器": { - "data": { - "uuid": "python-4-1432", - "seg": [ - [ - [ - "生成器" - ] - ] - ], - "level": { - "min": 0.9270833333333333, - "max": 0.9277777777777777 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_985644_1149188@8", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "lambda": { - "data": { - "uuid": "python-4-1433", - "seg": [ - [ - [ - "lambda" - ] - ] - ], - "level": { - "min": 0.9277777777777777, - "max": 0.9284722222222221 - }, - "related_data": { - "qa": { - "data_id": [ - "8_695393_577863@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_1059883_1257278@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, { - "自省": { - "children": [ - { - "标识对象类型": { - "data": { - "uuid": "python-5-1425", - "seg": [ - [ - [ - "标识", - "对象", - "类型", - "标识对象", - "对象类型" - ] - ] - ], - "level": { - "min": 0.9284722222222221, - "max": 0.9287037037037036 - }, - "related_data": {} - } - } - }, - { - "模块和软件包": { - "data": { - "uuid": "python-5-1426", - "seg": [ - [ - [ - "模块" - ], - [ - "软件包" - ] - ] - ], - "level": { - "min": 0.9287037037037036, - "max": 0.9289351851851851 - }, - "related_data": {} - } - } - }, - { - "文档字符串": { - "children": [ - { - "描述函数的作用": { - "data": { - "uuid": "python-6-222", - "seg": [ - [ - [ - "描述", - "函数", - "作用" - ] - ] - ], - "level": { - "min": 0.9289351851851851, - "max": 0.9290123456790123 - }, - "related_data": {} - } - } - }, - { - "返回值": { - "data": { - "uuid": "python-6-223", - "seg": [ - [ - [ - "返回值" - ] - ] - ], - "level": { - "min": 0.9290123456790123, - "max": 0.9290895061728395 - }, - "related_data": {} - } - } - }, - { - "包含预期的异常": { - "data": { - "uuid": "python-6-224", - "seg": [ - [ - [ - "包含", - "预期", - "异常" - ] - ] - ], - "level": { - "min": 0.9290895061728395, - "max": 0.9291666666666666 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7443370_53420823@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-5-1427", - "seg": [ - [ - [ - "文档", - "字符串", - "文档字符串" - ] - ] - ], - "level": { - "min": 0.9289351851851851, - "max": 0.9291666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1434", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.9284722222222221, - "max": 0.9291666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-257", - "seg": [ - [ - [ - "函数" - ] - ] - ], - "level": { - "min": 0.9249999999999999, - "max": 0.9291666666666666 + "sample_id": { + "sample_id": "8_688018_552849@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "类": { - "children": [ { - "继承": { - "children": [ - { - "多重继承": { - "data": { - "uuid": "python-5-1428", - "seg": [ - [ - [ - "继承" - ] - ] - ], - "level": { - "min": 0.9291666666666666, - "max": 0.929375 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7426882_53390933@8", - "8_7399787_53347321@8", - "8_7419306_53376360@8" - ] - }, - "blog": { - "data_id": [ - "100515469@pyqt@python" - ] - } - } - } - } - }, - { - "方法解析顺序": { - "data": { - "uuid": "python-5-1429", - "seg": [ - [ - [ - "方法", - "解析", - "顺序" - ] - ] - ], - "level": { - "min": 0.929375, - "max": 0.9295833333333332 - }, - "related_data": {} - } - } - }, - { - "使用super函数将控制权传递给其他类": { - "data": { - "uuid": "python-5-1430", - "seg": [ - [ - [ - "super", - "函数", - "控制权", - "传递", - "类", - "将控制权" - ] - ] - ], - "level": { - "min": 0.9295833333333332, - "max": 0.9297916666666666 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1091303_1298651@8" - ] - } - } - } - } - }, - { - "自省": { - "data": { - "uuid": "python-5-1431", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.9297916666666666, - "max": 0.9299999999999999 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1435", - "seg": [ - [ - [ - "继承" - ] - ] - ], - "level": { - "min": 0.9291666666666666, - "max": 0.9299999999999999 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7448039_53428034@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, { - "如何创建类": { - "children": [ - { - "在运行时创建类": { - "data": { - "uuid": "python-5-1432", - "seg": [ - [ - [ - "运行", - "创建", - "类" - ] - ] - ], - "level": { - "min": 0.9299999999999999, - "max": 0.9302777777777778 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7396298_53339736@8", - "8_7425487_53386943@8", - "8_7431278_53399484@8", - "8_7421178_53379518@8", - "8_695356_577765@8", - "8_7448147_53428159@8", - "8_1056927_1254094@8" - ] - } - } - } - } - }, - { - "元类": { - "data": { - "uuid": "python-5-1433", - "seg": [ - [ - [ - "类" - ] - ] - ], - "level": { - "min": 0.9302777777777778, - "max": 0.9305555555555555 - }, - "related_data": { - "qa": { - "data_id": [ - "8_697693_583641@8", - "8_7426705_53390621@8", - "8_7452227_53434357@8", - "8_733469_800699@8", - "8_7455352_53438211@8", - "8_1080794_1286361@8", - "8_730467_745426@8", - "8_7443007_53420032@8", - "8_178099_61937@8", - "8_7426568_53390093@8", - "8_7411443_53362376@8", - "8_7445429_53424022@8", - "8_699774_588509@8", - "8_1069717_1270907@8", - "8_1051666_1249005@8", - "8_228225_193858@8", - "8_671202_494719@8", - "8_7426566_53390084@8", - "8_7425679_53387283@8", - "8_7441321_53417409@8", - "8_354847_367584@8" - ] - }, - "blog": { - "data_id": [ - "80716295@python@python", - "83213947@list@python", - "118421093@python@python" - ] - } - } - } - } - }, - { - "控制命名空间": { - "data": { - "uuid": "python-5-1434", - "seg": [ - [ - [ - "控制", - "命名", - "空间", - "命名空间" - ] - ] - ], - "level": { - "min": 0.9305555555555555, - "max": 0.9308333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1436", - "seg": [ - [ - [ - "创建", - "类" - ] - ] - ], - "level": { - "min": 0.9299999999999999, - "max": 0.9308333333333333 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_783398_855452@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "成员变量": { - "children": [ - { - "属性": { - "data": { - "uuid": "python-5-1435", - "seg": [ - [ - [ - "属性" - ] - ] - ], - "level": { - "min": 0.9308333333333333, - "max": 0.9312499999999999 - }, - "related_data": {} - } - } - }, - { - "描述器": { - "data": { - "uuid": "python-5-1436", - "seg": [ - [ - [ - "描述", - "器" - ] - ] - ], - "level": { - "min": 0.9312499999999999, - "max": 0.9316666666666665 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7436146_53407436@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1437", - "seg": [ - [ - [ - "成员", - "变量" - ] - ] - ], - "level": { - "min": 0.9308333333333333, - "max": 0.9316666666666665 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7442196_53419008@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7451545_53432836@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7457671_53442092@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7419404_53376575@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "方法": { - "children": [ - { - "非绑定方法": { - "data": { - "uuid": "python-5-1437", - "seg": [ - [ - [ - "绑定", - "方法", - "非绑定" - ] - ] - ], - "level": { - "min": 0.9316666666666665, - "max": 0.9320833333333332 - }, - "related_data": {} - } - } - }, - { - "绑定方法": { - "data": { - "uuid": "python-5-1438", - "seg": [ - [ - [ - "绑定", - "方法" - ] - ] - ], - "level": { - "min": 0.9320833333333332, - "max": 0.9324999999999999 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7424567_53385666@8", - "8_7427174_53391248@8", - "8_7433452_53403694@8", - "8_7396716_53340826@8", - "8_830555_929770@8", - "8_7453021_53435572@8", - "8_7460684_53445858@8", - "8_7463001_53448767@8", - "8_7413490_53365497@8", - "8_752458_806553@8", - "8_1053040_1250363@8", - "8_7446829_53426978@8", - "8_901216_1037609@8", - "8_750416_803434@8", - "8_978353_1139537@8", - "8_7399774_53347561@8", - "8_747867_799434@8", - "8_7405008_53354226@8", - "8_1091052_1298336@8", - "8_7452414_53434411@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1438", - "seg": [ - [ - [ - "方法" - ] - ] - ], - "level": { - "min": 0.9316666666666665, - "max": 0.9324999999999999 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7409139_53359412@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, { - "魔术方法": { - "children": [ - { - "处理成员变量": { - "data": { - "uuid": "python-5-1439", - "seg": [ - [ - [ - "成员", - "变量" - ] - ] - ], - "level": { - "min": 0.9324999999999999, - "max": 0.9329166666666666 - }, - "related_data": {} - } - } - }, - { - "字符串表示": { - "children": [ - { - "字节字符串": { - "children": [ - { - "借助chr和ord进行简单的转换": { - "data": { - "uuid": "python-7-34", - "seg": [ - [ - [ - "借助", - "chr" - ], - [ - "ord", - "转换" - ] - ] - ], - "level": { - "min": 0.9329166666666666, - "max": 0.9329687499999999 - }, - "related_data": {} - } - } - }, - { - "借助struct模块进行复杂的转换": { - "data": { - "uuid": "python-7-35", - "seg": [ - [ - [ - "借助", - "struct", - "模块", - "转换" - ] - ] - ], - "level": { - "min": 0.9329687499999999, - "max": 0.9330208333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-6-225", - "seg": [ - [ - [ - "字节", - "字符串", - "字节字符串" - ] - ] - ], - "level": { - "min": 0.9329166666666666, - "max": 0.9330208333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "8_856351_981509@8" - ] - } - } - } - } - }, - { - "文本": { - "children": [ - { - "Unicode": { - "data": { - "uuid": "python-7-36", - "seg": [ - [ - [ - "unicode" - ] - ] - ], - "level": { - "min": 0.9330208333333333, - "max": 0.9330729166666667 - }, - "related_data": { - "qa": { - "data_id": [ - "8_200319_120483@8", - "8_7431338_53399569@8", - "8_717036_710275@8", - "8_7414933_53368053@8" - ] - } - } - } - } - }, - { - "编码": { - "data": { - "uuid": "python-7-37", - "seg": [ - [ - [ - "编码" - ] - ] - ], - "level": { - "min": 0.9330729166666667, - "max": 0.933125 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7450298_53430844@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-6-226", - "seg": [ - [ - [ - "文本" - ] - ] - ], - "level": { - "min": 0.9330208333333333, - "max": 0.933125 - }, - "related_data": {} - } - } - }, - { - "简单的替换": { - "data": { - "uuid": "python-6-227", - "seg": [ - [ - [ - "替换" - ] - ] - ], - "level": { - "min": 0.933125, - "max": 0.9332291666666666 - }, - "related_data": { - "qa": { - "data_id": [ - "8_2165_5043@8", - "8_1084382_1290976@8", - "8_7460867_53445985@8" - ] - } - } - } - } - }, - { - "格式化": { - "children": [ - { - "在对象中查找值": { - "data": { - "uuid": "python-7-38", - "seg": [ - [ - [ - "对象", - "查找", - "值" - ] - ] - ], - "level": { - "min": 0.9332291666666666, - "max": 0.9332499999999999 - }, - "related_data": {} - } - } - }, - { - "区分字符串类型": { - "data": { - "uuid": "python-7-39", - "seg": [ - [ - [ - "区分", - "字符串", - "类型", - "区分字符串", - "字符串类型" - ] - ] - ], - "level": { - "min": 0.9332499999999999, - "max": 0.9332708333333333 - }, - "related_data": {} - } - } - }, - { - "标准格式规范": { - "data": { - "uuid": "python-7-40", - "seg": [ - [ - [ - "标准", - "格式", - "规范", - "标准格式", - "格式规范" - ] - ] - ], - "level": { - "min": 0.9332708333333333, - "max": 0.9332916666666665 - }, - "related_data": {} - } - } - }, - { - "为文本文档制作目录": { - "data": { - "uuid": "python-7-41", - "seg": [ - [ - [ - "文本文档", - "制作", - "目录" - ] - ] - ], - "level": { - "min": 0.9332916666666665, - "max": 0.9333124999999999 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7451087_53432172@8", - "8_760554_817954@8" - ] - }, - "blog": { - "data_id": [ - "116984250@pyqt@python" - ] - } - } - } - } - }, - { - "自定义格式规范": { - "data": { - "uuid": "python-7-42", - "seg": [ - [ - [ - "自定义", - "格式", - "规范", - "格式规范" - ] - ] - ], - "level": { - "min": 0.9333124999999999, - "max": 0.9333333333333332 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-6-228", - "seg": [ - [ - [ - "格式化" - ] - ] - ], - "level": { - "min": 0.9332291666666666, - "max": 0.9333333333333332 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-5-1440", - "seg": [ - [ - [ - "字符串" - ] - ] - ], - "level": { - "min": 0.9329166666666666, - "max": 0.9333333333333332 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1439", - "seg": [ - [ - [ - "魔术", - "方法", - "魔术方法" - ] - ] - ], - "level": { - "min": 0.9324999999999999, - "max": 0.9333333333333332 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7416213_53370263@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-258", - "seg": [ - [ - [ - "类" - ] - ] - ], - "level": { - "min": 0.9291666666666666, - "max": 0.9333333333333332 + "sample_id": { + "sample_id": "8_7418195_53374076@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_756376_811492@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1058577_1255916@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1091394_1301376@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_649167_503996@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7462076_53447448@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1051172_1248448@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399414_53347370@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7430289_53397411@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7429560_53396452@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_930452_1067054@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_774704_838795@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7440256_53415325@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_647176_450342@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7396706_53340797@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7464538_53450975@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413624_53365767@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7406008_53358241@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_358731_377392@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1054403_1251657@8", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "通用协议": { - "children": [ { - "基本运算": { - "children": [ - { - "数学运算": { - "data": { - "uuid": "python-5-1441", - "seg": [ - [ - [ - "数学", - "运算" - ] - ] - ], - "level": { - "min": 0.9333333333333332, - "max": 0.9335317460317459 - }, - "related_data": {} - } - } - }, - { - "按位运算": { - "data": { - "uuid": "python-5-1442", - "seg": [ - [ - [ - "位", - "运算" - ] - ] - ], - "level": { - "min": 0.9335317460317459, - "max": 0.9337301587301586 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7440608_53416042@8", - "8_7449500_53429646@8", - "8_7430509_53397609@8", - "8_7449351_53429676@8" - ] - } - } - } - } - }, - { - "运算符的变体": { - "data": { - "uuid": "python-5-1443", - "seg": [ - [ - [ - "运算符", - "变体" - ] - ] - ], - "level": { - "min": 0.9337301587301586, - "max": 0.9339285714285713 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1440", - "seg": [ - [ - [ - "运算" - ] - ] - ], - "level": { - "min": 0.9333333333333332, - "max": 0.9339285714285713 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_750174_803158@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "数字": { - "children": [ - { - "符号运算": { - "data": { - "uuid": "python-5-1444", - "seg": [ - [ - [ - "符号", - "运算" - ] - ] - ], - "level": { - "min": 0.9339285714285713, - "max": 0.9342261904761904 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7425125_53386330@8", - "8_7442730_53419672@8" - ] - } - } - } - } - }, - { - "比较运算": { - "data": { - "uuid": "python-5-1445", - "seg": [ - [ - [ - "运算", - "比较运算" - ] - ] - ], - "level": { - "min": 0.9342261904761904, - "max": 0.9345238095238094 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1441", - "seg": [ - [ - [ - "数字" - ] - ] - ], - "level": { - "min": 0.9339285714285713, - "max": 0.9345238095238094 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_680082_529056@8", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "可迭代对象": { - "data": { - "uuid": "python-4-1442", - "seg": [ - [ - [ - "迭代", - "对象" - ] - ] - ], - "level": { - "min": 0.9345238095238094, - "max": 0.9351190476190475 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7440933_53416647@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, { - "序列": { - "data": { - "uuid": "python-4-1443", - "seg": [ - [ - [ - "序列" - ] - ] - ], - "level": { - "min": 0.9351190476190475, - "max": 0.9357142857142857 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7433703_53404366@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "映射": { - "data": { - "uuid": "python-4-1444", - "seg": [ - [ - [ - "映射" - ] - ] - ], - "level": { - "min": 0.9357142857142857, - "max": 0.9363095238095238 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7437523_53410602@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "_call_方法": { - "data": { - "uuid": "python-4-1445", - "seg": [ - [ - [ - "call", - "方法" - ] - ] - ], - "level": { - "min": 0.9363095238095238, - "max": 0.9369047619047619 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7442942_53419960@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "上下文管理器": { - "data": { - "uuid": "python-4-1446", - "seg": [ - [ - [ - "上下文", - "管理器" - ] - ] - ], - "level": { - "min": 0.9369047619047619, - "max": 0.9375 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-259", - "seg": [ - [ - [ - "通用", - "协议" - ] - ] - ], - "level": { - "min": 0.9333333333333332, - "max": 0.9375 + "sample_id": { + "sample_id": "8_7425021_53386207@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "对象管理": { - "children": [ { - "命名空间字典": { - "data": { - "uuid": "python-4-1447", - "seg": [ - [ - [ - "命名", - "空间", - "字典", - "命名空间", - "空间字典" - ] - ] - ], - "level": { - "min": 0.9375, - "max": 0.9385416666666666 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7416862_53371255@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "垃圾回收": { - "children": [ - { - "引用计数": { - "data": { - "uuid": "python-5-1446", - "seg": [ - [ - [ - "引用", - "计数" - ] - ] - ], - "level": { - "min": 0.9385416666666666, - "max": 0.9388888888888889 - }, - "related_data": {} - } - } - }, - { - "循环引用": { - "data": { - "uuid": "python-5-1447", - "seg": [ - [ - [ - "循环", - "引用" - ] - ] - ], - "level": { - "min": 0.9388888888888889, - "max": 0.939236111111111 - }, - "related_data": { - "qa": { - "data_id": [ - "8_728538_740043@8" - ] - } - } - } - } - }, - { - "弱引用": { - "data": { - "uuid": "python-5-1448", - "seg": [ - [ - [ - "弱", - "引用" - ] - ] - ], - "level": { - "min": 0.939236111111111, - "max": 0.9395833333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1448", - "seg": [ - [ - [ - "垃圾", - "回收" - ] - ] - ], - "level": { - "min": 0.9385416666666666, - "max": 0.9395833333333333 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7431465_53399847@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7438392_53411732@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7429407_53396356@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7464982_53451707@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1024957_1219806@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7457144_53441232@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1090032_1296711@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7405579_53355000@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7443201_53420259@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7429693_53396683@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7423218_53382804@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7409488_53359946@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_720386_714865@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7413487_53365471@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7440668_53416106@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_759146_815215@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7415558_53369039@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_724862_727886@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_713359_705036@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_242332_809332@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444457_53422602@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7408792_53359001@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7396539_53342142@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_200035_119635@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_392884_436912@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_716602_709437@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459531_53444495@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_724194_726179@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1060267_1257814@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7459991_53445013@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7461369_53446450@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_749912_805178@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7418606_53375519@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_970929_1126092@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_768305_828529@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_3463532_22802000@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_750060_805176@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1058605_1258306@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7417391_53372871@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7457056_53441179@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7453116_53435668@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_723303_723456@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_240084_224061@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1052206_1249822@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_677712_520185@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "Python对象的序列化": { - "data": { - "uuid": "python-4-1449", - "seg": [ - [ - [ - "python", - "对象", - "序列化" - ] - ] - ], - "level": { - "min": 0.9395833333333333, - "max": 0.940625 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_714658_706637@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "复制": { - "children": [ - { - "浅层复制": { - "data": { - "uuid": "python-5-1449", - "seg": [ - [ - [ - "浅层", - "复制" - ] - ] - ], - "level": { - "min": 0.940625, - "max": 0.9411458333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7435153_53405695@8" - ] - }, - "blog": { - "data_id": [ - "118718440@python@python" - ] - } - } - } - } - }, - { - "深层复制": { - "data": { - "uuid": "python-5-1450", - "seg": [ - [ - [ - "深层", - "复制" - ] - ] - ], - "level": { - "min": 0.9411458333333333, - "max": 0.9416666666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "8_168687_44115@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1450", - "seg": [ - [ - [ - "复制" - ] - ] - ], - "level": { - "min": 0.940625, - "max": 0.9416666666666667 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-260", - "seg": [ - [ - [ - "对象", - "管理" - ] - ] - ], - "level": { - "min": 0.9375, - "max": 0.9416666666666667 + "sample_id": { + "sample_id": "8_758810_814905@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "文档的编写": { - "children": [ { - "恰当地命名": { - "data": { - "uuid": "python-4-1451", - "seg": [ - [ - [ - "恰当", - "命名" - ] - ] - ], - "level": { - "min": 0.9416666666666667, - "max": 0.9427083333333333 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_168803_44355@8", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "注释": { - "data": { - "uuid": "python-4-1452", - "seg": [ - [ - [ - "注释" - ] - ] - ], - "level": { - "min": 0.9427083333333333, - "max": 0.94375 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7408715_53358929@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "代码之外的文档": { - "children": [ - { - "安装与配置": { - "data": { - "uuid": "python-5-1451", - "seg": [ - [ - [ - "安装" - ], - [ - "配置" - ] - ] - ], - "level": { - "min": 0.94375, - "max": 0.9440972222222223 - }, - "related_data": {} - } - } - }, - { - "教程": { - "data": { - "uuid": "python-5-1452", - "seg": [ - [ - [ - "教程" - ] - ] - ], - "level": { - "min": 0.9440972222222223, - "max": 0.9444444444444444 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1095911_1308616@8", - "8_7441964_53418595@8" - ] - }, - "blog": { - "data_id": [ - "78347433@python@python" - ] - } - } - } - } - }, - { - "参考文档": { - "data": { - "uuid": "python-5-1453", - "seg": [ - [ - [ - "参考", - "文档" - ] - ] - ], - "level": { - "min": 0.9444444444444444, - "max": 0.9447916666666667 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1078235_1282634@8", - "8_750535_803650@8", - "8_7444935_53423492@8", - "8_1078229_1282604@8" - ] - }, - "blog": { - "data_id": [ - "7671161@descriptor@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1453", - "seg": [ - [ - [ - "之外", - "文档" - ] - ] - ], - "level": { - "min": 0.94375, - "max": 0.9447916666666667 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7428962_53395326@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "用于编写文档的实用工具": { - "children": [ - { - "链接": { - "data": { - "uuid": "python-5-1454", - "seg": [ - [ - [ - "链接" - ] - ] - ], - "level": { - "min": 0.9447916666666667, - "max": 0.9453125 - }, - "related_data": {} - } - } - }, - { - "Sphinx": { - "data": { - "uuid": "python-5-1455", - "seg": [ - [ - [ - "sphinx" - ] - ] - ], - "level": { - "min": 0.9453125, - "max": 0.9458333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1454", - "seg": [ - [ - [ - "用于", - "编写", - "文档", - "实用工具" - ] - ] - ], - "level": { - "min": 0.9447916666666667, - "max": 0.9458333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-261", - "seg": [ - [ - [ - "文档", - "编写" - ] - ] - ], - "level": { - "min": 0.9416666666666667, - "max": 0.9458333333333333 + "sample_id": { + "sample_id": "8_948180_1098370@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "测试": { - "children": [ { - "测试驱动开发": { - "data": { - "uuid": "python-4-1455", - "seg": [ - [ - [ - "驱动", - "开发" - ] - ] - ], - "level": { - "min": 0.9458333333333333, - "max": 0.9468749999999999 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7451499_53432790@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_7448294_53428420@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "doctest": { - "children": [ - { - "格式化代码": { - "data": { - "uuid": "python-5-1456", - "seg": [ - [ - [ - "格式化", - "格式化代码" - ] - ] - ], - "level": { - "min": 0.9468749999999999, - "max": 0.9471354166666666 - }, - "related_data": {} - } - } - }, - { - "呈现输出": { - "data": { - "uuid": "python-5-1457", - "seg": [ - [ - [ - "呈现", - "输出" - ] - ] - ], - "level": { - "min": 0.9471354166666666, - "max": 0.9473958333333332 - }, - "related_data": {} - } - } - }, - { - "与文档集成": { - "data": { - "uuid": "python-5-1458", - "seg": [ - [ - [], - [ - "文档", - "集成" - ] - ] - ], - "level": { - "min": 0.9473958333333332, - "max": 0.94765625 - }, - "related_data": {} - } - } - }, - { - "运行测试": { - "data": { - "uuid": "python-5-1459", - "seg": [ - [ - [ - "运行" - ] - ] - ], - "level": { - "min": 0.94765625, - "max": 0.9479166666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1456", - "seg": [ - [ - [ - "doctest" - ] - ] - ], - "level": { - "min": 0.9468749999999999, - "max": 0.9479166666666666 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7417341_53372342@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_754632_809747@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7454796_53437778@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7403753_53352360@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_695557_578312@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7423263_53382942@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442534_53419408@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7397657_53344036@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1086076_1296885@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7460093_53445662@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442694_53420086@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_762713_820997@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_201995_126576@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_679830_808940@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7450723_53431693@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_687427_550986@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7417560_53372879@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_987545_1151390@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_212886_155460@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, { - "unittest模块": { - "children": [ - { - "初始化配置": { - "data": { - "uuid": "python-5-1460", - "seg": [ - [ - [ - "初始化", - "配置" - ] - ] - ], - "level": { - "min": 0.9479166666666666, - "max": 0.9480902777777778 - }, - "related_data": {} - } - } - }, - { - "编写测试": { - "data": { - "uuid": "python-5-1461", - "seg": [ - [ - [ - "编写" - ] - ] - ], - "level": { - "min": 0.9480902777777778, - "max": 0.9482638888888889 - }, - "related_data": { - "qa": { - "data_id": [ - "8_990484_1157810@8", - "8_7440561_53415905@8", - "8_7454419_53437139@8", - "8_7446343_53425495@8", - "8_7447759_53427705@8", - "8_7452866_53435291@8", - "8_7438286_53411981@8", - "8_7443024_53420059@8", - "8_7450559_53431245@8", - "8_7443021_53420061@8", - "8_7464663_53451172@8", - "8_7450445_53431106@8", - "8_7452871_53435343@8", - "8_1092200_1300011@8", - "8_7447788_53427743@8" - ] - }, - "blog": { - "data_id": [ - "80039609@unittest@python" - ] - } - } - } - } - }, - { - "其他比较": { - "data": { - "uuid": "python-5-1462", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.9482638888888889, - "max": 0.9484375 - }, - "related_data": {} - } - } - }, - { - "测试异常": { - "data": { - "uuid": "python-5-1463", - "seg": [ - [ - [ - "异常" - ] - ] - ], - "level": { - "min": 0.9484375, - "max": 0.9486111111111111 - }, - "related_data": {} - } - } - }, - { - "测试对象标识": { - "data": { - "uuid": "python-5-1464", - "seg": [ - [ - [ - "对象", - "标识", - "对象标识" - ] - ] - ], - "level": { - "min": 0.9486111111111111, - "max": 0.9487847222222222 - }, - "related_data": {} - } - } - }, - { - "释放资源": { - "data": { - "uuid": "python-5-1465", - "seg": [ - [ - [ - "释放", - "资源" - ] - ] - ], - "level": { - "min": 0.9487847222222222, - "max": 0.9489583333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1457", - "seg": [ - [ - [ - "unittest", - "模块" - ] - ] - ], - "level": { - "min": 0.9479166666666666, - "max": 0.9489583333333333 - }, - "related_data": { - "blog": { - "data_id": [ - "82026245@unittest@python", - "54311861@unittest@python", - "45100265@unittest@python", - "81265891@unittest@python", - "78753225@unittest@python", - "97395621@unittest@python", - "86149535@unittest@python" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_770388_832060@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "提供自定义的测试类": { - "data": { - "uuid": "python-4-1458", - "seg": [ - [ - [ - "提供", - "自定义", - "类" - ] - ] - ], - "level": { - "min": 0.9489583333333333, - "max": 0.95 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-262", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.9458333333333333, - "max": 0.95 + "sample_id": { + "sample_id": "8_1068222_1269411@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "发布": { - "children": [ { - "许可证": { - "children": [ - { - "GNU通用公共许可证": { - "data": { - "uuid": "python-5-1466", - "seg": [ - [ - [ - "gnu", - "通用", - "公共", - "许可证" - ] - ] - ], - "level": { - "min": 0.95, - "max": 0.9502777777777778 - }, - "related_data": {} - } - } - }, - { - "Affero通用公共许可证": { - "data": { - "uuid": "python-5-1467", - "seg": [ - [ - [ - "affero", - "通用", - "公共", - "许可证" - ] - ] - ], - "level": { - "min": 0.9502777777777778, - "max": 0.9505555555555555 - }, - "related_data": { - "qa": { - "data_id": [ - "8_717031_835269@8" - ] - } - } - } - } - }, - { - "GNU宽通用公共许可证": { - "data": { - "uuid": "python-5-1468", - "seg": [ - [ - [ - "gnu", - "宽", - "通用", - "公共", - "许可证" - ] - ] - ], - "level": { - "min": 0.9505555555555555, - "max": 0.9508333333333333 - }, - "related_data": {} - } - } - }, - { - "伯克利软件发行许可证": { - "data": { - "uuid": "python-5-1469", - "seg": [ - [ - [ - "伯克利", - "软件", - "发行", - "许可证", - "伯克利软件" - ] - ] - ], - "level": { - "min": 0.9508333333333333, - "max": 0.951111111111111 - }, - "related_data": {} - } - } - }, - { - "其他许可证": { - "data": { - "uuid": "python-5-1470", - "seg": [ - [ - [ - "许可证" - ] - ] - ], - "level": { - "min": 0.951111111111111, - "max": 0.9513888888888888 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1459", - "seg": [ - [ - [ - "许可证" - ] - ] - ], - "level": { - "min": 0.95, - "max": 0.9513888888888888 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7463172_53448963@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "打包": { - "children": [ - { - "setup.py": { - "data": { - "uuid": "python-5-1471", - "seg": [ - [ - [ - "setup", - "py" - ] - ] - ], - "level": { - "min": 0.9513888888888888, - "max": 0.9518518518518518 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7398362_53344427@8", - "8_7460526_53445603@8", - "8_662603_478562@8", - "8_7398986_53345718@8", - "8_7456539_53440726@8", - "8_72609_36651@8", - "8_7406993_53356714@8", - "8_699289_587335@8", - "8_1060961_1258745@8", - "8_648615_453820@8", - "8_218216_168069@8", - "8_218210_168070@8", - "8_1026845_1221105@8", - "8_1104890_1319076@8", - "8_1082006_1287820@8", - "8_1100606_1315435@8" - ] - }, - "blog": { - "data_id": [ - "103163724@pip@python", - "72638425@jython@python" - ] - } - } - } - } - }, - { - "MANIFEST.in": { - "data": { - "uuid": "python-5-1472", - "seg": [ - [ - [ - "manifest", - "in" - ] - ] - ], - "level": { - "min": 0.9518518518518518, - "max": 0.9523148148148147 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7414886_53368020@8", - "8_7408921_53359142@8", - "8_648746_456316@8", - "8_869416_1249590@8", - "8_1093416_1302840@8" - ] - }, - "blog": { - "data_id": [ - "110674292@virtualenv@python", - "4363097@jython@python" - ] - } - } - } - } - }, - { - "sdist命令": { - "data": { - "uuid": "python-5-1473", - "seg": [ - [ - [ - "sdist", - "命令" - ] - ] - ], - "level": { - "min": 0.9523148148148147, - "max": 0.9527777777777777 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1460", - "seg": [ - [ - [ - "打包" - ] - ] - ], - "level": { - "min": 0.9513888888888888, - "max": 0.9527777777777777 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_1051431_1248759@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7457843_53442327@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7446659_53426164@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1053770_1250946@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_753798_808504@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1094606_1304996@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1051881_1249238@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7410097_53360721@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_713649_705182@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1090247_1302135@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1104831_1319047@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_685260_544871@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7424031_53384470@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_942305_1083006@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7419012_53375660@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7424697_53385872@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_753421_807896@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1077269_1281652@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7460995_53446102@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1102735_1317483@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7415339_53368923@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_699662_588175@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7433835_53404451@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769585_1308660@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_799753_898225@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_942303_1079150@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_1050516_1247686@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7399676_53347284@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7418504_53375370@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_758073_813795@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1088976_1295901@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "发布": { - "data": { - "uuid": "python-4-1461", - "seg": [ - [ - [ - "发布" - ] - ] - ], - "level": { - "min": 0.9527777777777777, - "max": 0.9541666666666666 - }, - "related_data": { - "blog": { - "data_id": [ - "118498128@python@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-263", - "seg": [ - [ - [ - "发布" - ] - ] - ], - "level": { - "min": 0.95, - "max": 0.9541666666666666 + "sample_id": { + "sample_id": "8_7412934_53364525@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "构建CSV框架sheets": { - "children": [ { - "构建声明性框架": { - "children": [ - { - "声明性编程简介": { - "data": { - "uuid": "python-5-1474", - "seg": [ - [ - [ - "声明", - "性", - "编程", - "简介", - "声明性", - "性编程" - ] - ] - ], - "level": { - "min": 0.9541666666666666, - "max": 0.9545833333333333 - }, - "related_data": {} - } - } - }, - { - "是否构建声明性框架": { - "data": { - "uuid": "python-5-1475", - "seg": [ - [ - [ - "构建", - "声明", - "性", - "框架", - "声明性", - "性框架" - ] - ] - ], - "level": { - "min": 0.9545833333333333, - "max": 0.955 - }, - "related_data": { - "blog": { - "data_id": [ - "113755633@pyqt@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1462", - "seg": [ - [ - [ - "构建", - "声明", - "性", - "框架", - "声明性", - "性框架" - ] - ] - ], - "level": { - "min": 0.9541666666666666, - "max": 0.955 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_749913_802652@8", + "cluster_num": 2 + }, + "cluster_num": 2 }, { - "构建框架": { - "children": [ - { - "管理选项": { - "data": { - "uuid": "python-5-1476", - "seg": [ - [ - [ - "管理", - "选项" - ] - ] - ], - "level": { - "min": 0.955, - "max": 0.9551666666666666 - }, - "related_data": {} - } - } - }, - { - "定义字段": { - "data": { - "uuid": "python-5-1477", - "seg": [ - [ - [ - "定义", - "字", - "段", - "定义字", - "字段" - ] - ] - ], - "level": { - "min": 0.9551666666666666, - "max": 0.9553333333333333 - }, - "related_data": {} - } - } - }, - { - "将字段附加到类": { - "data": { - "uuid": "python-5-1478", - "seg": [ - [ - [ - "将字段", - "附加", - "类" - ] - ] - ], - "level": { - "min": 0.9553333333333333, - "max": 0.9555 - }, - "related_data": {} - } - } - }, - { - "添加元类": { - "data": { - "uuid": "python-5-1479", - "seg": [ - [ - [ - "添加", - "类" - ] - ] - ], - "level": { - "min": 0.9555, - "max": 0.9556666666666667 - }, - "related_data": {} - } - } - }, - { - "整合": { - "data": { - "uuid": "python-5-1480", - "seg": [ - [ - [ - "整合" - ] - ] - ], - "level": { - "min": 0.9556666666666667, - "max": 0.9558333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1463", - "seg": [ - [ - [ - "构建", - "框架" - ] - ] - ], - "level": { - "min": 0.955, - "max": 0.9558333333333333 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_866010_1008919@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "字段排序": { - "children": [ - { - "DeclarativeMeta.__prepare__": { - "data": { - "uuid": "python-5-1481", - "seg": [ - [ - [ - "declarativemeta", - "prepare" - ] - ] - ], - "level": { - "min": 0.9558333333333333, - "max": 0.956 - }, - "related_data": {} - } - } - }, - { - "Column.__init__": { - "data": { - "uuid": "python-5-1482", - "seg": [ - [ - [ - "column", - "init" - ] - ] - ], - "level": { - "min": 0.956, - "max": 0.9561666666666666 - }, - "related_data": { - "qa": { - "data_id": [ - "8_159666_29307@8", - "8_7447913_53427859@8", - "8_680514_530615@8" - ] - } - } - } - } - }, - { - "Column.__new__": { - "data": { - "uuid": "python-5-1483", - "seg": [ - [ - [ - "column", - "new" - ] - ] - ], - "level": { - "min": 0.9561666666666666, - "max": 0.9563333333333333 - }, - "related_data": {} - } - } - }, - { - "CounterMeta.__call__": { - "data": { - "uuid": "python-5-1484", - "seg": [ - [ - [ - "countermeta", - "call" - ] - ] - ], - "level": { - "min": 0.9563333333333333, - "max": 0.9564999999999999 - }, - "related_data": {} - } - } - }, - { - "挑选选项": { - "data": { - "uuid": "python-5-1485", - "seg": [ - [ - [ - "挑选", - "选项" - ] - ] - ], - "level": { - "min": 0.9564999999999999, - "max": 0.9566666666666666 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1464", - "seg": [ - [ - [ - "字", - "段", - "排序", - "字段" - ] - ] - ], - "level": { - "min": 0.9558333333333333, - "max": 0.9566666666666666 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_688664_555077@8", + "cluster_num": 0 + }, + "cluster_num": 2 }, { - "构建字段库": { - "children": [ - { - "StringField(字符串字段)": { - "data": { - "uuid": "python-5-1486", - "seg": [ - [ - [ - "stringfield", - "字符串", - "字", - "段", - "字符串字", - "字段" - ] - ] - ], - "level": { - "min": 0.9566666666666666, - "max": 0.9568333333333332 - }, - "related_data": { - "qa": { - "data_id": [ - "8_770447_832258@8", - "8_7462309_53448015@8", - "8_7414144_53366632@8", - "8_7423529_53383414@8" - ] - } - } - } - } - }, - { - "IntegerColumn(整数列)": { - "data": { - "uuid": "python-5-1487", - "seg": [ - [ - [ - "integercolumn", - "整数", - "列" - ] - ] - ], - "level": { - "min": 0.9568333333333332, - "max": 0.9569999999999999 - }, - "related_data": {} - } - } - }, - { - "FloatColumn(浮点数列)": { - "data": { - "uuid": "python-5-1488", - "seg": [ - [ - [ - "floatcolumn", - "浮点数", - "列" - ] - ] - ], - "level": { - "min": 0.9569999999999999, - "max": 0.9571666666666666 - }, - "related_data": {} - } - } - }, - { - "DecimalColumn(小数列)": { - "data": { - "uuid": "python-5-1489", - "seg": [ - [ - [ - "decimalcolumn" - ] - ] - ], - "level": { - "min": 0.9571666666666666, - "max": 0.9573333333333333 - }, - "related_data": {} - } - } - }, - { - "DateColumn(日期列)": { - "data": { - "uuid": "python-5-1490", - "seg": [ - [ - [ - "datecolumn", - "日期", - "列" - ] - ] - ], - "level": { - "min": 0.9573333333333333, - "max": 0.9574999999999999 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1465", - "seg": [ - [ - [ - "构建", - "字段", - "库", - "字段库" - ] - ] - ], - "level": { - "min": 0.9566666666666666, - "max": 0.9574999999999999 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_945081_1083479@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_379297_411214@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "回到CSV": { - "children": [ - { - "检查参数": { - "data": { - "uuid": "python-5-1491", - "seg": [ - [ - [ - "检查", - "参数" - ] - ] - ], - "level": { - "min": 0.9574999999999999, - "max": 0.9577083333333333 - }, - "related_data": {} - } - } - }, - { - "填充值": { - "data": { - "uuid": "python-5-1492", - "seg": [ - [ - [ - "填充", - "值" - ] - ] - ], - "level": { - "min": 0.9577083333333333, - "max": 0.9579166666666665 - }, - "related_data": {} - } - } - }, - { - "读取器": { - "data": { - "uuid": "python-5-1493", - "seg": [ - [ - [ - "读取器" - ] - ] - ], - "level": { - "min": 0.9579166666666665, - "max": 0.9581249999999999 - }, - "related_data": {} - } - } - }, - { - "写入器": { - "data": { - "uuid": "python-5-1494", - "seg": [ - [ - [ - "写入", - "器" - ] - ] - ], - "level": { - "min": 0.9581249999999999, - "max": 0.9583333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1466", - "seg": [ - [ - [ - "回到", - "csv" - ] - ] - ], - "level": { - "min": 0.9574999999999999, - "max": 0.9583333333333333 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-264", - "seg": [ - [ - [ - "构建", - "csv", - "框架", - "sheets" - ] - ] - ], - "level": { - "min": 0.9541666666666666, - "max": 0.9583333333333333 + "sample_id": { + "sample_id": "8_7442051_53418922@8", + "cluster_num": 1 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-2-16", - "seg": [ - [ - [ - "高级", - "教程" - ] - ] - ], - "level": { - "min": 0.9166666666666666, - "max": 0.9583333333333333 - }, - "related_data": {} - } - } - }, - { - "其他": { - "children": [ - { - "GUI界面编程": { - "children": [ { - "初识GUI": { - "children": [ - { - "什么是GUI": { - "data": { - "uuid": "python-5-1495", - "seg": [ - [ - [ - "gui" - ] - ] - ], - "level": { - "min": 0.9583333333333333, - "max": 0.9587301587301587 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7434802_53405206@8", - "8_7451673_53433125@8", - "8_7418406_53374329@8", - "8_7439039_53416120@8", - "8_668350_488565@8", - "8_713129_704299@8", - "8_718217_711805@8", - "8_1100557_1315375@8" - ] - }, - "blog": { - "data_id": [ - "16362813@wxpython@python", - "109168463@wxpython@python", - "90339054@wxpython@python", - "84201259@python@python", - "100190866@wxpython@python", - "49102077@wxpython@python", - "51002407@wxpython@python", - "78967918@wxpython@python", - "103284772@pyqt@python", - "99670625@wxpython@python", - "79292568@wxpython@python", - "91041827@wxpython@python", - "86618963@wxpython@python", - "72598651@wxpython@python", - "110236353@wxpython@python", - "102889177@pyqt@python", - "102704301@pyqt@python", - "81777543@pyqt@python", - "6907960@wxpython@python", - "77435187@wxpython@python", - "6436903@wxpython@python", - "8184085@jython@python", - "78877159@pyqt@python", - "78364873@tkinter@python", - "51620765@wxpython@python", - "79437732@wxpython@python", - "106221598@pyqt@python", - "107726775@pyqt@python", - "103916371@pyqt@python", - "78989872@wxpython@python", - "109641057@wxpython@python", - "78852552@wxpython@python", - "82765707@wxpython@python", - "5383096@wxpython@python", - "83623079@pyqt@python", - "52045360@pyqt@python", - "103091303@pyqt@python", - "87560110@pyqt@python", - "108878391@unittest@python", - "75948266@wxpython@python", - "7353321@jython@python", - "4066828@jython@python", - "103396064@pyqt@python", - "87088669@pyqt@python", - "82229361@wxpython@python", - "7232514@wxpython@python", - "110676076@pyqt@python", - "78400646@wxpython@python", - "6599019@wxpython@python", - "90477749@wxpython@python", - "66477559@wxpython@python", - "52048462@pyqt@python", - "78850221@pyqt@python", - "106847426@pyqt@python", - "86512698@wxpython@python", - "5131261@wxpython@python", - "110739511@pyqt@python", - "103000417@wxpython@python", - "87643718@pyqt@python", - "108332184@wxpython@python", - "81974925@wxpython@python", - "109643607@wxpython@python", - "80725829@pyqt@python", - "73609029@pyqt@python", - "79440595@wxpython@python", - "66974510@pyqt@python", - "116673344@django@python", - "110336258@pyqt@python", - "105757396@pyqt@python" - ] - } - } - } - } - }, - { - "常用的GUI框架": { - "data": { - "uuid": "python-5-1496", - "seg": [ - [ - [ - "gui", - "框架" - ] - ] - ], - "level": { - "min": 0.9587301587301587, - "max": 0.959126984126984 - }, - "related_data": { - "blog": { - "data_id": [ - "7964593@jython@python", - "61414683@wxpython@python", - "89819033@flask@python", - "7518881@wxpython@python", - "52077209@pyqt@python" - ] - } - } - } - } - }, - { - "安装wxPython": { - "data": { - "uuid": "python-5-1497", - "seg": [ - [ - [ - "安装", - "wxpython" - ] - ] - ], - "level": { - "min": 0.959126984126984, - "max": 0.9595238095238094 - }, - "related_data": { - "blog": { - "data_id": [ - "46454107@wxpython@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1467", - "seg": [ - [ - [ - "初识", - "gui" - ] - ] - ], - "level": { - "min": 0.9583333333333333, - "max": 0.9595238095238094 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_835863_940770@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "创建应用程序": { - "children": [ - { - "创建一个wx.App的子类": { - "data": { - "uuid": "python-5-1498", - "seg": [ - [ - [ - "创建", - "wx", - "app", - "子类" - ] - ] - ], - "level": { - "min": 0.9595238095238094, - "max": 0.9599206349206348 - }, - "related_data": {} - } - } - }, - { - "直接使用wx.App": { - "data": { - "uuid": "python-5-1499", - "seg": [ - [ - [ - "wx", - "app" - ] - ] - ], - "level": { - "min": 0.9599206349206348, - "max": 0.9603174603174602 - }, - "related_data": { - "blog": { - "data_id": [ - "85134153@wxpython@python" - ] - } - } - } - } - }, - { - "使用wx.Frame框架": { - "data": { - "uuid": "python-5-1500", - "seg": [ - [ - [ - "wx", - "frame", - "框架" - ] - ] - ], - "level": { - "min": 0.9603174603174602, - "max": 0.9607142857142856 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1468", - "seg": [ - [ - [ - "创建", - "应用程序" - ] - ] - ], - "level": { - "min": 0.9595238095238094, - "max": 0.9607142857142856 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_694802_575730@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "常用控件": { - "children": [ - { - "StaticText文本类": { - "data": { - "uuid": "python-5-1501", - "seg": [ - [ - [ - "statictext", - "文本", - "类", - "文本类" - ] - ] - ], - "level": { - "min": 0.9607142857142856, - "max": 0.961111111111111 - }, - "related_data": {} - } - } - }, - { - "TextCtrl输入文本类": { - "data": { - "uuid": "python-5-1502", - "seg": [ - [ - [ - "textctrl", - "输入", - "文本", - "类", - "文本类" - ] - ] - ], - "level": { - "min": 0.961111111111111, - "max": 0.9615079365079364 - }, - "related_data": {} - } - } - }, - { - "Button按钮类": { - "data": { - "uuid": "python-5-1503", - "seg": [ - [ - [ - "button", - "按钮", - "类", - "按钮类" - ] - ] - ], - "level": { - "min": 0.9615079365079364, - "max": 0.9619047619047618 - }, - "related_data": { - "blog": { - "data_id": [ - "7616734@list@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1469", - "seg": [ - [ - [ - "控件" - ] - ] - ], - "level": { - "min": 0.9607142857142856, - "max": 0.9619047619047618 - }, - "related_data": { - "qa": { - "data_id": [ - "8_736669_765029@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_7454346_53437057@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7444000_53421592@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_717032_710171@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_821592_931567@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7455671_53441041@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_701749_591729@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441718_53417986@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1053316_1250645@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_764418_823092@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_748308_812913@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_724159_726168@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_675576_510182@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_770124_831542@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7433597_53403892@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1008670_1192877@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1094983_1305623@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_242502_229856@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_935462_1071743@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441932_53418506@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_701256_591239@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1058403_1255842@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1049427_1246900@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_683438_539605@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7433001_53402774@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_687469_551025@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_668383_488718@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7463452_53449381@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_923866_1058688@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "BoxSizer布局": { - "children": [ - { - "什么是BoxSizer": { - "data": { - "uuid": "python-5-1504", - "seg": [ - [ - [ - "boxsizer" - ] - ] - ], - "level": { - "min": 0.9619047619047618, - "max": 0.9624999999999999 - }, - "related_data": {} - } - } - }, - { - "使用BoxSizer布局": { - "data": { - "uuid": "python-5-1505", - "seg": [ - [ - [ - "boxsizer", - "布局" - ] - ] - ], - "level": { - "min": 0.9624999999999999, - "max": 0.963095238095238 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1078148_1282521@8" - ] - }, - "blog": { - "data_id": [ - "52130923@list@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1470", - "seg": [ - [ - [ - "boxsizer", - "布局" - ] - ] - ], - "level": { - "min": 0.9619047619047618, - "max": 0.963095238095238 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_1100773_1315554@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "事件处理": { - "children": [ - { - "什么是事件": { - "data": { - "uuid": "python-5-1506", - "seg": [ - [ - [ - "事件" - ] - ] - ], - "level": { - "min": 0.963095238095238, - "max": 0.9636904761904761 - }, - "related_data": { - "blog": { - "data_id": [ - "84913280@pyqt@python" - ] - } - } - } - } - }, - { - "绑定事件": { - "data": { - "uuid": "python-5-1507", - "seg": [ - [ - [ - "绑定", - "事件" - ] - ] - ], - "level": { - "min": 0.9636904761904761, - "max": 0.9642857142857142 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7432708_53402390@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1471", - "seg": [ - [ - [ - "事件处理" - ] - ] - ], - "level": { - "min": 0.963095238095238, - "max": 0.9642857142857142 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-265", - "seg": [ - [ - [ - "gui", - "界面", - "编程", - "界面编程" - ] - ] - ], - "level": { - "min": 0.9583333333333333, - "max": 0.9642857142857142 + "sample_id": { + "sample_id": "8_7418598_53374968@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Pygame游戏编程": { - "children": [ { - "初识Pygame": { - "children": [ - { - "安装Pygame": { - "data": { - "uuid": "python-5-1508", - "seg": [ - [ - [ - "安装", - "pygame" - ] - ] - ], - "level": { - "min": 0.9642857142857142, - "max": 0.9652777777777777 - }, - "related_data": { - "blog": { - "data_id": [ - "51942150@pygame@python", - "72629158@pygame@python", - "103187269@pygame@python", - "79107735@pygame@python", - "81268342@pygame@python", - "102463241@pygame@python", - "49454633@pygame@python", - "85943101@pygame@python", - "83784087@pygame@python", - "53413852@pygame@python", - "52980317@pygame@python", - "85943101@pip@python", - "78103754@pygame@python", - "88083452@pygame@python", - "93161107@pygame@python", - "80213634@pygame@python", - "79983019@pygame@python", - "87180480@pygame@python", - "80213634@pip@python", - "89303803@pip@python", - "102890731@pygame@python", - "90373365@pygame@python", - "102890731@pip@python", - "88354802@pygame@python", - "99709934@pygame@python", - "90111542@pygame@python" - ] - } - } - } - } - }, - { - "Pygame常用模块": { - "data": { - "uuid": "python-5-1509", - "seg": [ - [ - [ - "pygame", - "模块" - ] - ] - ], - "level": { - "min": 0.9652777777777777, - "max": 0.9662698412698412 - }, - "related_data": { - "blog": { - "data_id": [ - "94577177@pygame@python", - "79300801@pygame@python", - "84027873@pygame@python", - "113768010@pygame@python", - "95603438@pygame@python", - "85014780@pygame@python", - "112055778@pygame@python", - "85883188@pygame@python", - "102633620@pygame@python", - "101228671@pygame@python", - "88419702@pygame@python", - "84193317@pygame@python", - "86163561@pygame@python", - "79467649@pygame@python", - "85010562@pygame@python", - "103741989@pygame@python", - "90349251@pygame@python", - "97648556@pygame@python", - "86538354@pygame@python", - "78512990@pygame@python", - "82564395@pygame@python", - "86539390@pygame@python", - "73477698@pygame@python", - "114000494@pygame@python", - "8201542@pygame@python", - "108940295@pygame@python", - "85345409@pygame@python", - "53048910@pygame@python", - "8973288@pygame@python", - "106105325@python@python", - "79414524@pygame@python", - "114442595@pygame@python", - "86749253@pygame@python", - "99058332@pygame@python", - "112071924@pygame@python", - "88416419@pygame@python", - "108904188@pygame@python", - "80041913@pygame@python", - "80040710@pygame@python", - "88376553@pygame@python", - "106105325@pygame@python", - "85881826@pygame@python", - "104174773@pygame@python", - "80718380@pygame@python", - "104684429@pygame@python", - "106853332@python@python", - "116152621@pygame@python", - "65443534@pygame@python", - "103626489@pygame@python", - "103702934@pygame@python", - "108967208@pygame@python", - "116212353@pygame@python", - "106853332@pygame@python", - "86557558@pygame@python", - "107968782@pygame@python", - "89078434@pygame@python", - "110383746@pygame@python", - "88393734@pygame@python", - "113802812@pygame@python", - "116091351@pygame@python", - "103334725@pygame@python", - "112589601@pygame@python", - "109204923@pygame@python", - "99344046@pygame@python", - "88912705@pygame@python", - "104441657@pygame@python", - "81875119@pygame@python", - "83153696@pygame@python", - "102935867@pygame@python", - "80366526@pygame@python", - "53053013@pygame@python", - "117886708@pygame@python", - "86683780@pygame@python", - "101716752@pygame@python", - "98968659@pygame@python", - "118997672@pygame@python", - "118799343@pygame@python", - "118975592@pygame@python", - "117422342@pygame@python", - "86720716@pygame@python", - "107835294@pygame@python", - "109213602@pygame@python", - "82857186@pygame@python", - "103038300@pygame@python", - "81904180@pygame@python", - "82944210@pygame@python", - "78814940@pygame@python", - "90042927@pygame@python", - "86758126@pygame@python", - "104170578@pygame@python", - "82117981@pygame@python", - "113793230@pygame@python", - "83345750@pygame@python", - "86573875@pygame@python", - "86574649@pygame@python", - "86546722@pygame@python", - "104710746@pygame@python", - "86713598@pygame@python", - "88874461@pygame@python", - "111562741@pygame@python", - "117375711@pygame@python", - "78306692@pygame@python", - "109357112@pygame@python", - "112579924@pygame@python", - "84891444@pygame@python", - "79783778@pygame@python", - "88666692@pygame@python", - "103069882@pygame@python", - "56483487@pygame@python", - "99084622@pygame@python", - "111199837@pygame@python", - "85111036@pygame@python", - "113818281@pygame@python", - "9368213@pygame@python", - "102538247@pygame@python", - "98514615@pygame@python", - "87944776@pygame@python", - "80195777@pygame@python", - "116297241@pygame@python", - "86591375@pygame@python", - "50975139@pygame@python", - "116242306@pygame@python", - "103101236@pygame@python", - "80797605@pygame@python", - "112227813@pygame@python", - "65629062@pygame@python", - "99290883@pygame@python", - "115278806@pygame@python", - "116093189@pygame@python", - "84190867@pygame@python", - "108909486@pygame@python", - "68921194@pygame@python", - "86713527@pygame@python", - "109751266@pygame@python", - "112280481@pygame@python", - "113790167@pygame@python", - "80794695@pygame@python", - "117952065@pygame@python", - "90586006@pygame@python", - "106485574@pygame@python", - "111088527@pygame@python", - "102810230@pygame@python", - "79310039@pygame@python", - "87861522@pygame@python", - "100559194@pygame@python", - "83616110@pygame@python", - "84191201@pygame@python", - "52220988@pygame@python", - "103436959@pygame@python", - "86736904@pygame@python", - "111244512@pygame@python", - "87364864@pygame@python", - "77895084@pygame@python", - "114269391@pygame@python", - "116299668@pygame@python", - "103358565@pygame@python", - "94360630@pygame@python", - "116301811@pygame@python", - "110395731@pygame@python", - "118056748@pygame@python", - "117743322@pygame@python", - "108381821@pygame@python", - "88554716@pygame@python", - "107644972@pygame@python", - "118758413@pygame@python", - "87825972@pygame@python", - "90082741@pygame@python", - "79421843@pygame@python", - "81115836@pygame@python", - "83542526@pygame@python", - "102079236@pygame@python", - "117231108@python@python", - "115672270@pygame@python", - "111173205@pygame@python", - "102535333@pygame@python", - "118514070@pygame@python", - "117231108@pygame@python", - "112168246@pygame@python", - "113815691@pygame@python", - "111115014@pygame@python", - "116357264@pygame@python", - "116976913@pygame@python", - "117465249@pygame@python", - "98176441@pygame@python", - "86713350@pygame@python", - "117454103@pygame@python", - "92007881@pygame@python", - "116467649@pygame@python", - "111602662@pygame@python", - "85774889@pygame@python", - "111881455@pygame@python", - "103326875@pygame@python", - "110602251@pygame@python", - "88790592@pygame@python", - "112093640@pygame@python", - "106958808@pygame@python", - "107679494@pygame@python", - "91344825@pygame@python", - "114657658@pygame@python", - "112386871@wxpython@python", - "86506587@pygame@python", - "81096048@pygame@python", - "112386871@pygame@python", - "117765694@python@python", - "116305295@python@python", - "117186303@pygame@python", - "118196483@pygame@python", - "99327318@pygame@python", - "116918550@pygame@python", - "117765694@pygame@python", - "116305295@pygame@python", - "78634190@pygame@python", - "117296159@pygame@python", - "115827323@pygame@python", - "78436705@pygame@python", - "81125576@pygame@python", - "115682970@pygame@python", - "115463625@pygame@python", - "117338769@pygame@python", - "79933922@pygame@python", - "117369220@pygame@python", - "83870249@pygame@python", - "79605264@pygame@python", - "111662044@pygame@python", - "103100614@pygame@python", - "88923771@pygame@python", - "118247334@pygame@python", - "113548530@pygame@python", - "117219296@pygame@python", - "114239154@pygame@python", - "100059765@pygame@python", - "113355109@pygame@python", - "118936201@pygame@python", - "116499191@pygame@python", - "84945501@pygame@python", - "117261390@pygame@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1472", - "seg": [ - [ - [ - "初识", - "pygame" - ] - ] - ], - "level": { - "min": 0.9642857142857142, - "max": 0.9662698412698412 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_701750_591816@8", + "cluster_num": 1 + }, + "cluster_num": 1 }, { - "Pygame基本使用": { - "data": { - "uuid": "python-4-1473", - "seg": [ - [ - [ - "pygame" - ] - ] - ], - "level": { - "min": 0.9662698412698412, - "max": 0.9682539682539683 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_1053662_1250912@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "开发Flappy Bird游戏": { - "children": [ - { - "游戏简介": { - "data": { - "uuid": "python-5-1510", - "seg": [ - [ - [ - "游戏", - "简介" - ] - ] - ], - "level": { - "min": 0.9682539682539683, - "max": 0.9685374149659864 - }, - "related_data": {} - } - } - }, - { - "游戏分析": { - "data": { - "uuid": "python-5-1511", - "seg": [ - [ - [ - "游戏", - "分析" - ] - ] - ], - "level": { - "min": 0.9685374149659864, - "max": 0.9688208616780045 - }, - "related_data": { - "qa": { - "data_id": [ - "8_769876_831094@8", - "8_354570_367108@8", - "8_1048722_1246232@8", - "8_7443194_53420304@8", - "8_1069179_1270459@8", - "8_7459761_53444790@8", - "8_931363_1066446@8" - ] - }, - "blog": { - "data_id": [ - "115798632@python@python", - "93834432@python@python", - "105714745@python@python", - "100129768@python@python", - "118527944@python@python", - "6802444@list@python" - ] - } - } - } - } - }, - { - "搭建主框架": { - "data": { - "uuid": "python-5-1512", - "seg": [ - [ - [ - "搭建", - "主", - "框架" - ] - ] - ], - "level": { - "min": 0.9688208616780045, - "max": 0.9691043083900227 - }, - "related_data": { - "qa": { - "data_id": [ - "8_361578_379570@8" - ] - } - } - } - } - }, - { - "创建小鸟类": { - "data": { - "uuid": "python-5-1513", - "seg": [ - [ - [ - "创建", - "鸟类" - ] - ] - ], - "level": { - "min": 0.9691043083900227, - "max": 0.9693877551020408 - }, - "related_data": {} - } - } - }, - { - "创建管道类": { - "data": { - "uuid": "python-5-1514", - "seg": [ - [ - [ - "创建", - "管道", - "类", - "管道类" - ] - ] - ], - "level": { - "min": 0.9693877551020408, - "max": 0.969671201814059 - }, - "related_data": {} - } - } - }, - { - "计算得分": { - "data": { - "uuid": "python-5-1515", - "seg": [ - [ - [ - "计算", - "得分" - ] - ] - ], - "level": { - "min": 0.969671201814059, - "max": 0.969954648526077 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7454572_53437253@8" - ] - } - } - } - } - }, - { - "碰撞检测": { - "data": { - "uuid": "python-5-1516", - "seg": [ - [ - [ - "碰撞检测" - ] - ] - ], - "level": { - "min": 0.969954648526077, - "max": 0.9702380952380952 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1474", - "seg": [ - [ - [ - "开发", - "flappy", - "bird", - "游戏" - ] - ] - ], - "level": { - "min": 0.9682539682539683, - "max": 0.9702380952380952 - }, - "related_data": { - "blog": { - "data_id": [ - "112305127@pygame@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-3-266", - "seg": [ - [ - [ - "pygame", - "游戏", - "编程", - "游戏编程" - ] - ] - ], - "level": { - "min": 0.9642857142857142, - "max": 0.9702380952380952 + "sample_id": { + "sample_id": "8_367135_392478@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7403540_53352394@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_368109_394872@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7425960_53388320@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_965453_1117350@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7415713_53369334@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7442776_53419732@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7454601_53440122@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7404738_53353684@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1049426_1246901@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1094908_1305494@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_766602_825979@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1098127_1312554@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_720306_714740@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_719451_713521@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_386713_425179@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7435240_53405748@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "网络爬虫开发": { - "children": [ { - "初识网络爬虫": { - "children": [ - { - "网络爬虫概述": { - "data": { - "uuid": "python-5-1517", - "seg": [ - [ - [ - "网络", - "爬虫", - "概述", - "网络爬虫" - ] - ] - ], - "level": { - "min": 0.9702380952380952, - "max": 0.9708994708994709 - }, - "related_data": { - "qa": { - "data_id": [ - "8_716511_709361@8", - "8_955242_1099793@8", - "8_1079567_1284316@8" - ] - }, - "blog": { - "data_id": [ - "78123502@python@python", - "112100932@python@python", - "116196585@python@python", - "52864720@python@python" - ] - } - } - } - } - }, - { - "网络爬虫的分类": { - "data": { - "uuid": "python-5-1518", - "seg": [ - [ - [ - "网络", - "爬虫", - "分类", - "网络爬虫" - ] - ] - ], - "level": { - "min": 0.9708994708994709, - "max": 0.9715608465608465 - }, - "related_data": {} - } - } - }, - { - "网络爬虫的基本原理": { - "data": { - "uuid": "python-5-1519", - "seg": [ - [ - [ - "网络", - "爬虫", - "基本原理", - "网络爬虫" - ] - ] - ], - "level": { - "min": 0.9715608465608465, - "max": 0.9722222222222222 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1475", - "seg": [ - [ - [ - "初识", - "网络", - "爬虫", - "初识网络", - "网络爬虫" - ] - ] - ], - "level": { - "min": 0.9702380952380952, - "max": 0.9722222222222222 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_782837_862188@8", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "网络爬虫的常用技术": { - "children": [ - { - "Python的网络请求": { - "data": { - "uuid": "python-5-1520", - "seg": [ - [ - [ - "python", - "网络" - ] - ] - ], - "level": { - "min": 0.9722222222222222, - "max": 0.9726190476190476 - }, - "related_data": { - "qa": { - "data_id": [ - "8_687492_805179@8", - "8_7413367_53365304@8", - "8_179454_64784@8", - "8_1101412_1315915@8" - ] - }, - "blog": { - "data_id": [ - "110175789@pip@python" - ] - } - } - } - } - }, - { - "请求headers处理": { - "data": { - "uuid": "python-5-1521", - "seg": [ - [ - [ - "headers" - ] - ] - ], - "level": { - "min": 0.9726190476190476, - "max": 0.973015873015873 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7407825_53357988@8" - ] - } - } - } - } - }, - { - "网络超时": { - "data": { - "uuid": "python-5-1522", - "seg": [ - [ - [ - "网络", - "超时" - ] - ] - ], - "level": { - "min": 0.973015873015873, - "max": 0.9734126984126984 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7412356_53363856@8" - ] - } - } - } - } - }, - { - "代理服务": { - "data": { - "uuid": "python-5-1523", - "seg": [ - [ - [ - "代理服务" - ] - ] - ], - "level": { - "min": 0.9734126984126984, - "max": 0.9738095238095238 - }, - "related_data": {} - } - } - }, - { - "HTML解析之BeautifulSoup": { - "data": { - "uuid": "python-5-1524", - "seg": [ - [ - [ - "html", - "解析", - "beaut", - "if", - "ulsoup" - ] - ] - ], - "level": { - "min": 0.9738095238095238, - "max": 0.9742063492063492 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1050574_1247876@8", - "8_1056290_1253439@8" - ] - }, - "blog": { - "data_id": [ - "118187068@python@python", - "116943336@python@python", - "115915722@python@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1476", - "seg": [ - [ - [ - "网络", - "爬虫", - "技术", - "网络爬虫" - ] - ] - ], - "level": { - "min": 0.9722222222222222, - "max": 0.9742063492063492 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7438596_53412262@8" - ] - } - } - } - } + "sample_id": { + "sample_id": "8_7397896_53343402@8", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "网络爬虫开发常用框架": { - "children": [ - { - "Scrapy爬虫框架": { - "data": { - "uuid": "python-5-1525", - "seg": [ - [ - [ - "scrapy", - "爬虫", - "框架", - "爬虫框架" - ] - ] - ], - "level": { - "min": 0.9742063492063492, - "max": 0.9748677248677249 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1090245_1296983@8" - ] - } - } - } - } - }, - { - "Crawley爬虫框架": { - "data": { - "uuid": "python-5-1526", - "seg": [ - [ - [ - "crawley", - "爬虫", - "框架", - "爬虫框架" - ] - ] - ], - "level": { - "min": 0.9748677248677249, - "max": 0.9755291005291005 - }, - "related_data": { - "qa": { - "data_id": [ - "8_4645514_29328195@8" - ] - }, - "blog": { - "data_id": [ - "88768412@python@python" - ] - } - } - } - } - }, - { - "PySpider爬虫框架": { - "data": { - "uuid": "python-5-1527", - "seg": [ - [ - [ - "pyspider", - "爬虫", - "框架", - "爬虫框架" - ] - ] - ], - "level": { - "min": 0.9755291005291005, - "max": 0.9761904761904762 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1477", - "seg": [ - [ - [ - "网络", - "爬虫", - "开发", - "框架", - "网络爬虫" - ] - ] - ], - "level": { - "min": 0.9742063492063492, - "max": 0.9761904761904762 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-267", - "seg": [ - [ - [ - "网络", - "爬虫", - "开发", - "网络爬虫" - ] - ] - ], - "level": { - "min": 0.9702380952380952, - "max": 0.9761904761904762 + "sample_id": { + "sample_id": "8_775414_841174@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "使用进程和线程": { - "children": [ { - "什么是进程": { - "data": { - "uuid": "python-4-1478", - "seg": [ - [ - [ - "进程" - ] - ] - ], - "level": { - "min": 0.9761904761904762, - "max": 0.9771825396825397 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7418503_53374481@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "创建进程的常用方式": { - "children": [ - { - "使用multiprocessing模块创建进程": { - "data": { - "uuid": "python-5-1528", - "seg": [ - [ - [ - "multiprocessing", - "模块", - "创建", - "进程" - ] - ] - ], - "level": { - "min": 0.9771825396825397, - "max": 0.9775132275132274 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1070935_1272556@8" - ] - } - } - } - } - }, - { - "使用Process子类创建进程": { - "data": { - "uuid": "python-5-1529", - "seg": [ - [ - [ - "process", - "子类", - "创建", - "进程" - ] - ] - ], - "level": { - "min": 0.9775132275132274, - "max": 0.9778439153439153 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7395380_53338562@8" - ] - }, - "blog": { - "data_id": [ - "7098188@descriptor@python" - ] - } - } - } - } - }, - { - "使用进程池Pool创建进程": { - "data": { - "uuid": "python-5-1530", - "seg": [ - [ - [ - "进程", - "池", - "pool", - "创建", - "进程池" - ] - ] - ], - "level": { - "min": 0.9778439153439153, - "max": 0.9781746031746031 - }, - "related_data": { - "qa": { - "data_id": [ - "8_715115_707357@8", - "8_7441008_53416756@8" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1479", - "seg": [ - [ - [ - "创建", - "进程", - "方式" - ] - ] - ], - "level": { - "min": 0.9771825396825397, - "max": 0.9781746031746031 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_748965_801229@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1093352_1302753@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "进程间通信": { - "children": [ - { - "队列简介": { - "data": { - "uuid": "python-5-1531", - "seg": [ - [ - [ - "队列", - "简介" - ] - ] - ], - "level": { - "min": 0.9781746031746031, - "max": 0.9785052910052909 - }, - "related_data": {} - } - } - }, - { - "多进程队列的使用": { - "data": { - "uuid": "python-5-1532", - "seg": [ - [ - [ - "进程", - "队列", - "进程队列" - ] - ] - ], - "level": { - "min": 0.9785052910052909, - "max": 0.9788359788359788 - }, - "related_data": { - "qa": { - "data_id": [ - "8_677429_519257@8", - "8_1008246_1191962@8", - "8_7415431_53368956@8", - "8_3669054_24091150@8", - "8_7429887_53396833@8" - ] - }, - "blog": { - "data_id": [ - "103779788@python@python" - ] - } - } - } - } - }, - { - "使用队列在进程间通信": { - "data": { - "uuid": "python-5-1533", - "seg": [ - [ - [ - "队列", - "进程", - "间通信", - "进程间通信" - ] - ] - ], - "level": { - "min": 0.9788359788359788, - "max": 0.9791666666666666 - }, - "related_data": { - "blog": { - "data_id": [ - "80138836@pip@python", - "5130947@descriptor@python", - "9073895@pip@python", - "6627260@descriptor@python", - "6642463@descriptor@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1480", - "seg": [ - [ - [ - "进程", - "间通信", - "进程间通信" - ] - ] - ], - "level": { - "min": 0.9781746031746031, - "max": 0.9791666666666666 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7408489_53358613@8", + "cluster_num": 0 + }, + "cluster_num": 1 }, { - "什么是线程": { - "data": { - "uuid": "python-4-1481", - "seg": [ - [ - [ - "线程" - ] - ] - ], - "level": { - "min": 0.9791666666666666, - "max": 0.9801587301587301 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7418361_53374328@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "创建线程": { - "children": [ - { - "使用threading模块创建线程": { - "data": { - "uuid": "python-5-1534", - "seg": [ - [ - [ - "threading", - "模块", - "创建", - "线程" - ] - ] - ], - "level": { - "min": 0.9801587301587301, - "max": 0.9806547619047619 - }, - "related_data": {} - } - } - }, - { - "使用Thread子类创建线程": { - "data": { - "uuid": "python-5-1535", - "seg": [ - [ - [ - "thread", - "子类", - "创建", - "线程" - ] - ] - ], - "level": { - "min": 0.9806547619047619, - "max": 0.9811507936507936 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7417012_53371621@8" - ] - }, - "blog": { - "data_id": [ - "7704898@descriptor@python", - "78206494@list@python", - "51306021@list@python", - "80843088@pyqt@python", - "88739092@pyqt@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1482", - "seg": [ - [ - [ - "创建", - "线程" - ] - ] - ], - "level": { - "min": 0.9801587301587301, - "max": 0.9811507936507936 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_925588_1061236@8", + "cluster_num": 0 + }, + "cluster_num": 0 }, { - "线程间通信": { - "children": [ - { - "什么是互斥锁": { - "data": { - "uuid": "python-5-1536", - "seg": [ - [ - [ - "互斥", - "锁" - ] - ] - ], - "level": { - "min": 0.9811507936507936, - "max": 0.9814814814814814 - }, - "related_data": { - "qa": { - "data_id": [ - "8_783342_855029@8" - ] - } - } - } - } - }, - { - "使用互斥锁": { - "data": { - "uuid": "python-5-1537", - "seg": [ - [ - [ - "互斥", - "锁" - ] - ] - ], - "level": { - "min": 0.9814814814814814, - "max": 0.9818121693121693 - }, - "related_data": {} - } - } - }, - { - "使用队列在线程间通信": { - "data": { - "uuid": "python-5-1538", - "seg": [ - [ - [ - "队列", - "程", - "间通信", - "程间通信" - ] - ] - ], - "level": { - "min": 0.9818121693121693, - "max": 0.9821428571428571 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1483", - "seg": [ - [ - [ - "线程", - "间通信", - "线程间通信" - ] - ] - ], - "level": { - "min": 0.9811507936507936, - "max": 0.9821428571428571 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-268", - "seg": [ - [ - [ - "进程" - ], - [ - "线程" - ] - ] - ], - "level": { - "min": 0.9761904761904762, - "max": 0.9821428571428571 + "sample_id": { + "sample_id": "8_185768_78014@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, - "related_data": {} - } - } - }, - { - "网络编程": { - "children": [ { - "网络基础": { - "children": [ - { - "TCP/IP简介": { - "data": { - "uuid": "python-5-1539", - "seg": [ - [ - [ - "tcp", - "ip", - "简介" - ] - ] - ], - "level": { - "min": 0.9821428571428571, - "max": 0.9828042328042328 - }, - "related_data": { - "qa": { - "data_id": [ - "8_676347_515186@8", - "8_5718088_37910519@8", - "8_338334_336135@8", - "8_680488_530507@8", - "8_338259_335932@8", - "8_7423350_53383664@8", - "8_1070868_1272507@8", - "8_932639_1072137@8" - ] - }, - "blog": { - "data_id": [ - "114041955@pip@python", - "6227384@descriptor@python" - ] - } - } - } - } - }, - { - "UDP简介": { - "data": { - "uuid": "python-5-1540", - "seg": [ - [ - [ - "udp", - "简介" - ] - ] - ], - "level": { - "min": 0.9828042328042328, - "max": 0.9834656084656084 - }, - "related_data": {} - } - } - }, - { - "Socket简介": { - "data": { - "uuid": "python-5-1541", - "seg": [ - [ - [ - "socket", - "简介" - ] - ] - ], - "level": { - "min": 0.9834656084656084, - "max": 0.9841269841269841 - }, - "related_data": { - "blog": { - "data_id": [ - "7627894@descriptor@python", - "5971616@descriptor@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1484", - "seg": [ - [ - [ - "网络", - "基础", - "网络基础" - ] - ] - ], - "level": { - "min": 0.9821428571428571, - "max": 0.9841269841269841 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_965029_1116252@8", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "TCP编程": { - "children": [ - { - "创建TCP服务器": { - "data": { - "uuid": "python-5-1542", - "seg": [ - [ - [ - "创建", - "tcp", - "服务器" - ] - ] - ], - "level": { - "min": 0.9841269841269841, - "max": 0.9847883597883598 - }, - "related_data": { - "blog": { - "data_id": [ - "116535650@pip@python", - "6579232@descriptor@python", - "117402515@pip@python" - ] - } - } - } - } - }, - { - "创建TCP客户端": { - "data": { - "uuid": "python-5-1543", - "seg": [ - [ - [ - "创建", - "tcp", - "客户端" - ] - ] - ], - "level": { - "min": 0.9847883597883598, - "max": 0.9854497354497354 - }, - "related_data": { - "qa": { - "data_id": [ - "8_157702_20946@8" - ] - }, - "blog": { - "data_id": [ - "5085869@descriptor@python", - "116895294@pip@python", - "108365338@tkinter@python", - "105723697@pip@python", - "5753749@descriptor@python", - "110693455@pip@python", - "106627403@pip@python", - "115861934@pip@python", - "84947753@wxpython@python", - "5490242@descriptor@python", - "79505892@pyqt@python", - "84864353@wxpython@python", - "4971843@descriptor@python", - "115356254@pip@python", - "116356740@pip@python" - ] - } - } - } - } - }, - { - "执行TCP服务器和客户端": { - "data": { - "uuid": "python-5-1544", - "seg": [ - [ - [ - "执行", - "tcp", - "服务器" - ], - [ - "客户端" - ] - ] - ], - "level": { - "min": 0.9854497354497354, - "max": 0.986111111111111 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1485", - "seg": [ - [ - [ - "tcp", - "编程" - ] - ] - ], - "level": { - "min": 0.9841269841269841, - "max": 0.986111111111111 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_688657_555042@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7441306_53417263@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_769840_831023@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_725716_730727@8", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "UDP编程": { - "children": [ - { - "创建UDP服务器": { - "data": { - "uuid": "python-5-1545", - "seg": [ - [ - [ - "创建", - "udp", - "服务器" - ] - ] - ], - "level": { - "min": 0.986111111111111, - "max": 0.9867724867724867 - }, - "related_data": {} - } - } - }, - { - "创建UDP客户端": { - "data": { - "uuid": "python-5-1546", - "seg": [ - [ - [ - "创建", - "udp", - "客户端" - ] - ] - ], - "level": { - "min": 0.9867724867724867, - "max": 0.9874338624338623 - }, - "related_data": { - "qa": { - "data_id": [ - "8_338042_335582@8", - "8_338236_336117@8", - "8_338203_335798@8" - ] - } - } - } - } - }, - { - "执行UDP服务器和客户端": { - "data": { - "uuid": "python-5-1547", - "seg": [ - [ - [ - "执行", - "udp", - "服务器" - ], - [ - "客户端" - ] - ] - ], - "level": { - "min": 0.9874338624338623, - "max": 0.988095238095238 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1486", - "seg": [ - [ - [ - "udp", - "编程" - ] - ] - ], - "level": { - "min": 0.986111111111111, - "max": 0.988095238095238 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-269", - "seg": [ - [ - [ - "网络", - "编程", - "网络编程" - ] - ] - ], - "level": { - "min": 0.9821428571428571, - "max": 0.988095238095238 + "sample_id": { + "sample_id": "8_7455061_53437795@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, - "related_data": {} - } - } - }, - { - "Web编程": { - "children": [ { - "Web基础": { - "children": [ - { - "HTTP协议": { - "data": { - "uuid": "python-5-1548", - "seg": [ - [ - [ - "http", - "协议" - ] - ] - ], - "level": { - "min": 0.988095238095238, - "max": 0.9885912698412698 - }, - "related_data": {} - } - } - }, - { - "Web服务器": { - "data": { - "uuid": "python-5-1549", - "seg": [ - [ - [ - "web", - "服务器" - ] - ] - ], - "level": { - "min": 0.9885912698412698, - "max": 0.9890873015873015 - }, - "related_data": { - "blog": { - "data_id": [ - "19492963@tornado@python", - "82147440@django@python", - "78471993@tornado@python", - "6704485@jython@python" - ] - } - } - } - } - }, - { - "前端基础": { - "data": { - "uuid": "python-5-1550", - "seg": [ - [ - [ - "前端", - "基础" - ] - ] - ], - "level": { - "min": 0.9890873015873015, - "max": 0.9895833333333333 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7462783_53448445@8", - "8_1086913_1293689@8", - "8_7419234_53376254@8", - "8_7432239_53401270@8", - "8_3115086_19903244@8", - "8_7396843_53341099@8", - "8_7429035_53395492@8", - "8_7457696_53442118@8", - "8_7413309_53365200@8", - "8_645972_448043@8", - "8_7441257_53417132@8", - "8_7447395_53427274@8", - "8_7460173_53445232@8", - "8_381873_416028@8", - "8_7451337_53432630@8", - "8_7435373_53405931@8", - "8_7435357_53405872@8", - "8_7435990_53406993@8" - ] - }, - "blog": { - "data_id": [ - "101673308@python@python", - "78324464@list@python", - "115298556@list@python", - "102559913@python@python", - "115622253@python@python" - ] - } - } - } - } - }, - { - "静态服务器": { - "data": { - "uuid": "python-5-1551", - "seg": [ - [ - [ - "静态", - "服务器", - "静态服务器" - ] - ] - ], - "level": { - "min": 0.9895833333333333, - "max": 0.990079365079365 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1487", - "seg": [ - [ - [ - "web", - "基础" - ] - ] - ], - "level": { - "min": 0.988095238095238, - "max": 0.990079365079365 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7413159_53364954@8", + "cluster_num": 1 + }, + "cluster_num": 0 }, { - "WSGI接口": { - "children": [ - { - "CGI简介": { - "data": { - "uuid": "python-5-1552", - "seg": [ - [ - [ - "cgi", - "简介" - ] - ] - ], - "level": { - "min": 0.990079365079365, - "max": 0.9905753968253967 - }, - "related_data": {} - } - } - }, - { - "WSGI简介": { - "data": { - "uuid": "python-5-1553", - "seg": [ - [ - [ - "wsgi", - "简介" - ] - ] - ], - "level": { - "min": 0.9905753968253967, - "max": 0.9910714285714286 - }, - "related_data": {} - } - } - }, - { - "定义WSGI接口": { - "data": { - "uuid": "python-5-1554", - "seg": [ - [ - [ - "定义", - "wsgi", - "接口" - ] - ] - ], - "level": { - "min": 0.9910714285714286, - "max": 0.9915674603174603 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7419076_53376267@8", - "8_1080533_1311692@8", - "8_773322_836985@8" - ] - }, - "blog": { - "data_id": [ - "78871295@list@python" - ] - } - } - } - } - }, - { - "运行WSGI服务": { - "data": { - "uuid": "python-5-1555", - "seg": [ - [ - [ - "运行", - "wsgi", - "服务" - ] - ] - ], - "level": { - "min": 0.9915674603174603, - "max": 0.9920634920634921 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1488", - "seg": [ - [ - [ - "wsgi", - "接口" - ] - ] - ], - "level": { - "min": 0.990079365079365, - "max": 0.9920634920634921 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_967664_1120562@8", + "cluster_num": 2 + }, + "cluster_num": 1 }, { - "Web框架": { - "children": [ - { - "什么是Web框架": { - "data": { - "uuid": "python-5-1556", - "seg": [ - [ - [ - "web", - "框架" - ] - ] - ], - "level": { - "min": 0.9920634920634921, - "max": 0.9930555555555556 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7463420_53449301@8", - "8_746367_795737@8", - "8_1064165_1262345@8" - ] - }, - "blog": { - "data_id": [ - "45936499@tornado@python", - "78253382@tornado@python", - "71081209@tornado@python", - "76551260@tornado@python", - "52004088@tornado@python", - "25560003@tornado@python", - "85231674@flask@python", - "82526278@flask@python", - "49383575@tornado@python", - "82526278@tornado@python", - "7886423@jython@python", - "78767724@django@python", - "7657547@django@python", - "78409763@tornado@python", - "25559749@tornado@python", - "100865091@virtualenv@python", - "50548073@django@python", - "94022561@selenium@python", - "94577854@unittest@python", - "96281879@tornado@python", - "52183301@tornado@python", - "47134433@tornado@python", - "25532601@tornado@python", - "80973767@tornado@python", - "1636030@jython@python", - "70182416@django@python", - "88352261@unittest@python", - "38510113@tornado@python", - "89743027@django@python", - "87729412@selenium@python", - "87729412@unittest@python", - "102531756@flask@python", - "38314435@tornado@python", - "118530390@flask@python", - "116405520@django@python" - ] - } - } - } - } - }, - { - "Python中常用的Web框架": { - "data": { - "uuid": "python-5-1557", - "seg": [ - [ - [ - "python", - "web", - "框架" - ] - ] - ], - "level": { - "min": 0.9930555555555556, - "max": 0.9940476190476191 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1489", - "seg": [ - [ - [ - "web", - "框架" - ] - ] - ], - "level": { - "min": 0.9920634920634921, - "max": 0.9940476190476191 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-270", - "seg": [ - [ - [ - "web", - "编程" - ] - ] - ], - "level": { - "min": 0.988095238095238, - "max": 0.9940476190476191 + "sample_id": { + "sample_id": "8_7399696_53347153@8", + "cluster_num": 2 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_7413599_53365687@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7449487_53429604@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7451492_53432819@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_828151_924221@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7417486_53372788@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_672189_509734@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1097649_1311417@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7034524_50877339@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_726639_733721@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_363352_384132@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7427279_53391480@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_1058579_1255911@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7441662_53417922@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7413287_53365194@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_691257_563228@8", + "cluster_num": 0 + }, + "cluster_num": 2 + }, + { + "sample_id": { + "sample_id": "8_962890_1123018@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_375447_411359@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_868544_999380@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_644849_445983@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_4645692_29328606@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1071293_1274019@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_7446990_53427911@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_737292_766779@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_784772_861356@8", + "cluster_num": 0 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1053004_1250347@8", + "cluster_num": 2 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_7434751_53405134@8", + "cluster_num": 1 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_696051_579293@8", + "cluster_num": 1 + }, + "cluster_num": 1 + }, + { + "sample_id": { + "sample_id": "8_1063789_1261969@8", + "cluster_num": 2 + }, + "cluster_num": 2 }, - "related_data": {} - } - } - }, - { - "Flask框架": { - "children": [ { - "Flask简介": { - "children": [ - { - "安装虚拟环境": { - "data": { - "uuid": "python-5-1558", - "seg": [ - [ - [ - "安装", - "虚拟环境" - ] - ] - ], - "level": { - "min": 0.9940476190476191, - "max": 0.9945436507936508 - }, - "related_data": { - "blog": { - "data_id": [ - "79159418@virtualenv@python" - ] - } - } - } - } - }, - { - "安装Flask": { - "data": { - "uuid": "python-5-1559", - "seg": [ - [ - [ - "安装", - "flask" - ] - ] - ], - "level": { - "min": 0.9945436507936508, - "max": 0.9950396825396826 - }, - "related_data": { - "qa": { - "data_id": [ - "8_7440563_53415893@8", - "8_192123_94728@8", - "8_653829_463556@8", - "8_7422859_53384260@8", - "8_190182_90995@8", - "8_7440885_53416551@8" - ] - }, - "blog": { - "data_id": [ - "78730600@flask@python", - "80466916@flask@python", - "77532510@flask@python", - "85172653@flask@python", - "78074104@virtualenv@python", - "84930159@flask@python", - "40857877@flask@python", - "80378095@flask@python", - "40016235@flask@python", - "115921398@flask@python", - "80005995@flask@python", - "90270965@flask@python", - "81361150@flask@python", - "51638358@flask@python", - "80368733@flask@python", - "111721293@flask@python", - "86623320@flask@python", - "78809693@flask@python", - "83795154@flask@python", - "86485477@flask@python", - "44070567@flask@python", - "88191225@flask@python", - "98684413@flask@python", - "79777637@flask@python", - "83752430@virtualenv@python", - "95948882@flask@python", - "95047890@flask@python", - "103360317@virtualenv@python", - "77816942@virtualenv@python", - "82768510@flask@python", - "84590282@flask@python", - "81383103@flask@python", - "54429629@flask@python", - "88070967@flask@python", - "82783723@flask@python", - "80790929@flask@python", - "82560092@flask@python", - "109542530@flask@python", - "114367729@flask@python", - "72876109@flask@python", - "81272575@flask@python", - "109105352@flask@python", - "103011940@flask@python", - "80878342@tornado@python", - "47731903@virtualenv@python", - "82599381@virtualenv@python", - "80341644@flask@python", - "109816058@flask@python", - "91129147@flask@python", - "109035166@flask@python", - "80490137@flask@python", - "53955828@virtualenv@python", - "90746977@flask@python", - "89199793@flask@python", - "54342120@flask@python", - "109129147@flask@python", - "118751265@flask@python", - "108899757@flask@python", - "116095462@flask@python", - "92000197@flask@python", - "89511393@flask@python", - "117196684@flask@python", - "76064225@flask@python", - "52304119@flask@python", - "53767114@flask@python", - "103278459@flask@python", - "52107749@flask@python", - "113757411@flask@python", - "91492574@flask@python", - "79607344@flask@python", - "88860052@flask@python", - "80934185@flask@python", - "103857030@flask@python", - "51890756@virtualenv@python", - "46126625@virtualenv@python", - "117303051@flask@python", - "81085874@tornado@python", - "105507785@flask@python", - "50682988@flask@python", - "93880833@flask@python", - "81349270@flask@python", - "80536375@flask@python", - "115246977@flask@python", - "80372815@flask@python", - "71108147@flask@python", - "80301478@flask@python", - "99102124@flask@python", - "92600235@flask@python", - "87882067@flask@python", - "89363973@flask@python", - "86699817@flask@python", - "113436366@flask@python", - "41943211@tornado@python", - "102529442@flask@python", - "85319116@flask@python", - "103269687@flask@python", - "108842854@flask@python", - "113485505@flask@python", - "84959755@flask@python", - "80399384@flask@python", - "112769207@flask@python", - "103519479@flask@python", - "73222027@flask@python", - "116405227@flask@python", - "80304482@flask@python", - "84960207@flask@python", - "83451321@flask@python", - "115378692@flask@python", - "99469079@flask@python", - "103520834@flask@python", - "118712337@flask@python", - "87909424@flask@python", - "94433582@virtualenv@python", - "103519479@django@python", - "87909424@django@python", - "92622236@flask@python", - "88020819@tornado@python", - "78991442@flask@python", - "111192179@flask@python", - "88591681@flask@python", - "102958059@flask@python", - "99880602@flask@python", - "76732337@flask@python", - "89705820@flask@python", - "89362959@flask@python", - "118226708@flask@python", - "89705569@flask@python", - "82781556@flask@python", - "82793976@flask@python", - "98776060@flask@python", - "99715591@unittest@python", - "98054074@tornado@python", - "88364254@flask@python", - "84497881@flask@python", - "101271759@flask@python", - "80375492@flask@python", - "45843283@flask@python", - "115399296@tornado@python", - "94344398@virtualenv@python", - "100106204@flask@python", - "80526634@flask@python", - "102642762@flask@python", - "111695750@flask@python", - "116400600@flask@python", - "46049197@flask@python", - "77451041@flask@python", - "96175571@flask@python", - "85334634@flask@python", - "52861197@flask@python", - "112250549@flask@python", - "90287987@flask@python", - "40541949@flask@python", - "91459831@flask@python", - "88758395@flask@python", - "117391676@flask@python", - "91045074@flask@python", - "88050574@flask@python", - "95613050@flask@python", - "85052240@flask@python", - "117442980@flask@python", - "81112210@flask@python", - "117001705@flask@python", - "117730712@flask@python", - "117001705@django@python", - "114002887@flask@python", - "108361873@flask@python", - "97884119@flask@python", - "91881751@flask@python", - "103712131@flask@python" - ] - } - } - } - } - }, - { - "第一个Flask程序": { - "data": { - "uuid": "python-5-1560", - "seg": [ - [ - [ - "flask", - "程序" - ] - ] - ], - "level": { - "min": 0.9950396825396826, - "max": 0.9955357142857143 - }, - "related_data": { - "blog": { - "data_id": [ - "83018317@flask@python", - "77602167@flask@python", - "110516671@flask@python", - "108866703@flask@python", - "110516671@django@python", - "70184351@flask@python", - "112916576@flask@python", - "113488301@flask@python", - "117930599@flask@python", - "113482002@flask@python", - "115393407@flask@python", - "104896701@flask@python", - "113093614@flask@python", - "113730970@flask@python" - ] - } - } - } - } - } - ], - "data": { - "uuid": "python-4-1490", - "seg": [ - [ - [ - "flask", - "简介" - ] - ] - ], - "level": { - "min": 0.9940476190476191, - "max": 0.9955357142857143 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_683473_539707@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "Flask基础": { - "children": [ - { - "开启调试模式": { - "data": { - "uuid": "python-5-1561", - "seg": [ - [ - [ - "开启", - "调试模式" - ] - ] - ], - "level": { - "min": 0.9955357142857143, - "max": 0.9959077380952381 - }, - "related_data": {} - } - } - }, - { - "路由": { - "data": { - "uuid": "python-5-1562", - "seg": [ - [ - [ - "路由" - ] - ] - ], - "level": { - "min": 0.9959077380952381, - "max": 0.9962797619047619 - }, - "related_data": {} - } - } - }, - { - "静态文件": { - "data": { - "uuid": "python-5-1563", - "seg": [ - [ - [ - "静态", - "文件", - "静态文件" - ] - ] - ], - "level": { - "min": 0.9962797619047619, - "max": 0.9966517857142857 - }, - "related_data": {} - } - } - }, - { - "蓝图": { - "data": { - "uuid": "python-5-1564", - "seg": [ - [ - [ - "蓝图" - ] - ] - ], - "level": { - "min": 0.9966517857142857, - "max": 0.9970238095238095 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1491", - "seg": [ - [ - [ - "flask", - "基础" - ] - ] - ], - "level": { - "min": 0.9955357142857143, - "max": 0.9970238095238095 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7424107_53384699@8", + "cluster_num": 2 + }, + "cluster_num": 2 }, { - "模板": { - "children": [ - { - "渲染模板": { - "data": { - "uuid": "python-5-1565", - "seg": [ - [ - [ - "渲染", - "模板" - ] - ] - ], - "level": { - "min": 0.9970238095238095, - "max": 0.9975198412698413 - }, - "related_data": {} - } - } - }, - { - "变量": { - "data": { - "uuid": "python-5-1566", - "seg": [ - [ - [ - "变量" - ] - ] - ], - "level": { - "min": 0.9975198412698413, - "max": 0.998015873015873 - }, - "related_data": {} - } - } - }, - { - "控制结构": { - "data": { - "uuid": "python-5-1567", - "seg": [ - [ - [ - "控制结构" - ] - ] - ], - "level": { - "min": 0.998015873015873, - "max": 0.9985119047619048 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1492", - "seg": [ - [ - [ - "模板" - ] - ] - ], - "level": { - "min": 0.9970238095238095, - "max": 0.9985119047619048 - }, - "related_data": {} - } - } + "sample_id": { + "sample_id": "8_7443293_53420350@8", + "cluster_num": 2 + }, + "cluster_num": 0 }, { - "Web表单": { - "children": [ - { - "CSRF保护和验证": { - "data": { - "uuid": "python-5-1568", - "seg": [ - [ - [ - "csrf", - "保护" - ], - [ - "验证" - ] - ] - ], - "level": { - "min": 0.9985119047619048, - "max": 0.9990079365079365 - }, - "related_data": {} - } - } - }, - { - "表单类": { - "data": { - "uuid": "python-5-1569", - "seg": [ - [ - [ - "表单", - "类", - "表单类" - ] - ] - ], - "level": { - "min": 0.9990079365079365, - "max": 0.9995039682539683 - }, - "related_data": {} - } - } - }, - { - "把表单渲染成HTML": { - "data": { - "uuid": "python-5-1570", - "seg": [ - [ - [ - "表单", - "渲染", - "成", - "html" - ] - ] - ], - "level": { - "min": 0.9995039682539683, - "max": 1.0 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-4-1493", - "seg": [ - [ - [ - "web", - "表单" - ] - ] - ], - "level": { - "min": 0.9985119047619048, - "max": 1.0 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-3-271", - "seg": [ - [ - [ - "flask", - "框架" - ] - ] - ], - "level": { - "min": 0.9940476190476191, - "max": 1.0 + "sample_id": { + "sample_id": "8_765225_824173@8", + "cluster_num": 0 + }, + "cluster_num": 1 }, - "related_data": { - "qa": { - "data_id": [ - "8_356834_375068@8" - ] - } + { + "sample_id": { + "sample_id": "8_767044_826620@8", + "cluster_num": 2 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_719842_713990@8", + "cluster_num": 0 + }, + "cluster_num": 0 + }, + { + "sample_id": { + "sample_id": "8_983671_1149183@8", + "cluster_num": 1 + }, + "cluster_num": 0 } - } - } - } - ], - "data": { - "uuid": "python-2-17", - "seg": [ - [ - [] - ] - ], - "level": { - "min": 0.9583333333333333, - "max": 1.0 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "python-1-2", - "seg": [ - [ - [ - "python", - "高阶" - ] - ] - ], - "level": { - "min": 0.6666666666666666, - "max": 1.0 - }, - "related_data": {} - } - } - }, - { - "其他": { - "children": [ - { - "其他类别标签问题": { - "data": { - "uuid": "python-2-18", - "seg": [ - [ - [ - "类别", - "标签", - "类别标签", - "标签问题" - ] - ] - ], - "level": { - "min": 0, - "max": 0 - }, - "related_data": { - "qa": { - "data_id": [ - "8_769637_830593@8", - "8_1090983_1298161@8", - "8_720114_714420@8", - "8_772034_835058@8", - "8_6840189_50887868@8", - "8_7413270_53365115@8", - "8_738459_770368@8", - "8_1097042_1310014@8", - "8_772242_835898@8", - "8_1054372_1251698@8", - "8_929366_1064421@8", - "8_738399_770103@8", - "8_7451514_53432828@8", - "8_7432211_53401251@8", - "8_719856_714005@8", - "8_724715_727496@8", - "8_1097471_1311006@8", - "8_7441698_53418627@8", - "8_219584_171100@8", - "8_780627_850442@8", - "8_7437424_53410223@8", - "8_910415_1047258@8", - "8_1102432_1316840@8", - "8_1058525_1255886@8", - "8_7403775_53352375@8", - "8_781090_850960@8", - "8_375093_411355@8", - "8_7436489_53408360@8", - "8_3036016_19289139@8", - "8_172154_49641@8", - "8_768536_829021@8", - "8_871866_1022763@8", - "8_7398547_53344865@8", - "8_7404895_53353970@8", - "8_7445708_53424407@8", - "8_775519_840074@8", - "8_748728_800790@8", - "8_7455931_53439272@8", - "8_7407679_53357928@8", - "8_1059334_1256703@8", - "8_7408741_53358908@8", - "8_7423714_53383642@8", - "8_7417205_53372021@8", - "8_378756_410319@8", - "8_7410808_53361610@8", - "8_7453830_53436934@8", - "8_777577_859725@8", - "8_7397709_53343008@8", - "8_7451370_53432802@8", - "8_649321_454876@8", - "8_765138_824572@8", - "8_7431601_53400094@8", - "8_215318_161140@8", - "8_718025_713392@8", - "8_1057138_1254257@8", - "8_716991_710108@8", - "8_7463213_53449095@8", - "8_7440019_53414889@8", - "8_7409377_53359797@8", - "8_4647267_29331534@8", - "8_771397_833923@8", - "8_750198_803366@8", - "8_1062353_1260086@8", - "8_748326_800225@8", - "8_7460962_53446076@8", - "8_752186_806268@8", - "8_7397393_53342292@8", - "8_7405107_53354254@8", - "8_720323_756485@8", - "8_7440089_53420196@8", - "8_7437145_53410151@8", - "8_716458_709190@8", - "8_346937_352557@8", - "8_1100858_1315581@8", - "8_698659_585869@8", - "8_786979_862311@8", - "8_776470_842328@8", - "8_7430909_53398796@8", - "8_7419722_53377963@8", - "8_7435525_53406381@8", - "8_1095526_1306936@8", - "8_7426138_53389797@8", - "8_724349_731613@8", - "8_7396152_53339417@8", - "8_7437789_53411026@8", - "8_1099199_1314154@8", - "8_7447022_53432109@8", - "8_7436609_53408549@8", - "8_7453044_53435682@8", - "8_7431502_53399856@8", - "8_752966_807253@8", - "8_7415513_53368978@8", - "8_749260_801927@8", - "8_763405_823774@8", - "8_753401_807877@8", - "8_709557_667368@8", - "8_1104910_1319091@8", - "8_1051880_1249432@8", - "8_756701_811858@8", - "8_7422862_53381796@8", - "8_779409_849996@8", - "8_7444159_53422050@8", - "8_701471_592770@8", - "8_7442698_53419675@8", - "8_7437144_53409769@8", - "8_7397430_53342375@8", - "8_7432777_53402359@8", - "8_7445214_53423802@8", - "8_720382_714866@8", - "8_338768_337624@8", - "8_7407075_53356845@8", - "8_753392_807858@8", - "8_750460_805096@8", - "8_7408422_53358696@8", - "8_693773_572078@8", - "8_718231_711823@8", - "8_723014_722546@8", - "8_759386_815631@8", - "8_7423286_53383078@8", - "8_7395953_53339037@8", - "8_7450869_53431979@8", - "8_7440525_53415899@8", - "8_7406668_53356177@8", - "8_7450604_53431332@8", - "8_7412044_53363250@8", - "8_685562_545595@8", - "8_7425470_53386902@8", - "8_7400090_53348724@8", - "8_383797_419497@8", - "8_7427861_53393105@8", - "8_1068513_1269294@8", - "8_647140_450252@8", - "8_725723_730736@8", - "8_750750_804020@8", - "8_7459963_53444981@8", - "8_883697_1022260@8", - "8_756676_813433@8", - "8_7427068_53391094@8", - "8_1090088_1296755@8", - "8_1054055_1251336@8", - "8_161947_35482@8", - "8_7403550_53352421@8", - "8_7325529_53337412@8", - "8_7425648_53389053@8", - "8_7405594_53354889@8", - "8_1055593_1252787@8", - "8_7444188_53422151@8", - "8_757524_813111@8", - "8_686732_548895@8", - "8_759285_815531@8", - "8_740325_777448@8", - "8_7414063_53366549@8", - "8_769306_832260@8", - "8_783947_858294@8", - "8_767245_826793@8", - "8_7403523_53416978@8", - "8_7403587_53352313@8", - "8_7412178_53363412@8", - "8_7414987_53368161@8", - "8_7435931_53406950@8", - "8_7406219_53355638@8", - "8_7395960_53339089@8", - "8_5890129_37648406@8", - "8_7395951_53339034@8", - "8_771410_834065@8", - "8_738065_769049@8", - "8_7413240_53365600@8", - "8_719167_713135@8", - "8_750172_803051@8", - "8_7436003_53407044@8", - "8_7426567_53390104@8", - "8_1057361_1254460@8", - "8_7400069_53347819@8", - "8_751212_804824@8", - "8_7453891_53436561@8", - "8_7417906_53373690@8", - "8_750847_804435@8", - "8_717575_710889@8", - "8_7429013_53395429@8", - "8_7413969_53366323@8", - "8_699984_588560@8", - "8_4645111_29327472@8", - "8_7431404_53399712@8", - "8_7419495_53379583@8", - "8_760908_818199@8", - "8_768170_1262140@8", - "8_3474325_22966983@8", - "8_7451373_53432611@8", - "8_752957_807314@8", - "8_7439784_53414563@8", - "8_672337_504347@8", - "8_2132278_11565556@8", - "8_7427670_53392318@8", - "8_1053133_1250478@8", - "8_747676_799165@8", - "8_382469_417072@8", - "8_1091130_1298406@8", - "8_681770_534959@8", - "8_7406242_53355655@8", - "8_682267_536522@8", - "8_1075020_1279516@8", - "8_7425511_53387181@8", - "8_886666_1026046@8", - "8_660939_475725@8", - "8_1090871_1301678@8", - "8_754171_809059@8", - "8_1068594_1270374@8", - "8_1064307_1262543@8", - "8_7414304_53366914@8", - "8_7413941_53366209@8", - "8_747793_826913@8", - "8_769839_831245@8", - "8_771196_833628@8", - "8_238418_220212@8", - "8_823925_924538@8", - "8_679122_525424@8", - "8_770992_833235@8", - "8_736383_763829@8", - "8_767035_826993@8", - "8_1002100_1182622@8", - "8_7397222_53344462@8", - "8_7403475_53352322@8", - "8_7424151_53384823@8", - "8_7440502_53415795@8", - "8_838328_945680@8", - "8_7416045_53369715@8", - "8_747398_807996@8", - "8_677708_520155@8", - "8_7400945_53348965@8", - "8_733943_756486@8", - "8_770578_832584@8", - "8_7399595_53346956@8", - "8_1080222_1285341@8", - "8_753030_807664@8", - "8_1097019_1309995@8", - "8_717028_835271@8", - "8_7458687_53443426@8", - "8_646738_449892@8", - "8_7423840_53384042@8", - "8_7443155_53420195@8", - "8_7403624_53352187@8", - "8_7414503_53367421@8", - "8_1056755_1253798@8", - "8_1051945_1249400@8", - "8_7443729_53422353@8", - "8_7433734_53404041@8", - "8_1062593_1260376@8", - "8_7434970_53405445@8", - "8_899155_1037254@8", - "8_7406967_53356664@8", - "8_1065892_1265201@8", - "8_7428416_53394243@8", - "8_7422419_53381110@8", - "8_7417014_53371686@8", - "8_7403110_53351344@8", - "8_731439_749041@8", - "8_748797_800890@8", - "8_7464495_53450937@8", - "8_7433517_53404073@8", - "8_7462169_53447599@8", - "8_892718_1031556@8", - "8_770210_831689@8", - "8_7399760_53347394@8", - "8_7406400_53357752@8", - "8_843956_1253850@8", - "8_7417927_53373737@8", - "8_822924_931562@8", - "8_1070474_1272483@8", - "8_686908_549427@8", - "8_7448586_53428742@8", - "8_768337_828443@8", - "8_748058_799751@8", - "8_1108745_1430660@8", - "8_7416811_53371187@8", - "8_780910_856397@8", - "8_766475_825729@8", - "8_7458287_53442849@8", - "8_7455553_53438689@8", - "8_678754_523859@8", - "8_7415215_53368578@8", - "8_1062522_1260293@8", - "8_750191_803216@8", - "8_724179_1260341@8", - "8_7461618_53446808@8", - "8_1051545_1248904@8", - "8_7429772_53396693@8", - "8_7398027_53343791@8", - "8_664508_483599@8", - "8_717595_710900@8", - "8_4646937_29331498@8", - "8_7409250_53359760@8", - "8_1063965_1262112@8", - "8_1051133_1248298@8", - "8_717581_711210@8", - "8_685018_544255@8", - "8_7460453_53445541@8", - "8_7461508_53446637@8", - "8_764861_823747@8", - "8_1085330_1291998@8", - "8_1091695_1299473@8", - "8_778770_846083@8", - "8_203393_132019@8", - "8_7423434_53383225@8", - "8_772599_837482@8", - "8_7437966_53411285@8", - "8_848479_970852@8", - "8_7460013_53445041@8", - "8_7439011_53412647@8", - "8_7437338_53410012@8", - "8_7407319_53357323@8", - "8_766287_826911@8", - "8_1003259_1249230@8", - "8_705441_704885@8", - "8_241657_228025@8", - "8_756404_811563@8", - "8_7420183_53378154@8", - "8_7435886_53406866@8", - "8_7436260_53407776@8", - "8_7445965_53425018@8", - "8_7429789_53396726@8", - "8_726550_733425@8", - "8_7407237_53357332@8", - "8_833243_934167@8", - "8_768900_829412@8", - "8_7420033_53378047@8", - "8_7415465_53368990@8", - "8_887432_1027811@8", - "8_774531_838484@8", - "8_1079021_1283858@8", - "8_754759_810129@8", - "8_719357_805262@8", - "8_7425563_53387281@8", - "8_749408_1064794@8", - "8_7442578_53419567@8", - "8_7441430_53417820@8", - "8_894162_1070719@8", - "8_340051_339996@8", - "8_771836_834780@8", - "8_349161_1268301@8", - "8_361694_379814@8", - "8_753893_808654@8", - "8_760184_816817@8", - "8_727534_736910@8", - "8_7419852_53382872@8", - "8_7455306_53438203@8", - "8_1018883_1224568@8", - "8_7398949_53345687@8", - "8_7458523_53443183@8" - ] - } - } - } - } - }, - { - "应用类问题": { - "data": { - "uuid": "python-2-19", - "seg": [ - [ - [ - "类" - ] - ] - ], - "level": { - "min": 0, - "max": 0 - }, - "related_data": { - "qa": { - "data_id": [ - "8_838954_947554@8", - "8_1099978_1314903@8", - "8_7445785_53424616@8", - "8_768584_830176@8", - "8_7399295_53346285@8", - "8_7456509_53440302@8", - "8_770050_831384@8", - "8_718014_711556@8", - "8_703307_594118@8", - "8_356720_372635@8", - "8_7433771_53404077@8", - "8_7398264_53344269@8", - "8_7445961_53425020@8", - "8_7398390_53344521@8", - "8_1098575_1313193@8", - "8_7418557_53375133@8", - "8_692623_568170@8", - "8_1098606_1313266@8", - "8_7450803_53431870@8", - "8_7453894_53436600@8", - "8_760875_818181@8", - "8_7449318_53429357@8", - "8_7433638_53404088@8", - "8_729197_742035@8", - "8_923471_1059684@8", - "8_1922021_9486176@8", - "8_7427438_53391906@8", - "8_1057587_1254676@8", - "8_7427156_53391201@8", - "8_7406285_53355703@8", - "8_7425448_53386901@8", - "8_1097311_1310625@8", - "8_7455053_53437808@8", - "8_677102_517959@8", - "8_7460276_53445341@8", - "8_7397120_53341633@8", - "8_1061921_1259753@8", - "8_2658126_18711013@8", - "8_1057137_1254274@8", - "8_736663_765003@8", - "8_7454429_53437134@8", - "8_177753_61216@8", - "8_7454010_53436672@8", - "8_7397248_53342024@8", - "8_7407596_53357646@8", - "8_7399377_53346506@8", - "8_1062852_1260770@8", - "8_7437937_53411207@8", - "8_770870_832950@8", - "8_7427909_53394494@8", - "8_776907_842444@8", - "8_7398889_53345533@8", - "8_7443697_53420901@8", - "8_372949_400512@8", - "8_718601_712349@8", - "8_1094491_1304811@8", - "8_1058771_1256120@8", - "8_7458985_53443742@8", - "8_7398574_53344915@8", - "8_1069374_1270338@8", - "8_7455421_53438491@8", - "8_7429504_53396416@8", - "8_7440102_53415030@8", - "8_7431299_53399549@8", - "8_7418595_53374806@8", - "8_7448320_53428462@8", - "8_660270_474466@8", - "8_7449559_53429740@8", - "8_7444432_53422613@8", - "8_7431753_53400314@8", - "8_1008781_1194495@8", - "8_770221_831714@8", - "8_774148_838933@8", - "8_7426291_53389542@8", - "8_7425694_53387324@8", - "8_653966_463224@8", - "8_7407164_53357008@8", - "8_7463843_53450040@8", - "8_7448010_53428084@8", - "8_7452991_53435529@8", - "8_7440177_53415264@8", - "8_748261_800121@8", - "8_7456262_53439801@8", - "8_169285_73109@8", - "8_7398298_53344849@8", - "8_7438455_53411808@8", - "8_7412582_53363910@8", - "8_675072_805180@8", - "8_7455558_53438681@8", - "8_7438983_53412448@8", - "8_677082_517901@8", - "8_7427398_53391915@8", - "8_1097113_1311219@8", - "8_896893_1042454@8", - "8_7400621_53348651@8", - "8_7455084_53437831@8", - "8_1094429_1304706@8", - "8_1058764_1256108@8", - "8_7426783_53390676@8", - "8_7445872_53425025@8", - "8_7431084_53399087@8", - "8_1097096_1310204@8", - "8_7449000_53429138@8", - "8_7448304_53428527@8", - "8_7417168_53371991@8", - "8_7459976_53446099@8", - "8_7431923_53400791@8", - "8_757623_813204@8", - "8_710202_668137@8", - "8_7431766_53400697@8", - "8_7447873_53427834@8", - "8_262953_276656@8", - "8_760985_818242@8" - ] - } - } - } - } - }, - { - "第三方包问题": { - "data": { - "uuid": "python-2-20", - "seg": [ - [ - [ - "包" - ] - ] - ], - "level": { - "min": 0, - "max": 0 - }, - "related_data": { - "qa": { - "data_id": [ - "8_1077828_1282264@8", - "8_985644_1149188@8", - "8_1059883_1257278@8", - "8_688018_552849@8", - "8_7448039_53428034@8", - "8_783398_855452@8", - "8_7442196_53419008@8", - "8_7451545_53432836@8", - "8_7457671_53442092@8", - "8_7419404_53376575@8", - "8_7409139_53359412@8", - "8_7418195_53374076@8", - "8_756376_811492@8", - "8_1058577_1255916@8", - "8_1091394_1301376@8", - "8_649167_503996@8", - "8_7462076_53447448@8", - "8_1051172_1248448@8", - "8_7399414_53347370@8", - "8_7430289_53397411@8", - "8_7429560_53396452@8", - "8_930452_1067054@8", - "8_774704_838795@8", - "8_7440256_53415325@8", - "8_647176_450342@8", - "8_7396706_53340797@8", - "8_7464538_53450975@8", - "8_7413624_53365767@8", - "8_7406008_53358241@8", - "8_358731_377392@8", - "8_1054403_1251657@8", - "8_750174_803158@8", - "8_680082_529056@8", - "8_7440933_53416647@8", - "8_7433703_53404366@8", - "8_7437523_53410602@8", - "8_7442942_53419960@8", - "8_7425021_53386207@8", - "8_7416862_53371255@8", - "8_7431465_53399847@8", - "8_7438392_53411732@8", - "8_7429407_53396356@8", - "8_7464982_53451707@8", - "8_1024957_1219806@8", - "8_7457144_53441232@8", - "8_1090032_1296711@8", - "8_7405579_53355000@8", - "8_7443201_53420259@8", - "8_7429693_53396683@8", - "8_7423218_53382804@8", - "8_7409488_53359946@8", - "8_720386_714865@8", - "8_7413487_53365471@8", - "8_7440668_53416106@8", - "8_759146_815215@8", - "8_7415558_53369039@8", - "8_724862_727886@8", - "8_713359_705036@8", - "8_242332_809332@8", - "8_7444457_53422602@8", - "8_7408792_53359001@8", - "8_7396539_53342142@8", - "8_200035_119635@8", - "8_392884_436912@8", - "8_716602_709437@8", - "8_7459531_53444495@8", - "8_724194_726179@8", - "8_1060267_1257814@8", - "8_7459991_53445013@8", - "8_7461369_53446450@8", - "8_749912_805178@8", - "8_7418606_53375519@8", - "8_970929_1126092@8", - "8_768305_828529@8", - "8_3463532_22802000@8", - "8_750060_805176@8", - "8_1058605_1258306@8", - "8_7417391_53372871@8", - "8_7457056_53441179@8", - "8_7453116_53435668@8", - "8_723303_723456@8", - "8_240084_224061@8", - "8_1052206_1249822@8", - "8_677712_520185@8", - "8_714658_706637@8", - "8_758810_814905@8", - "8_168803_44355@8", - "8_7408715_53358929@8", - "8_7428962_53395326@8", - "8_948180_1098370@8", - "8_7448294_53428420@8", - "8_7417341_53372342@8", - "8_754632_809747@8", - "8_7454796_53437778@8", - "8_7403753_53352360@8", - "8_695557_578312@8", - "8_7423263_53382942@8", - "8_7442534_53419408@8", - "8_7397657_53344036@8", - "8_1086076_1296885@8", - "8_7460093_53445662@8", - "8_7442694_53420086@8", - "8_762713_820997@8", - "8_201995_126576@8", - "8_679830_808940@8", - "8_7450723_53431693@8", - "8_687427_550986@8", - "8_7417560_53372879@8", - "8_987545_1151390@8", - "8_212886_155460@8", - "8_770388_832060@8", - "8_1068222_1269411@8", - "8_7463172_53448963@8", - "8_1051431_1248759@8", - "8_7457843_53442327@8", - "8_7446659_53426164@8", - "8_1053770_1250946@8", - "8_753798_808504@8", - "8_1094606_1304996@8", - "8_1051881_1249238@8", - "8_7410097_53360721@8", - "8_713649_705182@8", - "8_1090247_1302135@8", - "8_1104831_1319047@8", - "8_685260_544871@8", - "8_7424031_53384470@8", - "8_942305_1083006@8", - "8_7419012_53375660@8", - "8_7424697_53385872@8", - "8_753421_807896@8", - "8_1077269_1281652@8", - "8_7460995_53446102@8", - "8_1102735_1317483@8", - "8_7415339_53368923@8", - "8_699662_588175@8", - "8_7433835_53404451@8", - "8_769585_1308660@8", - "8_799753_898225@8", - "8_942303_1079150@8", - "8_1050516_1247686@8", - "8_7399676_53347284@8", - "8_7418504_53375370@8", - "8_758073_813795@8", - "8_1088976_1295901@8", - "8_7412934_53364525@8", - "8_749913_802652@8", - "8_866010_1008919@8", - "8_688664_555077@8", - "8_945081_1083479@8", - "8_379297_411214@8", - "8_7442051_53418922@8", - "8_835863_940770@8", - "8_694802_575730@8", - "8_7454346_53437057@8", - "8_7444000_53421592@8", - "8_717032_710171@8", - "8_821592_931567@8", - "8_7455671_53441041@8", - "8_701749_591729@8", - "8_7441718_53417986@8", - "8_1053316_1250645@8", - "8_764418_823092@8", - "8_748308_812913@8", - "8_724159_726168@8", - "8_675576_510182@8", - "8_770124_831542@8", - "8_7433597_53403892@8", - "8_1008670_1192877@8", - "8_1094983_1305623@8", - "8_242502_229856@8", - "8_935462_1071743@8", - "8_7441932_53418506@8", - "8_701256_591239@8", - "8_1058403_1255842@8", - "8_1049427_1246900@8", - "8_683438_539605@8", - "8_7433001_53402774@8", - "8_687469_551025@8", - "8_668383_488718@8", - "8_7463452_53449381@8", - "8_923866_1058688@8", - "8_1100773_1315554@8", - "8_7418598_53374968@8", - "8_701750_591816@8", - "8_1053662_1250912@8", - "8_367135_392478@8", - "8_7403540_53352394@8", - "8_368109_394872@8", - "8_7425960_53388320@8", - "8_965453_1117350@8", - "8_7415713_53369334@8", - "8_7442776_53419732@8", - "8_7454601_53440122@8", - "8_7404738_53353684@8", - "8_1049426_1246901@8", - "8_1094908_1305494@8", - "8_766602_825979@8", - "8_1098127_1312554@8", - "8_720306_714740@8", - "8_719451_713521@8", - "8_386713_425179@8", - "8_7435240_53405748@8", - "8_782837_862188@8", - "8_7397896_53343402@8", - "8_775414_841174@8", - "8_7418503_53374481@8", - "8_748965_801229@8", - "8_1093352_1302753@8", - "8_7408489_53358613@8", - "8_7418361_53374328@8", - "8_925588_1061236@8", - "8_185768_78014@8", - "8_965029_1116252@8", - "8_688657_555042@8", - "8_7441306_53417263@8", - "8_769840_831023@8", - "8_725716_730727@8", - "8_7455061_53437795@8", - "8_7413159_53364954@8", - "8_967664_1120562@8", - "8_7399696_53347153@8", - "8_7413599_53365687@8", - "8_7449487_53429604@8", - "8_7451492_53432819@8", - "8_828151_924221@8", - "8_7417486_53372788@8", - "8_672189_509734@8", - "8_1097649_1311417@8", - "8_7034524_50877339@8", - "8_726639_733721@8", - "8_363352_384132@8", - "8_7427279_53391480@8", - "8_1058579_1255911@8", - "8_7441662_53417922@8", - "8_7413287_53365194@8", - "8_691257_563228@8", - "8_962890_1123018@8", - "8_375447_411359@8", - "8_868544_999380@8", - "8_644849_445983@8", - "8_4645692_29328606@8", - "8_1071293_1274019@8", - "8_7446990_53427911@8", - "8_737292_766779@8", - "8_784772_861356@8", - "8_1053004_1250347@8", - "8_7434751_53405134@8", - "8_696051_579293@8", - "8_1063789_1261969@8", - "8_683473_539707@8", - "8_7424107_53384699@8", - "8_7443293_53420350@8", - "8_765225_824173@8", - "8_767044_826620@8", - "8_719842_713990@8", - "8_983671_1149183@8", - "8_1098574_1313190@8", - "8_909131_1044407@8", - "8_202239_126740@8", - "8_1055860_1253078@8", - "8_7407037_53356782@8", - "8_7461376_53446457@8", - "8_7440846_53416764@8", - "8_1095019_1305674@8", - "8_7434695_53405181@8", - "8_816980_913243@8", - "8_685867_546661@8", - "8_7463377_53449300@8", - "8_1056912_1253971@8", - "8_7453667_53436366@8", - "8_1094665_1305086@8", - "8_1089799_1296437@8" ] } } diff --git "a/data/tree_\344\272\221\345\216\237\347\224\237_mapping.json" "b/data/tree_\344\272\221\345\216\237\347\224\237_mapping.json" index 2d583d6..7972f95 100644 --- "a/data/tree_\344\272\221\345\216\237\347\224\237_mapping.json" +++ "b/data/tree_\344\272\221\345\216\237\347\224\237_mapping.json" @@ -175,7 +175,10 @@ "related_data": { "blog": { "data_id": [ - "87943888@serverless@云原生" + { + "sample_id": "87943888@serverless@云原生", + "cluster_num": 0 + } ] } } @@ -263,7 +266,10 @@ "related_data": { "blog": { "data_id": [ - "73457256@mesh@云原生" + { + "sample_id": "73457256@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -287,8 +293,14 @@ "related_data": { "blog": { "data_id": [ - "7040944@分布式@云原生", - "7514146@分布式@云原生" + { + "sample_id": "7040944@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7514146@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -380,8 +392,14 @@ "related_data": { "blog": { "data_id": [ - "86647304@kubeless@云原生", - "86647304@serverless@云原生" + { + "sample_id": "86647304@kubeless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86647304@serverless@云原生", + "cluster_num": 1 + } ] } } @@ -717,10 +735,22 @@ "related_data": { "blog": { "data_id": [ - "79012419@mesh@云原生", - "81056767@mesh@云原生", - "78170863@mesh@云原生", - "82883078@mesh@云原生" + { + "sample_id": "79012419@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81056767@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78170863@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82883078@mesh@云原生", + "cluster_num": 1 + } ] } } @@ -765,13 +795,34 @@ "related_data": { "blog": { "data_id": [ - "86647163@serverless@云原生", - "85945793@serverless@云原生", - "109845563@serverless@云原生", - "114483494@serverless@云原生", - "109816846@serverless@云原生", - "110310033@serverless@云原生", - "109900209@serverless@云原生" + { + "sample_id": "86647163@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85945793@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109845563@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114483494@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109816846@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110310033@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109900209@serverless@云原生", + "cluster_num": 2 + } ] } } @@ -820,8 +871,14 @@ "related_data": { "blog": { "data_id": [ - "110285578@serverless@云原生", - "109971608@serverless@云原生" + { + "sample_id": "110285578@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109971608@serverless@云原生", + "cluster_num": 1 + } ] } } @@ -1128,7 +1185,10 @@ "related_data": { "blog": { "data_id": [ - "52415346@控制器@云原生" + { + "sample_id": "52415346@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -1213,8 +1273,14 @@ "related_data": { "blog": { "data_id": [ - "72877127@分布式@云原生", - "78900555@中间件@云原生" + { + "sample_id": "72877127@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78900555@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -1408,7 +1474,10 @@ "related_data": { "blog": { "data_id": [ - "114002681@serverless@云原生" + { + "sample_id": "114002681@serverless@云原生", + "cluster_num": 0 + } ] } } @@ -1454,10 +1523,22 @@ "related_data": { "blog": { "data_id": [ - "118195461@docker@云原生", - "81907836@docker@云原生", - "90815393@docker@云原生", - "117828384@go@云原生" + { + "sample_id": "118195461@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81907836@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90815393@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117828384@go@云原生", + "cluster_num": 2 + } ] } } @@ -2019,20 +2100,62 @@ "related_data": { "blog": { "data_id": [ - "90032997@docker@云原生", - "117407975@运维@云原生", - "88851190@无服务器@云原生", - "108921819@阿里云@云原生", - "78207881@阿里云@云原生", - "110438060@docker@云原生", - "90613294@无服务器@云原生", - "7734986@中间件@云原生", - "5783677@分布式@云原生", - "79867130@无服务器@云原生", - "7726666@中间件@云原生", - "99942384@运维@云原生", - "6600907@中间件@云原生", - "115673273@运维@云原生" + { + "sample_id": "90032997@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117407975@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88851190@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108921819@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78207881@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110438060@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90613294@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7734986@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "5783677@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79867130@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7726666@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "99942384@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6600907@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115673273@运维@云原生", + "cluster_num": 2 + } ] } } @@ -2412,7 +2535,10 @@ "related_data": { "blog": { "data_id": [ - "56049305@中间件@云原生" + { + "sample_id": "56049305@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -2821,9 +2947,18 @@ "related_data": { "blog": { "data_id": [ - "38919751@中间件@云原生", - "4141177@go@云原生", - "6142146@go@云原生" + { + "sample_id": "38919751@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "4141177@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6142146@go@云原生", + "cluster_num": 2 + } ] } } @@ -3109,7 +3244,10 @@ "related_data": { "blog": { "data_id": [ - "6861267@中间件@云原生" + { + "sample_id": "6861267@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -3357,45 +3495,162 @@ "related_data": { "blog": { "data_id": [ - "52896720@aws@云原生", - "52896720@gateway@云原生", - "79226121@aws@云原生", - "87204090@aws@云原生", - "113759771@aws@云原生", - "47187757@aws@云原生", - "25392833@aws@云原生", - "102457403@aws@云原生", - "53607844@aws@云原生", - "81952786@aws@云原生", - "76682536@aws@云原生", - "48134419@aws@云原生", - "53610965@aws@云原生", - "38335931@aws@云原生", - "20377005@aws@云原生", - "60473629@aws@云原生", - "72729860@aws@云原生", - "77131988@aws@云原生", - "111372617@aws@云原生", - "112277798@aws@云原生", - "51292402@aws@云原生", - "108861379@aws@云原生", - "68231662@aws@云原生", - "102999008@aws@云原生", - "85694094@aws@云原生", - "109251215@aws@云原生", - "109592043@aws@云原生", - "42342425@aws@云原生", - "108471867@aws@云原生", - "69949159@aws@云原生", - "51419880@aws@云原生", - "90405436@aws@云原生", - "108742838@aws@云原生", - "91956631@aws@云原生", - "52673093@aws@云原生", - "88869070@aws@云原生", - "111588284@aws@云原生", - "111042968@aws@云原生", - "111042961@aws@云原生" + { + "sample_id": "52896720@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52896720@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79226121@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87204090@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113759771@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47187757@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "25392833@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102457403@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53607844@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81952786@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76682536@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48134419@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53610965@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "38335931@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "20377005@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "60473629@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72729860@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77131988@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111372617@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112277798@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51292402@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108861379@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "68231662@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102999008@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85694094@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109251215@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109592043@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "42342425@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108471867@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "69949159@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51419880@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90405436@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108742838@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91956631@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52673093@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88869070@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111588284@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111042968@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111042961@aws@云原生", + "cluster_num": 2 + } ] } } @@ -3440,108 +3695,414 @@ "related_data": { "blog": { "data_id": [ - "85238110@gateway@云原生", - "80520827@gateway@云原生", - "50817559@gateway@云原生", - "51565074@gateway@云原生", - "90247043@gateway@云原生", - "87084646@gateway@云原生", - "71078016@gateway@云原生", - "83900200@gateway@云原生", - "79802452@gateway@云原生", - "82752408@gateway@云原生", - "77371385@gateway@云原生", - "103575186@gateway@云原生", - "82020422@gateway@云原生", - "78651993@微服务@云原生", - "77371702@gateway@云原生", - "113887446@gateway@云原生", - "102664193@gateway@云原生", - "77373257@gateway@云原生", - "51167742@kafka@云原生", - "94622244@gateway@云原生", - "100924025@gateway@云原生", - "103296351@gateway@云原生", - "51167333@kafka@云原生", - "50619441@gateway@云原生", - "76672748@gateway@云原生", - "77837396@gateway@云原生", - "50619673@gateway@云原生", - "111993949@gateway@云原生", - "109179049@gateway@云原生", - "77892075@oauth@云原生", - "109029551@ribbon@云原生", - "50032771@gateway@云原生", - "98789788@gateway@云原生", - "54706661@gateway@云原生", - "50865025@gateway@云原生", - "17308433@gateway@云原生", - "92814838@gateway@云原生", - "72633960@gateway@云原生", - "89706163@gateway@云原生", - "108589636@gateway@云原生", - "91047908@gateway@云原生", - "76152933@gateway@云原生", - "41925953@oauth@云原生", - "102855184@etcd@云原生", - "83375246@gateway@云原生", - "78570431@gateway@云原生", - "51578467@gateway@云原生", - "49496343@gateway@云原生", - "92794911@gateway@云原生", - "53898565@gateway@云原生", - "76545987@gateway@云原生", - "53893011@oauth@云原生", - "70153567@oauth@云原生", - "108772916@oauth@云原生", - "19555637@oauth@云原生", - "52118878@oauth@云原生", - "50570579@oauth@云原生", - "102883112@eureka@云原生", - "109460974@CNCF@云原生", - "109460948@CNCF@云原生", - "68067872@zookeeper@云原生", - "106199295@consul@云原生", - "102883112@cloud@云原生", - "80263707@etcd@云原生", - "8794036@gateway@云原生", - "93372437@gateway@云原生", - "79355576@gateway@云原生", - "102728302@gateway@云原生", - "108772916@gateway@云原生", - "88117869@gateway@云原生", - "113186446@gateway@云原生", - "88529529@gateway@云原生", - "52982391@阿里云@云原生", - "50578660@oauth@云原生", - "45585997@中间件@云原生", - "83618037@gateway@云原生", - "38729639@gateway@云原生", - "81450213@gateway@云原生", - "82799623@gateway@云原生", - "51939853@oauth@云原生", - "78751698@阿里云@云原生", - "76147645@阿里云@云原生", - "115678645@zookeeper@云原生", - "77970294@iptables@云原生", - "80488035@gateway@云原生", - "52874559@gateway@云原生", - "89451764@gateway@云原生", - "108116687@gateway@云原生", - "4535920@go@云原生", - "117295958@阿里云@云原生", - "100078238@gateway@云原生", - "107980567@gateway@云原生", - "18421287@go@云原生", - "6060900@go@云原生", - "109803826@容器@云原生", - "72598195@gateway@云原生", - "43486325@gateway@云原生", - "89353766@gateway@云原生", - "108123439@gateway@云原生", - "78413470@阿里云@云原生", - "101262808@阿里云@云原生", - "96998720@gateway@云原生" + { + "sample_id": "85238110@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80520827@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50817559@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51565074@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90247043@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87084646@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71078016@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83900200@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79802452@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82752408@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77371385@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103575186@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82020422@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78651993@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77371702@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113887446@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102664193@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77373257@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51167742@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94622244@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100924025@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103296351@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51167333@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50619441@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76672748@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77837396@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50619673@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111993949@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109179049@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77892075@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109029551@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50032771@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98789788@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54706661@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50865025@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "17308433@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92814838@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72633960@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89706163@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108589636@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91047908@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76152933@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "41925953@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102855184@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83375246@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78570431@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51578467@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "49496343@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92794911@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53898565@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76545987@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53893011@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70153567@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108772916@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "19555637@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52118878@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50570579@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102883112@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109460974@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109460948@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "68067872@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106199295@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102883112@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80263707@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8794036@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "93372437@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79355576@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102728302@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108772916@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88117869@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113186446@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88529529@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52982391@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50578660@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "45585997@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83618037@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "38729639@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81450213@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82799623@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51939853@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78751698@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76147645@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115678645@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77970294@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80488035@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52874559@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89451764@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108116687@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "4535920@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117295958@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100078238@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107980567@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "18421287@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6060900@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109803826@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72598195@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "43486325@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89353766@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108123439@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78413470@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101262808@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96998720@gateway@云原生", + "cluster_num": 0 + } ] } } @@ -3974,8 +4535,14 @@ "related_data": { "blog": { "data_id": [ - "79263437@aws@云原生", - "52269565@aws@云原生" + { + "sample_id": "79263437@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52269565@aws@云原生", + "cluster_num": 1 + } ] } } @@ -4142,8 +4709,14 @@ "related_data": { "blog": { "data_id": [ - "7914902@go@云原生", - "6601558@go@云原生" + { + "sample_id": "7914902@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6601558@go@云原生", + "cluster_num": 1 + } ] } } @@ -4271,7 +4844,10 @@ "related_data": { "blog": { "data_id": [ - "82823798@分布式@云原生" + { + "sample_id": "82823798@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -4653,12 +5229,30 @@ "related_data": { "blog": { "data_id": [ - "8665738@控制器@云原生", - "88655608@分布式@云原生", - "111464534@docker@云原生", - "6569447@cloud@云原生", - "117236116@分布式@云原生", - "116677477@分布式@云原生" + { + "sample_id": "8665738@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88655608@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111464534@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6569447@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117236116@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116677477@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -4791,7 +5385,10 @@ "related_data": { "blog": { "data_id": [ - "69357365@jwt@云原生" + { + "sample_id": "69357365@jwt@云原生", + "cluster_num": 0 + } ] } } @@ -4817,7 +5414,10 @@ "related_data": { "blog": { "data_id": [ - "52643702@阿里云@云原生" + { + "sample_id": "52643702@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -4887,7 +5487,10 @@ "related_data": { "blog": { "data_id": [ - "62042292@控制器@云原生" + { + "sample_id": "62042292@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -4914,7 +5517,10 @@ "related_data": { "blog": { "data_id": [ - "81505963@go@云原生" + { + "sample_id": "81505963@go@云原生", + "cluster_num": 0 + } ] } } @@ -5190,7 +5796,10 @@ "related_data": { "blog": { "data_id": [ - "81436075@spring@云原生" + { + "sample_id": "81436075@spring@云原生", + "cluster_num": 0 + } ] } } @@ -5405,15 +6014,42 @@ "related_data": { "blog": { "data_id": [ - "91176481@serverless@云原生", - "116491708@serverless@云原生", - "85967830@serverless@云原生", - "91897999@serverless@云原生", - "101664662@serverless@云原生", - "89559796@serverless@云原生", - "117385144@serverless@云原生", - "112778230@serverless@云原生", - "108753823@serverless@云原生" + { + "sample_id": "91176481@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116491708@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85967830@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91897999@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101664662@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89559796@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117385144@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112778230@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108753823@serverless@云原生", + "cluster_num": 2 + } ] } } @@ -5461,21 +6097,66 @@ "related_data": { "blog": { "data_id": [ - "87989691@serverless@云原生", - "110220249@serverless@云原生", - "91467143@serverless@云原生", - "113902683@serverless@云原生", - "115031746@serverless@云原生", - "114851314@阿里云@云原生", - "77825396@mesh@云原生", - "92796438@无服务器@云原生", - "79748825@控制器@云原生", - "80042006@mesh@云原生", - "111166886@分布式@云原生", - "7230048@中间件@云原生", - "79796285@控制器@云原生", - "109264912@docker@云原生", - "51968293@阿里云@云原生" + { + "sample_id": "87989691@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110220249@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91467143@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113902683@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115031746@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114851314@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77825396@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "92796438@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79748825@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80042006@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111166886@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7230048@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79796285@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109264912@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51968293@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -5521,23 +6202,74 @@ "related_data": { "blog": { "data_id": [ - "100133932@serverless@云原生", - "89117087@serverless@云原生", - "102859463@serverless@云原生", - "72818673@serverless@云原生", - "84639676@serverless@云原生", - "79667184@mesh@云原生", - "79667184@serverless@云原生", - "108346274@容器@云原生", - "108346274@微服务@云原生", - "108346274@中间件@云原生", - "115012844@云原生@云原生", - "89760037@serverless@云原生", - "115012844@serverless@云原生", - "115012844@中间件@云原生", - "50707868@serverless@云原生", - "109289885@容器@云原生", - "109289885@微服务@云原生" + { + "sample_id": "100133932@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89117087@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102859463@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72818673@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84639676@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79667184@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79667184@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108346274@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108346274@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108346274@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115012844@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89760037@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115012844@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115012844@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50707868@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109289885@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109289885@微服务@云原生", + "cluster_num": 2 + } ] } } @@ -5563,20 +6295,62 @@ "related_data": { "blog": { "data_id": [ - "51912795@serverless@云原生", - "51912795@aws@云原生", - "91450055@serverless@云原生", - "60141447@serverless@云原生", - "60141447@aws@云原生", - "86721206@serverless@云原生", - "79816861@无服务器@云原生", - "50514123@serverless@云原生", - "84936818@无服务器@云原生", - "50514123@aws@云原生", - "97698097@serverless@云原生", - "93879302@无服务器@云原生", - "110493112@serverless@云原生", - "110493112@aws@云原生" + { + "sample_id": "51912795@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51912795@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91450055@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "60141447@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "60141447@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86721206@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79816861@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50514123@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84936818@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50514123@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97698097@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93879302@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110493112@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110493112@aws@云原生", + "cluster_num": 1 + } ] } } @@ -5604,12 +6378,30 @@ "related_data": { "blog": { "data_id": [ - "114846168@serverless@云原生", - "110881857@serverless@云原生", - "100744213@serverless@云原生", - "116739942@云原生@云原生", - "109071867@serverless@云原生", - "116739942@serverless@云原生" + { + "sample_id": "114846168@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110881857@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100744213@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116739942@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109071867@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116739942@serverless@云原生", + "cluster_num": 2 + } ] } } @@ -5636,27 +6428,90 @@ "related_data": { "blog": { "data_id": [ - "80311217@serverless@云原生", - "91815630@serverless@云原生", - "104328850@serverless@云原生", - "102519302@serverless@云原生", - "103158470@serverless@云原生", - "80910401@无服务器@云原生", - "89155164@serverless@云原生", - "89550740@serverless@云原生", - "103665094@serverless@云原生", - "111710658@serverless@云原生", - "117233849@serverless@云原生", - "75902509@serverless@云原生", - "114577187@云原生@云原生", - "86710813@serverless@云原生", - "114577187@serverless@云原生", - "109046194@serverless@云原生", - "111042831@serverless@云原生", - "89623251@serverless@云原生", - "111309287@serverless@云原生", - "110876451@容器@云原生", - "110876451@微服务@云原生" + { + "sample_id": "80311217@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91815630@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104328850@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102519302@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103158470@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80910401@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89155164@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89550740@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103665094@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111710658@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117233849@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "75902509@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114577187@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86710813@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114577187@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109046194@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111042831@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89623251@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111309287@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110876451@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110876451@微服务@云原生", + "cluster_num": 2 + } ] } } @@ -5704,8 +6559,14 @@ "related_data": { "blog": { "data_id": [ - "79803267@serverless@云原生", - "79803267@无服务器@云原生" + { + "sample_id": "79803267@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79803267@无服务器@云原生", + "cluster_num": 1 + } ] } } @@ -5810,7 +6671,10 @@ "related_data": { "blog": { "data_id": [ - "100770212@CNCF@云原生" + { + "sample_id": "100770212@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -5901,27 +6765,90 @@ "related_data": { "blog": { "data_id": [ - "82682082@serverless@云原生", - "109988994@serverless@云原生", - "85405018@serverless@云原生", - "82682087@serverless@云原生", - "102833144@serverless@云原生", - "85951023@serverless@云原生", - "83713623@serverless@云原生", - "87389931@serverless@云原生", - "97290306@无服务器@云原生", - "87389931@aws@云原生", - "79909862@serverless@云原生", - "109805296@serverless@云原生", - "78933230@serverless@云原生", - "90672971@serverless@云原生", - "113839150@serverless@云原生", - "108297549@serverless@云原生", - "78910588@无服务器@云原生", - "57482813@paas@云原生", - "112907549@云原生@云原生", - "112907549@serverless@云原生", - "79379536@CNCF@云原生" + { + "sample_id": "82682082@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109988994@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85405018@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82682087@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102833144@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85951023@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83713623@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87389931@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97290306@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87389931@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79909862@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109805296@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78933230@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90672971@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113839150@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108297549@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78910588@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "57482813@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112907549@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112907549@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79379536@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -5968,7 +6895,10 @@ "related_data": { "blog": { "data_id": [ - "81240083@无服务器@云原生" + { + "sample_id": "81240083@无服务器@云原生", + "cluster_num": 0 + } ] } } @@ -5994,8 +6924,14 @@ "related_data": { "blog": { "data_id": [ - "80702555@serverless@云原生", - "65445813@paas@云原生" + { + "sample_id": "80702555@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "65445813@paas@云原生", + "cluster_num": 1 + } ] } } @@ -6104,592 +7040,1564 @@ "related_data": { "blog": { "data_id": [ - "52133533@serverless@云原生", - "80257980@无服务器@云原生", - "89756366@serverless@云原生", - "91440364@serverless@云原生", - "91727544@serverless@云原生", - "103592869@serverless@云原生", - "53581728@devops@云原生", - "88931487@serverless@云原生", - "103518327@serverless@云原生", - "104215723@serverless@云原生", - "103818074@serverless@云原生", - "113607600@serverless@云原生", - "115357989@serverless@云原生", - "106256284@serverless@云原生", - "106964317@serverless@云原生", - "114364420@serverless@云原生", - "51622355@serverless@云原生", - "104622954@serverless@云原生", - "62215570@serverless@云原生", - "84916317@无服务器@云原生", - "96295723@serverless@云原生", - "92069829@serverless@云原生", - "89565781@serverless@云原生", - "109826907@serverless@云原生", - "109747800@serverless@云原生", - "103593282@serverless@云原生", - "102062741@serverless@云原生", - "103803215@serverless@云原生", - "94704917@serverless@云原生", - "117358592@serverless@云原生", - "102700893@serverless@云原生", - "102062733@serverless@云原生", - "91368048@serverless@云原生", - "104275835@serverless@云原生", - "87944420@serverless@云原生", - "90305664@serverless@云原生", - "103582419@serverless@云原生", - "98655905@云原生@云原生", - "98655905@serverless@云原生", - "103523451@serverless@云原生", - "90370878@serverless@云原生", - "115408710@serverless@云原生", - "102971685@serverless@云原生", - "77248058@serverless@云原生", - "104302909@serverless@云原生", - "89565675@serverless@云原生", - "104294895@serverless@云原生", - "90371108@serverless@云原生", - "117398703@serverless@云原生", - "78512015@serverless@云原生", - "95317687@serverless@云原生", - "117398703@无服务器@云原生", - "112665656@云原生@云原生", - "109721634@serverless@云原生", - "91371085@serverless@云原生", - "104178529@serverless@云原生", - "111570533@serverless@云原生", - "90168636@serverless@云原生", - "103581125@serverless@云原生", - "90439826@serverless@云原生", - "90371012@serverless@云原生", - "89590194@serverless@云原生", - "85017690@serverless@云原生", - "116272195@serverless@云原生", - "103915500@serverless@云原生", - "112665656@serverless@云原生", - "79338770@serverless@云原生", - "79909638@serverless@云原生", - "90290519@serverless@云原生", - "116175890@serverless@云原生", - "116045937@无服务器@云原生", - "116175890@无服务器@云原生", - "92396166@serverless@云原生", - "62216786@serverless@云原生", - "103816165@serverless@云原生", - "117083356@serverless@云原生", - "91400774@serverless@云原生", - "93172788@serverless@云原生", - "106257592@serverless@云原生", - "88705667@serverless@云原生", - "88754870@serverless@云原生", - "89095731@serverless@云原生", - "91447442@serverless@云原生", - "90335525@serverless@云原生", - "104201411@serverless@云原生", - "117262545@serverless@云原生", - "89182132@serverless@云原生", - "115655599@serverless@云原生", - "103196614@serverless@云原生", - "109115755@serverless@云原生", - "117026457@无服务器@云原生", - "114991203@云原生@云原生", - "88004797@serverless@云原生", - "114991203@serverless@云原生", - "104233769@serverless@云原生", - "108599520@serverless@云原生", - "89174488@serverless@云原生", - "115272821@serverless@云原生", - "102696991@serverless@云原生", - "87977228@serverless@云原生", - "90118820@serverless@云原生", - "116948351@serverless@云原生", - "116497400@serverless@云原生", - "108773977@serverless@云原生", - "90292399@serverless@云原生", - "87944130@serverless@云原生", - "89588035@serverless@云原生", - "102505847@无服务器@云原生", - "114654659@serverless@云原生", - "114654659@无服务器@云原生", - "96557647@serverless@云原生", - "104196892@serverless@云原生", - "90054787@serverless@云原生", - "90338532@serverless@云原生", - "101338533@serverless@云原生", - "116333096@serverless@云原生", - "116176206@serverless@云原生", - "108772983@serverless@云原生", - "109072625@serverless@云原生", - "90365571@serverless@云原生", - "109384302@serverless@云原生", - "89533272@serverless@云原生", - "104211539@serverless@云原生", - "88685362@serverless@云原生", - "116360464@serverless@云原生", - "117321100@serverless@云原生", - "114928776@无服务器@云原生", - "117714016@无服务器@云原生", - "116543447@运维@云原生", - "116276151@serverless@云原生", - "114030211@serverless@云原生", - "109196558@serverless@云原生", - "113260427@serverless@云原生", - "116521657@serverless@云原生", - "103803894@serverless@云原生", - "116543447@serverless@云原生", - "91463526@serverless@云原生", - "116375185@serverless@云原生", - "89354121@serverless@云原生", - "117986107@serverless@云原生", - "103523573@serverless@云原生", - "108622156@serverless@云原生", - "89985282@serverless@云原生", - "104202778@serverless@云原生", - "113752746@serverless@云原生", - "113185354@serverless@云原生", - "111045935@云原生@云原生", - "99999087@serverless@云原生", - "55046990@serverless@云原生", - "116404747@serverless@云原生", - "109238274@serverless@云原生", - "101353377@serverless@云原生", - "100723360@serverless@云原生", - "112544876@云原生@云原生", - "115079079@云原生@云原生", - "109247524@云原生@云原生", - "104183673@serverless@云原生", - "112863405@serverless@云原生", - "89146410@serverless@云原生", - "117256753@serverless@云原生", - "89685213@serverless@云原生", - "92526493@serverless@云原生", - "115079079@serverless@云原生", - "109247524@serverless@云原生", - "93182449@serverless@云原生", - "89626420@serverless@云原生", - "102931250@无服务器@云原生", - "111408180@serverless@云原生", - "108620901@serverless@云原生", - "89539995@serverless@云原生", - "109771834@云原生@云原生", - "89539063@serverless@云原生", - "109771834@serverless@云原生" - ] - } - } - } - } - } - ], - "data": { - "uuid": "云原生-4-42", - "seg": [ - [ - [ - "serverless", - "架构" - ] - ] - ], - "level": { - "min": 0.020133053221288513, - "max": 0.02030812324929972 - }, - "related_data": {} - } - } - }, - { - "Serverless的技术特点": { - "data": { - "uuid": "云原生-4-43", - "seg": [ - [ - [ - "serverless", - "技术", - "技术特点" - ] - ] - ], - "level": { - "min": 0.02030812324929972, - "max": 0.020483193277310924 - }, - "related_data": {} - } - } - }, - { - "Serverless的应用场景": { - "data": { - "uuid": "云原生-4-44", - "seg": [ - [ - [ - "serverless", - "场景" - ] - ] - ], - "level": { - "min": 0.020483193277310924, - "max": 0.02065826330532213 - }, - "related_data": {} - } - } - }, - { - "Serverless的局限": { - "data": { - "uuid": "云原生-4-45", - "seg": [ - [ - [ - "serverless", - "局限" - ] - ] - ], - "level": { - "min": 0.02065826330532213, - "max": 0.020833333333333332 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "云原生-3-16", - "seg": [ - [ - [ - "serverless", - "基础" - ] - ] - ], - "level": { - "min": 0.0196078431372549, - "max": 0.020833333333333332 - }, - "related_data": {} - } - } - }, - { - "AWS Lambda": { - "children": [ - { - "AWS Serverless": { - "data": { - "uuid": "云原生-4-46", - "seg": [ - [ - [ - "aws", - "serverless" - ] - ] - ], - "level": { - "min": 0.020833333333333332, - "max": 0.021008403361344536 - }, - "related_data": { - "blog": { - "data_id": [ - "72842956@aws@云原生", - "67636996@aws@云原生", - "79160034@aws@云原生", - "79474884@aws@云原生", - "81103440@aws@云原生", - "79788829@aws@云原生", - "80989986@aws@云原生", - "74939002@aws@云原生", - "79965612@aws@云原生", - "86698765@aws@云原生", - "77929939@aws@云原生", - "84142326@cloud@云原生", - "77523609@aws@云原生", - "91419026@aws@云原生", - "70738840@aws@云原生", - "96368271@aws@云原生", - "109990221@aws@云原生", - "91045566@aws@云原生", - "54016367@aws@云原生", - "103515619@aws@云原生", - "79553560@aws@云原生", - "51287869@aws@云原生", - "81113614@aws@云原生", - "51332234@aws@云原生", - "73823396@aws@云原生", - "87715113@aws@云原生", - "88408226@aws@云原生", - "41517133@aws@云原生", - "53313492@aws@云原生", - "97613568@aws@云原生", - "80697920@aws@云原生", - "87973010@aws@云原生", - "50592606@aws@云原生", - "80853703@aws@云原生", - "54955613@aws@云原生", - "49563305@aws@云原生", - "115259873@aws@云原生", - "108517709@aws@云原生", - "70158035@aws@云原生", - "82383820@aws@云原生", - "103831614@aws@云原生", - "47254131@aws@云原生", - "114478543@aws@云原生", - "86530379@aws@云原生", - "109290457@aws@云原生", - "50463916@aws@云原生", - "50326055@aws@云原生", - "83686987@aws@云原生", - "109171974@aws@云原生", - "84758052@aws@云原生", - "114062662@aws@云原生", - "88827227@aws@云原生", - "72522815@aws@云原生", - "78234131@aws@云原生", - "80777306@aws@云原生", - "50440672@aws@云原生", - "51490607@aws@云原生", - "77717691@aws@云原生", - "86623308@aws@云原生", - "78423145@aws@云原生", - "112859975@aws@云原生", - "78030057@aws@云原生", - "51345596@aws@云原生", - "108379708@aws@云原生", - "79235823@aws@云原生", - "103006852@aws@云原生", - "50585302@aws@云原生", - "57542541@aws@云原生", - "77640643@aws@云原生", - "113207294@aws@云原生", - "50529176@aws@云原生", - "24775569@aws@云原生", - "48051881@aws@云原生", - "48897249@aws@云原生", - "79678950@aws@云原生", - "47829797@aws@云原生", - "78993942@aws@云原生", - "54136400@阿里云@云原生", - "113845482@aws@云原生", - "70174933@aws@云原生", - "53097459@aws@云原生", - "89490240@aws@云原生", - "78487768@aws@云原生", - "50908268@aws@云原生", - "70225503@aws@云原生", - "52711373@aws@云原生", - "89191775@aws@云原生", - "79308046@aws@云原生", - "52763828@aws@云原生", - "70854487@aws@云原生", - "60897095@aws@云原生", - "50926918@aws@云原生", - "107569408@aws@云原生", - "76068127@aws@云原生", - "54136400@aws@云原生", - "50685480@阿里云@云原生", - "50901018@aws@云原生", - "50917191@aws@云原生", - "84834792@aws@云原生", - "58073446@aws@云原生", - "89810465@aws@云原生", - "114478088@aws@云原生", - "77975319@aws@云原生", - "50685480@aws@云原生", - "100657807@aws@云原生", - "79870742@aws@云原生", - "76649120@aws@云原生", - "84729583@aws@云原生", - "54693949@aws@云原生", - "82972026@aws@云原生", - "50009177@aws@云原生", - "53127149@aws@云原生", - "51254834@aws@云原生", - "103252465@aws@云原生", - "115553062@aws@云原生", - "47426575@aws@云原生", - "107570352@aws@云原生", - "47667627@aws@云原生", - "46533991@aws@云原生", - "103697139@aws@云原生", - "72847237@aws@云原生", - "116131982@aws@云原生", - "51296253@aws@云原生", - "51306725@aws@云原生", - "109953000@aws@云原生", - "46542145@aws@云原生", - "115170516@aws@云原生", - "114888490@aws@云原生", - "71082328@aws@云原生", - "109505416@aws@云原生", - "51488582@aws@云原生", - "90412305@aws@云原生", - "51513680@aws@云原生" - ] - } - } - } - } - }, - { - "AWS Lambda概述": { - "data": { - "uuid": "云原生-4-47", - "seg": [ - [ - [ - "aws", - "lambda", - "概述" - ] - ] - ], - "level": { - "min": 0.021008403361344536, - "max": 0.02118347338935574 - }, - "related_data": { - "blog": { - "data_id": [ - "79744051@无服务器@云原生", - "108552711@aws@云原生", - "82967837@aws@云原生", - "78411610@无服务器@云原生", - "78405452@无服务器@云原生", - "78616153@无服务器@云原生", - "78404789@无服务器@云原生", - "78608872@无服务器@云原生", - "78410205@无服务器@云原生", - "78404796@无服务器@云原生", - "78411038@无服务器@云原生", - "78616055@无服务器@云原生", - "108508817@aws@云原生", - "102568877@aws@云原生", - "51319210@aws@云原生", - "84713285@无服务器@云原生", - "78659395@无服务器@云原生" - ] - } - } - } - } - }, - { - "权限控制": { - "children": [ - { - "IAM": { - "data": { - "uuid": "云原生-5-139", - "seg": [ - [ - [ - "iam" - ] - ] - ], - "level": { - "min": 0.02118347338935574, - "max": 0.021241830065359475 - }, - "related_data": { - "blog": { - "data_id": [ - "84902650@aws@云原生" - ] - } - } - } - } - }, - { - "策略": { - "data": { - "uuid": "云原生-5-140", - "seg": [ - [ - [ - "策略" - ] - ] - ], - "level": { - "min": 0.021241830065359475, - "max": 0.02130018674136321 - }, - "related_data": {} - } - } - }, - { - "角色": { - "data": { - "uuid": "云原生-5-141", - "seg": [ - [ - [ - "角色" - ] - ] - ], - "level": { - "min": 0.02130018674136321, - "max": 0.021358543417366944 - }, - "related_data": {} - } - } - } - ], - "data": { - "uuid": "云原生-4-48", - "seg": [ - [ - [ - "权限", - "控制" - ] - ] - ], - "level": { - "min": 0.02118347338935574, - "max": 0.021358543417366944 - }, - "related_data": {} - } - } - }, - { - "事件驱动": { - "children": [ - { - "事件源": { - "data": { - "uuid": "云原生-5-142", - "seg": [ - [ - [ - "事件", - "源", - "事件源" - ] - ] - ], - "level": { - "min": 0.021358543417366944, - "max": 0.02144607843137255 + { + "sample_id": "52133533@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80257980@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89756366@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91440364@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91727544@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103592869@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53581728@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88931487@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103518327@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104215723@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103818074@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113607600@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115357989@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106256284@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106964317@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114364420@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51622355@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104622954@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "62215570@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84916317@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96295723@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92069829@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89565781@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109826907@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109747800@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103593282@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102062741@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103803215@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94704917@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117358592@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102700893@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102062733@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91368048@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104275835@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87944420@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90305664@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103582419@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "98655905@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98655905@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103523451@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90370878@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115408710@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102971685@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77248058@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104302909@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89565675@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104294895@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90371108@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117398703@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78512015@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95317687@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117398703@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112665656@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109721634@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91371085@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104178529@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111570533@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90168636@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103581125@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90439826@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90371012@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89590194@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85017690@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116272195@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103915500@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112665656@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79338770@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79909638@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90290519@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116175890@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116045937@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116175890@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92396166@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "62216786@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103816165@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117083356@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91400774@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93172788@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106257592@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88705667@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88754870@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89095731@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91447442@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90335525@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104201411@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117262545@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89182132@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115655599@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103196614@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109115755@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117026457@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114991203@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88004797@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114991203@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104233769@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108599520@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89174488@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115272821@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102696991@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87977228@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90118820@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116948351@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116497400@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108773977@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90292399@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87944130@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89588035@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102505847@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114654659@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114654659@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96557647@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104196892@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90054787@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90338532@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101338533@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116333096@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116176206@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108772983@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109072625@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90365571@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109384302@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89533272@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104211539@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88685362@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116360464@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117321100@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114928776@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117714016@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116543447@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116276151@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114030211@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109196558@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113260427@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116521657@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103803894@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116543447@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91463526@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116375185@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89354121@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117986107@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103523573@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108622156@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89985282@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104202778@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113752746@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113185354@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111045935@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99999087@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "55046990@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116404747@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109238274@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101353377@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100723360@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112544876@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115079079@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109247524@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104183673@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112863405@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89146410@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117256753@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89685213@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92526493@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115079079@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109247524@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93182449@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89626420@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102931250@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111408180@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108620901@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89539995@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109771834@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89539063@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109771834@serverless@云原生", + "cluster_num": 0 + } + ] + } + } + } + } + } + ], + "data": { + "uuid": "云原生-4-42", + "seg": [ + [ + [ + "serverless", + "架构" + ] + ] + ], + "level": { + "min": 0.020133053221288513, + "max": 0.02030812324929972 + }, + "related_data": {} + } + } + }, + { + "Serverless的技术特点": { + "data": { + "uuid": "云原生-4-43", + "seg": [ + [ + [ + "serverless", + "技术", + "技术特点" + ] + ] + ], + "level": { + "min": 0.02030812324929972, + "max": 0.020483193277310924 + }, + "related_data": {} + } + } + }, + { + "Serverless的应用场景": { + "data": { + "uuid": "云原生-4-44", + "seg": [ + [ + [ + "serverless", + "场景" + ] + ] + ], + "level": { + "min": 0.020483193277310924, + "max": 0.02065826330532213 + }, + "related_data": {} + } + } + }, + { + "Serverless的局限": { + "data": { + "uuid": "云原生-4-45", + "seg": [ + [ + [ + "serverless", + "局限" + ] + ] + ], + "level": { + "min": 0.02065826330532213, + "max": 0.020833333333333332 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "云原生-3-16", + "seg": [ + [ + [ + "serverless", + "基础" + ] + ] + ], + "level": { + "min": 0.0196078431372549, + "max": 0.020833333333333332 + }, + "related_data": {} + } + } + }, + { + "AWS Lambda": { + "children": [ + { + "AWS Serverless": { + "data": { + "uuid": "云原生-4-46", + "seg": [ + [ + [ + "aws", + "serverless" + ] + ] + ], + "level": { + "min": 0.020833333333333332, + "max": 0.021008403361344536 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "72842956@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "67636996@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79160034@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79474884@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81103440@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79788829@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80989986@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74939002@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79965612@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86698765@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77929939@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84142326@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77523609@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91419026@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "70738840@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96368271@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109990221@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91045566@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54016367@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103515619@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79553560@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51287869@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81113614@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51332234@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73823396@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87715113@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88408226@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41517133@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53313492@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97613568@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80697920@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87973010@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50592606@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80853703@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54955613@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49563305@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115259873@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108517709@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70158035@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82383820@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103831614@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47254131@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114478543@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86530379@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109290457@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50463916@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50326055@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83686987@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109171974@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84758052@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114062662@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88827227@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72522815@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78234131@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80777306@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50440672@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51490607@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77717691@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86623308@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78423145@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112859975@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78030057@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51345596@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108379708@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79235823@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103006852@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50585302@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "57542541@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77640643@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113207294@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50529176@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "24775569@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48051881@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48897249@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79678950@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47829797@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78993942@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54136400@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113845482@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70174933@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53097459@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89490240@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78487768@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50908268@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70225503@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52711373@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89191775@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79308046@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52763828@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70854487@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "60897095@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50926918@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107569408@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76068127@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54136400@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50685480@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50901018@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50917191@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84834792@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "58073446@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89810465@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114478088@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77975319@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50685480@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100657807@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79870742@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76649120@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84729583@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54693949@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82972026@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50009177@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53127149@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51254834@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103252465@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115553062@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47426575@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107570352@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47667627@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "46533991@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103697139@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72847237@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116131982@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51296253@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51306725@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109953000@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46542145@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115170516@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114888490@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "71082328@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109505416@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51488582@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90412305@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51513680@aws@云原生", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "AWS Lambda概述": { + "data": { + "uuid": "云原生-4-47", + "seg": [ + [ + [ + "aws", + "lambda", + "概述" + ] + ] + ], + "level": { + "min": 0.021008403361344536, + "max": 0.02118347338935574 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "79744051@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108552711@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82967837@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78411610@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78405452@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78616153@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78404789@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78608872@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78410205@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78404796@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78411038@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78616055@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108508817@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102568877@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51319210@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84713285@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78659395@无服务器@云原生", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "权限控制": { + "children": [ + { + "IAM": { + "data": { + "uuid": "云原生-5-139", + "seg": [ + [ + [ + "iam" + ] + ] + ], + "level": { + "min": 0.02118347338935574, + "max": 0.021241830065359475 + }, + "related_data": { + "blog": { + "data_id": [ + { + "sample_id": "84902650@aws@云原生", + "cluster_num": 0 + } + ] + } + } + } + } + }, + { + "策略": { + "data": { + "uuid": "云原生-5-140", + "seg": [ + [ + [ + "策略" + ] + ] + ], + "level": { + "min": 0.021241830065359475, + "max": 0.02130018674136321 + }, + "related_data": {} + } + } + }, + { + "角色": { + "data": { + "uuid": "云原生-5-141", + "seg": [ + [ + [ + "角色" + ] + ] + ], + "level": { + "min": 0.02130018674136321, + "max": 0.021358543417366944 + }, + "related_data": {} + } + } + } + ], + "data": { + "uuid": "云原生-4-48", + "seg": [ + [ + [ + "权限", + "控制" + ] + ] + ], + "level": { + "min": 0.02118347338935574, + "max": 0.021358543417366944 + }, + "related_data": {} + } + } + }, + { + "事件驱动": { + "children": [ + { + "事件源": { + "data": { + "uuid": "云原生-5-142", + "seg": [ + [ + [ + "事件", + "源", + "事件源" + ] + ] + ], + "level": { + "min": 0.021358543417366944, + "max": 0.02144607843137255 }, "related_data": {} } @@ -6895,7 +8803,10 @@ "related_data": { "blog": { "data_id": [ - "1479866@中间件@云原生" + { + "sample_id": "1479866@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -6966,22 +8877,70 @@ "related_data": { "blog": { "data_id": [ - "109695110@serverless@云原生", - "95630180@devops@云原生", - "54093533@paas@云原生", - "85003711@devops@云原生", - "90342232@无服务器@云原生", - "51970934@aws@云原生", - "54632592@devops@云原生", - "54632592@aws@云原生", - "11194289@aws@云原生", - "6279735@paas@云原生", - "118151757@云原生@云原生", - "84328522@devops@云原生", - "49586535@paas@云原生", - "108636026@阿里云@云原生", - "108636026@kafka@云原生", - "42214721@aws@云原生" + { + "sample_id": "109695110@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95630180@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54093533@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85003711@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90342232@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51970934@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54632592@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54632592@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "11194289@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6279735@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118151757@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84328522@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49586535@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108636026@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108636026@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "42214721@aws@云原生", + "cluster_num": 0 + } ] } } @@ -7049,7 +9008,10 @@ "related_data": { "blog": { "data_id": [ - "83061973@docker@云原生" + { + "sample_id": "83061973@docker@云原生", + "cluster_num": 0 + } ] } } @@ -7348,68 +9310,254 @@ "related_data": { "blog": { "data_id": [ - "109277817@docker@云原生", - "80553680@容器@云原生", - "38183629@容器@云原生", - "78705593@容器@云原生", - "52130449@docker@云原生", - "72082011@docker@云原生", - "52130449@容器@云原生", - "52047600@容器@云原生", - "53333373@容器@云原生", - "18473761@容器@云原生", - "84800637@容器@云原生", - "81148067@docker@云原生", - "80431927@容器@云原生", - "81148067@容器@云原生", - "78685186@容器@云原生", - "52173588@容器@云原生", - "89930636@容器@云原生", - "50409222@容器@云原生", - "117391051@容器@云原生", - "82256017@容器@云原生", - "88368534@容器@云原生", - "79967240@容器@云原生", - "80924085@容器@云原生", - "89840185@容器@云原生", - "110298605@容器@云原生", - "86680282@容器@云原生", - "52938474@容器@云原生", - "88111616@容器@云原生", - "71698509@容器@云原生", - "80394209@容器@云原生", - "79941492@容器@云原生", - "116094732@容器@云原生", - "14517985@容器@云原生", - "52304794@容器@云原生", - "110313164@容器@云原生", - "52774328@容器@云原生", - "103781343@运维@云原生", - "52769754@容器@云原生", - "15026619@容器@云原生", - "42103629@容器@云原生", - "116542121@容器@云原生", - "103781343@容器@云原生", - "40145241@容器@云原生", - "16115139@容器@云原生", - "103781343@中间件@云原生", - "77386871@容器@云原生", - "103190891@容器@云原生", - "30964751@容器@云原生", - "88706392@容器@云原生", - "50829327@容器@云原生", - "15808673@容器@云原生", - "115699481@容器@云原生", - "98743761@容器@云原生", - "50162707@容器@云原生", - "88556471@容器@云原生", - "89704180@容器@云原生", - "51406458@容器@云原生", - "56834852@容器@云原生", - "56666226@容器@云原生", - "109203699@容器@云原生", - "56665189@容器@云原生", - "91352362@容器@云原生" + { + "sample_id": "109277817@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80553680@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "38183629@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78705593@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52130449@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72082011@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52130449@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52047600@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53333373@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "18473761@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84800637@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81148067@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80431927@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81148067@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78685186@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52173588@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89930636@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50409222@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117391051@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82256017@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88368534@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79967240@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80924085@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89840185@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110298605@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86680282@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52938474@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88111616@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71698509@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80394209@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79941492@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116094732@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "14517985@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52304794@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110313164@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52774328@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103781343@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52769754@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "15026619@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "42103629@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116542121@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103781343@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "40145241@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "16115139@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103781343@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77386871@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103190891@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "30964751@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88706392@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50829327@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "15808673@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115699481@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "98743761@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50162707@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88556471@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89704180@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51406458@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "56834852@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "56666226@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109203699@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "56665189@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91352362@容器@云原生", + "cluster_num": 2 + } ] } } @@ -7436,11 +9584,26 @@ "related_data": { "blog": { "data_id": [ - "78522206@docker@云原生", - "78522206@容器@云原生", - "82996909@容器@云原生", - "81154945@容器@云原生", - "102827125@容器@云原生" + { + "sample_id": "78522206@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78522206@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82996909@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81154945@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102827125@容器@云原生", + "cluster_num": 1 + } ] } } @@ -7527,7 +9690,10 @@ "related_data": { "blog": { "data_id": [ - "110818421@vagrant@云原生" + { + "sample_id": "110818421@vagrant@云原生", + "cluster_num": 0 + } ] } } @@ -7552,7 +9718,10 @@ "related_data": { "blog": { "data_id": [ - "109759626@容器@云原生" + { + "sample_id": "109759626@容器@云原生", + "cluster_num": 0 + } ] } } @@ -7968,7 +10137,10 @@ "related_data": { "blog": { "data_id": [ - "10944819@阿里云@云原生" + { + "sample_id": "10944819@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -7994,7 +10166,10 @@ "related_data": { "blog": { "data_id": [ - "78933061@cloud@云原生" + { + "sample_id": "78933061@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -8584,74 +10759,278 @@ "related_data": { "blog": { "data_id": [ - "7549787@go@云原生", - "7044471@go@云原生", - "7222501@go@云原生", - "7026193@go@云原生", - "17610451@go@云原生", - "5822149@go@云原生", - "117016520@go@云原生", - "5482854@go@云原生", - "46988621@go@云原生", - "62896784@go@云原生", - "7899466@go@云原生", - "8019535@go@云原生", - "6707725@go@云原生", - "7456098@go@云原生", - "51645396@go@云原生", - "7957427@go@云原生", - "7685337@go@云原生", - "6723649@go@云原生", - "7855373@go@云原生", - "6699619@go@云原生", - "7700311@go@云原生", - "7195265@go@云原生", - "7223385@go@云原生", - "51645396@分布式@云原生", - "7784092@go@云原生", - "6625662@go@云原生", - "34809467@go@云原生", - "7450899@go@云原生", - "6958327@go@云原生", - "6737353@go@云原生", - "7448561@go@云原生", - "80743809@go@云原生", - "7229753@go@云原生", - "6747720@go@云原生", - "44026525@go@云原生", - "6746290@go@云原生", - "7458230@go@云原生", - "6795402@go@云原生", - "6427731@go@云原生", - "6974959@go@云原生", - "30748339@go@云原生", - "84373933@go@云原生", - "7408742@go@云原生", - "109487855@分布式@云原生", - "6818545@go@云原生", - "7227766@go@云原生", - "7469213@go@云原生", - "7734476@go@云原生", - "87802754@go@云原生", - "8036565@go@云原生", - "6585723@go@云原生", - "8036018@go@云原生", - "8059884@go@云原生", - "89821464@go@云原生", - "7532589@go@云原生", - "37599203@go@云原生", - "7532589@分布式@云原生", - "7465557@中间件@云原生", - "7481851@go@云原生", - "7269058@go@云原生", - "4084088@go@云原生", - "6909049@go@云原生", - "96427448@go@云原生", - "7540748@go@云原生", - "6748973@go@云原生", - "6645472@go@云原生", - "3549560@go@云原生", - "88580973@cloud@云原生" + { + "sample_id": "7549787@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7044471@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7222501@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7026193@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "17610451@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "5822149@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117016520@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "5482854@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46988621@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "62896784@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7899466@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8019535@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6707725@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7456098@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51645396@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7957427@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7685337@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6723649@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7855373@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6699619@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7700311@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7195265@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7223385@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51645396@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7784092@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6625662@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "34809467@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7450899@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6958327@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6737353@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7448561@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80743809@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7229753@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6747720@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "44026525@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6746290@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7458230@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6795402@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6427731@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6974959@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "30748339@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84373933@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7408742@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109487855@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6818545@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7227766@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7469213@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7734476@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87802754@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8036565@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6585723@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8036018@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8059884@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89821464@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7532589@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "37599203@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7532589@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7465557@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7481851@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7269058@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "4084088@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6909049@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96427448@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7540748@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6748973@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6645472@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "3549560@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88580973@cloud@云原生", + "cluster_num": 2 + } ] } } @@ -8679,9 +11058,18 @@ "related_data": { "blog": { "data_id": [ - "89160986@无服务器@云原生", - "78949251@无服务器@云原生", - "107925405@cloud@云原生" + { + "sample_id": "89160986@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78949251@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107925405@cloud@云原生", + "cluster_num": 2 + } ] } } @@ -8731,7 +11119,10 @@ "related_data": { "blog": { "data_id": [ - "115752171@运维@云原生" + { + "sample_id": "115752171@运维@云原生", + "cluster_num": 0 + } ] } } @@ -8943,11 +11334,26 @@ "related_data": { "blog": { "data_id": [ - "81133090@kafka@云原生", - "7091686@中间件@云原生", - "112360378@分布式@云原生", - "98833901@运维@云原生", - "109241829@运维@云原生" + { + "sample_id": "81133090@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7091686@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112360378@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98833901@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109241829@运维@云原生", + "cluster_num": 2 + } ] } } @@ -9003,8 +11409,14 @@ "related_data": { "blog": { "data_id": [ - "87971576@go@云原生", - "117408914@阿里云@云原生" + { + "sample_id": "87971576@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117408914@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -9056,7 +11468,10 @@ "related_data": { "blog": { "data_id": [ - "8782369@etcd@云原生" + { + "sample_id": "8782369@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -9083,7 +11498,10 @@ "related_data": { "blog": { "data_id": [ - "79526474@go@云原生" + { + "sample_id": "79526474@go@云原生", + "cluster_num": 0 + } ] } } @@ -9141,7 +11559,10 @@ "related_data": { "blog": { "data_id": [ - "88743945@阿里云@云原生" + { + "sample_id": "88743945@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -9176,7 +11597,10 @@ "related_data": { "blog": { "data_id": [ - "51516329@中间件@云原生" + { + "sample_id": "51516329@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -9738,12 +12162,30 @@ "related_data": { "blog": { "data_id": [ - "86538525@aws@云原生", - "80900579@aws@云原生", - "47724029@aws@云原生", - "115396018@aws@云原生", - "115298732@aws@云原生", - "51464808@aws@云原生" + { + "sample_id": "86538525@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80900579@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47724029@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115396018@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115298732@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51464808@aws@云原生", + "cluster_num": 0 + } ] } } @@ -10331,8 +12773,14 @@ "related_data": { "blog": { "data_id": [ - "78925282@mesh@云原生", - "100051535@分布式@云原生" + { + "sample_id": "78925282@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100051535@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -10412,8 +12860,14 @@ "related_data": { "blog": { "data_id": [ - "89292631@微服务@云原生", - "84345442@分布式@云原生" + { + "sample_id": "89292631@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84345442@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -10462,129 +12916,498 @@ "related_data": { "blog": { "data_id": [ - "74420720@微服务@云原生", - "118449828@微服务@云原生", - "79270625@docker@云原生", - "103509855@eureka@云原生", - "79270625@微服务@云原生", - "81284292@微服务@云原生", - "89879370@服务发现@云原生", - "112240377@服务发现@云原生", - "81016500@分布式@云原生", - "113605650@eureka@云原生", - "92982266@微服务@云原生", - "84670250@微服务@云原生", - "86560333@微服务@云原生", - "101062272@微服务@云原生", - "110161818@微服务@云原生", - "83822932@consul@云原生", - "80788080@consul@云原生", - "111321407@etcd@云原生", - "83822932@服务发现@云原生", - "112297667@服务发现@云原生", - "88701251@服务发现@云原生", - "85091546@服务发现@云原生", - "109047033@eureka@云原生", - "77161071@eureka@云原生", - "91415634@微服务@云原生", - "53992560@微服务@云原生", - "84440685@微服务@云原生", - "115348796@微服务@云原生", - "95106365@微服务@云原生", - "82382703@微服务@云原生", - "117191666@微服务@云原生", - "88321698@微服务@云原生", - "100983913@微服务@云原生", - "114794706@consul@云原生", - "82871099@cloud@云原生", - "82382703@cloud@云原生", - "89394903@cloud@云原生", - "82015744@服务发现@云原生", - "76855024@服务发现@云原生", - "88320785@服务发现@云原生", - "93874205@服务发现@云原生", - "102491773@服务发现@云原生", - "88001129@服务发现@云原生", - "89540548@eureka@云原生", - "110040344@eureka@云原生", - "114142044@eureka@云原生", - "103083923@eureka@云原生", - "53787019@微服务@云原生", - "111466634@微服务@云原生", - "97622560@微服务@云原生", - "82038244@微服务@云原生", - "84944840@微服务@云原生", - "103221150@微服务@云原生", - "53185682@微服务@云原生", - "116772961@consul@云原生", - "113103061@consul@云原生", - "85260629@consul@云原生", - "89883912@服务发现@云原生", - "75156520@服务发现@云原生", - "89786331@服务发现@云原生", - "89713937@分布式@云原生", - "109994813@eureka@云原生", - "94300616@eureka@云原生", - "109014715@eureka@云原生", - "108115535@容器@云原生", - "80679230@无服务器@云原生", - "82043611@微服务@云原生", - "98333451@微服务@云原生", - "108115535@微服务@云原生", - "89713937@微服务@云原生", - "109994813@cloud@云原生", - "85260717@cloud@云原生", - "78219503@服务发现@云原生", - "52974406@服务发现@云原生", - "109994813@spring@云原生", - "101805694@云原生@云原生", - "113736756@云原生@云原生", - "109249472@云原生@云原生", - "114610825@分布式@云原生", - "109152665@分布式@云原生", - "78787540@eureka@云原生", - "108957113@微服务@云原生", - "109152665@微服务@云原生", - "104213404@微服务@云原生", - "89519577@微服务@云原生", - "103769154@微服务@云原生", - "104145292@微服务@云原生", - "101691933@微服务@云原生", - "117406039@微服务@云原生", - "82848066@微服务@云原生", - "104213404@cloud@云原生", - "89519577@cloud@云原生", - "89425442@服务发现@云原生", - "104213404@spring@云原生", - "87602588@云原生@云原生", - "114633052@云原生@云原生", - "104371577@微服务@云原生", - "80498439@微服务@云原生", - "69808079@微服务@云原生", - "89299159@服务发现@云原生", - "69808079@spring@云原生", - "84836488@服务发现@云原生", - "78497447@eureka@云原生", - "54945952@阿里云@云原生", - "90719746@服务发现@云原生", - "86488785@云原生@云原生", - "80463837@docker@云原生", - "115841311@云原生@云原生", - "81256680@容器@云原生", - "108027254@微服务@云原生", - "93496554@微服务@云原生", - "109335443@微服务@云原生", - "79517780@微服务@云原生", - "82810587@微服务@云原生", - "115332138@云原生@云原生", - "113688011@云原生@云原生", - "108913131@微服务@云原生", - "106436929@微服务@云原生", - "113738714@云原生@云原生", - "108949916@分布式@云原生", - "108949916@微服务@云原生", - "113701840@CNCF@云原生", - "109533597@微服务@云原生" + { + "sample_id": "74420720@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118449828@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79270625@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103509855@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79270625@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81284292@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89879370@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112240377@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81016500@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113605650@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92982266@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84670250@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86560333@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101062272@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110161818@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83822932@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80788080@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111321407@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83822932@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112297667@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88701251@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85091546@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109047033@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77161071@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91415634@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53992560@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84440685@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115348796@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "95106365@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82382703@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117191666@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88321698@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100983913@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114794706@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82871099@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82382703@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89394903@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82015744@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76855024@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88320785@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "93874205@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102491773@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88001129@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89540548@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110040344@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114142044@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103083923@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53787019@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111466634@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "97622560@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82038244@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84944840@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103221150@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53185682@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116772961@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113103061@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85260629@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89883912@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "75156520@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89786331@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89713937@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109994813@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94300616@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109014715@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108115535@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80679230@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82043611@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "98333451@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108115535@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89713937@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109994813@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85260717@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78219503@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52974406@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109994813@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101805694@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113736756@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109249472@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114610825@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109152665@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78787540@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108957113@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109152665@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104213404@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89519577@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103769154@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104145292@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101691933@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117406039@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82848066@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104213404@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89519577@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89425442@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104213404@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87602588@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114633052@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104371577@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80498439@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "69808079@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89299159@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "69808079@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84836488@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78497447@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54945952@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90719746@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86488785@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80463837@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115841311@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81256680@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108027254@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93496554@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335443@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79517780@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82810587@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115332138@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113688011@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108913131@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106436929@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113738714@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108949916@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108949916@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113701840@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109533597@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -10675,12 +13498,30 @@ "related_data": { "blog": { "data_id": [ - "100340071@分布式@云原生", - "100340071@微服务@云原生", - "70195154@分布式@云原生", - "70195154@微服务@云原生", - "100519659@eureka@云原生", - "108934133@中间件@云原生" + { + "sample_id": "100340071@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100340071@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70195154@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70195154@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100519659@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108934133@中间件@云原生", + "cluster_num": 2 + } ] } } @@ -10769,7 +13610,10 @@ "related_data": { "blog": { "data_id": [ - "118574712@微服务@云原生" + { + "sample_id": "118574712@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -10844,13 +13688,34 @@ "related_data": { "blog": { "data_id": [ - "82257549@服务发现@云原生", - "72891766@服务发现@云原生", - "80691179@服务发现@云原生", - "81913874@eureka@云原生", - "103747236@服务发现@云原生", - "53559160@服务发现@云原生", - "98069465@服务发现@云原生" + { + "sample_id": "82257549@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72891766@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80691179@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81913874@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103747236@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53559160@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "98069465@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -10877,9 +13742,18 @@ "related_data": { "blog": { "data_id": [ - "85012006@服务发现@云原生", - "51066562@服务发现@云原生", - "52167226@服务发现@云原生" + { + "sample_id": "85012006@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51066562@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52167226@服务发现@云原生", + "cluster_num": 2 + } ] } } @@ -10929,7 +13803,10 @@ "related_data": { "blog": { "data_id": [ - "96330149@服务发现@云原生" + { + "sample_id": "96330149@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -11032,7 +13909,10 @@ "related_data": { "blog": { "data_id": [ - "82191023@CNCF@云原生" + { + "sample_id": "82191023@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -11597,17 +14477,50 @@ "related_data": { "blog": { "data_id": [ - "52752625@服务发现@云原生", - "78943147@zookeeper@云原生", - "86110808@阿里云@云原生", - "7275460@go@云原生", - "50203133@kafka@云原生", - "109596586@aws@云原生", - "82015155@iptables@云原生", - "7946254@go@云原生", - "100066929@阿里云@云原生", - "53147604@分布式@云原生", - "113483408@控制器@云原生" + { + "sample_id": "52752625@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78943147@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86110808@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7275460@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50203133@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109596586@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82015155@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7946254@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100066929@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53147604@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113483408@控制器@云原生", + "cluster_num": 2 + } ] } } @@ -11675,22 +14588,70 @@ "related_data": { "blog": { "data_id": [ - "100287663@docker@云原生", - "97375938@dashboard@云原生", - "79035374@eureka@云原生", - "80550378@dashboard@云原生", - "88141444@dashboard@云原生", - "88875784@docker@云原生", - "103781940@dashboard@云原生", - "82797236@docker@云原生", - "116518773@kafka@云原生", - "82215893@spring@云原生", - "117077691@eureka@云原生", - "117077691@ribbon@云原生", - "117077691@中间件@云原生", - "99941650@阿里云@云原生", - "79534605@spring@云原生", - "109643778@go@云原生" + { + "sample_id": "100287663@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "97375938@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79035374@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80550378@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88141444@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88875784@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103781940@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82797236@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116518773@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82215893@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117077691@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117077691@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117077691@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99941650@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79534605@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109643778@go@云原生", + "cluster_num": 1 + } ] } } @@ -11719,8 +14680,14 @@ "related_data": { "blog": { "data_id": [ - "109321248@微服务@云原生", - "54376855@分布式@云原生" + { + "sample_id": "109321248@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54376855@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -11788,8 +14755,14 @@ "related_data": { "blog": { "data_id": [ - "78720976@docker@云原生", - "79080601@分布式@云原生" + { + "sample_id": "78720976@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79080601@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -11924,155 +14897,602 @@ "related_data": { "blog": { "data_id": [ - "50278205@spring@云原生", - "50281151@spring@云原生", - "115591996@eureka@云原生", - "111519711@eureka@云原生", - "108698616@ribbon@云原生", - "77592433@gateway@云原生", - "115448516@gateway@云原生", - "77249029@spring@云原生", - "50520958@spring@云原生", - "78789087@spring@云原生", - "73824784@微服务@云原生", - "80436319@jwt@云原生", - "78792134@mesh@云原生", - "78787593@oauth@云原生", - "108570547@dashboard@云原生", - "81328980@spring@云原生", - "78792134@spring@云原生", - "50359390@spring@云原生", - "53996632@分布式@云原生", - "53996632@微服务@云原生", - "108319508@gateway@云原生", - "53740047@spring@云原生", - "103529044@eureka@云原生", - "100519066@ribbon@云原生", - "89315148@dashboard@云原生", - "111042472@kafka@云原生", - "83784113@kubernetes@云原生", - "107804346@spring@云原生", - "80163902@spring@云原生", - "107300648@spring@云原生", - "78669997@spring@云原生", - "52830071@spring@云原生", - "51945350@微服务@云原生", - "80254490@微服务@云原生", - "51945350@cloud@云原生", - "94227482@jwt@云原生", - "103701768@jwt@云原生", - "109368386@jwt@云原生", - "108880268@oauth@云原生", - "103701768@oauth@云原生", - "103701768@gateway@云原生", - "108693030@spring@云原生", - "108872476@spring@云原生", - "113768099@spring@云原生", - "78913839@spring@云原生", - "54140411@oauth@云原生", - "64921441@mesh@云原生", - "114267076@spring@云原生", - "116168495@spring@云原生", - "68944972@spring@云原生", - "96115694@服务发现@云原生", - "107865756@gateway@云原生", - "108225519@jwt@云原生", - "102018930@容器@云原生", - "110993203@gateway@云原生", - "78057218@spring@云原生", - "117409496@spring@云原生", - "115080071@oauth@云原生", - "77371786@cloud@云原生", - "80114248@oauth@云原生", - "103845024@eureka@云原生", - "103541388@jwt@云原生", - "106017401@jwt@云原生", - "109742638@oauth@云原生", - "109523782@oauth@云原生", - "110527645@阿里云@云原生", - "110213661@阿里云@云原生", - "108588028@控制器@云原生", - "89675587@aws@云原生", - "109369262@spring@云原生", - "93080984@spring@云原生", - "108826645@spring@云原生", - "107959733@微服务@云原生", - "108541882@微服务@云原生", - "107662300@ribbon@云原生", - "104952140@cloud@云原生", - "113172451@jwt@云原生", - "113179174@jwt@云原生", - "104987889@分布式@云原生", - "103898403@ribbon@云原生", - "116765677@eureka@云原生", - "80933719@微服务@云原生", - "97905431@oauth@云原生", - "53217489@oauth@云原生", - "79628553@oauth@云原生", - "52609600@容器@云原生", - "112461895@ribbon@云原生", - "109359745@gateway@云原生", - "115695616@spring@云原生", - "112427892@spring@云原生", - "110632544@spring@云原生", - "80490926@微服务@云原生", - "52036394@微服务@云原生", - "104347476@微服务@云原生", - "80490926@cloud@云原生", - "80490926@spring@云原生", - "108086369@spring@云原生", - "117924742@cloud@云原生", - "108508040@docker@云原生", - "79812026@ribbon@云原生", - "103929756@dashboard@云原生", - "108910180@中间件@云原生", - "109224614@eureka@云原生", - "108445810@gateway@云原生", - "108493516@jwt@云原生", - "118035067@运维@云原生", - "108308517@eureka@云原生", - "108365963@gateway@云原生", - "7332535@spring@云原生", - "117384915@spring@云原生", - "108093322@eureka@云原生", - "113577876@微服务@云原生", - "108317569@jwt@云原生", - "113800210@docker@云原生", - "113800225@docker@云原生", - "7802126@spring@云原生", - "108242162@eureka@云原生", - "87856630@jwt@云原生", - "87856630@oauth@云原生", - "109853508@eureka@云原生", - "117928748@spring@云原生", - "108884737@微服务@云原生", - "109515358@kubernetes@云原生", - "114438968@jwt@云原生", - "41576105@mesh@云原生", - "52138195@容器@云原生", - "85135298@控制器@云原生", - "112437154@ribbon@云原生", - "117719368@etcd@云原生", - "110747829@spring@云原生", - "109039036@spring@云原生", - "99695483@ribbon@云原生", - "72819930@spring@云原生", - "38397569@spring@云原生", - "108733938@eureka@云原生", - "90375808@微服务@云原生", - "108612566@微服务@云原生", - "108612566@cloud@云原生", - "115479535@docker@云原生", - "77862042@spring@云原生", - "106199561@spring@云原生", - "6763692@spring@云原生", - "117898699@spring@云原生", - "108518691@微服务@云原生", - "117592739@分布式@云原生", - "79970590@spring@云原生", - "108447183@微服务@云原生", - "109786854@cloud@云原生", - "89410114@eureka@云原生" + { + "sample_id": "50278205@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50281151@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115591996@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111519711@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108698616@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77592433@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115448516@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77249029@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50520958@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78789087@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73824784@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80436319@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78792134@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78787593@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108570547@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81328980@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78792134@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50359390@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53996632@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53996632@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108319508@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53740047@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103529044@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100519066@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89315148@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111042472@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83784113@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107804346@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80163902@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107300648@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78669997@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52830071@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51945350@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80254490@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51945350@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94227482@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103701768@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109368386@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108880268@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103701768@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103701768@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108693030@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108872476@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113768099@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78913839@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54140411@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "64921441@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114267076@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116168495@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "68944972@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96115694@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107865756@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108225519@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102018930@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110993203@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78057218@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117409496@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115080071@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77371786@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80114248@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103845024@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103541388@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106017401@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109742638@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109523782@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110527645@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110213661@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108588028@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89675587@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109369262@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93080984@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108826645@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107959733@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108541882@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107662300@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104952140@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113172451@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113179174@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104987889@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103898403@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116765677@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80933719@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "97905431@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53217489@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79628553@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52609600@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112461895@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109359745@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115695616@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112427892@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110632544@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80490926@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52036394@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104347476@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80490926@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80490926@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108086369@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117924742@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108508040@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79812026@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103929756@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108910180@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109224614@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108445810@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108493516@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118035067@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108308517@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108365963@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7332535@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117384915@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108093322@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113577876@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108317569@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113800210@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113800225@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7802126@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108242162@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87856630@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87856630@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109853508@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117928748@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108884737@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109515358@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114438968@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41576105@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52138195@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85135298@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112437154@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117719368@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110747829@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109039036@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99695483@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72819930@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "38397569@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108733938@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90375808@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108612566@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108612566@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115479535@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77862042@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106199561@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6763692@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117898699@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108518691@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117592739@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79970590@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108447183@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109786854@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89410114@eureka@云原生", + "cluster_num": 2 + } ] } } @@ -12099,7 +15519,10 @@ "related_data": { "blog": { "data_id": [ - "76407830@微服务@云原生" + { + "sample_id": "76407830@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -12152,15 +15575,42 @@ "related_data": { "blog": { "data_id": [ - "51923017@jwt@云原生", - "80993516@oauth@云原生", - "79025689@oauth@云原生", - "107577563@spring@云原生", - "114999207@jwt@云原生", - "114999207@oauth@云原生", - "107650296@jwt@云原生", - "70341651@spring@云原生", - "103550083@控制器@云原生" + { + "sample_id": "51923017@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80993516@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79025689@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107577563@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114999207@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114999207@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107650296@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70341651@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103550083@控制器@云原生", + "cluster_num": 2 + } ] } } @@ -12186,20 +15636,62 @@ "related_data": { "blog": { "data_id": [ - "108273295@eureka@云原生", - "103015306@docker@云原生", - "108445846@spring@云原生", - "113773714@spring@云原生", - "70598903@spring@云原生", - "98478625@ribbon@云原生", - "113834293@spring@云原生", - "108419455@spring@云原生", - "109083325@eureka@云原生", - "100192558@spring@云原生", - "117464211@spring@云原生", - "78009254@spring@云原生", - "108818652@spring@云原生", - "117349126@spring@云原生" + { + "sample_id": "108273295@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103015306@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108445846@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113773714@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70598903@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "98478625@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113834293@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108419455@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109083325@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100192558@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117464211@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78009254@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108818652@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117349126@spring@云原生", + "cluster_num": 2 + } ] } } @@ -12467,7 +15959,10 @@ "related_data": { "blog": { "data_id": [ - "6253232@分布式@云原生" + { + "sample_id": "6253232@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -12516,59 +16011,218 @@ "related_data": { "blog": { "data_id": [ - "89403136@docker@云原生", - "78901124@分布式@云原生", - "80571389@运维@云原生", - "98097708@spring@云原生", - "87270959@docker@云原生", - "100172640@etcd@云原生", - "100172640@服务发现@云原生", - "80694560@分布式@云原生", - "88323561@docker@云原生", - "109238083@spring@云原生", - "109236398@spring@云原生", - "109238701@spring@云原生", - "79593719@oauth@云原生", - "73467865@分布式@云原生", - "103108146@中间件@云原生", - "110287907@运维@云原生", - "112542586@中间件@云原生", - "89196933@中间件@云原生", - "111560008@中间件@云原生", - "88988294@cloud@云原生", - "52949532@aws@云原生", - "109152955@分布式@云原生", - "51092916@分布式@云原生", - "111768373@分布式@云原生", - "115774777@zookeeper@云原生", - "97143703@docker@云原生", - "108967566@分布式@云原生", - "114370138@分布式@云原生", - "108411337@容器@云原生", - "117258288@kafka@云原生", - "108034330@kafka@云原生", - "111168353@阿里云@云原生", - "113436813@oauth@云原生", - "108986258@分布式@云原生", - "105942515@分布式@云原生", - "109719513@kafka@云原生", - "110959440@kafka@云原生", - "80738961@kafka@云原生", - "117755476@阿里云@云原生", - "112777924@云原生@云原生", - "110914143@分布式@云原生", - "111679768@docker@云原生", - "108426973@etcd@云原生", - "110496448@分布式@云原生", - "51998085@kafka@云原生", - "112211030@oauth@云原生", - "117958435@分布式@云原生", - "108393117@中间件@云原生", - "115018785@consul@云原生", - "117288796@分布式@云原生", - "118001851@kafka@云原生", - "109596376@中间件@云原生", - "109777691@中间件@云原生" + { + "sample_id": "89403136@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78901124@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80571389@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "98097708@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87270959@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100172640@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100172640@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80694560@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88323561@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109238083@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109236398@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109238701@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79593719@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73467865@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103108146@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110287907@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112542586@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89196933@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111560008@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88988294@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52949532@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109152955@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51092916@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111768373@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115774777@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "97143703@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108967566@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114370138@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108411337@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117258288@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108034330@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111168353@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113436813@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108986258@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105942515@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109719513@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110959440@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80738961@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117755476@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112777924@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110914143@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111679768@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108426973@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110496448@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51998085@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112211030@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117958435@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108393117@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115018785@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117288796@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118001851@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109596376@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109777691@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -12595,50 +16249,182 @@ "related_data": { "blog": { "data_id": [ - "107064160@spring@云原生", - "107025391@jwt@云原生", - "109038461@gateway@云原生", - "101351944@docker@云原生", - "101351944@spring@云原生", - "80308771@中间件@云原生", - "107300987@spring@云原生", - "114260521@spring@云原生", - "107560607@spring@云原生", - "109388429@oauth@云原生", - "107590598@aws@云原生", - "115136786@spring@云原生", - "112210811@jwt@云原生", - "116981343@jwt@云原生", - "103528008@jwt@云原生", - "53933096@中间件@云原生", - "55116889@中间件@云原生", - "79068154@控制器@云原生", - "115059837@jwt@云原生", - "105916173@阿里云@云原生", - "108612999@eureka@云原生", - "108612999@ribbon@云原生", - "51718675@中间件@云原生", - "53905604@jwt@云原生", - "113195996@spring@云原生", - "21860615@spring@云原生", - "110387032@ribbon@云原生", - "110152503@spring@云原生", - "118446165@spring@云原生", - "117016319@spring@云原生", - "115864424@spring@云原生", - "48758203@中间件@云原生", - "48758203@spring@云原生", - "84801250@gateway@云原生", - "108624967@spring@云原生", - "37956105@spring@云原生", - "109515403@中间件@云原生", - "109904775@中间件@云原生", - "102792862@spring@云原生", - "78119820@zookeeper@云原生", - "116156890@spring@云原生", - "32344071@spring@云原生", - "50742885@spring@云原生", - "51703190@spring@云原生" + { + "sample_id": "107064160@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107025391@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109038461@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101351944@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101351944@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80308771@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107300987@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114260521@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107560607@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109388429@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107590598@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115136786@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112210811@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116981343@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103528008@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53933096@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "55116889@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79068154@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115059837@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105916173@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108612999@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108612999@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51718675@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53905604@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113195996@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "21860615@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110387032@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110152503@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118446165@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117016319@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115864424@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48758203@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48758203@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84801250@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108624967@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "37956105@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109515403@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109904775@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102792862@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78119820@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116156890@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "32344071@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50742885@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51703190@spring@云原生", + "cluster_num": 2 + } ] } } @@ -12735,7 +16521,10 @@ "related_data": { "blog": { "data_id": [ - "97281910@cloud@云原生" + { + "sample_id": "97281910@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -12761,7 +16550,10 @@ "related_data": { "blog": { "data_id": [ - "78045738@ribbon@云原生" + { + "sample_id": "78045738@ribbon@云原生", + "cluster_num": 0 + } ] } } @@ -12791,16 +16583,46 @@ "related_data": { "blog": { "data_id": [ - "109005227@ribbon@云原生", - "90025305@ribbon@云原生", - "85246193@ribbon@云原生", - "77206665@ribbon@云原生", - "102891148@ribbon@云原生", - "82905372@ribbon@云原生", - "79820735@服务发现@云原生", - "109050872@ribbon@云原生", - "77336290@ribbon@云原生", - "82148906@ribbon@云原生" + { + "sample_id": "109005227@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90025305@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85246193@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77206665@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102891148@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82905372@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79820735@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109050872@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77336290@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82148906@ribbon@云原生", + "cluster_num": 2 + } ] } } @@ -12997,14 +16819,38 @@ "related_data": { "blog": { "data_id": [ - "51470051@服务发现@云原生", - "92638667@consul@云原生", - "103293139@eureka@云原生", - "84258559@eureka@云原生", - "81363038@cloud@云原生", - "80785973@微服务@云原生", - "108629490@服务发现@云原生", - "88124773@eureka@云原生" + { + "sample_id": "51470051@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92638667@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103293139@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84258559@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81363038@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80785973@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108629490@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88124773@eureka@云原生", + "cluster_num": 0 + } ] } } @@ -13161,59 +17007,218 @@ "related_data": { "blog": { "data_id": [ - "87370201@dashboard@云原生", - "84288994@dashboard@云原生", - "85269153@dashboard@云原生", - "78533727@dashboard@云原生", - "92609776@dashboard@云原生", - "96844651@dashboard@云原生", - "89300789@dashboard@云原生", - "117396341@cloud@云原生", - "114236813@dashboard@云原生", - "84926330@dashboard@云原生", - "108453456@dashboard@云原生", - "85158755@dashboard@云原生", - "86598838@dashboard@云原生", - "109169946@dashboard@云原生", - "80611305@dashboard@云原生", - "96035614@dashboard@云原生", - "102900293@dashboard@云原生", - "80019143@dashboard@云原生", - "89516530@dashboard@云原生", - "89150554@dashboard@云原生", - "86131426@eureka@云原生", - "86131426@ribbon@云原生", - "88837757@ribbon@云原生", - "113273816@dashboard@云原生", - "101676130@dashboard@云原生", - "79643059@dashboard@云原生", - "53282031@eureka@云原生", - "84864414@ribbon@云原生", - "80040181@ribbon@云原生", - "103862416@ribbon@云原生", - "80345012@cloud@云原生", - "76269616@ribbon@云原生", - "88083410@dashboard@云原生", - "82023681@dashboard@云原生", - "109648743@eureka@云原生", - "81184868@微服务@云原生", - "83625104@ribbon@云原生", - "108796002@ribbon@云原生", - "110508593@dashboard@云原生", - "88529589@ribbon@云原生", - "92138049@dashboard@云原生", - "78017552@eureka@云原生", - "78017552@微服务@云原生", - "78017552@ribbon@云原生", - "89392469@cloud@云原生", - "79157407@consul@云原生", - "81587110@consul@云原生", - "81414105@cloud@云原生", - "76070214@oauth@云原生", - "83314833@微服务@云原生", - "116135782@cloud@云原生", - "103619565@dashboard@云原生", - "104207106@dashboard@云原生" + { + "sample_id": "87370201@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84288994@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85269153@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78533727@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "92609776@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "96844651@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89300789@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117396341@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114236813@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84926330@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108453456@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85158755@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86598838@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109169946@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80611305@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "96035614@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102900293@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80019143@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89516530@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89150554@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86131426@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86131426@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88837757@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113273816@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101676130@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79643059@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53282031@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84864414@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80040181@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103862416@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80345012@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76269616@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88083410@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82023681@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109648743@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81184868@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83625104@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108796002@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110508593@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88529589@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92138049@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78017552@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78017552@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78017552@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89392469@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79157407@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81587110@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81414105@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76070214@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83314833@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116135782@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103619565@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104207106@dashboard@云原生", + "cluster_num": 0 + } ] } } @@ -13305,9 +17310,18 @@ "related_data": { "blog": { "data_id": [ - "92806596@eureka@云原生", - "80590364@cloud@云原生", - "79698409@eureka@云原生" + { + "sample_id": "92806596@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80590364@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79698409@eureka@云原生", + "cluster_num": 2 + } ] } } @@ -13363,30 +17377,102 @@ "related_data": { "blog": { "data_id": [ - "1786182@中间件@云原生", - "82182309@控制器@云原生", - "75332005@阿里云@云原生", - "19557807@oauth@云原生", - "80734508@控制器@云原生", - "83993937@控制器@云原生", - "7183503@分布式@云原生", - "69055536@阿里云@云原生", - "76598413@zookeeper@云原生", - "74516505@阿里云@云原生", - "6799952@中间件@云原生", - "79356532@控制器@云原生", - "111471270@服务发现@云原生", - "6919859@中间件@云原生", - "79341802@控制器@云原生", - "52186365@gateway@云原生", - "54571867@阿里云@云原生", - "79667664@阿里云@云原生", - "9713893@控制器@云原生", - "9452753@控制器@云原生", - "79120604@阿里云@云原生", - "9446747@控制器@云原生", - "9451303@控制器@云原生", - "98941385@控制器@云原生" + { + "sample_id": "1786182@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82182309@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "75332005@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "19557807@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80734508@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83993937@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7183503@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "69055536@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76598413@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74516505@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6799952@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79356532@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111471270@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6919859@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79341802@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52186365@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54571867@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79667664@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "9713893@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "9452753@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79120604@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "9446747@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "9451303@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "98941385@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -13413,14 +17499,38 @@ "related_data": { "blog": { "data_id": [ - "91175252@eureka@云原生", - "88578076@cloud@云原生", - "88200110@服务发现@云原生", - "99826864@gateway@云原生", - "89840918@eureka@云原生", - "84455645@cloud@云原生", - "109707615@cloud@云原生", - "76921090@cloud@云原生" + { + "sample_id": "91175252@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88578076@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88200110@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99826864@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89840918@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84455645@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109707615@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76921090@cloud@云原生", + "cluster_num": 2 + } ] } } @@ -13472,10 +17582,22 @@ "related_data": { "blog": { "data_id": [ - "52996911@docker@云原生", - "79177871@控制器@云原生", - "88944357@控制器@云原生", - "114106272@分布式@云原生" + { + "sample_id": "52996911@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79177871@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88944357@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114106272@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -13505,33 +17627,114 @@ "related_data": { "blog": { "data_id": [ - "110062280@eureka@云原生", - "102668158@eureka@云原生", - "86756898@服务发现@云原生", - "95909012@服务发现@云原生", - "90752257@服务发现@云原生", - "75969014@eureka@云原生", - "84872312@eureka@云原生", - "109608594@eureka@云原生", - "78184793@eureka@云原生", - "80704853@eureka@云原生", - "95374910@eureka@云原生", - "109997432@eureka@云原生", - "90579089@服务发现@云原生", - "87811840@eureka@云原生", - "78781416@eureka@云原生", - "90678268@eureka@云原生", - "89531517@eureka@云原生", - "80036519@eureka@云原生", - "87855711@eureka@云原生", - "116422781@eureka@云原生", - "103298175@服务发现@云原生", - "83086519@eureka@云原生", - "101320269@服务发现@云原生", - "85162924@eureka@云原生", - "118651590@cloud@云原生", - "117609370@eureka@云原生", - "109385615@服务发现@云原生" + { + "sample_id": "110062280@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102668158@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86756898@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95909012@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90752257@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75969014@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84872312@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109608594@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78184793@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80704853@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "95374910@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109997432@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90579089@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87811840@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78781416@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90678268@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89531517@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80036519@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87855711@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116422781@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103298175@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83086519@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101320269@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85162924@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118651590@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117609370@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109385615@服务发现@云原生", + "cluster_num": 1 + } ] } } @@ -13669,7 +17872,10 @@ "related_data": { "blog": { "data_id": [ - "28587051@阿里云@云原生" + { + "sample_id": "28587051@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -14017,19 +18223,58 @@ "related_data": { "blog": { "data_id": [ - "112030573@docker@云原生", - "79246665@eureka@云原生", - "112427297@kafka@云原生", - "83058455@微服务@云原生", - "80698312@eureka@云原生", - "105715005@eureka@云原生", - "105715005@zookeeper@云原生", - "110938662@微服务@云原生", - "80518266@阿里云@云原生", - "116234700@分布式@云原生", - "110204462@微服务@云原生", - "116234700@微服务@云原生", - "109250709@微服务@云原生" + { + "sample_id": "112030573@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79246665@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112427297@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83058455@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80698312@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105715005@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105715005@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110938662@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80518266@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116234700@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110204462@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116234700@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109250709@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -14102,9 +18347,18 @@ "related_data": { "blog": { "data_id": [ - "80753491@dashboard@云原生", - "96995564@dashboard@云原生", - "82702380@go@云原生" + { + "sample_id": "80753491@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96995564@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82702380@go@云原生", + "cluster_num": 2 + } ] } } @@ -14185,7 +18439,10 @@ "related_data": { "blog": { "data_id": [ - "113934858@容器@云原生" + { + "sample_id": "113934858@容器@云原生", + "cluster_num": 0 + } ] } } @@ -14266,242 +18523,950 @@ "related_data": { "blog": { "data_id": [ - "103508579@jwt@云原生", - "81082453@oauth@云原生", - "52108369@oauth@云原生", - "70175198@oauth@云原生", - "78604376@oauth@云原生", - "70175198@cloud@云原生", - "109528425@jwt@云原生", - "79748422@oauth@云原生", - "76898524@oauth@云原生", - "77046453@oauth@云原生", - "76977239@oauth@云原生", - "79116294@oauth@云原生", - "109366213@oauth@云原生", - "78928307@spring@云原生", - "84703690@spring@云原生", - "77198419@cloud@云原生", - "106183792@oauth@云原生", - "79273541@oauth@云原生", - "111578200@oauth@云原生", - "79808509@oauth@云原生", - "16828059@oauth@云原生", - "65531491@oauth@云原生", - "79146127@oauth@云原生", - "80036954@oauth@云原生", - "80871213@oauth@云原生", - "80249235@spring@云原生", - "80845867@eureka@云原生", - "98222004@jwt@云原生", - "103739718@jwt@云原生", - "79167838@oauth@云原生", - "116117825@oauth@云原生", - "98222004@oauth@云原生", - "111614802@oauth@云原生", - "111949314@oauth@云原生", - "111614802@gateway@云原生", - "38866465@spring@云原生", - "81235645@容器@云原生", - "84938892@kafka@云原生", - "99640734@jwt@云原生", - "83381876@jwt@云原生", - "102763286@jwt@云原生", - "111034574@jwt@云原生", - "115195806@oauth@云原生", - "109541871@oauth@云原生", - "84312431@oauth@云原生", - "110291798@jwt@云原生", - "110291798@gateway@云原生", - "69858827@spring@云原生", - "79120478@oauth@云原生", - "85238270@cloud@云原生", - "80779973@jwt@云原生", - "89576545@oauth@云原生", - "97282849@oauth@云原生", - "115457508@oauth@云原生", - "97282849@eureka@云原生", - "80779973@spring@云原生", - "83008435@oauth@云原生", - "113439803@ribbon@云原生", - "108316127@ribbon@云原生", - "115309118@ribbon@云原生", - "80039656@spring@云原生", - "73389779@spring@云原生", - "54561302@spring@云原生", - "8222744@spring@云原生", - "78360525@spring@云原生", - "21454847@spring@云原生", - "110354827@spring@云原生", - "51787391@spring@云原生", - "38701429@spring@云原生", - "78379720@spring@云原生", - "96638207@jwt@云原生", - "108585599@jwt@云原生", - "97393873@jwt@云原生", - "79732224@oauth@云原生", - "103634836@oauth@云原生", - "103328095@oauth@云原生", - "54696059@gateway@云原生", - "102797327@jwt@云原生", - "115303704@jwt@云原生", - "64123823@oauth@云原生", - "115303704@oauth@云原生", - "81502354@oauth@云原生", - "103386120@oauth@云原生", - "87718566@oauth@云原生", - "71480878@oauth@云原生", - "64121522@eureka@云原生", - "83245753@容器@云原生", - "109558996@ribbon@云原生", - "108293030@ribbon@云原生", - "116602204@kafka@云原生", - "77940767@spring@云原生", - "53414900@spring@云原生", - "90955736@spring@云原生", - "86547687@spring@云原生", - "110390512@spring@云原生", - "115494453@spring@云原生", - "80656687@spring@云原生", - "90523309@spring@云原生", - "51090040@spring@云原生", - "78740877@spring@云原生", - "51095702@spring@云原生", - "77709607@spring@云原生", - "117431205@devops@云原生", - "90756644@微服务@云原生", - "110367677@jwt@云原生", - "84137747@oauth@云原生", - "94329980@cloud@云原生", - "94329980@gateway@云原生", - "72594535@eureka@云原生", - "106917348@spring@云原生", - "50421904@spring@云原生", - "102553900@spring@云原生", - "117022413@spring@云原生", - "52353923@spring@云原生", - "107352463@spring@云原生", - "54312074@spring@云原生", - "81285693@spring@云原生", - "70305683@spring@云原生", - "51326887@spring@云原生", - "56267036@spring@云原生", - "53392649@eureka@云原生", - "113977665@jwt@云原生", - "87839856@ribbon@云原生", - "114378460@spring@云原生", - "113937817@gateway@云原生", - "109221036@eureka@云原生", - "88951755@oauth@云原生", - "50764553@oauth@云原生", - "81016171@eureka@云原生", - "94292053@eureka@云原生", - "44806243@中间件@云原生", - "94292053@cloud@云原生", - "78464883@cloud@云原生", - "82763436@控制器@云原生", - "117136357@控制器@云原生", - "53045188@aws@云原生", - "102633067@spring@云原生", - "108763681@spring@云原生", - "109171548@spring@云原生", - "38663197@spring@云原生", - "112136702@spring@云原生", - "117839349@spring@云原生", - "80707695@spring@云原生", - "117805678@spring@云原生", - "52790227@spring@云原生", - "72786759@spring@云原生", - "5870076@spring@云原生", - "7430086@spring@云原生", - "38539091@spring@云原生", - "108651304@oauth@云原生", - "78851758@ribbon@云原生", - "85952023@eureka@云原生", - "85952023@cloud@云原生", - "7303330@spring@云原生", - "51852537@spring@云原生", - "75066884@容器@云原生", - "89477794@kafka@云原生", - "113755351@控制器@云原生", - "112687150@gateway@云原生", - "116018232@spring@云原生", - "4189889@spring@云原生", - "102499560@spring@云原生", - "112228733@spring@云原生", - "19971467@spring@云原生", - "48785513@spring@云原生", - "2338311@spring@云原生", - "113172850@spring@云原生", - "8904205@spring@云原生", - "107167268@ribbon@云原生", - "96476554@jwt@云原生", - "6658847@spring@云原生", - "109607849@分布式@云原生", - "17576177@dashboard@云原生", - "5981555@spring@云原生", - "103558093@spring@云原生", - "47341385@spring@云原生", - "116405227@spring@云原生", - "110009966@spring@云原生", - "7596118@spring@云原生", - "104241829@分布式@云原生", - "104241829@微服务@云原生", - "101793774@微服务@云原生", - "101793774@spring@云原生", - "109020765@云原生@云原生", - "41907503@oauth@云原生", - "115397061@ribbon@云原生", - "115839284@cloud@云原生", - "116201538@spring@云原生", - "70341818@spring@云原生", - "109127578@spring@云原生", - "52185827@spring@云原生", - "109101542@spring@云原生", - "7854526@spring@云原生", - "109499010@spring@云原生", - "10514517@spring@云原生", - "77962329@spring@云原生", - "54632176@spring@云原生", - "46847299@spring@云原生", - "74611464@spring@云原生", - "61472783@spring@云原生", - "7746564@paas@云原生", - "112643755@oauth@云原生", - "116565046@容器@云原生", - "96483084@kafka@云原生", - "38644967@spring@云原生", - "117264941@spring@云原生", - "110383213@spring@云原生", - "113362330@oauth@云原生", - "112856979@微服务@云原生", - "113362330@gateway@云原生", - "69296075@oauth@云原生", - "109750369@分布式@云原生", - "117063558@容器@云原生", - "45190371@控制器@云原生", - "8123926@spring@云原生", - "109984506@spring@云原生", - "113903810@spring@云原生", - "73930961@spring@云原生", - "109750369@spring@云原生", - "109995223@分布式@云原生", - "109995223@spring@云原生", - "109564524@中间件@云原生", - "117472870@aws@云原生", - "99717708@spring@云原生", - "116590615@spring@云原生", - "110790165@spring@云原生", - "109507443@spring@云原生", - "100007007@微服务@云原生", - "116244568@spring@云原生", - "116143262@spring@云原生", - "109494706@微服务@云原生", - "73136260@容器@云原生", - "117918280@spring@云原生", - "110733976@分布式@云原生", - "115298577@中间件@云原生", - "82865261@cloud@云原生" + { + "sample_id": "103508579@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81082453@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52108369@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70175198@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78604376@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70175198@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109528425@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79748422@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76898524@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77046453@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76977239@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79116294@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109366213@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78928307@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84703690@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77198419@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106183792@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79273541@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111578200@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79808509@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "16828059@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "65531491@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79146127@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80036954@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80871213@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80249235@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80845867@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "98222004@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103739718@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79167838@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116117825@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98222004@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111614802@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111949314@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111614802@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "38866465@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81235645@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84938892@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "99640734@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83381876@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102763286@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111034574@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115195806@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109541871@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84312431@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110291798@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110291798@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "69858827@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79120478@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85238270@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80779973@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89576545@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97282849@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115457508@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97282849@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80779973@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83008435@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113439803@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108316127@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115309118@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80039656@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73389779@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54561302@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8222744@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78360525@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "21454847@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110354827@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51787391@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "38701429@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78379720@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96638207@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108585599@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "97393873@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79732224@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103634836@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103328095@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54696059@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102797327@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115303704@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "64123823@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115303704@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81502354@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103386120@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87718566@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "71480878@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "64121522@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83245753@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109558996@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108293030@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116602204@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77940767@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53414900@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90955736@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86547687@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110390512@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115494453@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80656687@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90523309@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51090040@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78740877@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51095702@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77709607@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117431205@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90756644@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110367677@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84137747@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94329980@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94329980@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72594535@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106917348@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50421904@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102553900@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117022413@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52353923@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107352463@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54312074@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81285693@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70305683@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51326887@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "56267036@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53392649@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113977665@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87839856@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114378460@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113937817@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109221036@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88951755@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50764553@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81016171@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94292053@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "44806243@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94292053@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78464883@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82763436@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117136357@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53045188@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102633067@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108763681@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109171548@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "38663197@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112136702@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117839349@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80707695@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117805678@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52790227@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72786759@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "5870076@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7430086@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "38539091@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108651304@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78851758@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85952023@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85952023@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7303330@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51852537@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "75066884@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89477794@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113755351@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112687150@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116018232@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "4189889@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102499560@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112228733@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "19971467@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48785513@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "2338311@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113172850@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8904205@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107167268@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96476554@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6658847@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109607849@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "17576177@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "5981555@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103558093@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47341385@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116405227@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110009966@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7596118@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104241829@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104241829@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101793774@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101793774@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109020765@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "41907503@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115397061@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115839284@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116201538@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70341818@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109127578@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52185827@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109101542@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7854526@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109499010@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "10514517@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77962329@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54632176@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "46847299@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "74611464@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "61472783@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7746564@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112643755@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116565046@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96483084@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "38644967@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117264941@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110383213@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113362330@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112856979@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113362330@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69296075@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109750369@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117063558@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "45190371@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8123926@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109984506@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113903810@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73930961@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109750369@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109995223@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109995223@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109564524@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117472870@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "99717708@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116590615@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110790165@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109507443@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100007007@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116244568@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116143262@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109494706@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73136260@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117918280@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110733976@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115298577@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82865261@cloud@云原生", + "cluster_num": 1 + } ] } } @@ -14601,30 +19566,102 @@ "related_data": { "blog": { "data_id": [ - "54319508@spring@云原生", - "103682289@spring@云原生", - "79975975@jwt@云原生", - "89048257@jwt@云原生", - "85015868@oauth@云原生", - "112759382@jwt@云原生", - "80918842@jwt@云原生", - "78241724@oauth@云原生", - "104180112@oauth@云原生", - "111504155@jwt@云原生", - "80218212@oauth@云原生", - "116662928@oauth@云原生", - "89913614@jwt@云原生", - "112463172@jwt@云原生", - "89913614@oauth@云原生", - "92648688@jwt@云原生", - "81774139@oauth@云原生", - "108117140@eureka@云原生", - "89600076@oauth@云原生", - "107733689@jwt@云原生", - "89878963@jwt@云原生", - "109956175@jwt@云原生", - "106354742@oauth@云原生", - "108758828@jwt@云原生" + { + "sample_id": "54319508@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103682289@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79975975@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89048257@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85015868@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112759382@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80918842@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78241724@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104180112@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111504155@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80218212@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116662928@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89913614@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112463172@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89913614@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92648688@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81774139@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108117140@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89600076@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107733689@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89878963@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109956175@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106354742@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108758828@jwt@云原生", + "cluster_num": 0 + } ] } } @@ -14651,22 +19688,70 @@ "related_data": { "blog": { "data_id": [ - "79815491@oauth@云原生", - "81631064@eureka@云原生", - "74914852@oauth@云原生", - "108856337@oauth@云原生", - "82117166@kafka@云原生", - "80626930@spring@云原生", - "109260840@oauth@云原生", - "110518984@devops@云原生", - "110211808@spring@云原生", - "109075810@spring@云原生", - "74295728@容器@云原生", - "108679399@容器@云原生", - "62883466@控制器@云原生", - "78560993@eureka@云原生", - "117173285@spring@云原生", - "93106715@控制器@云原生" + { + "sample_id": "79815491@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81631064@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "74914852@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108856337@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82117166@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80626930@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109260840@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110518984@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110211808@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109075810@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74295728@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108679399@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "62883466@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78560993@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117173285@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93106715@控制器@云原生", + "cluster_num": 2 + } ] } } @@ -14848,12 +19933,30 @@ "related_data": { "blog": { "data_id": [ - "79194512@oauth@云原生", - "90672537@oauth@云原生", - "86745592@oauth@云原生", - "87376712@oauth@云原生", - "84912644@oauth@云原生", - "99686809@oauth@云原生" + { + "sample_id": "79194512@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90672537@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86745592@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87376712@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84912644@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "99686809@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -14902,40 +20005,142 @@ "related_data": { "blog": { "data_id": [ - "109010117@eureka@云原生", - "85077717@eureka@云原生", - "76977314@服务发现@云原生", - "47038209@服务发现@云原生", - "80320732@服务发现@云原生", - "82785740@eureka@云原生", - "87100773@eureka@云原生", - "103769016@eureka@云原生", - "95605377@eureka@云原生", - "85276486@eureka@云原生", - "80240408@eureka@云原生", - "81112809@eureka@云原生", - "86608190@eureka@云原生", - "78193823@eureka@云原生", - "86608190@cloud@云原生", - "83543817@eureka@云原生", - "78683354@eureka@云原生", - "109010046@eureka@云原生", - "82491101@eureka@云原生", - "108855406@eureka@云原生", - "110729300@eureka@云原生", - "75061217@服务发现@云原生", - "78192922@eureka@云原生", - "79790833@eureka@云原生", - "99655326@eureka@云原生", - "108499344@eureka@云原生", - "108309758@eureka@云原生", - "84571235@eureka@云原生", - "111900395@eureka@云原生", - "87857003@eureka@云原生", - "110002965@eureka@云原生", - "81663910@eureka@云原生", - "101262685@eureka@云原生", - "89025397@eureka@云原生" + { + "sample_id": "109010117@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85077717@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76977314@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47038209@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80320732@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82785740@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87100773@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103769016@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "95605377@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85276486@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80240408@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81112809@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86608190@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78193823@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86608190@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83543817@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78683354@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109010046@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82491101@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108855406@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110729300@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75061217@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78192922@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79790833@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99655326@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108499344@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108309758@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84571235@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111900395@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87857003@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110002965@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81663910@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101262685@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89025397@eureka@云原生", + "cluster_num": 0 + } ] } } @@ -15120,191 +20325,746 @@ "related_data": { "blog": { "data_id": [ - "84998517@jwt@云原生", - "87917869@oauth@云原生", - "115702298@jwt@云原生", - "88185206@jwt@云原生", - "85273757@oauth@云原生", - "90743199@jwt@云原生", - "52351772@jwt@云原生", - "54342258@jwt@云原生", - "103879771@jwt@云原生", - "115305231@jwt@云原生", - "117787568@jwt@云原生", - "85049850@jwt@云原生", - "86011712@jwt@云原生", - "112761246@jwt@云原生", - "80871737@jwt@云原生", - "85177994@jwt@云原生", - "107669630@jwt@云原生", - "112411210@jwt@云原生", - "80738625@jwt@云原生", - "109285447@jwt@云原生", - "109285447@oauth@云原生", - "110432956@jwt@云原生", - "110432956@oauth@云原生", - "115496503@jwt@云原生", - "115496503@oauth@云原生", - "115496503@gateway@云原生", - "76279441@jwt@云原生", - "84109667@jwt@云原生", - "100980537@jwt@云原生", - "113173326@jwt@云原生", - "73485463@jwt@云原生", - "83185344@jwt@云原生", - "112101555@jwt@云原生", - "117442266@jwt@云原生", - "90523783@jwt@云原生", - "84957295@jwt@云原生", - "100903822@jwt@云原生", - "99307713@jwt@云原生", - "108412219@jwt@云原生", - "92131519@jwt@云原生", - "78641136@jwt@云原生", - "104825253@oauth@云原生", - "103864400@jwt@云原生", - "117599752@jwt@云原生", - "115802062@jwt@云原生", - "108402805@jwt@云原生", - "107817503@jwt@云原生", - "83412648@jwt@云原生", - "87268772@jwt@云原生", - "97375948@jwt@云原生", - "89525845@jwt@云原生", - "114211876@jwt@云原生", - "107126321@jwt@云原生", - "76923118@jwt@云原生", - "69664785@jwt@云原生", - "85060077@jwt@云原生", - "77089757@jwt@云原生", - "102854737@jwt@云原生", - "74846723@jwt@云原生", - "96451867@jwt@云原生", - "89532526@jwt@云原生", - "80792766@jwt@云原生", - "114009152@jwt@云原生", - "101356581@jwt@云原生", - "87901559@oauth@云原生", - "80293328@jwt@云原生", - "96145590@jwt@云原生", - "110516183@jwt@云原生", - "80293328@oauth@云原生", - "71191894@jwt@云原生", - "115201764@jwt@云原生", - "109126596@jwt@云原生", - "52442493@jwt@云原生", - "76736518@jwt@云原生", - "109213602@jwt@云原生", - "82763936@jwt@云原生", - "103560917@jwt@云原生", - "53314306@jwt@云原生", - "81387107@jwt@云原生", - "89355215@jwt@云原生", - "89473843@jwt@云原生", - "111055790@jwt@云原生", - "114214237@jwt@云原生", - "104614942@jwt@云原生", - "103174499@jwt@云原生", - "116506011@jwt@云原生", - "105964420@jwt@云原生", - "90414223@jwt@云原生", - "113984567@jwt@云原生", - "116211716@jwt@云原生", - "102229271@jwt@云原生", - "78293797@jwt@云原生", - "84998004@jwt@云原生", - "89460267@jwt@云原生", - "77373900@jwt@云原生", - "109624845@jwt@云原生", - "112244421@oauth@云原生", - "90411441@jwt@云原生", - "109831635@jwt@云原生", - "90411441@cloud@云原生", - "85249733@jwt@云原生", - "86735797@jwt@云原生", - "82722109@jwt@云原生", - "55195207@jwt@云原生", - "109554843@jwt@云原生", - "115912462@jwt@云原生", - "97394222@jwt@云原生", - "107546456@jwt@云原生", - "104830437@jwt@云原生", - "114213416@jwt@云原生", - "81837056@jwt@云原生", - "111993719@jwt@云原生", - "113983139@jwt@云原生", - "117376527@jwt@云原生", - "108313594@jwt@云原生", - "88915923@jwt@云原生", - "103577097@jwt@云原生", - "116463865@jwt@云原生", - "103815054@jwt@云原生", - "103581054@oauth@云原生", - "52670211@jwt@云原生", - "71157328@jwt@云原生", - "112645885@jwt@云原生", - "89019821@jwt@云原生", - "107399080@jwt@云原生", - "93191066@jwt@云原生", - "110734333@jwt@云原生", - "103278897@jwt@云原生", - "85337972@jwt@云原生", - "102781943@jwt@云原生", - "83892875@jwt@云原生", - "103170301@jwt@云原生", - "104597124@jwt@云原生", - "114314738@jwt@云原生", - "88734562@jwt@云原生", - "80484222@jwt@云原生", - "114361662@jwt@云原生", - "96475142@jwt@云原生", - "103288888@jwt@云原生", - "81842787@jwt@云原生", - "108231667@jwt@云原生", - "99467637@gateway@云原生", - "118061241@jwt@云原生", - "106030317@jwt@云原生", - "108332805@jwt@云原生", - "88370355@jwt@云原生", - "116107119@jwt@云原生", - "108849475@jwt@云原生", - "102723142@jwt@云原生", - "80868534@jwt@云原生", - "111055930@jwt@云原生", - "82591383@jwt@云原生", - "108239970@jwt@云原生", - "110438558@jwt@云原生", - "103781634@jwt@云原生", - "110848608@jwt@云原生", - "103781634@oauth@云原生", - "118061241@consul@云原生", - "95490609@jwt@云原生", - "112554788@jwt@云原生", - "112554788@oauth@云原生", - "105921389@jwt@云原生", - "96444829@jwt@云原生", - "77513456@oauth@云原生", - "110505770@jwt@云原生", - "86597258@jwt@云原生", - "90459801@jwt@云原生", - "116247562@jwt@云原生", - "103896951@jwt@云原生", - "82800954@jwt@云原生", - "109475798@jwt@云原生", - "113532787@jwt@云原生", - "107902143@jwt@云原生", - "80324006@jwt@云原生", - "107588063@jwt@云原生", - "109153069@jwt@云原生", - "107776649@jwt@云原生", - "107724046@jwt@云原生", - "114683918@jwt@云原生", - "112855565@jwt@云原生", - "116310746@oauth@云原生", - "116036109@jwt@云原生", - "109376245@jwt@云原生", - "79002280@jwt@云原生", - "108704245@jwt@云原生" + { + "sample_id": "84998517@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87917869@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115702298@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88185206@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85273757@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90743199@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52351772@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54342258@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103879771@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115305231@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117787568@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85049850@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86011712@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112761246@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80871737@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85177994@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107669630@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112411210@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80738625@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109285447@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109285447@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110432956@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110432956@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115496503@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115496503@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115496503@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76279441@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84109667@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100980537@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113173326@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73485463@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83185344@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112101555@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117442266@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90523783@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84957295@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100903822@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "99307713@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108412219@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92131519@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78641136@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104825253@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103864400@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117599752@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115802062@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108402805@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107817503@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83412648@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87268772@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "97375948@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89525845@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114211876@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107126321@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76923118@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "69664785@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85060077@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77089757@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102854737@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74846723@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96451867@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89532526@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80792766@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114009152@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101356581@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87901559@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80293328@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96145590@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110516183@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80293328@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "71191894@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115201764@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109126596@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52442493@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76736518@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109213602@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82763936@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103560917@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53314306@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81387107@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89355215@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89473843@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111055790@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114214237@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104614942@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103174499@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116506011@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105964420@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90414223@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113984567@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116211716@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102229271@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78293797@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84998004@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89460267@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77373900@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109624845@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112244421@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90411441@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109831635@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90411441@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85249733@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86735797@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82722109@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "55195207@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109554843@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115912462@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97394222@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107546456@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104830437@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114213416@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81837056@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111993719@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113983139@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117376527@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108313594@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88915923@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103577097@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116463865@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103815054@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103581054@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52670211@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71157328@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112645885@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89019821@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107399080@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93191066@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110734333@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103278897@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85337972@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102781943@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83892875@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103170301@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104597124@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114314738@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88734562@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80484222@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114361662@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96475142@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103288888@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81842787@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108231667@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99467637@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118061241@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106030317@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108332805@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88370355@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116107119@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108849475@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102723142@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80868534@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111055930@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82591383@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108239970@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110438558@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103781634@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110848608@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103781634@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118061241@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95490609@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112554788@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112554788@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105921389@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96444829@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77513456@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110505770@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86597258@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90459801@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116247562@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103896951@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82800954@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109475798@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113532787@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107902143@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80324006@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107588063@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109153069@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107776649@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107724046@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114683918@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112855565@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116310746@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116036109@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109376245@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79002280@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108704245@jwt@云原生", + "cluster_num": 0 + } ] } } @@ -15350,8 +21110,14 @@ "related_data": { "blog": { "data_id": [ - "94409848@jwt@云原生", - "105770750@jwt@云原生" + { + "sample_id": "94409848@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105770750@jwt@云原生", + "cluster_num": 1 + } ] } } @@ -15470,8 +21236,14 @@ "related_data": { "blog": { "data_id": [ - "105881191@运维@云原生", - "74170843@中间件@云原生" + { + "sample_id": "105881191@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74170843@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -15603,8 +21375,14 @@ "related_data": { "blog": { "data_id": [ - "86678822@eureka@云原生", - "84864551@微服务@云原生" + { + "sample_id": "86678822@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84864551@微服务@云原生", + "cluster_num": 1 + } ] } } @@ -16018,7 +21796,10 @@ "related_data": { "blog": { "data_id": [ - "78817449@spring@云原生" + { + "sample_id": "78817449@spring@云原生", + "cluster_num": 0 + } ] } } @@ -16091,21 +21872,66 @@ "related_data": { "blog": { "data_id": [ - "71194519@阿里云@云原生", - "101678657@阿里云@云原生", - "45290311@阿里云@云原生", - "80702805@阿里云@云原生", - "53113274@阿里云@云原生", - "66968718@阿里云@云原生", - "52083553@阿里云@云原生", - "109323530@分布式@云原生", - "79666166@阿里云@云原生", - "112478109@阿里云@云原生", - "109323530@阿里云@云原生", - "116750552@阿里云@云原生", - "51240385@阿里云@云原生", - "81417296@阿里云@云原生", - "52121069@阿里云@云原生" + { + "sample_id": "71194519@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101678657@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "45290311@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80702805@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53113274@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "66968718@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52083553@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109323530@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79666166@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112478109@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109323530@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116750552@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51240385@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81417296@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52121069@阿里云@云原生", + "cluster_num": 2 + } ] } } @@ -16132,500 +21958,1030 @@ "related_data": { "blog": { "data_id": [ - "88759268@服务发现@云原生", - "90028383@服务发现@云原生", - "79474419@eureka@云原生", - "80067092@ribbon@云原生", - "99725122@ribbon@云原生", - "70810297@ribbon@云原生", - "82860521@ribbon@云原生", - "81049662@consul@云原生", - "82860521@cloud@云原生", - "83382571@gateway@云原生", - "83382106@gateway@云原生", - "80764279@gateway@云原生", - "93041993@eureka@云原生", - "79756133@cloud@云原生", - "80309702@服务发现@云原生", - "78778790@分布式@云原生", - "111684960@eureka@云原生", - "92572208@eureka@云原生", - "80048704@eureka@云原生", - "113187046@eureka@云原生", - "83177013@ribbon@云原生", - "83239017@ribbon@云原生", - "79533460@ribbon@云原生", - "71493208@ribbon@云原生", - "67636868@consul@云原生", - "117700031@cloud@云原生", - "62236793@cloud@云原生", - "80048704@cloud@云原生", - "51307215@cloud@云原生", - "103380690@gateway@云原生", - "80822051@gateway@云原生", - "92977679@gateway@云原生", - "103697453@gateway@云原生", - "82012937@微服务@云原生", - "114298270@微服务@云原生", - "114298288@微服务@云原生", - "114298282@微服务@云原生", - "116934014@ribbon@云原生", - "86522977@ribbon@云原生", - "53376919@cloud@云原生", - "81628937@服务发现@云原生", - "85473180@服务发现@云原生", - "78215624@eureka@云原生", - "82861618@eureka@云原生", - "51314001@eureka@云原生", - "88623471@ribbon@云原生", - "51775212@consul@云原生", - "54232622@cloud@云原生", - "51314001@cloud@云原生", - "102713151@服务发现@云原生", - "86711184@服务发现@云原生", - "88083341@服务发现@云原生", - "80822060@服务发现@云原生", - "84874628@服务发现@云原生", - "51314001@服务发现@云原生", - "102486797@gateway@云原生", - "70176974@oauth@云原生", - "78078101@oauth@云原生", - "116748873@分布式@云原生", - "103880620@eureka@云原生", - "81484317@eureka@云原生", - "83833006@eureka@云原生", - "114025652@eureka@云原生", - "53506942@eureka@云原生", - "86742672@ribbon@云原生", - "94876570@ribbon@云原生", - "104116543@ribbon@云原生", - "84501356@dashboard@云原生", - "85270388@dashboard@云原生", - "81183783@consul@云原生", - "115330883@consul@云原生", - "109789598@consul@云原生", - "82824999@consul@云原生", - "70176974@cloud@云原生", - "86241553@cloud@云原生", - "117775337@cloud@云原生", - "81359394@cloud@云原生", - "118084429@cloud@云原生", - "77836672@cloud@云原生", - "95804909@kubernetes@云原生", - "95001691@kubernetes@云原生", - "83549775@gateway@云原生", - "109789598@gateway@云原生", - "110821591@gateway@云原生", - "95001691@gateway@云原生", - "91046850@gateway@云原生", - "100521118@gateway@云原生", - "52069725@eureka@云原生", - "76285264@eureka@云原生", - "52069725@微服务@云原生", - "88177857@微服务@云原生", - "90517946@微服务@云原生", - "83060310@微服务@云原生", - "82821294@微服务@云原生", - "52069725@cloud@云原生", - "88177857@cloud@云原生", - "90517946@cloud@云原生", - "103874092@服务发现@云原生", - "81282744@服务发现@云原生", - "98504605@服务发现@云原生", - "116987084@gateway@云原生", - "77840004@gateway@云原生", - "87007533@gateway@云原生", - "90517946@gateway@云原生", - "78790292@eureka@云原生", - "79387968@eureka@云原生", - "102885556@eureka@云原生", - "90911940@consul@云原生", - "88568751@consul@云原生", - "86982396@服务发现@云原生", - "90383664@服务发现@云原生", - "85651069@服务发现@云原生", - "109142918@服务发现@云原生", - "113242415@gateway@云原生", - "102707519@gateway@云原生", - "88018038@jwt@云原生", - "85843080@eureka@云原生", - "82909130@eureka@云原生", - "81537004@zookeeper@云原生", - "103956720@ribbon@云原生", - "111192349@ribbon@云原生", - "84775410@ribbon@云原生", - "79474930@ribbon@云原生", - "89045566@ribbon@云原生", - "108516267@ribbon@云原生", - "100316177@dashboard@云原生", - "108773188@dashboard@云原生", - "79288578@cloud@云原生", - "116761073@cloud@云原生", - "99714078@cloud@云原生", - "80525248@cloud@云原生", - "79228306@cloud@云原生", - "88018038@gateway@云原生", - "102832496@gateway@云原生", - "103135374@gateway@云原生", - "84932339@gateway@云原生", - "103683091@gateway@云原生", - "95592633@gateway@云原生", - "78654102@gateway@云原生", - "85226439@eureka@云原生", - "115220987@微服务@云原生", - "52048106@微服务@云原生", - "110195262@微服务@云原生", - "83651732@微服务@云原生", - "109710136@ribbon@云原生", - "86671836@consul@云原生", - "52048106@cloud@云原生", - "92552061@服务发现@云原生", - "111322583@gateway@云原生", - "106314682@服务发现@云原生", - "79954647@jwt@云原生", - "112597028@分布式@云原生", - "91351002@eureka@云原生", - "80768930@eureka@云原生", - "84716830@eureka@云原生", - "83625012@eureka@云原生", - "98116545@eureka@云原生", - "82930728@eureka@云原生", - "70751465@eureka@云原生", - "109506095@ribbon@云原生", - "113866613@ribbon@云原生", - "113361571@ribbon@云原生", - "77649101@ribbon@云原生", - "116526529@dashboard@云原生", - "80764420@cloud@云原生", - "52608586@cloud@云原生", - "79954647@cloud@云原生", - "79896843@服务发现@云原生", - "78405142@服务发现@云原生", - "90269514@服务发现@云原生", - "80875705@服务发现@云原生", - "104087638@服务发现@云原生", - "92394559@kubernetes@云原生", - "85122959@gateway@云原生", - "80764420@gateway@云原生", - "105628678@gateway@云原生", - "83069745@cloud@云原生", - "103807785@gateway@云原生", - "95170542@jwt@云原生", - "109469247@jwt@云原生", - "110665826@oauth@云原生", - "80962066@eureka@云原生", - "87856975@eureka@云原生", - "65022310@eureka@云原生", - "92682828@zookeeper@云原生", - "71552861@ribbon@云原生", - "65022310@ribbon@云原生", - "112696676@ribbon@云原生", - "84930016@ribbon@云原生", - "83340753@ribbon@云原生", - "112974248@ribbon@云原生", - "114596619@ribbon@云原生", - "112913342@ribbon@云原生", - "95312786@ribbon@云原生", - "82728336@ribbon@云原生", - "80461957@ribbon@云原生", - "103967771@ribbon@云原生", - "112570821@ribbon@云原生", - "84951758@dashboard@云原生", - "85316166@dashboard@云原生", - "80962066@cloud@云原生", - "90290092@cloud@云原生", - "89484091@cloud@云原生", - "92682828@cloud@云原生", - "80961630@cloud@云原生", - "89922165@cloud@云原生", - "82668480@cloud@云原生", - "79762471@cloud@云原生", - "88580628@cloud@云原生", - "80962066@gateway@云原生", - "113737279@gateway@云原生", - "89484091@gateway@云原生", - "109464732@gateway@云原生", - "110665826@gateway@云原生", - "80016566@gateway@云原生", - "80892573@spring@云原生", - "106255122@spring@云原生", - "82866913@jwt@云原生", - "93397078@云原生@云原生", - "112655684@eureka@云原生", - "80535685@eureka@云原生", - "108904565@eureka@云原生", - "117252556@eureka@云原生", - "90645498@微服务@云原生", - "79648665@微服务@云原生", - "118150701@微服务@云原生", - "78954939@微服务@云原生", - "78651914@微服务@云原生", - "80535685@微服务@云原生", - "100944719@微服务@云原生", - "93397078@微服务@云原生", - "77914728@微服务@云原生", - "112655684@ribbon@云原生", - "80535685@ribbon@云原生", - "81743594@ribbon@云原生", - "99187343@ribbon@云原生", - "90645498@cloud@云原生", - "79648665@cloud@云原生", - "118150701@cloud@云原生", - "77936285@cloud@云原生", - "80535685@cloud@云原生", - "100563550@cloud@云原生", - "77914728@cloud@云原生", - "82866913@cloud@云原生", - "73742052@服务发现@云原生", - "106978460@服务发现@云原生", - "112655684@gateway@云原生", - "100604099@gateway@云原生", - "102853186@gateway@云原生", - "77823434@eureka@云原生", - "80896315@eureka@云原生", - "86290321@eureka@云原生", - "90266310@ribbon@云原生", - "109257707@服务发现@云原生", - "79041153@服务发现@云原生", - "116838815@eureka@云原生", - "116838815@ribbon@云原生", - "79314208@cloud@云原生", - "80865288@cloud@云原生", - "80898045@eureka@云原生", - "109757981@eureka@云原生", - "82918227@eureka@云原生", - "78848088@zookeeper@云原生", - "81746084@ribbon@云原生", - "113802250@ribbon@云原生", - "109816272@ribbon@云原生", - "79380176@ribbon@云原生", - "109394294@ribbon@云原生", - "96852649@dashboard@云原生", - "96475702@dashboard@云原生", - "82748660@consul@云原生", - "82120971@consul@云原生", - "113880882@cloud@云原生", - "96475702@cloud@云原生", - "110469163@cloud@云原生", - "109045289@gateway@云原生", - "102968559@gateway@云原生", - "80847222@gateway@云原生", - "111317581@gateway@云原生", - "86356708@gateway@云原生", - "103637035@gateway@云原生", - "102968559@spring@云原生", - "81387754@dashboard@云原生", - "95063242@云原生@云原生", - "80231669@eureka@云原生", - "70146615@eureka@云原生", - "103444346@微服务@云原生", - "52449921@微服务@云原生", - "80708888@微服务@云原生", - "80051834@cloud@云原生", - "80050827@eureka@云原生", - "80399767@eureka@云原生", - "103701506@eureka@云原生", - "109882155@ribbon@云原生", - "90297117@ribbon@云原生", - "110871589@ribbon@云原生", - "79389599@ribbon@云原生", - "111361970@ribbon@云原生", - "100607371@cloud@云原生", - "100688727@cloud@云原生", - "115965869@服务发现@云原生", - "79389599@服务发现@云原生", - "100607371@gateway@云原生", - "105580637@gateway@云原生", - "80865830@eureka@云原生", - "106314763@ribbon@云原生", - "80865830@cloud@云原生", - "103804845@gateway@云原生", - "105739223@jwt@云原生", - "105739223@oauth@云原生", - "83856655@eureka@云原生", - "99670419@eureka@云原生", - "109575905@ribbon@云原生", - "109090966@ribbon@云原生", - "117084596@ribbon@云原生", - "110440883@ribbon@云原生", - "109547421@ribbon@云原生", - "76974130@ribbon@云原生", - "90297641@ribbon@云原生", - "82925245@ribbon@云原生", - "96447706@consul@云原生", - "113198914@cloud@云原生", - "79289986@cloud@云原生", - "116947973@kubernetes@云原生", - "91346780@kubernetes@云原生", - "103960809@gateway@云原生", - "113947499@gateway@云原生", - "109442277@gateway@云原生", - "100152984@gateway@云原生", - "100032490@gateway@云原生", - "99446673@gateway@云原生", - "78357990@ribbon@云原生", - "117553595@cloud@云原生", - "95871698@jwt@云原生", - "86486907@eureka@云原生", - "87451263@微服务@云原生", - "103084289@微服务@云原生", - "84634435@微服务@云原生", - "69934399@微服务@云原生", - "109788379@ribbon@云原生", - "86486907@cloud@云原生", - "103084289@cloud@云原生", - "84634435@cloud@云原生", - "69934399@cloud@云原生", - "78943376@gateway@云原生", - "103797158@gateway@云原生", - "69934399@spring@云原生", - "106314822@ribbon@云原生", - "87935621@oauth@云原生", - "90213156@eureka@云原生", - "113405287@dashboard@云原生", - "91357445@consul@云原生", - "86596458@gateway@云原生", - "53868315@分布式@云原生", - "77483730@eureka@云原生", - "103715582@eureka@云原生", - "77773908@eureka@云原生", - "103715582@ribbon@云原生", - "105579979@ribbon@云原生", - "113648853@ribbon@云原生", - "111387583@ribbon@云原生", - "77773908@ribbon@云原生", - "93775787@consul@云原生", - "73823757@cloud@云原生", - "110441539@gateway@云原生", - "108745751@gateway@云原生", - "114691488@gateway@云原生", - "100038804@gateway@云原生", - "113948476@gateway@云原生", - "80131534@oauth@云原生", - "70037291@分布式@云原生", - "107596037@分布式@云原生", - "109525093@eureka@云原生", - "115265223@eureka@云原生", - "112341376@eureka@云原生", - "70037291@微服务@云原生", - "79056974@微服务@云原生", - "53941354@微服务@云原生", - "83963791@微服务@云原生", - "109249453@微服务@云原生", - "83793787@微服务@云原生", - "106898802@微服务@云原生", - "83860613@ribbon@云原生", - "86673843@dashboard@云原生", - "70037291@cloud@云原生", - "107596037@cloud@云原生", - "112341376@cloud@云原生", - "109249453@cloud@云原生", - "90109689@gateway@云原生", - "87866018@gateway@云原生", - "70037291@spring@云原生", - "108979237@云原生@云原生", - "78810321@eureka@云原生", - "70174891@ribbon@云原生", - "53886164@服务发现@云原生", - "109546416@jwt@云原生", - "113914621@eureka@云原生", - "103965462@容器@云原生", - "112764935@ribbon@云原生", - "99293233@dashboard@云原生", - "111874857@cloud@云原生", - "103965462@kubernetes@云原生", - "84392363@gateway@云原生", - "85331939@服务发现@云原生", - "70148235@分布式@云原生", - "83590776@微服务@云原生", - "115153098@微服务@云原生", - "70148235@微服务@云原生", - "110203818@ribbon@云原生", - "110203818@cloud@云原生", - "115153098@cloud@云原生", - "70148235@cloud@云原生", - "115269160@eureka@云原生", - "85727427@eureka@云原生", - "82188222@eureka@云原生", - "79297157@ribbon@云原生", - "91984587@服务发现@云原生", - "79152476@服务发现@云原生", - "115537098@gateway@云原生", - "51210514@paas@云原生", - "111935236@云原生@云原生", - "98472458@eureka@云原生", - "111935236@容器@云原生", - "111935236@阿里云@云原生", - "80877690@dashboard@云原生", - "115768428@gateway@云原生", - "80867400@oauth@云原生", - "79604395@分布式@云原生", - "70037513@分布式@云原生", - "79604395@微服务@云原生", - "70037513@微服务@云原生", - "84983661@ribbon@云原生", - "111559933@中间件@云原生", - "68061157@cloud@云原生", - "70037513@cloud@云原生", - "90443006@gateway@云原生", - "117001085@dashboard@云原生", - "112909330@cloud@云原生", - "69939114@cloud@云原生", - "84033595@gateway@云原生", - "69939114@spring@云原生", - "69808813@spring@云原生", - "113916423@eureka@云原生", - "94393563@ribbon@云原生", - "80133775@cloud@云原生", - "111226222@gateway@云原生", - "117162345@分布式@云原生", - "83956380@eureka@云原生", - "100030823@eureka@云原生", - "117162345@cloud@云原生", - "53922951@微服务@云原生", - "110926200@cloud@云原生", - "82084747@eureka@云原生", - "107900585@gateway@云原生", - "114682028@cloud@云原生", - "114682028@gateway@云原生", - "88729360@云原生@云原生", - "78809447@eureka@云原生", - "83582086@eureka@云原生", - "108466672@微服务@云原生", - "110078254@微服务@云原生", - "54970130@eureka@云原生", - "111036265@中间件@云原生", - "113066637@cloud@云原生", - "109775493@eureka@云原生", - "109775493@微服务@云原生", - "94734329@微服务@云原生", - "109775493@cloud@云原生", - "94734329@cloud@云原生", - "109775493@spring@云原生", - "55224852@paas@云原生", - "50760090@cloud@云原生", - "112859823@aws@云原生", - "115293523@eureka@云原生", - "115293523@cloud@云原生", - "104653013@控制器@云原生", - "117198139@分布式@云原生", - "77455674@cloud@云原生", - "38687113@iptables@云原生", - "109045102@consul@云原生", - "109320225@微服务@云原生", - "116093647@cloud@云原生", - "117528605@cloud@云原生", - "50586714@aws@云原生", - "91560886@gateway@云原生", - "80617952@eureka@云原生", - "7612422@paas@云原生", - "91585752@云原生@云原生", - "113762372@consul@云原生", - "100653635@云原生@云原生", - "100653635@CNCF@云原生", - "109718595@运维@云原生", - "28110401@paas@云原生", - "53344227@云原生@云原生" + { + "sample_id": "88759268@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90028383@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79474419@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80067092@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99725122@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70810297@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82860521@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81049662@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82860521@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83382571@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83382106@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80764279@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "93041993@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79756133@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80309702@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78778790@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111684960@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92572208@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80048704@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113187046@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83177013@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83239017@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79533460@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71493208@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "67636868@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117700031@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "62236793@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80048704@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51307215@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103380690@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80822051@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92977679@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103697453@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82012937@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114298270@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114298288@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114298282@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116934014@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86522977@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53376919@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81628937@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85473180@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78215624@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82861618@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51314001@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88623471@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51775212@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54232622@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51314001@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102713151@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86711184@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88083341@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80822060@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84874628@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51314001@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102486797@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70176974@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78078101@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116748873@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103880620@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81484317@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83833006@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114025652@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53506942@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86742672@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94876570@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104116543@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84501356@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85270388@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81183783@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115330883@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109789598@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82824999@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70176974@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86241553@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117775337@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81359394@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118084429@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77836672@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95804909@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95001691@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83549775@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109789598@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110821591@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95001691@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91046850@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100521118@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52069725@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76285264@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52069725@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88177857@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90517946@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83060310@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82821294@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52069725@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88177857@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90517946@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103874092@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81282744@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "98504605@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116987084@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77840004@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87007533@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90517946@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78790292@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79387968@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102885556@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90911940@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88568751@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86982396@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90383664@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85651069@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109142918@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113242415@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102707519@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88018038@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85843080@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82909130@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81537004@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103956720@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111192349@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84775410@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79474930@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89045566@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108516267@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100316177@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108773188@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79288578@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116761073@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99714078@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80525248@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79228306@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88018038@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102832496@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103135374@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84932339@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103683091@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95592633@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78654102@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85226439@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115220987@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52048106@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110195262@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83651732@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109710136@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86671836@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52048106@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "92552061@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111322583@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106314682@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79954647@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112597028@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91351002@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80768930@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84716830@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83625012@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "98116545@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82930728@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "70751465@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109506095@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113866613@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113361571@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77649101@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116526529@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80764420@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52608586@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79954647@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79896843@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78405142@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90269514@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80875705@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104087638@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "92394559@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85122959@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80764420@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105628678@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83069745@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103807785@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95170542@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109469247@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110665826@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80962066@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87856975@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "65022310@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92682828@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71552861@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "65022310@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112696676@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84930016@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83340753@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112974248@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114596619@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112913342@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95312786@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82728336@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80461957@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103967771@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112570821@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84951758@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85316166@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80962066@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90290092@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89484091@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92682828@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80961630@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89922165@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82668480@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79762471@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88580628@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80962066@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113737279@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89484091@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109464732@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110665826@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80016566@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80892573@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106255122@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82866913@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93397078@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112655684@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80535685@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108904565@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117252556@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90645498@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79648665@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118150701@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78954939@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78651914@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80535685@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100944719@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93397078@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77914728@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112655684@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80535685@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81743594@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99187343@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90645498@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79648665@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118150701@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77936285@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80535685@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100563550@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77914728@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82866913@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73742052@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106978460@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112655684@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100604099@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102853186@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77823434@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80896315@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86290321@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90266310@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109257707@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79041153@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116838815@eureka@云原生", + "cluster_num": 0 + } ] } } @@ -16654,24 +23010,78 @@ "related_data": { "blog": { "data_id": [ - "106507150@cloud@云原生", - "106635918@gateway@云原生", - "113627950@gateway@云原生", - "89310353@gateway@云原生", - "108797606@gateway@云原生", - "109468057@gateway@云原生", - "116012372@consul@云原生", - "116012372@gateway@云原生", - "106590923@ribbon@云原生", - "81481222@spring@云原生", - "106551120@eureka@云原生", - "106551120@zookeeper@云原生", - "106551120@consul@云原生", - "103091486@kafka@云原生", - "106551120@cloud@云原生", - "110549892@spring@云原生", - "111172180@cloud@云原生", - "109849490@微服务@云原生" + { + "sample_id": "106507150@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106635918@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113627950@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89310353@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108797606@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109468057@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116012372@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116012372@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106590923@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81481222@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106551120@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106551120@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106551120@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103091486@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106551120@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110549892@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111172180@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109849490@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -16741,8 +23151,14 @@ "related_data": { "blog": { "data_id": [ - "103658690@服务发现@云原生", - "54193868@分布式@云原生" + { + "sample_id": "103658690@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54193868@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -16772,7 +23188,10 @@ "related_data": { "blog": { "data_id": [ - "98027648@cloud@云原生" + { + "sample_id": "98027648@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -16822,7 +23241,10 @@ "related_data": { "blog": { "data_id": [ - "80797798@ribbon@云原生" + { + "sample_id": "80797798@ribbon@云原生", + "cluster_num": 0 + } ] } } @@ -16885,7 +23307,10 @@ "related_data": { "blog": { "data_id": [ - "109907421@ribbon@云原生" + { + "sample_id": "109907421@ribbon@云原生", + "cluster_num": 0 + } ] } } @@ -16950,121 +23375,466 @@ "related_data": { "blog": { "data_id": [ - "111079799@ribbon@云原生", - "89531148@ribbon@云原生", - "81273110@ribbon@云原生", - "78345502@ribbon@云原生", - "86619401@ribbon@云原生", - "103523464@ribbon@云原生", - "115690553@ribbon@云原生", - "84836573@ribbon@云原生", - "85849702@ribbon@云原生", - "85335209@ribbon@云原生", - "84941333@ribbon@云原生", - "88652138@ribbon@云原生", - "80797630@ribbon@云原生", - "90444525@ribbon@云原生", - "64918756@微服务@云原生", - "109029917@ribbon@云原生", - "64918756@ribbon@云原生", - "109095891@ribbon@云原生", - "84632113@ribbon@云原生", - "51469834@ribbon@云原生", - "51469834@服务发现@云原生", - "108573295@ribbon@云原生", - "78362783@ribbon@云原生", - "111028054@ribbon@云原生", - "111583865@ribbon@云原生", - "108316176@ribbon@云原生", - "113341531@ribbon@云原生", - "114383049@ribbon@云原生", - "54352534@ribbon@云原生", - "108894740@ribbon@云原生", - "80341200@ribbon@云原生", - "88651518@ribbon@云原生", - "82624731@ribbon@云原生", - "76974548@ribbon@云原生", - "96990187@ribbon@云原生", - "103481333@ribbon@云原生", - "109305163@ribbon@云原生", - "88648221@ribbon@云原生", - "82955816@ribbon@云原生", - "109521023@ribbon@云原生", - "111193699@ribbon@云原生", - "93158759@ribbon@云原生", - "112858119@ribbon@云原生", - "103440863@ribbon@云原生", - "114055542@ribbon@云原生", - "109598849@ribbon@云原生", - "114867996@ribbon@云原生", - "86540517@ribbon@云原生", - "115384982@ribbon@云原生", - "85990798@ribbon@云原生", - "113758892@ribbon@云原生", - "83796214@ribbon@云原生", - "90760174@ribbon@云原生", - "82180538@ribbon@云原生", - "84429428@服务发现@云原生", - "91994857@ribbon@云原生", - "103782219@ribbon@云原生", - "76148513@eureka@云原生", - "76148513@ribbon@云原生", - "88191285@ribbon@云原生", - "109609496@ribbon@云原生", - "78795977@ribbon@云原生", - "104141996@ribbon@云原生", - "91030785@eureka@云原生", - "91345866@ribbon@云原生", - "89552113@ribbon@云原生", - "90940589@ribbon@云原生", - "91030785@ribbon@云原生", - "107851593@ribbon@云原生", - "109030439@ribbon@云原生", - "93207884@ribbon@云原生", - "70313983@ribbon@云原生", - "108491955@ribbon@云原生", - "84071059@ribbon@云原生", - "103417202@eureka@云原生", - "103417202@ribbon@云原生", - "98955321@ribbon@云原生", - "98957740@ribbon@云原生", - "109523462@ribbon@云原生", - "108312948@ribbon@云原生", - "96707334@ribbon@云原生", - "70238212@ribbon@云原生", - "79427537@ribbon@云原生", - "112168677@ribbon@云原生", - "90754549@ribbon@云原生", - "112464383@ribbon@云原生", - "108974292@ribbon@云原生", - "109183302@ribbon@云原生", - "103158031@ribbon@云原生", - "103873803@ribbon@云原生", - "91463289@ribbon@云原生", - "103456675@ribbon@云原生", - "97616888@eureka@云原生", - "89454130@ribbon@云原生", - "97616888@ribbon@云原生", - "80107791@服务发现@云原生", - "80931187@eureka@云原生", - "80931187@ribbon@云原生", - "86537076@ribbon@云原生", - "80931187@cloud@云原生", - "108329635@ribbon@云原生", - "79902348@ribbon@云原生", - "111639741@eureka@云原生", - "84075418@ribbon@云原生", - "8315244@ribbon@云原生", - "111639741@ribbon@云原生", - "88368506@ribbon@云原生", - "90602238@eureka@云原生", - "79235585@ribbon@云原生", - "8330266@ribbon@云原生", - "112840066@ribbon@云原生", - "109616805@ribbon@云原生", - "109616805@consul@云原生", - "110600010@ribbon@云原生", - "108868783@ribbon@云原生" + { + "sample_id": "111079799@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89531148@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81273110@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78345502@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86619401@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103523464@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115690553@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84836573@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85849702@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85335209@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84941333@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88652138@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80797630@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90444525@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "64918756@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109029917@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "64918756@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109095891@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84632113@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51469834@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51469834@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108573295@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78362783@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111028054@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111583865@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108316176@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113341531@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114383049@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54352534@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108894740@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80341200@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88651518@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82624731@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76974548@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96990187@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103481333@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109305163@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88648221@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82955816@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109521023@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111193699@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93158759@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112858119@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103440863@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114055542@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109598849@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114867996@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86540517@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115384982@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85990798@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113758892@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83796214@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90760174@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82180538@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84429428@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91994857@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103782219@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76148513@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76148513@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88191285@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109609496@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78795977@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104141996@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91030785@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91345866@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89552113@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90940589@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91030785@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107851593@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109030439@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93207884@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70313983@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108491955@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84071059@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103417202@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103417202@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98955321@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98957740@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109523462@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108312948@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96707334@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70238212@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79427537@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112168677@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90754549@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112464383@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108974292@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109183302@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103158031@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103873803@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91463289@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103456675@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97616888@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89454130@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97616888@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80107791@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80931187@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80931187@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86537076@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80931187@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108329635@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79902348@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111639741@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84075418@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8315244@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111639741@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88368506@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90602238@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79235585@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "8330266@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112840066@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109616805@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109616805@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110600010@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108868783@ribbon@云原生", + "cluster_num": 0 + } ] } } @@ -17136,7 +23906,10 @@ "related_data": { "blog": { "data_id": [ - "115609599@ribbon@云原生" + { + "sample_id": "115609599@ribbon@云原生", + "cluster_num": 0 + } ] } } @@ -17291,7 +24064,10 @@ "related_data": { "blog": { "data_id": [ - "47844375@控制器@云原生" + { + "sample_id": "47844375@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -17417,8 +24193,14 @@ "related_data": { "blog": { "data_id": [ - "80435269@eureka@云原生", - "6161475@spring@云原生" + { + "sample_id": "80435269@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6161475@spring@云原生", + "cluster_num": 1 + } ] } } @@ -17446,13 +24228,34 @@ "related_data": { "blog": { "data_id": [ - "78652017@微服务@云原生", - "71075527@eureka@云原生", - "80676753@eureka@云原生", - "80687902@eureka@云原生", - "51612187@oauth@云原生", - "80375185@gateway@云原生", - "104125790@阿里云@云原生" + { + "sample_id": "78652017@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "71075527@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80676753@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80687902@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51612187@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80375185@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104125790@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -17485,7 +24288,10 @@ "related_data": { "blog": { "data_id": [ - "91355761@服务发现@云原生" + { + "sample_id": "91355761@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -17515,8 +24321,14 @@ "related_data": { "blog": { "data_id": [ - "108433917@ribbon@云原生", - "88718052@cloud@云原生" + { + "sample_id": "108433917@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88718052@cloud@云原生", + "cluster_num": 1 + } ] } } @@ -17794,10 +24606,22 @@ "related_data": { "blog": { "data_id": [ - "94030377@dashboard@云原生", - "115399917@dashboard@云原生", - "99222541@dashboard@云原生", - "87570156@dashboard@云原生" + { + "sample_id": "94030377@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115399917@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "99222541@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87570156@dashboard@云原生", + "cluster_num": 1 + } ] } } @@ -17890,12 +24714,30 @@ "related_data": { "blog": { "data_id": [ - "51649240@微服务@云原生", - "103677889@ribbon@云原生", - "80127590@服务发现@云原生", - "103113833@云原生@云原生", - "78476740@devops@云原生", - "112298417@eureka@云原生" + { + "sample_id": "51649240@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103677889@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80127590@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103113833@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78476740@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112298417@eureka@云原生", + "cluster_num": 0 + } ] } } @@ -18138,7 +24980,10 @@ "related_data": { "blog": { "data_id": [ - "91368332@中间件@云原生" + { + "sample_id": "91368332@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -18163,10 +25008,22 @@ "related_data": { "blog": { "data_id": [ - "38392629@spring@云原生", - "80275084@spring@云原生", - "78113463@中间件@云原生", - "73252904@kafka@云原生" + { + "sample_id": "38392629@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80275084@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78113463@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73252904@kafka@云原生", + "cluster_num": 0 + } ] } } @@ -18220,7 +25077,10 @@ "related_data": { "blog": { "data_id": [ - "108679699@容器@云原生" + { + "sample_id": "108679699@容器@云原生", + "cluster_num": 0 + } ] } } @@ -18249,8 +25109,14 @@ "related_data": { "blog": { "data_id": [ - "86654905@gateway@云原生", - "115508363@容器@云原生" + { + "sample_id": "86654905@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115508363@容器@云原生", + "cluster_num": 1 + } ] } } @@ -18304,8 +25170,14 @@ "related_data": { "blog": { "data_id": [ - "117927021@kafka@云原生", - "108032887@微服务@云原生" + { + "sample_id": "117927021@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108032887@微服务@云原生", + "cluster_num": 1 + } ] } } @@ -18356,10 +25228,22 @@ "related_data": { "blog": { "data_id": [ - "72401373@cloud@云原生", - "111182985@dashboard@云原生", - "80578340@ribbon@云原生", - "80865009@kafka@云原生" + { + "sample_id": "72401373@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111182985@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80578340@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80865009@kafka@云原生", + "cluster_num": 1 + } ] } } @@ -18388,7 +25272,10 @@ "related_data": { "blog": { "data_id": [ - "108082936@控制器@云原生" + { + "sample_id": "108082936@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -18673,10 +25560,22 @@ "related_data": { "blog": { "data_id": [ - "88852292@docker@云原生", - "88008918@无服务器@云原生", - "54581015@阿里云@云原生", - "117281035@运维@云原生" + { + "sample_id": "88852292@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88008918@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54581015@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117281035@运维@云原生", + "cluster_num": 2 + } ] } } @@ -18729,10 +25628,22 @@ "related_data": { "blog": { "data_id": [ - "79710534@kafka@云原生", - "111711929@服务发现@云原生", - "7973511@go@云原生", - "92999646@docker@云原生" + { + "sample_id": "79710534@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111711929@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7973511@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92999646@docker@云原生", + "cluster_num": 2 + } ] } } @@ -18888,15 +25799,42 @@ "related_data": { "blog": { "data_id": [ - "81701320@微服务@云原生", - "81089997@cloud@云原生", - "80553666@ribbon@云原生", - "79638403@微服务@云原生", - "109597104@微服务@云原生", - "68946881@spring@云原生", - "111028208@eureka@云原生", - "80786726@cloud@云原生", - "86529788@cloud@云原生" + { + "sample_id": "81701320@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81089997@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80553666@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79638403@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109597104@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "68946881@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111028208@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80786726@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86529788@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -18970,10 +25908,22 @@ "related_data": { "blog": { "data_id": [ - "98459194@容器@云原生", - "109065239@spring@云原生", - "53369173@kafka@云原生", - "117289722@微服务@云原生" + { + "sample_id": "98459194@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109065239@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53369173@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117289722@微服务@云原生", + "cluster_num": 1 + } ] } } @@ -19077,12 +26027,30 @@ "related_data": { "blog": { "data_id": [ - "86742532@服务发现@云原生", - "86742973@服务发现@云原生", - "95726741@oauth@云原生", - "84036052@dashboard@云原生", - "73087478@阿里云@云原生", - "110230011@etcd@云原生" + { + "sample_id": "86742532@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86742973@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "95726741@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84036052@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73087478@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110230011@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -19342,7 +26310,10 @@ "related_data": { "blog": { "data_id": [ - "110120547@gateway@云原生" + { + "sample_id": "110120547@gateway@云原生", + "cluster_num": 0 + } ] } } @@ -19367,8 +26338,14 @@ "related_data": { "blog": { "data_id": [ - "81075432@分布式@云原生", - "52250297@mesh@云原生" + { + "sample_id": "81075432@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52250297@mesh@云原生", + "cluster_num": 1 + } ] } } @@ -19480,7 +26457,10 @@ "related_data": { "blog": { "data_id": [ - "108114333@cloud@云原生" + { + "sample_id": "108114333@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -19778,8 +26758,14 @@ "related_data": { "blog": { "data_id": [ - "78435658@mesh@云原生", - "78460599@mesh@云原生" + { + "sample_id": "78435658@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78460599@mesh@云原生", + "cluster_num": 1 + } ] } } @@ -19854,7 +26840,10 @@ "related_data": { "blog": { "data_id": [ - "77511818@oauth@云原生" + { + "sample_id": "77511818@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -20031,7 +27020,10 @@ "related_data": { "blog": { "data_id": [ - "78008029@devops@云原生" + { + "sample_id": "78008029@devops@云原生", + "cluster_num": 0 + } ] } } @@ -20103,7 +27095,10 @@ "related_data": { "blog": { "data_id": [ - "113920007@dashboard@云原生" + { + "sample_id": "113920007@dashboard@云原生", + "cluster_num": 0 + } ] } } @@ -20199,10 +27194,22 @@ "related_data": { "blog": { "data_id": [ - "89512986@consul@云原生", - "89512986@etcd@云原生", - "103940111@etcd@云原生", - "109281835@etcd@云原生" + { + "sample_id": "89512986@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89512986@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103940111@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109281835@etcd@云原生", + "cluster_num": 2 + } ] } } @@ -20327,12 +27334,30 @@ "related_data": { "blog": { "data_id": [ - "81519267@微服务@云原生", - "69788938@微服务@云原生", - "69788938@spring@云原生", - "113833391@云原生@云原生", - "77881185@devops@云原生", - "108731234@微服务@云原生" + { + "sample_id": "81519267@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "69788938@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69788938@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113833391@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77881185@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108731234@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -20385,15 +27410,42 @@ "related_data": { "blog": { "data_id": [ - "103925651@服务发现@云原生", - "51588291@服务发现@云原生", - "75758211@容器@云原生", - "50822061@服务发现@云原生", - "81868136@微服务@云原生", - "50510163@服务发现@云原生", - "53728728@服务发现@云原生", - "117646369@分布式@云原生", - "117646369@微服务@云原生" + { + "sample_id": "103925651@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51588291@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75758211@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50822061@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81868136@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50510163@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53728728@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117646369@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117646369@微服务@云原生", + "cluster_num": 2 + } ] } } @@ -20446,7 +27498,10 @@ "related_data": { "blog": { "data_id": [ - "89015435@paas@云原生" + { + "sample_id": "89015435@paas@云原生", + "cluster_num": 0 + } ] } } @@ -20541,7 +27596,10 @@ "related_data": { "blog": { "data_id": [ - "113821240@cloud@云原生" + { + "sample_id": "113821240@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -20589,7 +27647,10 @@ "related_data": { "blog": { "data_id": [ - "97885718@mesh@云原生" + { + "sample_id": "97885718@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -20615,7 +27676,10 @@ "related_data": { "blog": { "data_id": [ - "37659335@微服务@云原生" + { + "sample_id": "37659335@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -20691,11 +27755,26 @@ "related_data": { "blog": { "data_id": [ - "100548241@无服务器@云原生", - "70568448@容器@云原生", - "80426680@容器@云原生", - "80456781@容器@云原生", - "83688797@无服务器@云原生" + { + "sample_id": "100548241@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70568448@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80426680@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80456781@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83688797@无服务器@云原生", + "cluster_num": 0 + } ] } } @@ -20833,7 +27912,10 @@ "related_data": { "blog": { "data_id": [ - "110921219@运维@云原生" + { + "sample_id": "110921219@运维@云原生", + "cluster_num": 0 + } ] } } @@ -20909,7 +27991,10 @@ "related_data": { "blog": { "data_id": [ - "88078657@中间件@云原生" + { + "sample_id": "88078657@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -20984,7 +28069,10 @@ "related_data": { "blog": { "data_id": [ - "52779157@中间件@云原生" + { + "sample_id": "52779157@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -21011,9 +28099,18 @@ "related_data": { "blog": { "data_id": [ - "40114533@中间件@云原生", - "54411464@中间件@云原生", - "107075876@中间件@云原生" + { + "sample_id": "40114533@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54411464@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107075876@中间件@云原生", + "cluster_num": 2 + } ] } } @@ -21040,44 +28137,158 @@ "related_data": { "blog": { "data_id": [ - "85528519@kafka@云原生", - "48053965@kafka@云原生", - "80827085@kafka@云原生", - "72943207@kafka@云原生", - "88173552@kafka@云原生", - "80297208@kafka@云原生", - "102790124@中间件@云原生", - "102790124@kafka@云原生", - "100563722@中间件@云原生", - "86682232@中间件@云原生", - "72856762@中间件@云原生", - "100563722@kafka@云原生", - "57411790@kafka@云原生", - "79032805@kafka@云原生", - "90371192@kafka@云原生", - "48142677@分布式@云原生", - "48142677@kafka@云原生", - "52316053@中间件@云原生", - "52316053@kafka@云原生", - "51354773@中间件@云原生", - "100037633@kafka@云原生", - "90757213@kafka@云原生", - "82843036@kafka@云原生", - "51280672@中间件@云原生", - "88924741@中间件@云原生", - "51298296@kafka@云原生", - "51280672@kafka@云原生", - "110676348@kafka@云原生", - "82805479@kafka@云原生", - "106852433@运维@云原生", - "115076785@分布式@云原生", - "115076785@kafka@云原生", - "106852433@kafka@云原生", - "116976001@kafka@云原生", - "82867765@kafka@云原生", - "82968550@kafka@云原生", - "37762793@kafka@云原生", - "116990920@kafka@云原生" + { + "sample_id": "85528519@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48053965@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80827085@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72943207@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88173552@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80297208@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102790124@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102790124@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100563722@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86682232@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72856762@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100563722@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "57411790@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79032805@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90371192@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48142677@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48142677@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52316053@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52316053@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51354773@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100037633@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90757213@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82843036@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51280672@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88924741@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51298296@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51280672@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110676348@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82805479@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106852433@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115076785@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115076785@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106852433@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116976001@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82867765@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82968550@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "37762793@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116990920@kafka@云原生", + "cluster_num": 1 + } ] } } @@ -21105,42 +28316,150 @@ "related_data": { "blog": { "data_id": [ - "114019167@kafka@云原生", - "81910407@kafka@云原生", - "115368141@kafka@云原生", - "109010395@kafka@云原生", - "109685442@kafka@云原生", - "78519245@kafka@云原生", - "116599379@kafka@云原生", - "52268592@kafka@云原生", - "108002293@kafka@云原生", - "108599723@分布式@云原生", - "108599723@kafka@云原生", - "109265052@kafka@云原生", - "80447154@kafka@云原生", - "118631272@kafka@云原生", - "99762465@kafka@云原生", - "52790378@kafka@云原生", - "110083241@中间件@云原生", - "110083241@kafka@云原生", - "108584314@kafka@云原生", - "111490476@kafka@云原生", - "113106244@kafka@云原生", - "117979280@kafka@云原生", - "109672348@kafka@云原生", - "103647371@kafka@云原生", - "116794639@kafka@云原生", - "99646864@kafka@云原生", - "115402309@kafka@云原生", - "114118505@kafka@云原生", - "83515413@kafka@云原生", - "116119900@kafka@云原生", - "88324980@kafka@云原生", - "80172452@kafka@云原生", - "109258177@kafka@云原生", - "110526043@kafka@云原生", - "111214276@kafka@云原生", - "116533491@kafka@云原生" + { + "sample_id": "114019167@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81910407@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115368141@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109010395@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109685442@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78519245@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116599379@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52268592@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108002293@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108599723@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108599723@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109265052@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80447154@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118631272@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "99762465@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52790378@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110083241@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110083241@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108584314@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111490476@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113106244@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117979280@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109672348@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103647371@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116794639@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "99646864@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115402309@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114118505@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83515413@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116119900@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88324980@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80172452@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109258177@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110526043@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111214276@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116533491@kafka@云原生", + "cluster_num": 2 + } ] } } @@ -21169,7 +28488,10 @@ "related_data": { "blog": { "data_id": [ - "79888144@kafka@云原生" + { + "sample_id": "79888144@kafka@云原生", + "cluster_num": 0 + } ] } } @@ -21292,9 +28614,18 @@ "related_data": { "blog": { "data_id": [ - "78769428@分布式@云原生", - "108109523@分布式@云原生", - "108374664@分布式@云原生" + { + "sample_id": "78769428@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108109523@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108374664@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -21347,9 +28678,18 @@ "related_data": { "blog": { "data_id": [ - "51307229@分布式@云原生", - "86102235@分布式@云原生", - "80417961@分布式@云原生" + { + "sample_id": "51307229@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86102235@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80417961@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -21423,7 +28763,10 @@ "related_data": { "blog": { "data_id": [ - "43449621@zookeeper@云原生" + { + "sample_id": "43449621@zookeeper@云原生", + "cluster_num": 0 + } ] } } @@ -21724,18 +29067,54 @@ "related_data": { "blog": { "data_id": [ - "100399302@控制器@云原生", - "88635542@控制器@云原生", - "51931090@中间件@云原生", - "108128069@控制器@云原生", - "74014237@控制器@云原生", - "51986430@中间件@云原生", - "52039587@中间件@云原生", - "103938638@控制器@云原生", - "114797075@控制器@云原生", - "115248849@控制器@云原生", - "116456820@控制器@云原生", - "103967173@控制器@云原生" + { + "sample_id": "100399302@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88635542@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51931090@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108128069@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74014237@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51986430@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52039587@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103938638@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114797075@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115248849@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116456820@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103967173@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -21824,7 +29203,10 @@ "related_data": { "blog": { "data_id": [ - "6825843@分布式@云原生" + { + "sample_id": "6825843@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -22149,8 +29531,14 @@ "related_data": { "blog": { "data_id": [ - "110646899@中间件@云原生", - "110914448@中间件@云原生" + { + "sample_id": "110646899@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110914448@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -22201,7 +29589,10 @@ "related_data": { "blog": { "data_id": [ - "87101059@中间件@云原生" + { + "sample_id": "87101059@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -22540,7 +29931,10 @@ "related_data": { "blog": { "data_id": [ - "109038205@中间件@云原生" + { + "sample_id": "109038205@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -22569,9 +29963,18 @@ "related_data": { "blog": { "data_id": [ - "79953811@容器@云原生", - "81389583@容器@云原生", - "72783008@容器@云原生" + { + "sample_id": "79953811@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81389583@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72783008@容器@云原生", + "cluster_num": 2 + } ] } } @@ -22598,7 +30001,10 @@ "related_data": { "blog": { "data_id": [ - "81283167@go@云原生" + { + "sample_id": "81283167@go@云原生", + "cluster_num": 0 + } ] } } @@ -22887,7 +30293,10 @@ "related_data": { "blog": { "data_id": [ - "78601213@docker@云原生" + { + "sample_id": "78601213@docker@云原生", + "cluster_num": 0 + } ] } } @@ -22959,7 +30368,10 @@ "related_data": { "blog": { "data_id": [ - "46309797@分布式@云原生" + { + "sample_id": "46309797@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -23009,7 +30421,10 @@ "related_data": { "blog": { "data_id": [ - "53768464@分布式@云原生" + { + "sample_id": "53768464@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -23125,7 +30540,10 @@ "related_data": { "blog": { "data_id": [ - "6582531@cloud@云原生" + { + "sample_id": "6582531@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -23330,13 +30748,34 @@ "related_data": { "blog": { "data_id": [ - "82081953@分布式@云原生", - "102993655@zookeeper@云原生", - "108504704@zookeeper@云原生", - "83786331@zookeeper@云原生", - "83896169@zookeeper@云原生", - "85038336@zookeeper@云原生", - "116980779@etcd@云原生" + { + "sample_id": "82081953@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102993655@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108504704@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83786331@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83896169@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85038336@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116980779@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -23363,38 +30802,134 @@ "related_data": { "blog": { "data_id": [ - "82080962@分布式@云原生", - "88696999@分布式@云原生", - "82751790@分布式@云原生", - "79336986@分布式@云原生", - "111600302@分布式@云原生", - "81775044@zookeeper@云原生", - "114296755@分布式@云原生", - "80692278@分布式@云原生", - "79006572@分布式@云原生", - "114296755@zookeeper@云原生", - "80692278@zookeeper@云原生", - "79006572@zookeeper@云原生", - "108384490@分布式@云原生", - "86260854@微服务@云原生", - "111413184@分布式@云原生", - "109589123@分布式@云原生", - "102983597@分布式@云原生", - "106894123@consul@云原生", - "103584137@etcd@云原生", - "108814474@分布式@云原生", - "112504950@etcd@云原生", - "79036337@分布式@云原生", - "84952621@分布式@云原生", - "117715618@分布式@云原生", - "23397179@分布式@云原生", - "77053543@分布式@云原生", - "86559432@分布式@云原生", - "90443081@CNCF@云原生", - "117490197@分布式@云原生", - "105870730@分布式@云原生", - "108525768@cloud@云原生", - "116280491@分布式@云原生" + { + "sample_id": "82080962@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88696999@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82751790@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79336986@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111600302@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81775044@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114296755@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80692278@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79006572@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114296755@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80692278@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79006572@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108384490@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86260854@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111413184@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109589123@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102983597@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106894123@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103584137@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108814474@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112504950@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79036337@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84952621@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117715618@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "23397179@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77053543@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86559432@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90443081@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117490197@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105870730@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108525768@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116280491@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -23608,7 +31143,10 @@ "related_data": { "blog": { "data_id": [ - "18854551@docker@云原生" + { + "sample_id": "18854551@docker@云原生", + "cluster_num": 0 + } ] } } @@ -23760,10 +31298,22 @@ "related_data": { "blog": { "data_id": [ - "84959946@devops@云原生", - "69566209@oauth@云原生", - "53914588@oauth@云原生", - "89921877@oauth@云原生" + { + "sample_id": "84959946@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "69566209@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53914588@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89921877@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -24521,7 +32071,10 @@ "related_data": { "blog": { "data_id": [ - "6876058@中间件@云原生" + { + "sample_id": "6876058@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -24570,7 +32123,10 @@ "related_data": { "blog": { "data_id": [ - "90902514@mesh@云原生" + { + "sample_id": "90902514@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -24713,209 +32269,818 @@ "related_data": { "blog": { "data_id": [ - "90521818@consul@云原生", - "90521818@服务发现@云原生", - "51559228@consul@云原生", - "51559228@服务发现@云原生", - "74838182@consul@云原生", - "84874315@服务发现@云原生", - "89394459@consul@云原生", - "110402009@consul@云原生", - "89389194@consul@云原生", - "105555146@consul@云原生", - "108331787@consul@云原生", - "88373553@服务发现@云原生", - "102792696@服务发现@云原生", - "81183826@服务发现@云原生", - "113934630@consul@云原生", - "90718632@consul@云原生", - "54576845@服务发现@云原生", - "102995557@consul@云原生", - "79098246@consul@云原生", - "53542399@服务发现@云原生", - "102995557@服务发现@云原生", - "80202081@服务发现@云原生", - "83825958@consul@云原生", - "77330735@consul@云原生", - "101377828@服务发现@云原生", - "79199166@consul@云原生", - "108087672@consul@云原生", - "52862066@consul@云原生", - "84581988@consul@云原生", - "80960917@consul@云原生", - "99949881@服务发现@云原生", - "52862066@服务发现@云原生", - "80960802@consul@云原生", - "111032793@服务发现@云原生", - "87374404@consul@云原生", - "82079192@consul@云原生", - "108573638@consul@云原生", - "85057548@consul@云原生", - "50654740@服务发现@云原生", - "102923427@服务发现@云原生", - "85057548@服务发现@云原生", - "83624381@consul@云原生", - "78412430@consul@云原生", - "93893404@consul@云原生", - "73330929@consul@云原生", - "90339160@consul@云原生", - "81217967@服务发现@云原生", - "87364546@consul@云原生", - "91346695@服务发现@云原生", - "80232373@服务发现@云原生", - "77478732@consul@云原生", - "92856466@consul@云原生", - "94970804@consul@云原生", - "95094751@eureka@云原生", - "95094751@微服务@云原生", - "100765229@consul@云原生", - "95094751@consul@云原生", - "78083618@consul@云原生", - "95094751@cloud@云原生", - "90966308@服务发现@云原生", - "82020027@consul@云原生", - "108231415@consul@云原生", - "103179195@consul@云原生", - "108878497@consul@云原生", - "96966019@consul@云原生", - "115241230@consul@云原生", - "110458836@consul@云原生", - "111570578@consul@云原生", - "113153404@consul@云原生", - "88284475@consul@云原生", - "80534526@consul@云原生", - "112057711@consul@云原生", - "107623235@服务发现@云原生", - "80119307@consul@云原生", - "80119307@服务发现@云原生", - "115743897@consul@云原生", - "114051902@consul@云原生", - "99313285@consul@云原生", - "115683282@consul@云原生", - "82749605@consul@云原生", - "52711467@consul@云原生", - "115161763@服务发现@云原生", - "108839680@consul@云原生", - "107437997@consul@云原生", - "113903797@consul@云原生", - "97394444@consul@云原生", - "112301090@consul@云原生", - "115291057@consul@云原生", - "113931036@consul@云原生", - "108067750@consul@云原生", - "115534895@consul@云原生", - "117340985@consul@云原生", - "114384844@consul@云原生", - "115649538@consul@云原生", - "77885989@consul@云原生", - "118425821@consul@云原生", - "115451274@consul@云原生", - "115451274@cloud@云原生", - "108764729@consul@云原生", - "84891117@consul@云原生", - "107947695@consul@云原生", - "82666174@consul@云原生", - "117794165@consul@云原生", - "114770423@consul@云原生", - "109153235@consul@云原生", - "113409660@consul@云原生", - "114157030@consul@云原生", - "118165410@consul@云原生", - "108373479@consul@云原生", - "108373045@consul@云原生", - "112057546@consul@云原生", - "112975472@consul@云原生", - "110297974@consul@云原生", - "109811302@consul@云原生", - "111602418@consul@云原生", - "108613414@consul@云原生", - "108612789@consul@云原生", - "115474758@consul@云原生", - "114362895@consul@云原生", - "108289073@consul@云原生", - "117457899@consul@云原生", - "113033594@consul@云原生", - "113533688@consul@云原生", - "116549503@consul@云原生", - "117254372@consul@云原生", - "116725030@consul@云原生", - "108177481@consul@云原生", - "118425545@consul@云原生", - "77828870@服务发现@云原生", - "115331534@中间件@云原生", - "110848905@consul@云原生", - "108289306@consul@云原生", - "107804926@consul@云原生", - "116750372@consul@云原生", - "115364689@consul@云原生", - "114363240@consul@云原生", - "109554947@consul@云原生", - "112165455@consul@云原生", - "114376818@consul@云原生", - "117489414@consul@云原生", - "109064093@consul@云原生", - "114811746@consul@云原生", - "115451252@consul@云原生", - "117677597@consul@云原生", - "113578077@consul@云原生", - "107679151@consul@云原生", - "117575724@consul@云原生", - "117490113@consul@云原生", - "108840003@consul@云原生", - "108138125@consul@云原生", - "116311076@consul@云原生", - "115222713@consul@云原生", - "112855910@consul@云原生", - "108067593@consul@云原生", - "107527310@consul@云原生", - "108888676@consul@云原生", - "112416703@consul@云原生", - "116754872@consul@云原生", - "109064280@consul@云原生", - "112057866@consul@云原生", - "108891557@consul@云原生", - "117857557@consul@云原生", - "112301028@consul@云原生", - "107994938@consul@云原生", - "116246511@consul@云原生", - "114909499@consul@云原生", - "111317527@consul@云原生", - "111465737@consul@云原生", - "109507952@consul@云原生", - "113812836@consul@云原生", - "108047150@consul@云原生", - "115388658@consul@云原生", - "109620495@consul@云原生", - "107587808@consul@云原生", - "108301874@consul@云原生", - "113207197@consul@云原生", - "109252438@consul@云原生", - "111829183@consul@云原生", - "109831979@consul@云原生", - "117677686@consul@云原生", - "117341227@consul@云原生", - "109712893@consul@云原生", - "109793264@consul@云原生", - "115535119@consul@云原生", - "115106699@consul@云原生", - "114301311@consul@云原生", - "111412581@consul@云原生", - "112386654@consul@云原生", - "114861078@consul@云原生", - "108591355@consul@云原生", - "111412608@consul@云原生", - "109118015@consul@云原生", - "118315600@consul@云原生", - "108458998@consul@云原生", - "117971191@consul@云原生", - "109676171@consul@云原生", - "110943782@consul@云原生", - "109160454@consul@云原生", - "112001225@consul@云原生", - "115499523@consul@云原生", - "108878259@consul@云原生", - "118401309@consul@云原生", - "109213052@consul@云原生" + { + "sample_id": "90521818@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90521818@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51559228@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51559228@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74838182@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84874315@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89394459@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110402009@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89389194@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105555146@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108331787@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88373553@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102792696@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81183826@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113934630@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90718632@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54576845@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102995557@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79098246@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53542399@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102995557@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80202081@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83825958@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77330735@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101377828@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79199166@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108087672@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52862066@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84581988@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80960917@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "99949881@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52862066@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80960802@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111032793@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87374404@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82079192@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108573638@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85057548@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50654740@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102923427@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85057548@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83624381@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78412430@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93893404@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73330929@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90339160@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81217967@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87364546@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91346695@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80232373@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77478732@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92856466@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94970804@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "95094751@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "95094751@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100765229@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "95094751@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78083618@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95094751@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90966308@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82020027@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108231415@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103179195@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108878497@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "96966019@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115241230@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110458836@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111570578@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113153404@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88284475@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80534526@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112057711@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107623235@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80119307@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80119307@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115743897@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114051902@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99313285@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115683282@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82749605@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52711467@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115161763@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108839680@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107437997@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113903797@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97394444@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112301090@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115291057@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113931036@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108067750@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115534895@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117340985@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114384844@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115649538@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77885989@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118425821@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115451274@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115451274@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108764729@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84891117@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107947695@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82666174@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117794165@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114770423@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109153235@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113409660@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114157030@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118165410@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108373479@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108373045@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112057546@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112975472@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110297974@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109811302@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111602418@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108613414@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108612789@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115474758@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114362895@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108289073@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117457899@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113033594@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113533688@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116549503@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117254372@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116725030@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108177481@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118425545@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77828870@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115331534@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110848905@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108289306@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107804926@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116750372@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115364689@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114363240@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109554947@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112165455@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114376818@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117489414@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109064093@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114811746@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115451252@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117677597@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113578077@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107679151@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117575724@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117490113@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108840003@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108138125@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116311076@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115222713@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112855910@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108067593@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107527310@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108888676@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112416703@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116754872@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109064280@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112057866@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108891557@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117857557@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112301028@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107994938@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116246511@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114909499@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111317527@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111465737@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109507952@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113812836@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108047150@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115388658@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109620495@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107587808@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108301874@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113207197@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109252438@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111829183@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109831979@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117677686@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117341227@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109712893@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109793264@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115535119@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115106699@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114301311@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111412581@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112386654@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114861078@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108591355@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111412608@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109118015@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118315600@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108458998@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117971191@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109676171@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110943782@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109160454@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112001225@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115499523@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108878259@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118401309@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109213052@consul@云原生", + "cluster_num": 0 + } ] } } @@ -24987,7 +33152,10 @@ "related_data": { "blog": { "data_id": [ - "49683221@docker@云原生" + { + "sample_id": "49683221@docker@云原生", + "cluster_num": 0 + } ] } } @@ -25013,7 +33181,10 @@ "related_data": { "blog": { "data_id": [ - "50405532@控制器@云原生" + { + "sample_id": "50405532@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -25059,8 +33230,14 @@ "related_data": { "blog": { "data_id": [ - "81088799@阿里云@云原生", - "106673157@控制器@云原生" + { + "sample_id": "81088799@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106673157@控制器@云原生", + "cluster_num": 1 + } ] } } @@ -25253,7 +33430,10 @@ "related_data": { "blog": { "data_id": [ - "102921702@运维@云原生" + { + "sample_id": "102921702@运维@云原生", + "cluster_num": 0 + } ] } } @@ -25357,7 +33537,10 @@ "related_data": { "blog": { "data_id": [ - "53122999@控制器@云原生" + { + "sample_id": "53122999@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -25411,19 +33594,58 @@ "related_data": { "blog": { "data_id": [ - "51235898@mesh@云原生", - "52278376@mesh@云原生", - "117787705@docker@云原生", - "67636240@docker@云原生", - "80647620@docker@云原生", - "80555526@控制器@云原生", - "97886185@控制器@云原生", - "51919553@mesh@云原生", - "90632239@阿里云@云原生", - "89679004@阿里云@云原生", - "104558908@运维@云原生", - "73992070@cloud@云原生", - "39586565@控制器@云原生" + { + "sample_id": "51235898@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52278376@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117787705@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "67636240@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80647620@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80555526@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97886185@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51919553@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90632239@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89679004@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104558908@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73992070@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "39586565@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -25690,7 +33912,10 @@ "related_data": { "blog": { "data_id": [ - "78496778@控制器@云原生" + { + "sample_id": "78496778@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -25736,7 +33961,10 @@ "related_data": { "blog": { "data_id": [ - "109174606@控制器@云原生" + { + "sample_id": "109174606@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -25924,12 +34152,30 @@ "related_data": { "blog": { "data_id": [ - "44156895@docker@云原生", - "7901687@go@云原生", - "80753051@go@云原生", - "6636549@go@云原生", - "103260026@eureka@云原生", - "108763398@eureka@云原生" + { + "sample_id": "44156895@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7901687@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80753051@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6636549@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103260026@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108763398@eureka@云原生", + "cluster_num": 0 + } ] } } @@ -26698,7 +34944,10 @@ "related_data": { "blog": { "data_id": [ - "43499409@docker@云原生" + { + "sample_id": "43499409@docker@云原生", + "cluster_num": 0 + } ] } } @@ -27031,11 +35280,26 @@ "related_data": { "blog": { "data_id": [ - "80804580@mesh@云原生", - "79127353@mesh@云原生", - "103903309@mesh@云原生", - "100833886@gateway@云原生", - "82350106@mesh@云原生" + { + "sample_id": "80804580@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79127353@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103903309@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100833886@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82350106@mesh@云原生", + "cluster_num": 1 + } ] } } @@ -27105,8 +35369,14 @@ "related_data": { "blog": { "data_id": [ - "92000621@mesh@云原生", - "103941348@服务发现@云原生" + { + "sample_id": "92000621@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103941348@服务发现@云原生", + "cluster_num": 1 + } ] } } @@ -27233,7 +35503,10 @@ "related_data": { "blog": { "data_id": [ - "39475765@docker@云原生" + { + "sample_id": "39475765@docker@云原生", + "cluster_num": 0 + } ] } } @@ -27259,7 +35532,10 @@ "related_data": { "blog": { "data_id": [ - "89035105@gateway@云原生" + { + "sample_id": "89035105@gateway@云原生", + "cluster_num": 0 + } ] } } @@ -27445,7 +35721,10 @@ "related_data": { "blog": { "data_id": [ - "81232992@mesh@云原生" + { + "sample_id": "81232992@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -27559,7 +35838,10 @@ "related_data": { "blog": { "data_id": [ - "111030263@阿里云@云原生" + { + "sample_id": "111030263@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -27801,8 +36083,14 @@ "related_data": { "blog": { "data_id": [ - "98946090@运维@云原生", - "76528206@中间件@云原生" + { + "sample_id": "98946090@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76528206@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -27995,22 +36283,70 @@ "related_data": { "blog": { "data_id": [ - "114500414@gateway@云原生", - "42422057@gateway@云原生", - "87873660@gateway@云原生", - "83863763@gateway@云原生", - "50537363@gateway@云原生", - "109118207@gateway@云原生", - "109504218@gateway@云原生", - "74951590@gateway@云原生", - "85255338@gateway@云原生", - "109483842@gateway@云原生", - "80573989@gateway@云原生", - "49902027@gateway@云原生", - "78603665@gateway@云原生", - "109026098@ribbon@云原生", - "83412301@gateway@云原生", - "39023977@gateway@云原生" + { + "sample_id": "114500414@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "42422057@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87873660@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83863763@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50537363@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109118207@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109504218@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74951590@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85255338@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109483842@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80573989@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49902027@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78603665@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109026098@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83412301@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "39023977@gateway@云原生", + "cluster_num": 0 + } ] } } @@ -28038,7 +36374,10 @@ "related_data": { "blog": { "data_id": [ - "108328767@gateway@云原生" + { + "sample_id": "108328767@gateway@云原生", + "cluster_num": 0 + } ] } } @@ -28064,37 +36403,130 @@ "related_data": { "blog": { "data_id": [ - "102469745@gateway@云原生", - "85346170@gateway@云原生", - "105579033@gateway@云原生", - "108230113@gateway@云原生", - "99656413@微服务@云原生", - "109100433@gateway@云原生", - "78739661@gateway@云原生", - "72356586@gateway@云原生", - "42062071@gateway@云原生", - "107839335@gateway@云原生", - "103944718@gateway@云原生", - "51537914@gateway@云原生", - "91366766@gateway@云原生", - "85287291@gateway@云原生", - "114333419@gateway@云原生", - "117334865@gateway@云原生", - "100582345@gateway@云原生", - "53319375@gateway@云原生", - "115868496@gateway@云原生", - "107520573@gateway@云原生", - "101195166@gateway@云原生", - "109646823@gateway@云原生", - "89840679@gateway@云原生", - "83657184@gateway@云原生", - "105640264@etcd@云原生", - "38761819@gateway@云原生", - "105640264@gateway@云原生", - "91869402@gateway@云原生", - "114972252@oauth@云原生", - "114972252@gateway@云原生", - "110184722@gateway@云原生" + { + "sample_id": "102469745@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85346170@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105579033@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108230113@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99656413@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109100433@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78739661@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72356586@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "42062071@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107839335@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103944718@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51537914@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91366766@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85287291@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114333419@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117334865@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100582345@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53319375@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115868496@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107520573@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101195166@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109646823@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89840679@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83657184@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105640264@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "38761819@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105640264@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91869402@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114972252@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114972252@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110184722@gateway@云原生", + "cluster_num": 1 + } ] } } @@ -28359,9 +36791,18 @@ "related_data": { "blog": { "data_id": [ - "84854824@控制器@云原生", - "106676776@分布式@云原生", - "102917780@控制器@云原生" + { + "sample_id": "84854824@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106676776@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102917780@控制器@云原生", + "cluster_num": 2 + } ] } } @@ -28598,17 +37039,50 @@ "related_data": { "blog": { "data_id": [ - "81477649@容器@云原生", - "55061737@容器@云原生", - "117406359@容器@云原生", - "47759729@容器@云原生", - "51178378@容器@云原生", - "47983033@容器@云原生", - "117467942@容器@云原生", - "8525451@容器@云原生", - "41368989@容器@云原生", - "56831089@容器@云原生", - "8572000@容器@云原生" + { + "sample_id": "81477649@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "55061737@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117406359@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47759729@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51178378@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47983033@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117467942@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8525451@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "41368989@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "56831089@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8572000@容器@云原生", + "cluster_num": 1 + } ] } } @@ -29008,7 +37482,10 @@ "related_data": { "blog": { "data_id": [ - "110879101@服务发现@云原生" + { + "sample_id": "110879101@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -29145,8 +37622,14 @@ "related_data": { "blog": { "data_id": [ - "102983834@eureka@云原生", - "81281327@mesh@云原生" + { + "sample_id": "102983834@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81281327@mesh@云原生", + "cluster_num": 1 + } ] } } @@ -29304,7 +37787,10 @@ "related_data": { "blog": { "data_id": [ - "56673522@中间件@云原生" + { + "sample_id": "56673522@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -29333,15 +37819,42 @@ "related_data": { "blog": { "data_id": [ - "78292448@服务发现@云原生", - "79987802@docker@云原生", - "114974691@eureka@云原生", - "84312543@服务发现@云原生", - "115586468@eureka@云原生", - "76167159@服务发现@云原生", - "103284961@服务发现@云原生", - "115357298@eureka@云原生", - "82428279@服务发现@云原生" + { + "sample_id": "78292448@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79987802@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114974691@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84312543@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115586468@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76167159@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103284961@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115357298@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82428279@服务发现@云原生", + "cluster_num": 2 + } ] } } @@ -29393,7 +37906,10 @@ "related_data": { "blog": { "data_id": [ - "105358762@控制器@云原生" + { + "sample_id": "105358762@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -29574,7 +38090,10 @@ "related_data": { "blog": { "data_id": [ - "99641821@cloud@云原生" + { + "sample_id": "99641821@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -30245,7 +38764,10 @@ "related_data": { "blog": { "data_id": [ - "116943268@云原生@云原生" + { + "sample_id": "116943268@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -30379,8 +38901,14 @@ "related_data": { "blog": { "data_id": [ - "80479051@cloud@云原生", - "117434069@阿里云@云原生" + { + "sample_id": "80479051@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117434069@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -30616,7 +39144,10 @@ "related_data": { "blog": { "data_id": [ - "102651461@consul@云原生" + { + "sample_id": "102651461@consul@云原生", + "cluster_num": 0 + } ] } } @@ -30858,7 +39389,10 @@ "related_data": { "blog": { "data_id": [ - "46516559@中间件@云原生" + { + "sample_id": "46516559@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -31224,7 +39758,10 @@ "related_data": { "blog": { "data_id": [ - "7484627@go@云原生" + { + "sample_id": "7484627@go@云原生", + "cluster_num": 0 + } ] } } @@ -31486,7 +40023,10 @@ "related_data": { "blog": { "data_id": [ - "80913058@oauth@云原生" + { + "sample_id": "80913058@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -32332,7 +40872,10 @@ "related_data": { "blog": { "data_id": [ - "107311897@阿里云@云原生" + { + "sample_id": "107311897@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -32750,7 +41293,10 @@ "related_data": { "blog": { "data_id": [ - "108641842@docker@云原生" + { + "sample_id": "108641842@docker@云原生", + "cluster_num": 0 + } ] } } @@ -32871,7 +41417,10 @@ "related_data": { "blog": { "data_id": [ - "104282753@云原生@云原生" + { + "sample_id": "104282753@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -33076,7 +41625,10 @@ "related_data": { "blog": { "data_id": [ - "106174708@控制器@云原生" + { + "sample_id": "106174708@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -33128,15 +41680,42 @@ "related_data": { "blog": { "data_id": [ - "82526118@运维@云原生", - "79022399@运维@云原生", - "96774478@运维@云原生", - "106679564@运维@云原生", - "80592130@运维@云原生", - "111560117@运维@云原生", - "88124998@运维@云原生", - "95935199@运维@云原生", - "117307874@运维@云原生" + { + "sample_id": "82526118@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79022399@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96774478@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106679564@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80592130@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111560117@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88124998@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "95935199@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117307874@运维@云原生", + "cluster_num": 0 + } ] } } @@ -33475,7 +42054,10 @@ "related_data": { "blog": { "data_id": [ - "108072234@云原生@云原生" + { + "sample_id": "108072234@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -33652,8 +42234,14 @@ "related_data": { "blog": { "data_id": [ - "81091470@微服务@云原生", - "103963100@控制器@云原生" + { + "sample_id": "81091470@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103963100@控制器@云原生", + "cluster_num": 1 + } ] } } @@ -33829,23 +42417,74 @@ "related_data": { "blog": { "data_id": [ - "102634941@微服务@云原生", - "84921558@服务发现@云原生", - "95642923@服务发现@云原生", - "112151316@服务发现@云原生", - "111056474@服务发现@云原生", - "112748723@服务发现@云原生", - "110896877@服务发现@云原生", - "112749362@服务发现@云原生", - "110096925@服务发现@云原生", - "110354642@服务发现@云原生", - "112253451@服务发现@云原生", - "112254009@服务发现@云原生", - "111826253@服务发现@云原生", - "111143486@服务发现@云原生", - "110257802@服务发现@云原生", - "111399874@服务发现@云原生", - "45116369@服务发现@云原生" + { + "sample_id": "102634941@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84921558@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95642923@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112151316@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111056474@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112748723@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110896877@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112749362@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110096925@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110354642@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112253451@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112254009@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111826253@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111143486@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110257802@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111399874@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "45116369@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -33940,107 +42579,410 @@ "related_data": { "blog": { "data_id": [ - "87010107@服务发现@云原生", - "90712125@服务发现@云原生", - "51282874@zookeeper@云原生", - "98780664@zookeeper@云原生", - "70214612@zookeeper@云原生", - "84921596@服务发现@云原生", - "47082341@分布式@云原生", - "100106261@zookeeper@云原生", - "89012724@zookeeper@云原生", - "80962974@zookeeper@云原生", - "79654183@zookeeper@云原生", - "79166676@zookeeper@云原生", - "78626586@zookeeper@云原生", - "90743432@gateway@云原生", - "50387583@分布式@云原生", - "51764150@分布式@云原生", - "83306715@服务发现@云原生", - "47083287@分布式@云原生", - "82534368@zookeeper@云原生", - "78939072@zookeeper@云原生", - "81171554@zookeeper@云原生", - "43992383@zookeeper@云原生", - "9140771@zookeeper@云原生", - "78478247@zookeeper@云原生", - "99843467@服务发现@云原生", - "78128521@zookeeper@云原生", - "79195111@分布式@云原生", - "113177410@zookeeper@云原生", - "41113239@zookeeper@云原生", - "51507974@zookeeper@云原生", - "80397649@zookeeper@云原生", - "113245404@zookeeper@云原生", - "41113239@spring@云原生", - "90742258@微服务@云原生", - "79464737@微服务@云原生", - "99843778@服务发现@云原生", - "51865289@分布式@云原生", - "50395650@分布式@云原生", - "88631796@zookeeper@云原生", - "53513302@zookeeper@云原生", - "106953910@zookeeper@云原生", - "108629065@zookeeper@云原生", - "50395650@zookeeper@云原生", - "80300597@分布式@云原生", - "80300597@微服务@云原生", - "117289802@服务发现@云原生", - "79643588@分布式@云原生", - "79643588@zookeeper@云原生", - "52601554@zookeeper@云原生", - "47858707@zookeeper@云原生", - "87368620@zookeeper@云原生", - "85230431@zookeeper@云原生", - "84501985@微服务@云原生", - "81138589@zookeeper@云原生", - "50385266@zookeeper@云原生", - "52762660@zookeeper@云原生", - "52145284@zookeeper@云原生", - "89638375@zookeeper@云原生", - "79413163@zookeeper@云原生", - "89638375@kafka@云原生", - "52497323@微服务@云原生", - "92067565@cloud@云原生", - "116267920@gateway@云原生", - "108695686@zookeeper@云原生", - "80734653@分布式@云原生", - "51074362@zookeeper@云原生", - "95934010@服务发现@云原生", - "89022705@服务发现@云原生", - "79012311@分布式@云原生", - "49911849@zookeeper@云原生", - "108571161@gateway@云原生", - "115209013@云原生@云原生", - "113755124@云原生@云原生", - "109627646@分布式@云原生", - "50266597@zookeeper@云原生", - "85116870@zookeeper@云原生", - "108330298@微服务@云原生", - "111053457@分布式@云原生", - "52530793@zookeeper@云原生", - "81266633@服务发现@云原生", - "113864995@云原生@云原生", - "113864995@微服务@云原生", - "113864995@中间件@云原生", - "112532027@云原生@云原生", - "92367795@zookeeper@云原生", - "110926526@云原生@云原生", - "112944652@云原生@云原生", - "109026333@云原生@云原生", - "115730852@云原生@云原生", - "109026333@中间件@云原生", - "111863621@云原生@云原生", - "111314543@云原生@云原生", - "115522304@云原生@云原生", - "92383629@zookeeper@云原生", - "78093439@zookeeper@云原生", - "111240738@oauth@云原生", - "7966485@中间件@云原生", - "103801495@中间件@云原生", - "79499504@cloud@云原生", - "16863543@spring@云原生", - "79106198@分布式@云原生" + { + "sample_id": "87010107@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90712125@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51282874@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "98780664@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "70214612@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84921596@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47082341@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100106261@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89012724@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80962974@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79654183@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79166676@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78626586@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90743432@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50387583@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51764150@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83306715@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47083287@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82534368@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78939072@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81171554@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "43992383@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "9140771@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78478247@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "99843467@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78128521@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79195111@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113177410@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "41113239@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51507974@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80397649@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113245404@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "41113239@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90742258@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79464737@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "99843778@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51865289@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50395650@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88631796@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53513302@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106953910@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108629065@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50395650@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80300597@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80300597@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117289802@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79643588@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79643588@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52601554@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47858707@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87368620@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85230431@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84501985@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81138589@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50385266@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52762660@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52145284@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89638375@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79413163@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89638375@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52497323@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "92067565@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116267920@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108695686@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80734653@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51074362@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95934010@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89022705@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79012311@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "49911849@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108571161@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115209013@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113755124@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109627646@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50266597@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85116870@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108330298@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111053457@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52530793@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81266633@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113864995@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113864995@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113864995@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112532027@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "92367795@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110926526@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112944652@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109026333@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115730852@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109026333@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111863621@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111314543@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115522304@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "92383629@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78093439@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111240738@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7966485@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103801495@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79499504@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "16863543@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79106198@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -34113,8 +43055,14 @@ "related_data": { "blog": { "data_id": [ - "82182533@eureka@云原生", - "102896795@eureka@云原生" + { + "sample_id": "82182533@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102896795@eureka@云原生", + "cluster_num": 1 + } ] } } @@ -34141,8 +43089,14 @@ "related_data": { "blog": { "data_id": [ - "102765349@zookeeper@云原生", - "109863382@服务发现@云原生" + { + "sample_id": "102765349@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109863382@服务发现@云原生", + "cluster_num": 1 + } ] } } @@ -34189,9 +43143,18 @@ "related_data": { "blog": { "data_id": [ - "51818769@中间件@云原生", - "51926682@微服务@云原生", - "107029848@zookeeper@云原生" + { + "sample_id": "51818769@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51926682@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107029848@zookeeper@云原生", + "cluster_num": 2 + } ] } } @@ -34218,7 +43181,10 @@ "related_data": { "blog": { "data_id": [ - "52290292@zookeeper@云原生" + { + "sample_id": "52290292@zookeeper@云原生", + "cluster_num": 0 + } ] } } @@ -34310,7 +43276,10 @@ "related_data": { "blog": { "data_id": [ - "92832811@分布式@云原生" + { + "sample_id": "92832811@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -34337,7 +43306,10 @@ "related_data": { "blog": { "data_id": [ - "66475879@go@云原生" + { + "sample_id": "66475879@go@云原生", + "cluster_num": 0 + } ] } } @@ -34386,7 +43358,10 @@ "related_data": { "blog": { "data_id": [ - "109690336@分布式@云原生" + { + "sample_id": "109690336@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -34420,9 +43395,18 @@ "related_data": { "blog": { "data_id": [ - "34446629@中间件@云原生", - "108310357@运维@云原生", - "108310357@分布式@云原生" + { + "sample_id": "34446629@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108310357@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108310357@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -34449,117 +43433,450 @@ "related_data": { "blog": { "data_id": [ - "95054675@ribbon@云原生", - "117898550@cloud@云原生", - "113730679@cloud@云原生", - "80561748@eureka@云原生", - "113876580@eureka@云原生", - "113876580@ribbon@云原生", - "52249289@eureka@云原生", - "77446947@eureka@云原生", - "112761439@eureka@云原生", - "112761439@ribbon@云原生", - "81407400@cloud@云原生", - "112781694@cloud@云原生", - "78781474@cloud@云原生", - "79347660@eureka@云原生", - "51959999@微服务@云原生", - "52008192@微服务@云原生", - "87733332@服务发现@云原生", - "84072015@eureka@云原生", - "77803564@cloud@云原生", - "111126063@eureka@云原生", - "112607921@eureka@云原生", - "115556010@eureka@云原生", - "89006600@ribbon@云原生", - "82153562@cloud@云原生", - "112607921@cloud@云原生", - "78454120@cloud@云原生", - "109648989@gateway@云原生", - "79544357@微服务@云原生", - "80252572@微服务@云原生", - "51987157@微服务@云原生", - "84032874@cloud@云原生", - "79544357@cloud@云原生", - "80252572@cloud@云原生", - "51987157@cloud@云原生", - "84032874@spring@云原生", - "108415307@eureka@云原生", - "108555600@ribbon@云原生", - "97929997@gateway@云原生", - "104254464@微服务@云原生", - "97791177@微服务@云原生", - "97791177@cloud@云原生", - "73274822@ribbon@云原生", - "105484184@cloud@云原生", - "105484184@gateway@云原生", - "60792925@docker@云原生", - "60792925@分布式@云原生", - "60792925@微服务@云原生", - "78322961@服务发现@云原生", - "108010178@eureka@云原生", - "110039847@eureka@云原生", - "113933109@ribbon@云原生", - "112692189@cloud@云原生", - "96443995@cloud@云原生", - "90297426@cloud@云原生", - "108745479@gateway@云原生", - "109399960@gateway@云原生", - "53266212@分布式@云原生", - "105741321@分布式@云原生", - "53266212@微服务@云原生", - "53266212@cloud@云原生", - "105741321@cloud@云原生", - "105741321@spring@云原生", - "69696915@分布式@云原生", - "112269280@cloud@云原生", - "69696915@cloud@云原生", - "69696915@spring@云原生", - "100163040@eureka@云原生", - "111501274@eureka@云原生", - "83541063@gateway@云原生", - "109812968@docker@云原生", - "87776908@eureka@云原生", - "109812968@cloud@云原生", - "74566918@oauth@云原生", - "109260536@ribbon@云原生", - "112648210@分布式@云原生", - "110424389@eureka@云原生", - "112549426@cloud@云原生", - "78776515@oauth@云原生", - "83585344@微服务@云原生", - "74225096@ribbon@云原生", - "52635709@gateway@云原生", - "79181236@eureka@云原生", - "105484220@cloud@云原生", - "86503557@cloud@云原生", - "79318353@容器@云原生", - "51155821@spring@云原生", - "113343474@ribbon@云原生", - "112802614@cloud@云原生", - "100876202@分布式@云原生", - "107961681@ribbon@云原生", - "87895190@cloud@云原生", - "100876202@cloud@云原生", - "104929252@cloud@云原生", - "108588244@微服务@云原生", - "110802590@jwt@云原生", - "110802590@oauth@云原生", - "109249692@cloud@云原生", - "107551877@gateway@云原生", - "52181710@容器@云原生", - "4402245@spring@云原生", - "94552801@eureka@云原生", - "94552801@微服务@云原生", - "94552801@cloud@云原生", - "94552801@spring@云原生", - "110739996@cloud@云原生", - "110739996@spring@云原生", - "109263087@ribbon@云原生", - "111208640@oauth@云原生", - "111208640@gateway@云原生", - "110552363@ribbon@云原生", - "112616822@ribbon@云原生" + { + "sample_id": "95054675@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117898550@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113730679@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80561748@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113876580@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113876580@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52249289@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77446947@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112761439@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112761439@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81407400@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112781694@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78781474@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79347660@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51959999@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52008192@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87733332@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84072015@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77803564@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111126063@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112607921@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115556010@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89006600@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82153562@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112607921@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78454120@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109648989@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79544357@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80252572@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51987157@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84032874@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79544357@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80252572@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51987157@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84032874@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108415307@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108555600@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "97929997@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104254464@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "97791177@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97791177@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73274822@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105484184@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105484184@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "60792925@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "60792925@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "60792925@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78322961@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108010178@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110039847@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113933109@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112692189@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96443995@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90297426@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108745479@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109399960@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53266212@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105741321@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53266212@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53266212@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105741321@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105741321@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69696915@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112269280@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69696915@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69696915@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100163040@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111501274@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83541063@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109812968@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87776908@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109812968@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "74566918@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109260536@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112648210@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110424389@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112549426@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78776515@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83585344@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74225096@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52635709@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79181236@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105484220@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86503557@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79318353@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51155821@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113343474@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112802614@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100876202@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107961681@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87895190@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100876202@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104929252@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108588244@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110802590@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110802590@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109249692@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107551877@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52181710@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "4402245@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94552801@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94552801@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94552801@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94552801@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110739996@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110739996@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109263087@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111208640@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111208640@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110552363@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112616822@ribbon@云原生", + "cluster_num": 2 + } ] } } @@ -34634,10 +43951,22 @@ "related_data": { "blog": { "data_id": [ - "50120001@spring@云原生", - "106005176@spring@云原生", - "81491071@spring@云原生", - "110791709@控制器@云原生" + { + "sample_id": "50120001@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106005176@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81491071@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110791709@控制器@云原生", + "cluster_num": 1 + } ] } } @@ -34690,22 +44019,70 @@ "related_data": { "blog": { "data_id": [ - "108439933@gateway@云原生", - "51658292@zookeeper@云原生", - "76660353@zookeeper@云原生", - "116928501@devops@云原生", - "78957309@微服务@云原生", - "44980193@zookeeper@云原生", - "54377043@zookeeper@云原生", - "109840365@zookeeper@云原生", - "108953093@阿里云@云原生", - "92953982@eureka@云原生", - "71172342@zookeeper@云原生", - "79930745@zookeeper@云原生", - "110914138@eureka@云原生", - "78210228@zookeeper@云原生", - "113523082@中间件@云原生", - "113542322@中间件@云原生" + { + "sample_id": "108439933@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51658292@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76660353@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116928501@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78957309@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44980193@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54377043@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109840365@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108953093@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92953982@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "71172342@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79930745@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110914138@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78210228@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113523082@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113542322@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -34780,7 +44157,10 @@ "related_data": { "blog": { "data_id": [ - "80511588@consul@云原生" + { + "sample_id": "80511588@consul@云原生", + "cluster_num": 0 + } ] } } @@ -34835,11 +44215,26 @@ "related_data": { "blog": { "data_id": [ - "117635759@gateway@云原生", - "109003365@微服务@云原生", - "111613781@微服务@云原生", - "111613781@中间件@云原生", - "108776298@cloud@云原生" + { + "sample_id": "117635759@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109003365@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111613781@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111613781@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108776298@cloud@云原生", + "cluster_num": 2 + } ] } } @@ -34870,7 +44265,10 @@ "related_data": { "blog": { "data_id": [ - "108695328@微服务@云原生" + { + "sample_id": "108695328@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -34919,18 +44317,54 @@ "related_data": { "blog": { "data_id": [ - "55258275@devops@云原生", - "81363205@devops@云原生", - "78422953@阿里云@云原生", - "78266520@cloud@云原生", - "53506401@aws@云原生", - "52913086@阿里云@云原生", - "80041146@阿里云@云原生", - "54864504@阿里云@云原生", - "117506859@spring@云原生", - "77881467@阿里云@云原生", - "78391274@阿里云@云原生", - "74091268@阿里云@云原生" + { + "sample_id": "55258275@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81363205@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78422953@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78266520@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53506401@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52913086@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80041146@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54864504@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117506859@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77881467@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78391274@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "74091268@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -35167,7 +44601,10 @@ "related_data": { "blog": { "data_id": [ - "114272270@分布式@云原生" + { + "sample_id": "114272270@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -35612,7 +45049,10 @@ "related_data": { "blog": { "data_id": [ - "100776066@微服务@云原生" + { + "sample_id": "100776066@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -35809,7 +45249,10 @@ "related_data": { "blog": { "data_id": [ - "88085543@cloud@云原生" + { + "sample_id": "88085543@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -35857,8 +45300,14 @@ "related_data": { "blog": { "data_id": [ - "88569175@zookeeper@云原生", - "109937861@zookeeper@云原生" + { + "sample_id": "88569175@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109937861@zookeeper@云原生", + "cluster_num": 1 + } ] } } @@ -35884,15 +45333,42 @@ "related_data": { "blog": { "data_id": [ - "45675705@zookeeper@云原生", - "40982435@zookeeper@云原生", - "85313410@kafka@云原生", - "82352856@kafka@云原生", - "20386731@aws@云原生", - "78937820@zookeeper@云原生", - "50615816@zookeeper@云原生", - "111559274@oauth@云原生", - "111559274@阿里云@云原生" + { + "sample_id": "45675705@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "40982435@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85313410@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82352856@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "20386731@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78937820@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50615816@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111559274@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111559274@阿里云@云原生", + "cluster_num": 2 + } ] } } @@ -35985,10 +45461,22 @@ "related_data": { "blog": { "data_id": [ - "77607054@go@云原生", - "115426714@分布式@云原生", - "112669032@运维@云原生", - "116430161@中间件@云原生" + { + "sample_id": "77607054@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115426714@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112669032@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116430161@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -36035,7 +45523,10 @@ "related_data": { "blog": { "data_id": [ - "111868775@云原生@云原生" + { + "sample_id": "111868775@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -36550,7 +46041,10 @@ "related_data": { "blog": { "data_id": [ - "81138127@oauth@云原生" + { + "sample_id": "81138127@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -36718,218 +46212,854 @@ "related_data": { "blog": { "data_id": [ - "78678460@mesh@云原生", - "97626386@mesh@云原生", - "88944391@mesh@云原生", - "79785493@mesh@云原生", - "80333423@mesh@云原生", - "84257923@容器@云原生", - "78630241@mesh@云原生", - "79295896@mesh@云原生", - "112061313@mesh@云原生", - "78872404@paas@云原生", - "82261363@mesh@云原生", - "103374150@mesh@云原生", - "111624017@mesh@云原生", - "82261363@微服务@云原生", - "78266339@mesh@云原生", - "81702931@mesh@云原生", - "90206653@服务发现@云原生", - "117668043@mesh@云原生", - "109612775@mesh@云原生", - "114225860@mesh@云原生", - "78677912@devops@云原生", - "100912495@serverless@云原生", - "101267948@mesh@云原生", - "51276199@mesh@云原生", - "82528551@mesh@云原生", - "79422331@mesh@云原生", - "76100571@mesh@云原生", - "92222806@serverless@云原生", - "80433995@mesh@云原生", - "80174792@mesh@云原生", - "110442432@mesh@云原生", - "115774439@kubernetes@云原生", - "24667567@mesh@云原生", - "84392128@mesh@云原生", - "44039819@mesh@云原生", - "86507045@mesh@云原生", - "45649091@devops@云原生", - "103476918@mesh@云原生", - "117470398@mesh@云原生", - "109359385@mesh@云原生", - "87638075@mesh@云原生", - "109184917@mesh@云原生", - "82010954@mesh@云原生", - "115064517@mesh@云原生", - "115770861@云原生@云原生", - "114221418@服务发现@云原生", - "113844494@mesh@云原生", - "52403998@mesh@云原生", - "78293887@mesh@云原生", - "69831350@mesh@云原生", - "51649352@mesh@云原生", - "49887177@mesh@云原生", - "118440952@mesh@云原生", - "80256250@mesh@云原生", - "89818671@mesh@云原生", - "78964240@mesh@云原生", - "51747104@mesh@云原生", - "11605339@mesh@云原生", - "102928587@云原生@云原生", - "83988811@mesh@云原生", - "86582522@mesh@云原生", - "78047265@mesh@云原生", - "112466886@mesh@云原生", - "117885173@mesh@云原生", - "79305756@mesh@云原生", - "106663628@mesh@云原生", - "111034660@mesh@云原生", - "45077217@mesh@云原生", - "80942893@mesh@云原生", - "82753661@无服务器@云原生", - "103173349@服务发现@云原生", - "8043194@paas@云原生", - "5653467@paas@云原生", - "6415986@paas@云原生", - "96027618@mesh@云原生", - "109481067@mesh@云原生", - "39209237@mesh@云原生", - "78338490@mesh@云原生", - "88739545@mesh@云原生", - "110244225@mesh@云原生", - "52886988@mesh@云原生", - "78543422@mesh@云原生", - "77978174@mesh@云原生", - "115198346@mesh@云原生", - "41699029@mesh@云原生", - "71598628@mesh@云原生", - "86468586@mesh@云原生", - "78816362@mesh@云原生", - "103786917@mesh@云原生", - "52083220@mesh@云原生", - "47188321@mesh@云原生", - "70242031@mesh@云原生", - "7363296@分布式@云原生", - "75945339@iptables@云原生", - "8095261@paas@云原生", - "7925499@paas@云原生", - "52083625@mesh@云原生", - "111221625@mesh@云原生", - "82984436@mesh@云原生", - "46400013@mesh@云原生", - "113137462@mesh@云原生", - "115980332@mesh@云原生", - "112475288@mesh@云原生", - "111033011@mesh@云原生", - "51746086@mesh@云原生", - "84564640@mesh@云原生", - "85262391@mesh@云原生", - "52151385@mesh@云原生", - "80498477@mesh@云原生", - "88550519@mesh@云原生", - "110432279@mesh@云原生", - "113063529@mesh@云原生", - "105549974@mesh@云原生", - "52821966@mesh@云原生", - "81346719@mesh@云原生", - "111357038@mesh@云原生", - "80393439@mesh@云原生", - "80416762@mesh@云原生", - "7224885@paas@云原生", - "6920312@paas@云原生", - "54984742@mesh@云原生", - "88122587@mesh@云原生", - "78770486@mesh@云原生", - "55798690@mesh@云原生", - "82984295@mesh@云原生", - "78862934@mesh@云原生", - "8199376@mesh@云原生", - "39293287@mesh@云原生", - "108047243@mesh@云原生", - "81331245@mesh@云原生", - "50595066@mesh@云原生", - "87992119@mesh@云原生", - "50596000@mesh@云原生", - "77838362@mesh@云原生", - "116519480@mesh@云原生", - "105762293@mesh@云原生", - "83897240@mesh@云原生", - "79307156@mesh@云原生", - "115351080@mesh@云原生", - "109540120@mesh@云原生", - "96877961@mesh@云原生", - "6572483@paas@云原生", - "1838912@paas@云原生", - "1858847@paas@云原生", - "40621071@mesh@云原生", - "83302823@mesh@云原生", - "78134819@mesh@云原生", - "73641029@mesh@云原生", - "84063563@mesh@云原生", - "88647804@mesh@云原生", - "103962236@mesh@云原生", - "47019099@mesh@云原生", - "45953339@mesh@云原生", - "82911033@mesh@云原生", - "83151979@mesh@云原生", - "112633103@mesh@云原生", - "60878354@mesh@云原生", - "109550422@mesh@云原生", - "80979275@mesh@云原生", - "77618329@mesh@云原生", - "7166314@中间件@云原生", - "7663326@中间件@云原生", - "61920213@mesh@云原生", - "86514606@mesh@云原生", - "117412566@mesh@云原生", - "52202252@mesh@云原生", - "72743896@mesh@云原生", - "89164221@mesh@云原生", - "90598203@mesh@云原生", - "108613552@mesh@云原生", - "112975079@mesh@云原生", - "81140094@mesh@云原生", - "82667510@docker@云原生", - "7557135@paas@云原生", - "4480636@paas@云原生", - "115423742@mesh@云原生", - "109371409@mesh@云原生", - "82780980@mesh@云原生", - "107809684@mesh@云原生", - "80623318@mesh@云原生", - "80277405@mesh@云原生", - "108687923@mesh@云原生", - "100025046@mesh@云原生", - "91147314@服务发现@云原生", - "115373956@mesh@云原生", - "113820013@mesh@云原生", - "116618054@mesh@云原生", - "76359241@mesh@云原生", - "114990163@mesh@云原生", - "73294579@mesh@云原生", - "111687476@mesh@云原生", - "115380038@mesh@云原生", - "81191925@mesh@云原生", - "76474173@mesh@云原生", - "53463499@mesh@云原生", - "82626738@mesh@云原生", - "103555318@mesh@云原生", - "52880946@zookeeper@云原生", - "90268680@mesh@云原生", - "81037275@mesh@云原生", - "93624375@mesh@云原生", - "109824852@etcd@云原生", - "85423059@iptables@云原生", - "53981710@mesh@云原生", - "76599531@mesh@云原生", - "108798961@mesh@云原生", - "79254576@mesh@云原生", - "89817291@zookeeper@云原生", - "91125806@consul@云原生", - "88690785@iptables@云原生", - "77849894@mesh@云原生", - "84032565@mesh@云原生" + { + "sample_id": "78678460@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97626386@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88944391@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79785493@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80333423@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84257923@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78630241@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79295896@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112061313@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78872404@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82261363@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103374150@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111624017@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82261363@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78266339@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81702931@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90206653@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117668043@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109612775@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114225860@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78677912@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100912495@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101267948@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51276199@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82528551@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79422331@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76100571@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92222806@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80433995@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80174792@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110442432@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115774439@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "24667567@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84392128@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44039819@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86507045@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "45649091@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103476918@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117470398@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109359385@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87638075@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109184917@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82010954@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115064517@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115770861@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114221418@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113844494@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52403998@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78293887@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69831350@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51649352@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49887177@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118440952@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80256250@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89818671@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78964240@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51747104@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "11605339@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102928587@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83988811@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86582522@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78047265@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112466886@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117885173@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79305756@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106663628@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111034660@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "45077217@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80942893@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82753661@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103173349@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8043194@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "5653467@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6415986@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96027618@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109481067@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "39209237@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78338490@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88739545@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110244225@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52886988@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78543422@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77978174@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115198346@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "41699029@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71598628@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86468586@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78816362@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103786917@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52083220@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47188321@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70242031@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7363296@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75945339@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8095261@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7925499@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52083625@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111221625@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82984436@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "46400013@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113137462@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115980332@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112475288@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111033011@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51746086@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84564640@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85262391@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52151385@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80498477@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88550519@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110432279@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113063529@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105549974@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52821966@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81346719@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111357038@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80393439@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80416762@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7224885@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6920312@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54984742@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88122587@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78770486@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "55798690@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82984295@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78862934@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8199376@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "39293287@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108047243@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81331245@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50595066@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87992119@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50596000@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77838362@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116519480@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105762293@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83897240@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79307156@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115351080@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109540120@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96877961@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6572483@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "1838912@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "1858847@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "40621071@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83302823@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78134819@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73641029@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84063563@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88647804@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103962236@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47019099@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "45953339@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82911033@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83151979@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112633103@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "60878354@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109550422@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80979275@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77618329@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7166314@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7663326@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "61920213@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86514606@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117412566@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52202252@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72743896@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89164221@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90598203@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108613552@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112975079@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81140094@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82667510@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7557135@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "4480636@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115423742@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109371409@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82780980@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107809684@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80623318@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80277405@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108687923@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100025046@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91147314@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115373956@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113820013@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116618054@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76359241@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114990163@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73294579@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111687476@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115380038@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81191925@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76474173@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53463499@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82626738@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103555318@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52880946@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90268680@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81037275@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93624375@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109824852@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85423059@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53981710@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76599531@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108798961@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79254576@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89817291@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91125806@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88690785@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77849894@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84032565@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -36956,8 +47086,14 @@ "related_data": { "blog": { "data_id": [ - "89944800@mesh@云原生", - "82832345@服务发现@云原生" + { + "sample_id": "89944800@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82832345@服务发现@云原生", + "cluster_num": 1 + } ] } } @@ -37107,7 +47243,10 @@ "related_data": { "blog": { "data_id": [ - "90205359@spring@云原生" + { + "sample_id": "90205359@spring@云原生", + "cluster_num": 0 + } ] } } @@ -37261,7 +47400,10 @@ "related_data": { "blog": { "data_id": [ - "111089399@分布式@云原生" + { + "sample_id": "111089399@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -37336,24 +47478,78 @@ "related_data": { "blog": { "data_id": [ - "101020993@spring@云原生", - "78979268@ribbon@云原生", - "56847456@中间件@云原生", - "6570515@中间件@云原生", - "53893581@oauth@云原生", - "114817924@阿里云@云原生", - "47354737@中间件@云原生", - "36634729@oauth@云原生", - "52385944@aws@云原生", - "107373617@oauth@云原生", - "113333843@无服务器@云原生", - "86647995@dashboard@云原生", - "109328994@aws@云原生", - "95128196@docker@云原生", - "79915880@阿里云@云原生", - "103980540@cloud@云原生", - "7784682@go@云原生", - "7442388@go@云原生" + { + "sample_id": "101020993@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78979268@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "56847456@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6570515@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53893581@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114817924@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47354737@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "36634729@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52385944@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107373617@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113333843@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86647995@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109328994@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95128196@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79915880@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103980540@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7784682@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7442388@go@云原生", + "cluster_num": 0 + } ] } } @@ -37379,8 +47575,14 @@ "related_data": { "blog": { "data_id": [ - "50510717@中间件@云原生", - "6595267@中间件@云原生" + { + "sample_id": "50510717@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6595267@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -37473,7 +47675,10 @@ "related_data": { "blog": { "data_id": [ - "87974209@运维@云原生" + { + "sample_id": "87974209@运维@云原生", + "cluster_num": 0 + } ] } } @@ -37548,8 +47753,14 @@ "related_data": { "blog": { "data_id": [ - "50395444@aws@云原生", - "71331717@阿里云@云原生" + { + "sample_id": "50395444@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71331717@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -37689,170 +47900,662 @@ "related_data": { "blog": { "data_id": [ - "52901319@分布式@云原生", - "19006911@zookeeper@云原生", - "77043523@服务发现@云原生", - "79206893@zookeeper@云原生", - "79775738@zookeeper@云原生", - "117421309@zookeeper@云原生", - "78742625@zookeeper@云原生", - "78642052@zookeeper@云原生", - "52698555@zookeeper@云原生", - "23180355@zookeeper@云原生", - "81056982@zookeeper@云原生", - "81056982@cloud@云原生", - "51218941@zookeeper@云原生", - "81084848@服务发现@云原生", - "84709254@服务发现@云原生", - "52259381@zookeeper@云原生", - "81430478@eureka@云原生", - "111406622@zookeeper@云原生", - "79391650@zookeeper@云原生", - "82828993@zookeeper@云原生", - "84619465@zookeeper@云原生", - "52119281@zookeeper@云原生", - "103229475@zookeeper@云原生", - "51873366@zookeeper@云原生", - "78509779@zookeeper@云原生", - "79305010@zookeeper@云原生", - "78140083@服务发现@云原生", - "101847565@服务发现@云原生", - "109132071@eureka@云原生", - "108996212@eureka@云原生", - "51153627@zookeeper@云原生", - "87938209@zookeeper@云原生", - "53907032@zookeeper@云原生", - "72809562@zookeeper@云原生", - "51778255@zookeeper@云原生", - "50420099@zookeeper@云原生", - "51871761@zookeeper@云原生", - "101355522@zookeeper@云原生", - "51282562@zookeeper@云原生", - "38842665@zookeeper@云原生", - "78617336@zookeeper@云原生", - "77583955@zookeeper@云原生", - "108169866@zookeeper@云原生", - "82633588@zookeeper@云原生", - "115453359@zookeeper@云原生", - "52620647@zookeeper@云原生", - "86166982@服务发现@云原生", - "84835631@服务发现@云原生", - "81214851@eureka@云原生", - "82919704@zookeeper@云原生", - "81214851@consul@云原生", - "82919704@consul@云原生", - "81214851@服务发现@云原生", - "82919704@服务发现@云原生", - "85340383@服务发现@云原生", - "109132034@eureka@云原生", - "8509642@zookeeper@云原生", - "78375674@zookeeper@云原生", - "78593583@zookeeper@云原生", - "52933113@zookeeper@云原生", - "115490470@zookeeper@云原生", - "47361419@zookeeper@云原生", - "78543026@zookeeper@云原生", - "51810395@zookeeper@云原生", - "109150705@zookeeper@云原生", - "91364870@zookeeper@云原生", - "103645642@zookeeper@云原生", - "79810102@zookeeper@云原生", - "23744675@zookeeper@云原生", - "93797016@zookeeper@云原生", - "116718186@zookeeper@云原生", - "74508963@zookeeper@云原生", - "83276706@zookeeper@云原生", - "78593583@kafka@云原生", - "23744675@kafka@云原生", - "47613309@zookeeper@云原生", - "53305045@服务发现@云原生", - "108540626@服务发现@云原生", - "103679972@etcd@云原生", - "80558383@分布式@云原生", - "82881297@zookeeper@云原生", - "77839107@zookeeper@云原生", - "49910301@zookeeper@云原生", - "80558383@zookeeper@云原生", - "70241478@zookeeper@云原生", - "97755346@zookeeper@云原生", - "109988669@zookeeper@云原生", - "115921940@zookeeper@云原生", - "95862515@zookeeper@云原生", - "52934693@zookeeper@云原生", - "69138878@zookeeper@云原生", - "105538339@zookeeper@云原生", - "79165778@zookeeper@云原生", - "82881297@kafka@云原生", - "70241478@kafka@云原生", - "115921940@kafka@云原生", - "105538339@kafka@云原生", - "78058087@zookeeper@云原生", - "60588647@eureka@云原生", - "60588647@zookeeper@云原生", - "84795541@服务发现@云原生", - "103401022@服务发现@云原生", - "47685077@zookeeper@云原生", - "114826693@分布式@云原生", - "81015302@分布式@云原生", - "52640326@zookeeper@云原生", - "117339856@zookeeper@云原生", - "114826693@zookeeper@云原生", - "52711318@zookeeper@云原生", - "117957747@zookeeper@云原生", - "72773873@zookeeper@云原生", - "76078772@zookeeper@云原生", - "52401847@zookeeper@云原生", - "41450003@zookeeper@云原生", - "51869032@zookeeper@云原生", - "81015302@zookeeper@云原生", - "117957747@kafka@云原生", - "50728362@zookeeper@云原生", - "82848556@zookeeper@云原生", - "74529887@zookeeper@云原生", - "50314901@zookeeper@云原生", - "83023945@zookeeper@云原生", - "51235583@zookeeper@云原生", - "82848556@kafka@云原生", - "50314901@kafka@云原生", - "111306169@etcd@云原生", - "112680810@分布式@云原生", - "96444902@eureka@云原生", - "106720486@zookeeper@云原生", - "83501836@zookeeper@云原生", - "118002073@zookeeper@云原生", - "33740737@zookeeper@云原生", - "112680810@zookeeper@云原生", - "90049744@zookeeper@云原生", - "79687469@zookeeper@云原生", - "106720486@中间件@云原生", - "96444902@consul@云原生", - "112680810@kafka@云原生", - "92088270@kafka@云原生", - "53053642@zookeeper@云原生", - "108960704@ribbon@云原生", - "83275882@zookeeper@云原生", - "103688277@zookeeper@云原生", - "44038247@zookeeper@云原生", - "110878060@zookeeper@云原生", - "23594149@zookeeper@云原生", - "23566383@zookeeper@云原生", - "118121123@zookeeper@云原生", - "88414807@zookeeper@云原生", - "51455672@zookeeper@云原生", - "78316898@zookeeper@云原生", - "110660310@zookeeper@云原生", - "90208230@zookeeper@云原生", - "80599498@zookeeper@云原生", - "77512291@zookeeper@云原生", - "108296551@zookeeper@云原生", - "108962220@zookeeper@云原生", - "103752129@zookeeper@云原生", - "113206757@zookeeper@云原生", - "86684832@zookeeper@云原生", - "86684832@kafka@云原生", - "74024929@zookeeper@云原生", - "116213966@zookeeper@云原生", - "109036750@zookeeper@云原生" + { + "sample_id": "52901319@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "19006911@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77043523@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79206893@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79775738@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117421309@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78742625@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78642052@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52698555@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "23180355@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81056982@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81056982@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51218941@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81084848@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84709254@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52259381@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81430478@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111406622@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79391650@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82828993@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84619465@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52119281@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103229475@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51873366@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78509779@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79305010@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78140083@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101847565@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109132071@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108996212@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51153627@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87938209@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53907032@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "72809562@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51778255@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50420099@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51871761@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101355522@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51282562@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "38842665@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78617336@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77583955@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108169866@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82633588@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115453359@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52620647@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86166982@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84835631@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81214851@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82919704@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81214851@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82919704@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81214851@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82919704@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85340383@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109132034@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8509642@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78375674@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78593583@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52933113@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115490470@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47361419@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78543026@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51810395@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109150705@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91364870@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103645642@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79810102@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "23744675@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "93797016@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116718186@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "74508963@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83276706@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78593583@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "23744675@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47613309@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53305045@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108540626@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103679972@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80558383@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82881297@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77839107@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "49910301@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80558383@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70241478@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "97755346@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109988669@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115921940@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95862515@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52934693@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69138878@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105538339@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79165778@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82881297@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70241478@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115921940@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105538339@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78058087@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "60588647@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "60588647@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84795541@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103401022@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47685077@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114826693@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81015302@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52640326@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117339856@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114826693@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52711318@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117957747@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72773873@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76078772@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52401847@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "41450003@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51869032@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81015302@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117957747@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50728362@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82848556@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "74529887@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50314901@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83023945@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51235583@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82848556@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50314901@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111306169@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112680810@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96444902@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106720486@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83501836@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118002073@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "33740737@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112680810@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90049744@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79687469@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106720486@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96444902@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112680810@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92088270@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53053642@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108960704@ribbon@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83275882@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103688277@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44038247@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110878060@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "23594149@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "23566383@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118121123@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88414807@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51455672@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78316898@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110660310@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90208230@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80599498@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77512291@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108296551@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108962220@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103752129@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113206757@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86684832@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86684832@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "74024929@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116213966@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109036750@zookeeper@云原生", + "cluster_num": 1 + } ] } } @@ -37881,16 +48584,46 @@ "related_data": { "blog": { "data_id": [ - "80955110@zookeeper@云原生", - "77784171@zookeeper@云原生", - "85063868@zookeeper@云原生", - "52386229@zookeeper@云原生", - "52386229@etcd@云原生", - "53992653@zookeeper@云原生", - "53039482@zookeeper@云原生", - "109249069@zookeeper@云原生", - "106124543@zookeeper@云原生", - "106124543@kafka@云原生" + { + "sample_id": "80955110@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77784171@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85063868@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52386229@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52386229@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53992653@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53039482@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109249069@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106124543@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106124543@kafka@云原生", + "cluster_num": 2 + } ] } } @@ -37937,8 +48670,14 @@ "related_data": { "blog": { "data_id": [ - "106901367@微服务@云原生", - "30635543@分布式@云原生" + { + "sample_id": "106901367@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "30635543@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -37994,7 +48733,10 @@ "related_data": { "blog": { "data_id": [ - "7184799@中间件@云原生" + { + "sample_id": "7184799@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -38048,24 +48790,78 @@ "related_data": { "blog": { "data_id": [ - "43197665@分布式@云原生", - "79516298@分布式@云原生", - "79516298@微服务@云原生", - "108545380@分布式@云原生", - "64118963@分布式@云原生", - "52691210@中间件@云原生", - "88290514@分布式@云原生", - "104196903@eureka@云原生", - "104196903@cloud@云原生", - "89136666@分布式@云原生", - "106965828@分布式@云原生", - "115922198@中间件@云原生", - "116061960@cloud@云原生", - "84587967@中间件@云原生", - "109396670@分布式@云原生", - "89403552@分布式@云原生", - "102565140@eureka@云原生", - "10036775@分布式@云原生" + { + "sample_id": "43197665@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79516298@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79516298@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108545380@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "64118963@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52691210@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88290514@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104196903@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104196903@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89136666@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106965828@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115922198@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116061960@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84587967@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109396670@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89403552@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102565140@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "10036775@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -38206,8 +49002,14 @@ "related_data": { "blog": { "data_id": [ - "6372444@中间件@云原生", - "6726754@中间件@云原生" + { + "sample_id": "6372444@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6726754@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -38309,98 +49111,374 @@ "related_data": { "blog": { "data_id": [ - "80534499@微服务@云原生", - "80951608@微服务@云原生", - "69055979@服务发现@云原生", - "72651984@微服务@云原生", - "76408158@微服务@云原生", - "115507833@微服务@云原生", - "88935655@服务发现@云原生", - "83654498@服务发现@云原生", - "78515231@docker@云原生", - "93629306@eureka@云原生", - "70953273@微服务@云原生", - "80131044@微服务@云原生", - "80025231@微服务@云原生", - "93629306@微服务@云原生", - "78515231@微服务@云原生", - "79552880@微服务@云原生", - "79552880@cloud@云原生", - "78828673@服务发现@云原生", - "116562129@服务发现@云原生", - "93629306@服务发现@云原生", - "84537865@云原生@云原生", - "111117204@微服务@云原生", - "79114105@微服务@云原生", - "54177741@微服务@云原生", - "108290726@服务发现@云原生", - "99717414@服务发现@云原生", - "81448016@paas@云原生", - "81448016@mesh@云原生", - "51388587@devops@云原生", - "84061148@微服务@云原生", - "97297895@微服务@云原生", - "94552998@微服务@云原生", - "52483779@devops@云原生", - "84099394@云原生@云原生", - "88661570@分布式@云原生", - "84383550@分布式@云原生", - "94963865@eureka@云原生", - "88661570@微服务@云原生", - "118048516@微服务@云原生", - "84383550@微服务@云原生", - "81742534@微服务@云原生", - "79500619@微服务@云原生", - "110732121@微服务@云原生", - "90290709@云原生@云原生", - "113402150@云原生@云原生", - "80993643@分布式@云原生", - "80305641@分布式@云原生", - "80993643@微服务@云原生", - "111238438@微服务@云原生", - "114284122@微服务@云原生", - "80305641@微服务@云原生", - "78344253@微服务@云原生", - "102701885@微服务@云原生", - "116561763@服务发现@云原生", - "115606320@分布式@云原生", - "110231533@微服务@云原生", - "115606320@微服务@云原生", - "84636943@微服务@云原生", - "110231533@cloud@云原生", - "109952693@服务发现@云原生", - "117252051@微服务@云原生", - "80693289@微服务@云原生", - "109853053@微服务@云原生", - "108866565@微服务@云原生", - "83341531@微服务@云原生", - "108866565@cloud@云原生", - "112797148@云原生@云原生", - "112797148@无服务器@云原生", - "110953600@微服务@云原生", - "101101428@服务发现@云原生", - "102682334@服务发现@云原生", - "118254217@云原生@云原生", - "112751561@无服务器@云原生", - "113535819@无服务器@云原生", - "108623928@微服务@云原生", - "108773074@云原生@云原生", - "108773074@微服务@云原生", - "110075961@微服务@云原生", - "108489675@微服务@云原生", - "109644984@微服务@云原生", - "108859058@微服务@云原生", - "108963711@consul@云原生", - "110188930@中间件@云原生", - "108730261@微服务@云原生", - "109824939@微服务@云原生", - "115283932@oauth@云原生", - "117305987@中间件@云原生", - "109061252@微服务@云原生", - "109996037@微服务@云原生", - "106731392@中间件@云原生", - "81262881@控制器@云原生", - "23287227@中间件@云原生" + { + "sample_id": "80534499@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80951608@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69055979@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72651984@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76408158@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115507833@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88935655@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83654498@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78515231@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "93629306@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70953273@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80131044@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80025231@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "93629306@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78515231@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79552880@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79552880@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78828673@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116562129@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93629306@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84537865@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111117204@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79114105@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54177741@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108290726@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "99717414@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81448016@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81448016@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51388587@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84061148@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97297895@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94552998@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52483779@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84099394@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88661570@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84383550@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94963865@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88661570@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118048516@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84383550@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81742534@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79500619@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110732121@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90290709@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113402150@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80993643@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80305641@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80993643@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111238438@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114284122@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80305641@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78344253@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102701885@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116561763@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115606320@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110231533@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115606320@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84636943@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110231533@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109952693@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117252051@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80693289@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109853053@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108866565@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83341531@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108866565@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112797148@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112797148@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110953600@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101101428@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102682334@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118254217@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112751561@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113535819@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108623928@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108773074@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108773074@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110075961@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108489675@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109644984@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108859058@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108963711@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110188930@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108730261@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109824939@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115283932@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117305987@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109061252@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109996037@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106731392@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81262881@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "23287227@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -38498,16 +49576,46 @@ "related_data": { "blog": { "data_id": [ - "110914585@控制器@云原生", - "89502404@控制器@云原生", - "110430622@控制器@云原生", - "112519369@控制器@云原生", - "89600703@控制器@云原生", - "88264682@控制器@云原生", - "117901084@控制器@云原生", - "106382148@控制器@云原生", - "108032120@控制器@云原生", - "51282415@控制器@云原生" + { + "sample_id": "110914585@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89502404@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110430622@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112519369@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89600703@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88264682@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117901084@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106382148@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108032120@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51282415@控制器@云原生", + "cluster_num": 1 + } ] } } @@ -38620,7 +49728,10 @@ "related_data": { "blog": { "data_id": [ - "110087331@中间件@云原生" + { + "sample_id": "110087331@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -38648,10 +49759,22 @@ "related_data": { "blog": { "data_id": [ - "53081687@docker@云原生", - "113733598@控制器@云原生", - "107587812@cloud@云原生", - "103374906@mesh@云原生" + { + "sample_id": "53081687@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113733598@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107587812@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103374906@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -38722,7 +49845,10 @@ "related_data": { "blog": { "data_id": [ - "5772874@中间件@云原生" + { + "sample_id": "5772874@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -38787,7 +49913,10 @@ "related_data": { "blog": { "data_id": [ - "78142540@阿里云@云原生" + { + "sample_id": "78142540@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -38925,7 +50054,10 @@ "related_data": { "blog": { "data_id": [ - "118110564@云原生@云原生" + { + "sample_id": "118110564@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -38974,7 +50106,10 @@ "related_data": { "blog": { "data_id": [ - "89156724@CNCF@云原生" + { + "sample_id": "89156724@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -39068,8 +50203,14 @@ "related_data": { "blog": { "data_id": [ - "54691618@kafka@云原生", - "38168025@分布式@云原生" + { + "sample_id": "54691618@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "38168025@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -39096,10 +50237,22 @@ "related_data": { "blog": { "data_id": [ - "76228522@分布式@云原生", - "1726553@分布式@云原生", - "6689489@分布式@云原生", - "104127040@cloud@云原生" + { + "sample_id": "76228522@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "1726553@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6689489@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104127040@cloud@云原生", + "cluster_num": 2 + } ] } } @@ -39149,7 +50302,10 @@ "related_data": { "blog": { "data_id": [ - "6827391@go@云原生" + { + "sample_id": "6827391@go@云原生", + "cluster_num": 0 + } ] } } @@ -39193,11 +50349,26 @@ "related_data": { "blog": { "data_id": [ - "111594267@docker@云原生", - "116431436@分布式@云原生", - "114696262@consul@云原生", - "102728604@运维@云原生", - "117374349@分布式@云原生" + { + "sample_id": "111594267@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116431436@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114696262@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102728604@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117374349@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -39245,8 +50416,14 @@ "related_data": { "blog": { "data_id": [ - "23391967@中间件@云原生", - "78657177@中间件@云原生" + { + "sample_id": "23391967@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78657177@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -39272,25 +50449,82 @@ "related_data": { "blog": { "data_id": [ - "78842061@中间件@云原生", - "7968886@中间件@云原生", - "81283951@中间件@云原生", - "5193464@中间件@云原生", - "74905616@中间件@云原生", - "52777526@中间件@云原生", - "109775813@中间件@云原生", - "108987860@分布式@云原生", - "108987860@中间件@云原生", - "53572400@中间件@云原生", - "54176520@中间件@云原生", - "109698644@中间件@云原生", - "78362360@中间件@云原生", - "78417361@中间件@云原生", - "47160259@中间件@云原生", - "48608237@中间件@云原生", - "81040834@分布式@云原生", - "81040834@中间件@云原生", - "78983136@中间件@云原生" + { + "sample_id": "78842061@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7968886@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81283951@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "5193464@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "74905616@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52777526@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109775813@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108987860@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108987860@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53572400@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54176520@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109698644@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78362360@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78417361@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47160259@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48608237@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81040834@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81040834@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78983136@中间件@云原生", + "cluster_num": 2 + } ] } } @@ -39315,20 +50549,62 @@ "related_data": { "blog": { "data_id": [ - "84101852@中间件@云原生", - "79371312@中间件@云原生", - "116243905@中间件@云原生", - "72782138@中间件@云原生", - "110039741@docker@云原生", - "100167717@中间件@云原生", - "114321124@中间件@云原生", - "88363376@中间件@云原生", - "86590758@中间件@云原生", - "54315940@中间件@云原生", - "79118804@中间件@云原生", - "21243927@中间件@云原生", - "51247935@中间件@云原生", - "88420281@中间件@云原生" + { + "sample_id": "84101852@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79371312@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116243905@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72782138@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110039741@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100167717@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114321124@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88363376@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86590758@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54315940@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79118804@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "21243927@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51247935@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88420281@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -39353,137 +50629,530 @@ "related_data": { "blog": { "data_id": [ - "81283142@kafka@云原生", - "85395080@kafka@云原生", - "52295772@kafka@云原生", - "99652448@kafka@云原生", - "23743821@分布式@云原生", - "23743821@kafka@云原生", - "116465216@中间件@云原生", - "64190798@中间件@云原生", - "116465216@kafka@云原生", - "64190798@kafka@云原生", - "80950337@kafka@云原生", - "53524884@kafka@云原生", - "88655560@kafka@云原生", - "89187544@kafka@云原生", - "111989248@kafka@云原生", - "90746239@kafka@云原生", - "83858291@kafka@云原生", - "87806207@kafka@云原生", - "79946919@kafka@云原生", - "88205400@kafka@云原生", - "103653872@kafka@云原生", - "81036028@kafka@云原生", - "104630567@kafka@云原生", - "77266719@kafka@云原生", - "78648706@kafka@云原生", - "52398265@kafka@云原生", - "91463333@中间件@云原生", - "91463333@kafka@云原生", - "52454951@kafka@云原生", - "80575751@kafka@云原生", - "81906456@kafka@云原生", - "79021479@kafka@云原生", - "110408415@kafka@云原生", - "52295935@kafka@云原生", - "52458654@kafka@云原生", - "110903708@kafka@云原生", - "90721545@kafka@云原生", - "102994716@kafka@云原生", - "54633105@kafka@云原生", - "118215928@kafka@云原生", - "98396552@kafka@云原生", - "82433075@kafka@云原生", - "79816575@kafka@云原生", - "12081909@kafka@云原生", - "117018102@kafka@云原生", - "82853730@kafka@云原生", - "52538311@kafka@云原生", - "114143295@kafka@云原生", - "88757209@kafka@云原生", - "52305355@kafka@云原生", - "84205181@kafka@云原生", - "48623745@kafka@云原生", - "108518194@kafka@云原生", - "81879118@kafka@云原生", - "108770504@kafka@云原生", - "51802736@kafka@云原生", - "72466504@kafka@云原生", - "53888763@kafka@云原生", - "97396735@kafka@云原生", - "115470929@kafka@云原生", - "112590786@分布式@云原生", - "115090160@分布式@云原生", - "112590786@kafka@云原生", - "115090160@kafka@云原生", - "87636094@kafka@云原生", - "53958641@kafka@云原生", - "68925935@kafka@云原生", - "48007297@kafka@云原生", - "80421577@kafka@云原生", - "54692503@kafka@云原生", - "80765923@kafka@云原生", - "80806438@kafka@云原生", - "52373960@kafka@云原生", - "82875068@kafka@云原生", - "50381821@kafka@云原生", - "52023967@kafka@云原生", - "51831448@kafka@云原生", - "82790574@kafka@云原生", - "89011519@kafka@云原生", - "80271800@kafka@云原生", - "82790040@kafka@云原生", - "84347087@kafka@云原生", - "117378575@kafka@云原生", - "79186668@kafka@云原生", - "111005203@kafka@云原生", - "103722694@kafka@云原生", - "83247108@kafka@云原生", - "109136424@kafka@云原生", - "73720066@kafka@云原生", - "117630545@kafka@云原生", - "103607572@kafka@云原生", - "85269040@kafka@云原生", - "70045622@kafka@云原生", - "52319302@kafka@云原生", - "84075565@kafka@云原生", - "110856979@kafka@云原生", - "115361461@kafka@云原生", - "81274582@kafka@云原生", - "108761344@kafka@云原生", - "80085121@kafka@云原生", - "50761952@kafka@云原生", - "79293200@kafka@云原生", - "116423964@kafka@云原生", - "82464606@kafka@云原生", - "82351943@kafka@云原生", - "27199863@kafka@云原生", - "106207804@kafka@云原生", - "98318528@kafka@云原生", - "79786100@kafka@云原生", - "71246597@kafka@云原生", - "109223533@中间件@云原生", - "71425055@kafka@云原生", - "76582067@kafka@云原生", - "118074570@kafka@云原生", - "50144591@kafka@云原生", - "59746101@kafka@云原生", - "80553632@kafka@云原生", - "51174818@kafka@云原生", - "73188684@kafka@云原生", - "72821348@kafka@云原生", - "84928232@kafka@云原生", - "105009849@kafka@云原生", - "36418827@kafka@云原生", - "112848994@kafka@云原生", - "50900278@kafka@云原生", - "117092744@kafka@云原生", - "82966031@kafka@云原生", - "115631758@运维@云原生", - "115631758@kafka@云原生", - "108772562@kafka@云原生", - "109694731@kafka@云原生" + { + "sample_id": "81283142@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85395080@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52295772@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99652448@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "23743821@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "23743821@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116465216@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "64190798@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116465216@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "64190798@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80950337@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53524884@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88655560@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89187544@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111989248@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90746239@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83858291@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87806207@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79946919@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88205400@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103653872@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81036028@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104630567@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77266719@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78648706@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52398265@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91463333@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91463333@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52454951@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80575751@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81906456@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79021479@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110408415@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52295935@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52458654@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110903708@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90721545@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102994716@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54633105@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118215928@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98396552@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82433075@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79816575@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "12081909@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117018102@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82853730@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52538311@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114143295@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88757209@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52305355@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84205181@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48623745@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108518194@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81879118@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108770504@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51802736@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72466504@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53888763@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "97396735@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115470929@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112590786@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115090160@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112590786@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115090160@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87636094@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53958641@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "68925935@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48007297@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80421577@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54692503@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80765923@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80806438@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52373960@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82875068@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50381821@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52023967@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51831448@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82790574@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89011519@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80271800@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82790040@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84347087@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117378575@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79186668@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111005203@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103722694@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83247108@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109136424@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73720066@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117630545@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103607572@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85269040@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70045622@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52319302@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84075565@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110856979@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115361461@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81274582@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108761344@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80085121@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50761952@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79293200@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116423964@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82464606@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82351943@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "27199863@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106207804@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98318528@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79786100@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "71246597@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109223533@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71425055@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76582067@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118074570@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50144591@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "59746101@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80553632@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51174818@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "73188684@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72821348@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84928232@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105009849@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "36418827@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112848994@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50900278@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117092744@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82966031@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115631758@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115631758@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108772562@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109694731@kafka@云原生", + "cluster_num": 0 + } ] } } @@ -39509,12 +51178,30 @@ "related_data": { "blog": { "data_id": [ - "80217591@中间件@云原生", - "88863904@分布式@云原生", - "88863904@中间件@云原生", - "109120499@中间件@云原生", - "80624521@中间件@云原生", - "51945408@分布式@云原生" + { + "sample_id": "80217591@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88863904@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88863904@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109120499@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80624521@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51945408@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -39570,7 +51257,10 @@ "related_data": { "blog": { "data_id": [ - "83784684@中间件@云原生" + { + "sample_id": "83784684@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -39599,8 +51289,14 @@ "related_data": { "blog": { "data_id": [ - "50512442@docker@云原生", - "103486958@分布式@云原生" + { + "sample_id": "50512442@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103486958@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -39689,7 +51385,10 @@ "related_data": { "blog": { "data_id": [ - "104280493@云原生@云原生" + { + "sample_id": "104280493@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -39958,7 +51657,10 @@ "related_data": { "blog": { "data_id": [ - "21281933@容器@云原生" + { + "sample_id": "21281933@容器@云原生", + "cluster_num": 0 + } ] } } @@ -40110,7 +51812,10 @@ "related_data": { "blog": { "data_id": [ - "75363642@控制器@云原生" + { + "sample_id": "75363642@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -40396,7 +52101,10 @@ "related_data": { "blog": { "data_id": [ - "113532665@cloud@云原生" + { + "sample_id": "113532665@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -40630,13 +52338,34 @@ "related_data": { "blog": { "data_id": [ - "41889579@容器@云原生", - "52706283@容器@云原生", - "34856603@go@云原生", - "85175095@分布式@云原生", - "14164421@容器@云原生", - "58221151@容器@云原生", - "72862373@容器@云原生" + { + "sample_id": "41889579@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52706283@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "34856603@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85175095@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "14164421@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "58221151@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72862373@容器@云原生", + "cluster_num": 1 + } ] } } @@ -40691,7 +52420,10 @@ "related_data": { "blog": { "data_id": [ - "96753385@容器@云原生" + { + "sample_id": "96753385@容器@云原生", + "cluster_num": 0 + } ] } } @@ -41131,7 +52863,10 @@ "related_data": { "blog": { "data_id": [ - "15416015@容器@云原生" + { + "sample_id": "15416015@容器@云原生", + "cluster_num": 0 + } ] } } @@ -41398,7 +53133,10 @@ "related_data": { "blog": { "data_id": [ - "82631123@cloud@云原生" + { + "sample_id": "82631123@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -41590,8 +53328,14 @@ "related_data": { "blog": { "data_id": [ - "39337331@容器@云原生", - "80179680@容器@云原生" + { + "sample_id": "39337331@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80179680@容器@云原生", + "cluster_num": 1 + } ] } } @@ -41638,8 +53382,14 @@ "related_data": { "blog": { "data_id": [ - "50086577@mesh@云原生", - "86678486@docker@云原生" + { + "sample_id": "50086577@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86678486@docker@云原生", + "cluster_num": 1 + } ] } } @@ -41797,9 +53547,18 @@ "related_data": { "blog": { "data_id": [ - "47336269@docker@云原生", - "78930070@mesh@云原生", - "6682211@go@云原生" + { + "sample_id": "47336269@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78930070@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6682211@go@云原生", + "cluster_num": 2 + } ] } } @@ -41827,8 +53586,14 @@ "related_data": { "blog": { "data_id": [ - "117004292@中间件@云原生", - "88695321@docker@云原生" + { + "sample_id": "117004292@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88695321@docker@云原生", + "cluster_num": 1 + } ] } } @@ -41916,8 +53681,14 @@ "related_data": { "blog": { "data_id": [ - "88710552@阿里云@云原生", - "109053413@spring@云原生" + { + "sample_id": "88710552@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109053413@spring@云原生", + "cluster_num": 1 + } ] } } @@ -41989,8 +53760,14 @@ "related_data": { "blog": { "data_id": [ - "88417152@cloud@云原生", - "80010967@spring@云原生" + { + "sample_id": "88417152@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80010967@spring@云原生", + "cluster_num": 1 + } ] } } @@ -42153,7 +53930,10 @@ "related_data": { "blog": { "data_id": [ - "81159481@go@云原生" + { + "sample_id": "81159481@go@云原生", + "cluster_num": 0 + } ] } } @@ -43122,7 +54902,10 @@ "related_data": { "blog": { "data_id": [ - "100094826@控制器@云原生" + { + "sample_id": "100094826@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -43212,7 +54995,10 @@ "related_data": { "blog": { "data_id": [ - "81193806@go@云原生" + { + "sample_id": "81193806@go@云原生", + "cluster_num": 0 + } ] } } @@ -43486,7 +55272,10 @@ "related_data": { "blog": { "data_id": [ - "51661276@控制器@云原生" + { + "sample_id": "51661276@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -43743,12 +55532,30 @@ "related_data": { "blog": { "data_id": [ - "6746718@go@云原生", - "50714555@控制器@云原生", - "50925347@go@云原生", - "7242498@go@云原生", - "7526689@go@云原生", - "103396664@aws@云原生" + { + "sample_id": "6746718@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50714555@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50925347@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7242498@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7526689@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103396664@aws@云原生", + "cluster_num": 1 + } ] } } @@ -43985,7 +55792,10 @@ "related_data": { "blog": { "data_id": [ - "2899@分布式@云原生" + { + "sample_id": "2899@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -44371,265 +56181,1030 @@ "related_data": { "blog": { "data_id": [ - "78740990@go@云原生", - "80021331@jwt@云原生", - "52433206@oauth@云原生", - "77931566@etcd@云原生", - "55048064@gateway@云原生", - "55102275@go@云原生", - "74529333@jwt@云原生", - "74199762@jwt@云原生", - "74330458@jwt@云原生", - "49888437@mesh@云原生", - "115591554@etcd@云原生", - "50998026@go@云原生", - "55670500@go@云原生", - "75050024@go@云原生", - "88920783@etcd@云原生", - "79211042@jwt@云原生", - "78821805@paas@云原生", - "81670713@go@云原生", - "109464542@go@云原生", - "81150622@go@云原生", - "80173288@go@云原生", - "115710853@go@云原生", - "77980316@oauth@云原生", - "69831688@oauth@云原生", - "94295947@容器@云原生", - "89001320@dashboard@云原生", - "52652558@etcd@云原生", - "81177545@etcd@云原生", - "78965762@服务发现@云原生", - "79439106@aws@云原生", - "78821805@kubernetes@云原生", - "116189718@go@云原生", - "55101258@go@云原生", - "51526589@etcd@云原生", - "53546521@etcd@云原生", - "102553401@服务发现@云原生", - "7584205@go@云原生", - "90725003@go@云原生", - "87448470@go@云原生", - "53140744@oauth@云原生", - "89791797@容器@云原生", - "79732924@容器@云原生", - "116955574@consul@云原生", - "113794135@cloud@云原生", - "107619563@etcd@云原生", - "101938048@etcd@云原生", - "101938048@服务发现@云原生", - "54634772@aws@云原生", - "78600959@iptables@云原生", - "114827293@go@云原生", - "115041979@go@云原生", - "115277737@go@云原生", - "85329790@eureka@云原生", - "85329790@ribbon@云原生", - "85329790@cloud@云原生", - "88183267@jwt@云原生", - "115760433@运维@云原生", - "6930409@go@云原生", - "78767724@go@云原生", - "93222359@go@云原生", - "82147440@go@云原生", - "45000701@oauth@云原生", - "108989750@ribbon@云原生", - "87914766@dashboard@云原生", - "71747221@中间件@云原生", - "16860799@中间件@云原生", - "16860943@中间件@云原生", - "108989750@etcd@云原生", - "110941595@服务发现@云原生", - "78609211@服务发现@云原生", - "10958753@aws@云原生", - "52036911@gateway@云原生", - "98474699@spring@云原生", - "51258942@spring@云原生", - "6538854@go@云原生", - "54946627@go@云原生", - "54973247@go@云原生", - "54959555@go@云原生", - "100586019@go@云原生", - "100586019@微服务@云原生", - "114267469@go@云原生", - "114267469@中间件@云原生", - "114959157@jwt@云原生", - "103502338@jwt@云原生", - "82845285@go@云原生", - "103409577@go@云原生", - "7640612@go@云原生", - "52875927@go@云原生", - "116381966@云原生@云原生", - "117110041@云原生@云原生", - "45065399@oauth@云原生", - "111084486@容器@云原生", - "48805781@consul@云原生", - "110212551@etcd@云原生", - "84100119@etcd@云原生", - "45255587@服务发现@云原生", - "86172822@服务发现@云原生", - "48805781@服务发现@云原生", - "44096427@aws@云原生", - "77790507@aws@云原生", - "111084486@kubernetes@云原生", - "70148833@spring@云原生", - "44072065@devops@云原生", - "54912935@go@云原生", - "117221032@go@云原生", - "112210933@devops@云原生", - "78645740@jwt@云原生", - "115959017@运维@云原生", - "116454366@运维@云原生", - "24306487@paas@云原生", - "41281749@mesh@云原生", - "6031318@go@云原生", - "70182416@go@云原生", - "116246684@go@云原生", - "7246187@go@云原生", - "7868894@go@云原生", - "7723251@go@云原生", - "104255786@serverless@云原生", - "64718377@vagrant@云原生", - "64905322@vagrant@云原生", - "115165911@容器@云原生", - "115249056@consul@云原生", - "79153676@etcd@云原生", - "79093848@服务发现@云原生", - "24184285@aws@云原生", - "55101324@go@云原生", - "110448786@云原生@云原生", - "109292388@aws@云原生", - "117856315@go@云原生", - "110122338@云原生@云原生", - "110073794@云原生@云原生", - "111878446@中间件@云原生", - "110073794@kubernetes@云原生", - "107980985@jwt@云原生", - "112504631@jwt@云原生", - "53456975@jwt@云原生", - "89679264@jwt@云原生", - "71937908@jwt@云原生", - "93037101@运维@云原生", - "7713037@paas@云原生", - "49029129@paas@云原生", - "6746536@go@云原生", - "81907021@go@云原生", - "108284331@云原生@云原生", - "112332367@oauth@云原生", - "103817144@serverless@云原生", - "108304491@vagrant@云原生", - "65449023@vagrant@云原生", - "108245768@阿里云@云原生", - "7793706@中间件@云原生", - "78430827@etcd@云原生", - "42774459@控制器@云原生", - "78373358@服务发现@云原生", - "115260659@go@云原生", - "116772881@go@云原生", - "103934361@go@云原生", - "115260659@分布式@云原生", - "117457909@jwt@云原生", - "113904015@docker@云原生", - "97211498@go@云原生", - "117548389@go@云原生", - "73725976@vagrant@云原生", - "109140501@jwt@云原生", - "52441745@mesh@云原生", - "60579738@devops@云原生", - "116628862@docker@云原生", - "116956217@go@云原生", - "6901429@go@云原生", - "116628862@go@云原生", - "7599242@go@云原生", - "113782579@云原生@云原生", - "53536600@阿里云@云原生", - "104255701@阿里云@云原生", - "81664548@阿里云@云原生", - "50659250@阿里云@云原生", - "116628862@微服务@云原生", - "88902925@控制器@云原生", - "106268639@aws@云原生", - "116628862@kubernetes@云原生", - "103526936@gateway@云原生", - "38514429@spring@云原生", - "117489447@go@云原生", - "108289252@go@云原生", - "6596859@go@云原生", - "82797297@云原生@云原生", - "117264356@jwt@云原生", - "26618867@paas@云原生", - "7842150@go@云原生", - "118048511@云原生@云原生", - "118142297@云原生@云原生", - "117527524@云原生@云原生", - "118048511@serverless@云原生", - "51930899@vagrant@云原生", - "118048511@容器@云原生", - "78246337@阿里云@云原生", - "106235416@aws@云原生", - "106243814@aws@云原生", - "106225098@aws@云原生", - "116630093@kubernetes@云原生", - "117867815@kubernetes@云原生", - "84633089@spring@云原生", - "115222063@go@云原生", - "46984645@paas@云原生", - "117868448@go@云原生", - "117278889@go@云原生", - "117868448@serverless@云原生", - "109096503@运维@云原生", - "25552741@paas@云原生", - "26619375@paas@云原生", - "6630461@go@云原生", - "117914924@go@云原生", - "116063351@云原生@云原生", - "109577015@云原生@云原生", - "82782110@eureka@云原生", - "109096503@容器@云原生", - "49205901@阿里云@云原生", - "105054482@etcd@云原生", - "108686697@spring@云原生", - "115365746@go@云原生", - "112344642@go@云原生", - "117705644@运维@云原生", - "109554274@运维@云原生", - "109550045@运维@云原生", - "109664826@devops@云原生", - "116238487@云原生@云原生", - "115767838@云原生@云原生", - "115804298@云原生@云原生", - "110071142@oauth@云原生", - "80637350@阿里云@云原生", - "117452037@阿里云@云原生", - "78155568@阿里云@云原生", - "109550045@微服务@云原生", - "45132493@spring@云原生", - "118030618@云原生@云原生", - "86662677@paas@云原生", - "7563220@go@云原生", - "109468286@云原生@云原生", - "42032841@oauth@云原生", - "79125582@阿里云@云原生", - "109468286@微服务@云原生", - "115191645@paas@云原生", - "117855434@go@云原生", - "7995758@paas@云原生", - "100035449@go@云原生", - "115209444@云原生@云原生", - "84590064@阿里云@云原生", - "8903278@spring@云原生", - "108709798@云原生@云原生", - "118242642@云原生@云原生", - "118242642@serverless@云原生", - "50496946@阿里云@云原生", - "109216423@ribbon@云原生", - "109216423@cloud@云原生", - "117446116@go@云原生", - "112358217@etcd@云原生", - "89466287@etcd@云原生", - "115483592@云原生@云原生", - "108730608@微服务@云原生", - "116956057@go@云原生" + { + "sample_id": "78740990@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80021331@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52433206@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77931566@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "55048064@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "55102275@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "74529333@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "74199762@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "74330458@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "49888437@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115591554@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50998026@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "55670500@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "75050024@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88920783@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79211042@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78821805@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81670713@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109464542@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81150622@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80173288@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115710853@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77980316@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69831688@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94295947@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89001320@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52652558@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81177545@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78965762@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79439106@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78821805@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116189718@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "55101258@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51526589@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53546521@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102553401@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7584205@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90725003@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87448470@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53140744@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89791797@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79732924@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116955574@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113794135@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107619563@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101938048@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101938048@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54634772@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78600959@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114827293@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115041979@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115277737@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85329790@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85329790@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85329790@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88183267@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115760433@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6930409@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78767724@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93222359@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82147440@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "45000701@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108989750@ribbon@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87914766@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "71747221@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "16860799@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "16860943@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108989750@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110941595@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78609211@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "10958753@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52036911@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "98474699@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51258942@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6538854@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54946627@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54973247@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54959555@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100586019@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100586019@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114267469@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114267469@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114959157@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103502338@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82845285@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103409577@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7640612@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52875927@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116381966@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117110041@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "45065399@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111084486@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "48805781@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110212551@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84100119@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "45255587@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86172822@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48805781@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44096427@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77790507@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111084486@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "70148833@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44072065@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54912935@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117221032@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112210933@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78645740@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115959017@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116454366@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "24306487@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "41281749@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6031318@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70182416@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116246684@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7246187@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7868894@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7723251@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104255786@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "64718377@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "64905322@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115165911@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115249056@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79153676@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79093848@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "24184285@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "55101324@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110448786@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109292388@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117856315@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110122338@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110073794@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111878446@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110073794@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107980985@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112504631@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53456975@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89679264@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71937908@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93037101@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7713037@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49029129@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6746536@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81907021@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108284331@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112332367@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103817144@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108304491@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "65449023@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108245768@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7793706@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78430827@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "42774459@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78373358@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115260659@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116772881@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103934361@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115260659@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117457909@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113904015@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97211498@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117548389@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73725976@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109140501@jwt@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52441745@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "60579738@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116628862@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116956217@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6901429@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116628862@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7599242@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113782579@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53536600@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104255701@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81664548@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50659250@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116628862@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88902925@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "106268639@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116628862@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103526936@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "38514429@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117489447@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108289252@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6596859@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82797297@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117264356@jwt@云原生", + "cluster_num": 2 + }, + { + "sample_id": "26618867@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7842150@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118048511@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118142297@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117527524@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118048511@serverless@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51930899@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118048511@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78246337@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106235416@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106243814@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106225098@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116630093@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117867815@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84633089@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115222063@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46984645@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117868448@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117278889@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117868448@serverless@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109096503@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "25552741@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "26619375@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6630461@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117914924@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116063351@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109577015@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82782110@eureka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109096503@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49205901@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105054482@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108686697@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115365746@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112344642@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117705644@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109554274@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109550045@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109664826@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116238487@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115767838@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115804298@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110071142@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80637350@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117452037@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78155568@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109550045@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "45132493@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118030618@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86662677@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7563220@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109468286@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "42032841@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79125582@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109468286@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115191645@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117855434@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7995758@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100035449@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115209444@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84590064@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "8903278@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108709798@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118242642@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118242642@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50496946@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109216423@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109216423@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117446116@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112358217@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89466287@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -44704,7 +57279,10 @@ "related_data": { "blog": { "data_id": [ - "41379851@spring@云原生" + { + "sample_id": "41379851@spring@云原生", + "cluster_num": 0 + } ] } } @@ -44953,8 +57531,14 @@ "related_data": { "blog": { "data_id": [ - "52084220@oauth@云原生", - "51112004@oauth@云原生" + { + "sample_id": "52084220@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51112004@oauth@云原生", + "cluster_num": 1 + } ] } } @@ -45090,12 +57674,30 @@ "related_data": { "blog": { "data_id": [ - "25145551@oauth@云原生", - "52821272@dashboard@云原生", - "84036875@分布式@云原生", - "53204959@oauth@云原生", - "10163173@aws@云原生", - "114063823@oauth@云原生" + { + "sample_id": "25145551@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52821272@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84036875@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53204959@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "10163173@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114063823@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -45182,7 +57784,10 @@ "related_data": { "blog": { "data_id": [ - "105624642@spring@云原生" + { + "sample_id": "105624642@spring@云原生", + "cluster_num": 0 + } ] } } @@ -45355,7 +57960,10 @@ "related_data": { "blog": { "data_id": [ - "103780900@运维@云原生" + { + "sample_id": "103780900@运维@云原生", + "cluster_num": 0 + } ] } } @@ -45381,11 +57989,26 @@ "related_data": { "blog": { "data_id": [ - "6611640@go@云原生", - "87970951@go@云原生", - "115816586@中间件@云原生", - "111351274@consul@云原生", - "115364480@cloud@云原生" + { + "sample_id": "6611640@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87970951@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115816586@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111351274@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115364480@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -45523,12 +58146,30 @@ "related_data": { "blog": { "data_id": [ - "7395213@go@云原生", - "113733017@oauth@云原生", - "117325240@阿里云@云原生", - "95869795@运维@云原生", - "117457629@运维@云原生", - "53869429@mesh@云原生" + { + "sample_id": "7395213@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113733017@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117325240@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95869795@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117457629@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53869429@mesh@云原生", + "cluster_num": 2 + } ] } } @@ -45824,7 +58465,10 @@ "related_data": { "blog": { "data_id": [ - "96999724@控制器@云原生" + { + "sample_id": "96999724@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -45875,11 +58519,26 @@ "related_data": { "blog": { "data_id": [ - "75151846@阿里云@云原生", - "69336273@docker@云原生", - "89220092@阿里云@云原生", - "108498434@阿里云@云原生", - "52443274@阿里云@云原生" + { + "sample_id": "75151846@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69336273@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89220092@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108498434@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52443274@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -45946,7 +58605,10 @@ "related_data": { "blog": { "data_id": [ - "83043409@oauth@云原生" + { + "sample_id": "83043409@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -46000,14 +58662,38 @@ "related_data": { "blog": { "data_id": [ - "108906018@分布式@云原生", - "109014330@分布式@云原生", - "78161154@docker@云原生", - "99056323@分布式@云原生", - "109014004@分布式@云原生", - "113778036@docker@云原生", - "103214878@阿里云@云原生", - "100788959@容器@云原生" + { + "sample_id": "108906018@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109014330@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78161154@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99056323@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109014004@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113778036@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103214878@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100788959@容器@云原生", + "cluster_num": 2 + } ] } } @@ -46034,27 +58720,90 @@ "related_data": { "blog": { "data_id": [ - "80712214@etcd@云原生", - "108723202@docker@云原生", - "86490198@consul@云原生", - "78659049@consul@云原生", - "108402612@docker@云原生", - "103756607@运维@云原生", - "78482846@控制器@云原生", - "102853064@mesh@云原生", - "6962548@go@云原生", - "104190220@中间件@云原生", - "80726493@控制器@云原生", - "79337881@go@云原生", - "52006561@控制器@云原生", - "80734887@控制器@云原生", - "80035214@阿里云@云原生", - "105338527@运维@云原生", - "116348816@运维@云原生", - "6751949@go@云原生", - "51507762@docker@云原生", - "82900849@阿里云@云原生", - "118247380@运维@云原生" + { + "sample_id": "80712214@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108723202@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86490198@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78659049@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108402612@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103756607@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78482846@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102853064@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6962548@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104190220@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80726493@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79337881@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52006561@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80734887@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80035214@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105338527@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116348816@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6751949@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51507762@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82900849@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118247380@运维@云原生", + "cluster_num": 0 + } ] } } @@ -46079,7 +58828,10 @@ "related_data": { "blog": { "data_id": [ - "117730158@运维@云原生" + { + "sample_id": "117730158@运维@云原生", + "cluster_num": 0 + } ] } } @@ -46337,25 +59089,82 @@ "related_data": { "blog": { "data_id": [ - "50445051@中间件@云原生", - "80035462@中间件@云原生", - "78535963@中间件@云原生", - "53787008@中间件@云原生", - "84530965@中间件@云原生", - "50617816@中间件@云原生", - "78293022@中间件@云原生", - "17718243@中间件@云原生", - "6816815@中间件@云原生", - "7170072@中间件@云原生", - "12752755@中间件@云原生", - "81266587@中间件@云原生", - "110881356@中间件@云原生", - "104220789@中间件@云原生", - "7753691@中间件@云原生", - "105759016@中间件@云原生", - "78424361@中间件@云原生", - "6724248@中间件@云原生", - "79402174@中间件@云原生" + { + "sample_id": "50445051@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80035462@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78535963@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53787008@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84530965@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50617816@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78293022@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "17718243@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6816815@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7170072@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "12752755@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81266587@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110881356@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104220789@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7753691@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105759016@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78424361@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6724248@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79402174@中间件@云原生", + "cluster_num": 2 + } ] } } @@ -46491,10 +59300,22 @@ "related_data": { "blog": { "data_id": [ - "6539297@中间件@云原生", - "103571751@运维@云原生", - "7796844@go@云原生", - "116750573@运维@云原生" + { + "sample_id": "6539297@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103571751@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7796844@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116750573@运维@云原生", + "cluster_num": 0 + } ] } } @@ -46543,10 +59364,22 @@ "related_data": { "blog": { "data_id": [ - "95288016@运维@云原生", - "78745041@运维@云原生", - "80102347@运维@云原生", - "107587807@cloud@云原生" + { + "sample_id": "95288016@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78745041@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80102347@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107587807@cloud@云原生", + "cluster_num": 1 + } ] } } @@ -46956,7 +59789,10 @@ "related_data": { "blog": { "data_id": [ - "117330527@运维@云原生" + { + "sample_id": "117330527@运维@云原生", + "cluster_num": 0 + } ] } } @@ -47406,7 +60242,10 @@ "related_data": { "blog": { "data_id": [ - "80702449@中间件@云原生" + { + "sample_id": "80702449@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -47728,7 +60567,10 @@ "related_data": { "blog": { "data_id": [ - "89136370@docker@云原生" + { + "sample_id": "89136370@docker@云原生", + "cluster_num": 0 + } ] } } @@ -47801,7 +60643,10 @@ "related_data": { "blog": { "data_id": [ - "6566662@go@云原生" + { + "sample_id": "6566662@go@云原生", + "cluster_num": 0 + } ] } } @@ -48296,8 +61141,14 @@ "related_data": { "blog": { "data_id": [ - "93144389@运维@云原生", - "101789118@运维@云原生" + { + "sample_id": "93144389@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101789118@运维@云原生", + "cluster_num": 1 + } ] } } @@ -48328,9 +61179,18 @@ "related_data": { "blog": { "data_id": [ - "117598639@容器@云原生", - "49913945@容器@云原生", - "88340341@容器@云原生" + { + "sample_id": "117598639@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49913945@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88340341@容器@云原生", + "cluster_num": 2 + } ] } } @@ -48358,8 +61218,14 @@ "related_data": { "blog": { "data_id": [ - "51603033@mesh@云原生", - "111939649@cloud@云原生" + { + "sample_id": "51603033@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111939649@cloud@云原生", + "cluster_num": 1 + } ] } } @@ -48433,9 +61299,18 @@ "related_data": { "blog": { "data_id": [ - "83375552@mesh@云原生", - "79483414@mesh@云原生", - "80261233@cloud@云原生" + { + "sample_id": "83375552@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79483414@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80261233@cloud@云原生", + "cluster_num": 2 + } ] } } @@ -48591,7 +61466,10 @@ "related_data": { "blog": { "data_id": [ - "79008053@go@云原生" + { + "sample_id": "79008053@go@云原生", + "cluster_num": 0 + } ] } } @@ -48861,7 +61739,10 @@ "related_data": { "blog": { "data_id": [ - "48316919@中间件@云原生" + { + "sample_id": "48316919@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -48888,17 +61769,50 @@ "related_data": { "blog": { "data_id": [ - "78263379@go@云原生", - "100061217@go@云原生", - "45246865@go@云原生", - "83545442@控制器@云原生", - "79924884@控制器@云原生", - "91879280@控制器@云原生", - "80538510@docker@云原生", - "82696369@无服务器@云原生", - "113810573@mesh@云原生", - "116768440@运维@云原生", - "98472748@服务发现@云原生" + { + "sample_id": "78263379@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100061217@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "45246865@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83545442@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79924884@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91879280@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80538510@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82696369@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113810573@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116768440@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98472748@服务发现@云原生", + "cluster_num": 2 + } ] } } @@ -49319,7 +62233,10 @@ "related_data": { "blog": { "data_id": [ - "82814489@中间件@云原生" + { + "sample_id": "82814489@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -49345,35 +62262,122 @@ "related_data": { "blog": { "data_id": [ - "39474123@分布式@云原生", - "86555445@consul@云原生", - "81906027@zookeeper@云原生", - "82528469@gateway@云原生", - "39473807@分布式@云原生", - "48742529@中间件@云原生", - "78420091@consul@云原生", - "78420091@服务发现@云原生", - "103761024@服务发现@云原生", - "84983770@分布式@云原生", - "100016003@微服务@云原生", - "49679781@zookeeper@云原生", - "107856098@zookeeper@云原生", - "90449978@paas@云原生", - "53572760@zookeeper@云原生", - "117486815@zookeeper@云原生", - "115767502@服务发现@云原生", - "113855984@etcd@云原生", - "112945135@云原生@云原生", - "115713526@分布式@云原生", - "112008040@CNCF@云原生", - "109685551@zookeeper@云原生", - "115713526@consul@云原生", - "112008040@服务发现@云原生", - "51501082@iptables@云原生", - "49976237@zookeeper@云原生", - "116919156@zookeeper@云原生", - "44115667@zookeeper@云原生", - "49869535@zookeeper@云原生" + { + "sample_id": "39474123@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86555445@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81906027@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82528469@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "39473807@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48742529@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78420091@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78420091@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103761024@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84983770@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100016003@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "49679781@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107856098@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90449978@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53572760@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117486815@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115767502@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113855984@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112945135@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115713526@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112008040@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109685551@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115713526@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112008040@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51501082@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49976237@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116919156@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44115667@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49869535@zookeeper@云原生", + "cluster_num": 0 + } ] } } @@ -49421,8 +62425,14 @@ "related_data": { "blog": { "data_id": [ - "103214294@go@云原生", - "54604615@go@云原生" + { + "sample_id": "103214294@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54604615@go@云原生", + "cluster_num": 1 + } ] } } @@ -49513,7 +62523,10 @@ "related_data": { "blog": { "data_id": [ - "99436237@服务发现@云原生" + { + "sample_id": "99436237@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -49644,19 +62657,58 @@ "related_data": { "blog": { "data_id": [ - "84381256@服务发现@云原生", - "109194612@服务发现@云原生", - "88931090@etcd@云原生", - "88931090@服务发现@云原生", - "80216208@etcd@云原生", - "117964926@etcd@云原生", - "103280989@etcd@云原生", - "103280989@服务发现@云原生", - "111934889@云原生@云原生", - "75332638@go@云原生", - "86493330@docker@云原生", - "97118124@mesh@云原生", - "114275738@go@云原生" + { + "sample_id": "84381256@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109194612@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88931090@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88931090@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80216208@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117964926@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103280989@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103280989@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111934889@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75332638@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86493330@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97118124@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114275738@go@云原生", + "cluster_num": 0 + } ] } } @@ -49767,10 +62819,22 @@ "related_data": { "blog": { "data_id": [ - "50997465@oauth@云原生", - "50963985@oauth@云原生", - "73322057@oauth@云原生", - "79914216@oauth@云原生" + { + "sample_id": "50997465@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50963985@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73322057@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79914216@oauth@云原生", + "cluster_num": 2 + } ] } } @@ -49860,7 +62924,10 @@ "related_data": { "blog": { "data_id": [ - "81459979@控制器@云原生" + { + "sample_id": "81459979@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -49905,16 +62972,46 @@ "related_data": { "blog": { "data_id": [ - "81060535@阿里云@云原生", - "96671612@docker@云原生", - "85238011@docker@云原生", - "78348619@分布式@云原生", - "105787160@运维@云原生", - "84306953@go@云原生", - "108384369@运维@云原生", - "82733803@阿里云@云原生", - "92657302@容器@云原生", - "82789666@阿里云@云原生" + { + "sample_id": "81060535@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96671612@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85238011@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78348619@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105787160@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84306953@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108384369@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82733803@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92657302@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82789666@阿里云@云原生", + "cluster_num": 2 + } ] } } @@ -50227,14 +63324,38 @@ "related_data": { "blog": { "data_id": [ - "103639052@服务发现@云原生", - "109861677@分布式@云原生", - "85070660@docker@云原生", - "94012682@容器@云原生", - "48103727@控制器@云原生", - "8207473@ribbon@云原生", - "110730309@微服务@云原生", - "80369469@kafka@云原生" + { + "sample_id": "103639052@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109861677@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85070660@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94012682@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48103727@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "8207473@ribbon@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110730309@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80369469@kafka@云原生", + "cluster_num": 2 + } ] } } @@ -50362,7 +63483,10 @@ "related_data": { "blog": { "data_id": [ - "103438548@etcd@云原生" + { + "sample_id": "103438548@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -50515,7 +63639,10 @@ "related_data": { "blog": { "data_id": [ - "118111210@运维@云原生" + { + "sample_id": "118111210@运维@云原生", + "cluster_num": 0 + } ] } } @@ -50610,16 +63737,46 @@ "related_data": { "blog": { "data_id": [ - "118442118@无服务器@云原生", - "83058819@consul@云原生", - "79953788@分布式@云原生", - "79184125@控制器@云原生", - "117355310@运维@云原生", - "117355310@docker@云原生", - "51707270@分布式@云原生", - "80137282@cloud@云原生", - "39379965@中间件@云原生", - "41621083@中间件@云原生" + { + "sample_id": "118442118@无服务器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83058819@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79953788@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79184125@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117355310@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117355310@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51707270@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80137282@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "39379965@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "41621083@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -50840,9 +63997,18 @@ "related_data": { "blog": { "data_id": [ - "72802961@分布式@云原生", - "93749143@分布式@云原生", - "109376379@分布式@云原生" + { + "sample_id": "72802961@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93749143@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109376379@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -51064,8 +64230,14 @@ "related_data": { "blog": { "data_id": [ - "109298445@docker@云原生", - "102132544@容器@云原生" + { + "sample_id": "109298445@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102132544@容器@云原生", + "cluster_num": 1 + } ] } } @@ -51096,21 +64268,66 @@ "related_data": { "blog": { "data_id": [ - "79411479@docker@云原生", - "80641922@kafka@云原生", - "51570149@aws@云原生", - "96081183@运维@云原生", - "95149299@运维@云原生", - "109487664@docker@云原生", - "78765175@分布式@云原生", - "103196001@mesh@云原生", - "52506321@阿里云@云原生", - "79253416@docker@云原生", - "78429099@阿里云@云原生", - "103604964@运维@云原生", - "80050325@阿里云@云原生", - "107835105@阿里云@云原生", - "103822597@docker@云原生" + { + "sample_id": "79411479@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80641922@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51570149@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96081183@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95149299@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109487664@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78765175@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103196001@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52506321@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79253416@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78429099@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103604964@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80050325@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107835105@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103822597@docker@云原生", + "cluster_num": 0 + } ] } } @@ -51138,19 +64355,58 @@ "related_data": { "blog": { "data_id": [ - "79553227@docker@云原生", - "107588353@分布式@云原生", - "111039468@分布式@云原生", - "74942036@阿里云@云原生", - "51352966@kafka@云原生", - "87341635@cloud@云原生", - "84953155@阿里云@云原生", - "109541336@运维@云原生", - "78030056@阿里云@云原生", - "73477730@阿里云@云原生", - "89140759@阿里云@云原生", - "117381202@运维@云原生", - "117381202@docker@云原生" + { + "sample_id": "79553227@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107588353@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111039468@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74942036@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51352966@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87341635@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84953155@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109541336@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78030056@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "73477730@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89140759@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117381202@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117381202@docker@云原生", + "cluster_num": 1 + } ] } } @@ -51176,17 +64432,50 @@ "related_data": { "blog": { "data_id": [ - "78722752@docker@云原生", - "109956865@docker@云原生", - "82729076@docker@云原生", - "88809791@docker@云原生", - "113063671@docker@云原生", - "83659254@oauth@云原生", - "79253740@cloud@云原生", - "88728253@paas@云原生", - "103792638@cloud@云原生", - "51605625@控制器@云原生", - "109486027@控制器@云原生" + { + "sample_id": "78722752@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109956865@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82729076@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88809791@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113063671@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83659254@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79253740@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88728253@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103792638@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51605625@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109486027@控制器@云原生", + "cluster_num": 2 + } ] } } @@ -51214,7 +64503,10 @@ "related_data": { "blog": { "data_id": [ - "109634503@cloud@云原生" + { + "sample_id": "109634503@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -51242,18 +64534,54 @@ "related_data": { "blog": { "data_id": [ - "40426133@zookeeper@云原生", - "52028945@分布式@云原生", - "52028945@zookeeper@云原生", - "77106159@kafka@云原生", - "51372604@docker@云原生", - "51387161@docker@云原生", - "51387161@go@云原生", - "55211390@kafka@云原生", - "71809233@容器@云原生", - "116602041@运维@云原生", - "81737716@aws@云原生", - "85166294@阿里云@云原生" + { + "sample_id": "40426133@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52028945@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52028945@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77106159@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51372604@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51387161@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51387161@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "55211390@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "71809233@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116602041@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81737716@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85166294@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -51558,8 +64886,14 @@ "related_data": { "blog": { "data_id": [ - "78587103@容器@云原生", - "80889977@docker@云原生" + { + "sample_id": "78587103@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80889977@docker@云原生", + "cluster_num": 1 + } ] } } @@ -51584,13 +64918,34 @@ "related_data": { "blog": { "data_id": [ - "109394433@docker@云原生", - "109394433@容器@云原生", - "88955533@容器@云原生", - "81023274@容器@云原生", - "52213735@容器@云原生", - "42713127@容器@云原生", - "57079665@容器@云原生" + { + "sample_id": "109394433@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109394433@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88955533@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81023274@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52213735@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "42713127@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "57079665@容器@云原生", + "cluster_num": 2 + } ] } } @@ -51616,9 +64971,18 @@ "related_data": { "blog": { "data_id": [ - "54891142@容器@云原生", - "79987852@docker@云原生", - "79987852@容器@云原生" + { + "sample_id": "54891142@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79987852@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79987852@容器@云原生", + "cluster_num": 2 + } ] } } @@ -51735,7 +65099,10 @@ "related_data": { "blog": { "data_id": [ - "109442830@docker@云原生" + { + "sample_id": "109442830@docker@云原生", + "cluster_num": 0 + } ] } } @@ -51783,7 +65150,10 @@ "related_data": { "blog": { "data_id": [ - "78818462@docker@云原生" + { + "sample_id": "78818462@docker@云原生", + "cluster_num": 0 + } ] } } @@ -51851,7 +65221,10 @@ "related_data": { "blog": { "data_id": [ - "109473024@docker@云原生" + { + "sample_id": "109473024@docker@云原生", + "cluster_num": 0 + } ] } } @@ -51923,9 +65296,18 @@ "related_data": { "blog": { "data_id": [ - "109590013@docker@云原生", - "109590013@容器@云原生", - "94188902@容器@云原生" + { + "sample_id": "109590013@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109590013@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94188902@容器@云原生", + "cluster_num": 2 + } ] } } @@ -52041,7 +65423,10 @@ "related_data": { "blog": { "data_id": [ - "51674042@控制器@云原生" + { + "sample_id": "51674042@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -52151,11 +65536,26 @@ "related_data": { "blog": { "data_id": [ - "79448402@docker@云原生", - "72810209@控制器@云原生", - "79585590@go@云原生", - "79340980@阿里云@云原生", - "113577082@cloud@云原生" + { + "sample_id": "79448402@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72810209@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79585590@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79340980@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113577082@cloud@云原生", + "cluster_num": 2 + } ] } } @@ -53218,282 +66618,1030 @@ "related_data": { "blog": { "data_id": [ - "97227038@kubeless@云原生", - "51282254@kubernetes@云原生", - "87365021@kubernetes@云原生", - "102523957@dashboard@云原生", - "114137286@kubernetes@云原生", - "81870193@kubernetes@云原生", - "54565638@kubernetes@云原生", - "79492374@kubernetes@云原生", - "116761740@kubernetes@云原生", - "111311234@kubernetes@云原生", - "111932744@kubernetes@云原生", - "112010141@运维@云原生", - "78255920@paas@云原生", - "40598151@docker@云原生", - "112010141@docker@云原生", - "109002889@云原生@云原生", - "89565227@serverless@云原生", - "84949924@dashboard@云原生", - "78703632@dashboard@云原生", - "80602258@dashboard@云原生", - "88172794@dashboard@云原生", - "59495207@dashboard@云原生", - "90042683@dashboard@云原生", - "73550687@dashboard@云原生", - "81608232@dashboard@云原生", - "84527420@dashboard@云原生", - "108510429@dashboard@云原生", - "117777765@etcd@云原生", - "108657480@kubernetes@云原生", - "51204224@kubernetes@云原生", - "109983001@kubernetes@云原生", - "109002889@kubernetes@云原生", - "107386093@kubernetes@云原生", - "115554156@kubernetes@云原生", - "40598151@kubernetes@云原生", - "80739529@kubernetes@云原生", - "88784069@kubernetes@云原生", - "81060248@kubernetes@云原生", - "112010141@kubernetes@云原生", - "60089305@kubernetes@云原生", - "42472813@kubernetes@云原生", - "47036839@paas@云原生", - "103886625@serverless@云原生", - "85062863@kubernetes@云原生", - "47150063@paas@云原生", - "96028796@云原生@云原生", - "101910531@serverless@云原生", - "80301159@vagrant@云原生", - "80959913@容器@云原生", - "103270453@dashboard@云原生", - "95621731@dashboard@云原生", - "96770251@dashboard@云原生", - "85125997@dashboard@云原生", - "88958242@etcd@云原生", - "115391463@etcd@云原生", - "80141800@kubernetes@云原生", - "78477215@kubernetes@云原生", - "79439596@kubernetes@云原生", - "113841585@kubernetes@云原生", - "80668686@kubernetes@云原生", - "108138482@kubernetes@云原生", - "79772296@kubernetes@云原生", - "110642440@kubernetes@云原生", - "111149171@kubernetes@云原生", - "113851368@kubernetes@云原生", - "88535356@kubernetes@云原生", - "115592048@kubernetes@云原生", - "88934063@kubernetes@云原生", - "79932136@kubernetes@云原生", - "86712892@docker@云原生", - "86712892@微服务@云原生", - "86712892@kubernetes@云原生", - "52041726@kubernetes@云原生", - "109527342@paas@云原生", - "114938040@云原生@云原生", - "98962455@容器@云原生", - "82731542@无服务器@云原生", - "56489609@微服务@云原生", - "81563377@dashboard@云原生", - "100670273@dashboard@云原生", - "92769494@dashboard@云原生", - "79914150@dashboard@云原生", - "75052331@dashboard@云原生", - "81488028@dashboard@云原生", - "111181684@etcd@云原生", - "103545120@etcd@云原生", - "108899870@etcd@云原生", - "106173853@etcd@云原生", - "115617702@etcd@云原生", - "108958695@etcd@云原生", - "77776648@服务发现@云原生", - "86480305@kubernetes@云原生", - "80815950@kubernetes@云原生", - "84526279@kubernetes@云原生", - "110189203@kubernetes@云原生", - "46595243@kubernetes@云原生", - "88924194@kubernetes@云原生", - "70312808@kubernetes@云原生", - "112055737@kubernetes@云原生", - "107412496@kubernetes@云原生", - "103969825@gateway@云原生", - "115596835@kubernetes@云原生", - "88413428@kubernetes@云原生", - "111056097@运维@云原生", - "111056097@docker@云原生", - "109127623@docker@云原生", - "54930799@容器@云原生", - "111030009@容器@云原生", - "80491182@CNCF@云原生", - "76098464@dashboard@云原生", - "78710858@dashboard@云原生", - "88784460@dashboard@云原生", - "110226846@dashboard@云原生", - "108972161@dashboard@云原生", - "115598065@etcd@云原生", - "100682383@etcd@云原生", - "78710858@iptables@云原生", - "82702024@kubernetes@云原生", - "109526229@kubernetes@云原生", - "103232733@kubernetes@云原生", - "54572725@kubernetes@云原生", - "78710858@kubernetes@云原生", - "111056097@kubernetes@云原生", - "115598065@kubernetes@云原生", - "112552664@kubernetes@云原生", - "109127623@kubernetes@云原生", - "54409917@kubernetes@云原生", - "88341082@kubernetes@云原生", - "52099969@kubernetes@云原生", - "117440566@kubernetes@云原生", - "111030009@kubernetes@云原生", - "110721007@docker@云原生", - "110721007@kubernetes@云原生", - "111150539@docker@云原生", - "110914360@docker@云原生", - "117521045@云原生@云原生", - "50651893@serverless@云原生", - "83685915@vagrant@云原生", - "71308171@容器@云原生", - "83105589@dashboard@云原生", - "108874845@dashboard@云原生", - "111602111@中间件@云原生", - "115618138@etcd@云原生", - "114703086@etcd@云原生", - "116455177@etcd@云原生", - "112343818@etcd@云原生", - "71308171@kubernetes@云原生", - "103551558@kubernetes@云原生", - "96964455@kubernetes@云原生", - "103220153@kubernetes@云原生", - "111602111@kubernetes@云原生", - "103822416@kubernetes@云原生", - "109469385@kubernetes@云原生", - "104233494@kubernetes@云原生", - "110914360@kubernetes@云原生", - "103949350@kubernetes@云原生", - "79858170@kubernetes@云原生", - "100099430@云原生@云原生", - "112000861@etcd@云原生", - "112343208@kubernetes@云原生", - "113846752@云原生@云原生", - "101304306@云原生@云原生", - "108032192@云原生@云原生", - "109335273@CNCF@云原生", - "103401873@dashboard@云原生", - "108571055@etcd@云原生", - "110359527@etcd@云原生", - "116792840@kubernetes@云原生", - "114312936@kubernetes@云原生", - "83651742@kubernetes@云原生", - "113961971@kubernetes@云原生", - "108277786@kubernetes@云原生", - "103556316@paas@云原生", - "109193151@docker@云原生", - "98506496@docker@云原生", - "110017123@docker@云原生", - "71308236@docker@云原生", - "111598273@云原生@云原生", - "113176457@云原生@云原生", - "86580109@云原生@云原生", - "110630885@云原生@云原生", - "105728377@容器@云原生", - "98506496@容器@云原生", - "71308236@容器@云原生", - "109335259@CNCF@云原生", - "109335263@CNCF@云原生", - "109335330@CNCF@云原生", - "109335310@CNCF@云原生", - "109335280@CNCF@云原生", - "109335297@CNCF@云原生", - "109335274@CNCF@云原生", - "109335269@CNCF@云原生", - "109335286@CNCF@云原生", - "109335290@CNCF@云原生", - "109335265@CNCF@云原生", - "109335272@CNCF@云原生", - "109335264@CNCF@云原生", - "109335268@CNCF@云原生", - "109335317@CNCF@云原生", - "109335314@CNCF@云原生", - "109335322@CNCF@云原生", - "109335288@CNCF@云原生", - "109335319@CNCF@云原生", - "109335323@CNCF@云原生", - "109335266@CNCF@云原生", - "109335270@CNCF@云原生", - "109335315@CNCF@云原生", - "109335303@CNCF@云原生", - "109335308@CNCF@云原生", - "109335294@CNCF@云原生", - "109335328@CNCF@云原生", - "109335305@CNCF@云原生", - "109335283@CNCF@云原生", - "109335299@CNCF@云原生", - "109335276@CNCF@云原生", - "101034161@dashboard@云原生", - "115187298@etcd@云原生", - "103232443@etcd@云原生", - "108700987@etcd@云原生", - "109193151@kubernetes@云原生", - "115187298@kubernetes@云原生", - "86580109@kubernetes@云原生", - "105728377@kubernetes@云原生", - "98506496@kubernetes@云原生", - "110017123@kubernetes@云原生", - "103232443@kubernetes@云原生", - "71308236@kubernetes@云原生", - "91045676@云原生@云原生", - "116562725@云原生@云原生", - "102371535@云原生@云原生", - "100166560@云原生@云原生", - "110183535@云原生@云原生", - "88568530@serverless@云原生", - "109335258@CNCF@云原生", - "111502849@etcd@云原生", - "111829451@etcd@云原生", - "101017405@kubernetes@云原生", - "110675615@kubernetes@云原生", - "110183535@kubernetes@云原生", - "110949171@docker@云原生", - "113058053@云原生@云原生", - "110949171@云原生@云原生", - "109335281@CNCF@云原生", - "109335327@CNCF@云原生", - "109335291@CNCF@云原生", - "109335292@CNCF@云原生", - "109335271@CNCF@云原生", - "109335309@CNCF@云原生", - "80621213@CNCF@云原生", - "111503083@etcd@云原生", - "113058053@kubernetes@云原生", - "110949171@kubernetes@云原生", - "116238246@云原生@云原生", - "108666846@serverless@云原生", - "111308511@云原生@云原生", - "109335296@CNCF@云原生", - "109335329@CNCF@云原生", - "112806720@无服务器@云原生", - "114534235@云原生@云原生", - "116505401@云原生@云原生", - "80017378@CNCF@云原生", - "109806698@云原生@云原生", - "112940419@云原生@云原生", - "109335275@CNCF@云原生", - "84778903@etcd@云原生", - "109806698@kubernetes@云原生", - "109335277@CNCF@云原生", - "109335304@CNCF@云原生", - "114267349@etcd@云原生", - "110228630@kubernetes@云原生", - "116487042@kubernetes@云原生", - "108752137@serverless@云原生", - "109599057@etcd@云原生", - "108532327@kubernetes@云原生", - "110189338@kubernetes@云原生", - "117959446@kubernetes@云原生" + { + "sample_id": "97227038@kubeless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51282254@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87365021@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102523957@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114137286@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81870193@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54565638@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79492374@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116761740@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111311234@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111932744@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112010141@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78255920@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "40598151@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112010141@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109002889@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89565227@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84949924@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78703632@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80602258@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88172794@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "59495207@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90042683@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73550687@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81608232@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84527420@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108510429@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117777765@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108657480@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51204224@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109983001@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109002889@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107386093@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115554156@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "40598151@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80739529@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88784069@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81060248@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112010141@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "60089305@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "42472813@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47036839@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103886625@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85062863@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47150063@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96028796@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101910531@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80301159@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80959913@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103270453@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95621731@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96770251@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85125997@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88958242@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115391463@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80141800@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78477215@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79439596@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113841585@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80668686@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108138482@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79772296@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110642440@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111149171@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113851368@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88535356@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115592048@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88934063@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79932136@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86712892@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86712892@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86712892@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52041726@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109527342@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114938040@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98962455@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82731542@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "56489609@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81563377@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100670273@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "92769494@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79914150@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75052331@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81488028@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111181684@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103545120@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108899870@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106173853@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115617702@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108958695@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77776648@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86480305@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80815950@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84526279@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110189203@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46595243@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88924194@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70312808@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112055737@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107412496@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103969825@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115596835@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88413428@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111056097@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111056097@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109127623@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54930799@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111030009@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80491182@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76098464@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78710858@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88784460@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110226846@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108972161@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115598065@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100682383@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78710858@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82702024@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109526229@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103232733@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54572725@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78710858@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111056097@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115598065@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112552664@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109127623@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54409917@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88341082@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52099969@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117440566@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111030009@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110721007@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110721007@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111150539@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110914360@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117521045@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50651893@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83685915@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71308171@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83105589@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108874845@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111602111@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115618138@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114703086@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116455177@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112343818@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71308171@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103551558@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96964455@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103220153@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111602111@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103822416@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109469385@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104233494@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110914360@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103949350@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79858170@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100099430@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112000861@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112343208@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113846752@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101304306@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108032192@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335273@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103401873@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108571055@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110359527@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116792840@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114312936@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83651742@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113961971@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108277786@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103556316@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109193151@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98506496@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110017123@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71308236@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111598273@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113176457@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86580109@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110630885@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105728377@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98506496@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71308236@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335259@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335263@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335330@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335310@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335280@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335297@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335274@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335269@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335286@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335290@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335265@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335272@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335264@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335268@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335317@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335314@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335322@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335288@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335319@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335323@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335266@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335270@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335315@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335303@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335308@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335294@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335328@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335305@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335283@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335299@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335276@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101034161@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115187298@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103232443@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108700987@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109193151@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115187298@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86580109@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105728377@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98506496@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110017123@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103232443@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71308236@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91045676@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116562725@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102371535@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100166560@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110183535@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88568530@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335258@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111502849@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111829451@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101017405@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110675615@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110183535@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110949171@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113058053@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110949171@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335281@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335327@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335291@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335292@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335271@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335309@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80621213@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111503083@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113058053@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110949171@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116238246@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108666846@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111308511@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335296@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -53580,12 +67728,30 @@ "related_data": { "blog": { "data_id": [ - "24717735@容器@云原生", - "111336934@容器@云原生", - "83218335@容器@云原生", - "42739693@中间件@云原生", - "71910308@阿里云@云原生", - "7884469@中间件@云原生" + { + "sample_id": "24717735@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111336934@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83218335@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "42739693@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "71910308@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7884469@中间件@云原生", + "cluster_num": 2 + } ] } } @@ -53671,10 +67837,22 @@ "related_data": { "blog": { "data_id": [ - "23650917@oauth@云原生", - "103607944@中间件@云原生", - "107739956@中间件@云原生", - "86486513@阿里云@云原生" + { + "sample_id": "23650917@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103607944@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107739956@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86486513@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -53704,9 +67882,18 @@ "related_data": { "blog": { "data_id": [ - "78125093@paas@云原生", - "78125093@kubernetes@云原生", - "111415831@kubernetes@云原生" + { + "sample_id": "78125093@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78125093@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111415831@kubernetes@云原生", + "cluster_num": 2 + } ] } } @@ -53733,7 +67920,10 @@ "related_data": { "blog": { "data_id": [ - "80886567@go@云原生" + { + "sample_id": "80886567@go@云原生", + "cluster_num": 0 + } ] } } @@ -53781,10 +67971,22 @@ "related_data": { "blog": { "data_id": [ - "52324830@kubernetes@云原生", - "103179128@kubernetes@云原生", - "109335262@CNCF@云原生", - "111663376@devops@云原生" + { + "sample_id": "52324830@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103179128@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335262@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111663376@devops@云原生", + "cluster_num": 1 + } ] } } @@ -53835,7 +68037,10 @@ "related_data": { "blog": { "data_id": [ - "79463688@kubernetes@云原生" + { + "sample_id": "79463688@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -53885,14 +68090,38 @@ "related_data": { "blog": { "data_id": [ - "109451037@kubernetes@云原生", - "103232471@kubernetes@云原生", - "80761157@kubernetes@云原生", - "118277853@云原生@云原生", - "82706973@etcd@云原生", - "82706973@kubernetes@云原生", - "103758149@kubernetes@云原生", - "117330223@kubernetes@云原生" + { + "sample_id": "109451037@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103232471@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80761157@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118277853@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82706973@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82706973@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103758149@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117330223@kubernetes@云原生", + "cluster_num": 1 + } ] } } @@ -53941,8 +68170,14 @@ "related_data": { "blog": { "data_id": [ - "103138549@kubernetes@云原生", - "71425077@docker@云原生" + { + "sample_id": "103138549@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71425077@docker@云原生", + "cluster_num": 1 + } ] } } @@ -54016,8 +68251,14 @@ "related_data": { "blog": { "data_id": [ - "94722657@无服务器@云原生", - "118631248@中间件@云原生" + { + "sample_id": "94722657@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118631248@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -54185,10 +68426,22 @@ "related_data": { "blog": { "data_id": [ - "98779719@kubernetes@云原生", - "81781509@kubernetes@云原生", - "6415366@devops@云原生", - "53112069@dashboard@云原生" + { + "sample_id": "98779719@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81781509@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6415366@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53112069@dashboard@云原生", + "cluster_num": 0 + } ] } } @@ -54215,7 +68468,10 @@ "related_data": { "blog": { "data_id": [ - "40983143@mesh@云原生" + { + "sample_id": "40983143@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -54365,7 +68621,10 @@ "related_data": { "blog": { "data_id": [ - "109335312@CNCF@云原生" + { + "sample_id": "109335312@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -54429,7 +68688,10 @@ "related_data": { "blog": { "data_id": [ - "84108424@kubernetes@云原生" + { + "sample_id": "84108424@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -54477,7 +68739,10 @@ "related_data": { "blog": { "data_id": [ - "80712245@服务发现@云原生" + { + "sample_id": "80712245@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -54594,33 +68859,114 @@ "related_data": { "blog": { "data_id": [ - "83116271@kubernetes@云原生", - "84839609@kubernetes@云原生", - "82753840@etcd@云原生", - "100075236@kubernetes@云原生", - "111060199@kubernetes@云原生", - "78703364@kubernetes@云原生", - "80150988@kubernetes@云原生", - "79624655@kubernetes@云原生", - "108874283@云原生@云原生", - "117264814@etcd@云原生", - "80017212@dashboard@云原生", - "105567076@kubernetes@云原生", - "101181049@kubernetes@云原生", - "78694206@kubernetes@云原生", - "86529406@kubernetes@云原生", - "90519523@dashboard@云原生", - "100582322@dashboard@云原生", - "110454886@运维@云原生", - "110454886@docker@云原生", - "108316772@etcd@云原生", - "105833835@kubernetes@云原生", - "85033804@dashboard@云原生", - "115303897@运维@云原生", - "115303897@docker@云原生", - "115303897@kubernetes@云原生", - "107245184@dashboard@云原生", - "107227626@kubernetes@云原生" + { + "sample_id": "83116271@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84839609@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82753840@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100075236@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111060199@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78703364@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80150988@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79624655@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108874283@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117264814@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80017212@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105567076@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101181049@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78694206@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86529406@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90519523@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100582322@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110454886@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110454886@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108316772@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105833835@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85033804@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115303897@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115303897@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115303897@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107245184@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107227626@kubernetes@云原生", + "cluster_num": 1 + } ] } } @@ -54652,7 +68998,10 @@ "related_data": { "blog": { "data_id": [ - "88961823@dashboard@云原生" + { + "sample_id": "88961823@dashboard@云原生", + "cluster_num": 0 + } ] } } @@ -54679,17 +69028,50 @@ "related_data": { "blog": { "data_id": [ - "78952987@kubernetes@云原生", - "108972354@kubernetes@云原生", - "100015071@dashboard@云原生", - "88350745@etcd@云原生", - "103874977@kubernetes@云原生", - "111144990@kubernetes@云原生", - "78427434@etcd@云原生", - "87970338@kubernetes@云原生", - "107179715@kubernetes@云原生", - "115208544@云原生@云原生", - "115208544@etcd@云原生" + { + "sample_id": "78952987@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108972354@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100015071@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88350745@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103874977@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111144990@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78427434@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87970338@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107179715@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115208544@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115208544@etcd@云原生", + "cluster_num": 1 + } ] } } @@ -54717,13 +69099,34 @@ "related_data": { "blog": { "data_id": [ - "86726904@dashboard@云原生", - "78840971@dashboard@云原生", - "107085155@kubernetes@云原生", - "115706317@etcd@云原生", - "103062021@dashboard@云原生", - "108550317@kubernetes@云原生", - "83988253@kubernetes@云原生" + { + "sample_id": "86726904@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78840971@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107085155@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115706317@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103062021@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108550317@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83988253@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -54771,36 +69174,126 @@ "related_data": { "blog": { "data_id": [ - "88784346@dashboard@云原生", - "90108200@dashboard@云原生", - "111469531@dashboard@云原生", - "113279403@dashboard@云原生", - "86550554@etcd@云原生", - "109379340@kubernetes@云原生", - "91304127@kubernetes@云原生", - "109011354@dashboard@云原生", - "75303774@dashboard@云原生", - "78533936@dashboard@云原生", - "108725107@etcd@云原生", - "112800780@etcd@云原生", - "98068165@kubernetes@云原生", - "84372074@dashboard@云原生", - "88757389@etcd@云原生", - "90547822@kubernetes@云原生", - "78801166@kubernetes@云原生", - "76855769@dashboard@云原生", - "103538771@dashboard@云原生", - "112211119@etcd@云原生", - "79613037@kubernetes@云原生", - "81710319@kubernetes@云原生", - "79621134@kubernetes@云原生", - "99474894@dashboard@云原生", - "97682433@etcd@云原生", - "82023432@云原生@云原生", - "108966248@dashboard@云原生", - "77368840@dashboard@云原生", - "83692428@kubernetes@云原生", - "108678529@kubernetes@云原生" + { + "sample_id": "88784346@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90108200@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111469531@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113279403@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86550554@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109379340@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91304127@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109011354@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "75303774@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78533936@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108725107@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112800780@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "98068165@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84372074@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88757389@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90547822@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78801166@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76855769@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103538771@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112211119@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79613037@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81710319@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79621134@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99474894@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97682433@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82023432@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108966248@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77368840@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83692428@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108678529@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -54829,12 +69322,30 @@ "related_data": { "blog": { "data_id": [ - "68061976@etcd@云原生", - "108385558@aws@云原生", - "115573675@kubernetes@云原生", - "78732470@容器@云原生", - "78732470@微服务@云原生", - "78732470@kubernetes@云原生" + { + "sample_id": "68061976@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108385558@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115573675@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78732470@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78732470@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78732470@kubernetes@云原生", + "cluster_num": 1 + } ] } } @@ -55021,7 +69532,10 @@ "related_data": { "blog": { "data_id": [ - "82585732@kubernetes@云原生" + { + "sample_id": "82585732@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -55091,7 +69605,10 @@ "related_data": { "blog": { "data_id": [ - "108568423@devops@云原生" + { + "sample_id": "108568423@devops@云原生", + "cluster_num": 0 + } ] } } @@ -55238,13 +69755,34 @@ "related_data": { "blog": { "data_id": [ - "75675706@kubernetes@云原生", - "111295825@etcd@云原生", - "102932107@kubernetes@云原生", - "104688418@dashboard@云原生", - "93250137@docker@云原生", - "109335267@CNCF@云原生", - "49509187@aws@云原生" + { + "sample_id": "75675706@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111295825@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102932107@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104688418@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93250137@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335267@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "49509187@aws@云原生", + "cluster_num": 0 + } ] } } @@ -55273,8 +69811,14 @@ "related_data": { "blog": { "data_id": [ - "55236300@kubernetes@云原生", - "90734847@iptables@云原生" + { + "sample_id": "55236300@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90734847@iptables@云原生", + "cluster_num": 1 + } ] } } @@ -55347,7 +69891,10 @@ "related_data": { "blog": { "data_id": [ - "117720264@运维@云原生" + { + "sample_id": "117720264@运维@云原生", + "cluster_num": 0 + } ] } } @@ -55393,19 +69940,58 @@ "related_data": { "blog": { "data_id": [ - "75675761@kubernetes@云原生", - "44698845@控制器@云原生", - "27679153@控制器@云原生", - "70917104@控制器@云原生", - "44889219@控制器@云原生", - "108101445@控制器@云原生", - "86514115@控制器@云原生", - "79107380@控制器@云原生", - "49950813@控制器@云原生", - "85235220@控制器@云原生", - "81437311@控制器@云原生", - "50428636@控制器@云原生", - "78728662@eureka@云原生" + { + "sample_id": "75675761@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44698845@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "27679153@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70917104@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "44889219@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108101445@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86514115@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79107380@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49950813@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85235220@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81437311@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50428636@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78728662@eureka@云原生", + "cluster_num": 0 + } ] } } @@ -55435,9 +70021,18 @@ "related_data": { "blog": { "data_id": [ - "6053006@spring@云原生", - "6785574@spring@云原生", - "102679560@docker@云原生" + { + "sample_id": "6053006@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6785574@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102679560@docker@云原生", + "cluster_num": 2 + } ] } } @@ -55685,8 +70280,14 @@ "related_data": { "blog": { "data_id": [ - "80329769@控制器@云原生", - "50818615@控制器@云原生" + { + "sample_id": "80329769@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50818615@控制器@云原生", + "cluster_num": 1 + } ] } } @@ -55976,7 +70577,10 @@ "related_data": { "blog": { "data_id": [ - "77899108@kubernetes@云原生" + { + "sample_id": "77899108@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -56004,15 +70608,42 @@ "related_data": { "blog": { "data_id": [ - "85870560@kubernetes@云原生", - "94511717@运维@云原生", - "112727418@运维@云原生", - "112760489@运维@云原生", - "82725185@mesh@云原生", - "109484824@运维@云原生", - "118117605@docker@云原生", - "7999792@中间件@云原生", - "110189214@中间件@云原生" + { + "sample_id": "85870560@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94511717@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112727418@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112760489@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82725185@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109484824@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118117605@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7999792@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110189214@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -56362,12 +70993,30 @@ "related_data": { "blog": { "data_id": [ - "101345091@kubernetes@云原生", - "115153067@etcd@云原生", - "102874791@kubernetes@云原生", - "113271514@云原生@云原生", - "109335313@CNCF@云原生", - "103026131@kubernetes@云原生" + { + "sample_id": "101345091@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115153067@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102874791@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113271514@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335313@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103026131@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -56434,8 +71083,14 @@ "related_data": { "blog": { "data_id": [ - "56012027@zookeeper@云原生", - "112822138@控制器@云原生" + { + "sample_id": "56012027@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112822138@控制器@云原生", + "cluster_num": 1 + } ] } } @@ -56461,7 +71116,10 @@ "related_data": { "blog": { "data_id": [ - "82986606@kafka@云原生" + { + "sample_id": "82986606@kafka@云原生", + "cluster_num": 0 + } ] } } @@ -56509,8 +71167,14 @@ "related_data": { "blog": { "data_id": [ - "89307378@cloud@云原生", - "99829100@eureka@云原生" + { + "sample_id": "89307378@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99829100@eureka@云原生", + "cluster_num": 1 + } ] } } @@ -56574,17 +71238,50 @@ "related_data": { "blog": { "data_id": [ - "48978891@中间件@云原生", - "112975700@分布式@云原生", - "115372006@中间件@云原生", - "81148498@spring@云原生", - "109895953@中间件@云原生", - "40958303@中间件@云原生", - "105236153@go@云原生", - "116569199@docker@云原生", - "110004716@中间件@云原生", - "109103682@中间件@云原生", - "111410404@中间件@云原生" + { + "sample_id": "48978891@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112975700@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115372006@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81148498@spring@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109895953@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "40958303@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105236153@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116569199@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110004716@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109103682@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111410404@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -56710,9 +71407,18 @@ "related_data": { "blog": { "data_id": [ - "51593535@kubernetes@云原生", - "109335301@CNCF@云原生", - "109335306@CNCF@云原生" + { + "sample_id": "51593535@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335301@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109335306@CNCF@云原生", + "cluster_num": 2 + } ] } } @@ -56790,10 +71496,22 @@ "related_data": { "blog": { "data_id": [ - "85002337@paas@云原生", - "85002337@kubernetes@云原生", - "112797031@devops@云原生", - "108343839@中间件@云原生" + { + "sample_id": "85002337@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85002337@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112797031@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108343839@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -56901,12 +71619,30 @@ "related_data": { "blog": { "data_id": [ - "78853416@dashboard@云原生", - "78618190@dashboard@云原生", - "78704395@kubernetes@云原生", - "88979793@dashboard@云原生", - "86490826@dashboard@云原生", - "72547951@dashboard@云原生" + { + "sample_id": "78853416@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78618190@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78704395@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88979793@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86490826@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "72547951@dashboard@云原生", + "cluster_num": 1 + } ] } } @@ -56935,31 +71671,106 @@ "related_data": { "blog": { "data_id": [ - "115333604@devops@云原生", - "109792398@dashboard@云原生", - "78881008@kubernetes@云原生", - "81564037@CNCF@云原生", - "110008195@devops@云原生", - "102844167@etcd@云原生", - "110097152@devops@云原生", - "114876026@服务发现@云原生", - "88392833@dashboard@云原生", - "80764883@dashboard@云原生", - "103465947@dashboard@云原生", - "109771047@etcd@云原生", - "100698791@gateway@云原生", - "103957805@CNCF@云原生", - "82498018@dashboard@云原生", - "102818289@gateway@云原生", - "81865120@运维@云原生", - "82146032@consul@云原生", - "84773305@consul@云原生", - "103403078@CNCF@云原生", - "89515073@服务发现@云原生", - "94554316@云原生@云原生", - "94554316@CNCF@云原生", - "117995562@云原生@云原生", - "117588078@docker@云原生" + { + "sample_id": "115333604@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109792398@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78881008@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81564037@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110008195@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102844167@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110097152@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114876026@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88392833@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80764883@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103465947@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109771047@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100698791@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103957805@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82498018@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102818289@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81865120@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82146032@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84773305@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103403078@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89515073@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94554316@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94554316@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117995562@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117588078@docker@云原生", + "cluster_num": 0 + } ] } } @@ -56986,10 +71797,22 @@ "related_data": { "blog": { "data_id": [ - "108656220@etcd@云原生", - "113815479@kubernetes@云原生", - "108340558@云原生@云原生", - "109335316@CNCF@云原生" + { + "sample_id": "108656220@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113815479@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108340558@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335316@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -57016,7 +71839,10 @@ "related_data": { "blog": { "data_id": [ - "88943136@kubernetes@云原生" + { + "sample_id": "88943136@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -57061,42 +71887,150 @@ "related_data": { "blog": { "data_id": [ - "113615968@运维@云原生", - "113615968@docker@云原生", - "113615968@kubernetes@云原生", - "92658111@kubernetes@云原生", - "113384082@kubernetes@云原生", - "113665756@kubernetes@云原生", - "90116334@容器@云原生", - "115839943@dashboard@云原生", - "110914215@etcd@云原生", - "73925301@kubernetes@云原生", - "84785214@kubernetes@云原生", - "78331847@kubernetes@云原生", - "103714455@kubernetes@云原生", - "118411668@kubernetes@云原生", - "78557739@kubernetes@云原生", - "114023617@kubernetes@云原生", - "87937800@kubernetes@云原生", - "111767977@kubernetes@云原生", - "101379699@kubernetes@云原生", - "108861006@kubernetes@云原生", - "110661319@云原生@云原生", - "87623920@kubernetes@云原生", - "101028946@dashboard@云原生", - "89839971@etcd@云原生", - "101195103@kubernetes@云原生", - "109092687@云原生@云原生", - "115596743@云原生@云原生", - "115046797@etcd@云原生", - "115599091@etcd@云原生", - "76614945@etcd@云原生", - "110272039@iptables@云原生", - "110127498@云原生@云原生", - "110845849@kubernetes@云原生", - "103553866@kubernetes@云原生", - "117380979@云原生@云原生", - "109335285@CNCF@云原生" + { + "sample_id": "113615968@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113615968@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113615968@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "92658111@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113384082@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113665756@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90116334@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115839943@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110914215@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73925301@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84785214@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78331847@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103714455@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118411668@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78557739@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114023617@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87937800@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111767977@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101379699@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108861006@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110661319@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87623920@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101028946@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89839971@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101195103@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109092687@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115596743@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115046797@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115599091@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76614945@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110272039@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110127498@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110845849@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103553866@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117380979@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109335285@CNCF@云原生", + "cluster_num": 1 + } ] } } @@ -57170,17 +72104,50 @@ "related_data": { "blog": { "data_id": [ - "70161982@dashboard@云原生", - "78738732@dashboard@云原生", - "79086221@dashboard@云原生", - "79251498@dashboard@云原生", - "77776843@dashboard@云原生", - "62898741@dashboard@云原生", - "62898741@etcd@云原生", - "90408315@dashboard@云原生", - "79087929@dashboard@云原生", - "79454319@kubernetes@云原生", - "45128689@控制器@云原生" + { + "sample_id": "70161982@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78738732@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79086221@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79251498@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77776843@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "62898741@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "62898741@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90408315@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79087929@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79454319@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "45128689@控制器@云原生", + "cluster_num": 2 + } ] } } @@ -57212,14 +72179,38 @@ "related_data": { "blog": { "data_id": [ - "89189751@consul@云原生", - "103362783@CNCF@云原生", - "103356942@CNCF@云原生", - "103381947@CNCF@云原生", - "81351492@dashboard@云原生", - "83992120@kubernetes@云原生", - "103515050@云原生@云原生", - "91046663@dashboard@云原生" + { + "sample_id": "89189751@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103362783@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103356942@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103381947@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81351492@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83992120@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103515050@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91046663@dashboard@云原生", + "cluster_num": 1 + } ] } } @@ -57429,9 +72420,18 @@ "related_data": { "blog": { "data_id": [ - "89548424@serverless@云原生", - "90743853@kubernetes@云原生", - "109335324@CNCF@云原生" + { + "sample_id": "89548424@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90743853@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109335324@CNCF@云原生", + "cluster_num": 2 + } ] } } @@ -57483,7 +72483,10 @@ "related_data": { "blog": { "data_id": [ - "111704388@kubernetes@云原生" + { + "sample_id": "111704388@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -57918,9 +72921,18 @@ "related_data": { "blog": { "data_id": [ - "97232498@kubernetes@云原生", - "73913597@kubernetes@云原生", - "78759318@etcd@云原生" + { + "sample_id": "97232498@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73913597@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78759318@etcd@云原生", + "cluster_num": 2 + } ] } } @@ -58217,8 +73229,14 @@ "related_data": { "blog": { "data_id": [ - "114379449@阿里云@云原生", - "99631249@阿里云@云原生" + { + "sample_id": "114379449@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99631249@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -58378,7 +73396,10 @@ "related_data": { "blog": { "data_id": [ - "90728468@服务发现@云原生" + { + "sample_id": "90728468@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -58447,7 +73468,10 @@ "related_data": { "blog": { "data_id": [ - "115269200@consul@云原生" + { + "sample_id": "115269200@consul@云原生", + "cluster_num": 0 + } ] } } @@ -58640,8 +73664,14 @@ "related_data": { "blog": { "data_id": [ - "109707730@中间件@云原生", - "83384264@go@云原生" + { + "sample_id": "109707730@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83384264@go@云原生", + "cluster_num": 1 + } ] } } @@ -58747,8 +73777,14 @@ "related_data": { "blog": { "data_id": [ - "80700423@阿里云@云原生", - "72798423@阿里云@云原生" + { + "sample_id": "80700423@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72798423@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -58942,8 +73978,14 @@ "related_data": { "blog": { "data_id": [ - "88017028@aws@云原生", - "52801043@consul@云原生" + { + "sample_id": "88017028@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52801043@consul@云原生", + "cluster_num": 1 + } ] } } @@ -59405,9 +74447,18 @@ "related_data": { "blog": { "data_id": [ - "84346573@kubernetes@云原生", - "103380446@CNCF@云原生", - "103360312@CNCF@云原生" + { + "sample_id": "84346573@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103380446@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103360312@CNCF@云原生", + "cluster_num": 2 + } ] } } @@ -59477,7 +74528,10 @@ "related_data": { "blog": { "data_id": [ - "21190793@控制器@云原生" + { + "sample_id": "21190793@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -59525,7 +74579,10 @@ "related_data": { "blog": { "data_id": [ - "103389964@CNCF@云原生" + { + "sample_id": "103389964@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -59682,9 +74739,18 @@ "related_data": { "blog": { "data_id": [ - "42112141@docker@云原生", - "42129479@gateway@云原生", - "89307828@CNCF@云原生" + { + "sample_id": "42112141@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "42129479@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89307828@CNCF@云原生", + "cluster_num": 2 + } ] } } @@ -59792,13 +74858,34 @@ "related_data": { "blog": { "data_id": [ - "54091997@dashboard@云原生", - "115404287@dashboard@云原生", - "41283227@dashboard@云原生", - "53838355@dashboard@云原生", - "87177917@dashboard@云原生", - "85318736@dashboard@云原生", - "41283147@dashboard@云原生" + { + "sample_id": "54091997@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115404287@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41283227@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53838355@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87177917@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85318736@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41283147@dashboard@云原生", + "cluster_num": 1 + } ] } } @@ -59846,7 +74933,10 @@ "related_data": { "blog": { "data_id": [ - "89450200@mesh@云原生" + { + "sample_id": "89450200@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -60364,19 +75454,58 @@ "related_data": { "blog": { "data_id": [ - "80921390@docker@云原生", - "109788299@docker@云原生", - "80464065@容器@云原生", - "78318397@docker@云原生", - "72366982@docker@云原生", - "82879246@docker@云原生", - "87886139@docker@云原生", - "103915632@容器@云原生", - "117431623@docker@云原生", - "69668815@docker@云原生", - "77848179@devops@云原生", - "84317191@容器@云原生", - "103732700@容器@云原生" + { + "sample_id": "80921390@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109788299@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80464065@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78318397@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72366982@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82879246@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87886139@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103915632@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117431623@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "69668815@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77848179@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84317191@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103732700@容器@云原生", + "cluster_num": 1 + } ] } } @@ -60423,7 +75552,10 @@ "related_data": { "blog": { "data_id": [ - "109323268@docker@云原生" + { + "sample_id": "109323268@docker@云原生", + "cluster_num": 0 + } ] } } @@ -60476,7 +75608,10 @@ "related_data": { "blog": { "data_id": [ - "53117496@容器@云原生" + { + "sample_id": "53117496@容器@云原生", + "cluster_num": 0 + } ] } } @@ -60504,7 +75639,10 @@ "related_data": { "blog": { "data_id": [ - "82220093@容器@云原生" + { + "sample_id": "82220093@容器@云原生", + "cluster_num": 0 + } ] } } @@ -60615,9 +75753,18 @@ "related_data": { "blog": { "data_id": [ - "80785761@docker@云原生", - "80785761@容器@云原生", - "79387649@容器@云原生" + { + "sample_id": "80785761@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80785761@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79387649@容器@云原生", + "cluster_num": 2 + } ] } } @@ -60795,7 +75942,10 @@ "related_data": { "blog": { "data_id": [ - "109992343@docker@云原生" + { + "sample_id": "109992343@docker@云原生", + "cluster_num": 0 + } ] } } @@ -60823,10 +75973,22 @@ "related_data": { "blog": { "data_id": [ - "78961612@阿里云@云原生", - "118102267@docker@云原生", - "118102267@阿里云@云原生", - "117961715@go@云原生" + { + "sample_id": "78961612@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118102267@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118102267@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117961715@go@云原生", + "cluster_num": 1 + } ] } } @@ -60985,7 +76147,10 @@ "related_data": { "blog": { "data_id": [ - "90046179@无服务器@云原生" + { + "sample_id": "90046179@无服务器@云原生", + "cluster_num": 0 + } ] } } @@ -61076,10 +76241,22 @@ "related_data": { "blog": { "data_id": [ - "86063684@docker@云原生", - "77941995@docker@云原生", - "90606235@docker@云原生", - "97130543@devops@云原生" + { + "sample_id": "86063684@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77941995@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90606235@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97130543@devops@云原生", + "cluster_num": 2 + } ] } } @@ -61152,7 +76329,10 @@ "related_data": { "blog": { "data_id": [ - "118070832@云原生@云原生" + { + "sample_id": "118070832@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -61223,62 +76403,230 @@ "related_data": { "blog": { "data_id": [ - "81197821@kafka@云原生", - "96478395@docker@云原生", - "56277430@分布式@云原生", - "70224185@中间件@云原生", - "103764829@docker@云原生", - "52230727@阿里云@云原生", - "50344085@阿里云@云原生", - "115753224@中间件@云原生", - "54426502@aws@云原生", - "112875131@aws@云原生", - "52494729@aws@云原生", - "46651001@aws@云原生", - "52293874@aws@云原生", - "111321548@运维@云原生", - "116656736@运维@云原生", - "115755632@运维@云原生", - "83751612@docker@云原生", - "112550732@docker@云原生", - "94723044@docker@云原生", - "73251973@阿里云@云原生", - "112550732@zookeeper@云原生", - "50019007@dashboard@云原生", - "105279214@中间件@云原生", - "99317716@运维@云原生", - "108457348@云原生@云原生", - "53159954@中间件@云原生", - "48435247@aws@云原生", - "94445187@aws@云原生", - "105094134@运维@云原生", - "114001450@运维@云原生", - "109048818@云原生@云原生", - "52536675@阿里云@云原生", - "51344396@中间件@云原生", - "109685242@中间件@云原生", - "94411375@aws@云原生", - "51921770@aws@云原生", - "116724488@spring@云原生", - "113865951@运维@云原生", - "116751290@运维@云原生", - "82316514@go@云原生", - "73430980@阿里云@云原生", - "109482597@微服务@云原生", - "98385417@zookeeper@云原生", - "108718523@中间件@云原生", - "114978051@kafka@云原生", - "114256852@控制器@云原生", - "112750553@分布式@云原生", - "109124028@中间件@云原生", - "106905416@docker@云原生", - "109383346@zookeeper@云原生", - "112726376@oauth@云原生", - "88661052@kafka@云原生", - "109476376@zookeeper@云原生", - "109897142@zookeeper@云原生", - "80469529@阿里云@云原生", - "114527309@中间件@云原生" + { + "sample_id": "81197821@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96478395@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "56277430@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70224185@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103764829@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52230727@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50344085@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115753224@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54426502@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112875131@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52494729@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "46651001@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52293874@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111321548@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116656736@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115755632@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83751612@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112550732@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94723044@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73251973@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112550732@zookeeper@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50019007@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105279214@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99317716@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108457348@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53159954@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48435247@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94445187@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105094134@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114001450@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109048818@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52536675@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51344396@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109685242@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94411375@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51921770@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116724488@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113865951@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116751290@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82316514@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73430980@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109482597@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98385417@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108718523@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114978051@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114256852@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112750553@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109124028@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106905416@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109383346@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112726376@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88661052@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109476376@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109897142@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80469529@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114527309@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -61308,8 +76656,14 @@ "related_data": { "blog": { "data_id": [ - "108799267@kafka@云原生", - "113788092@容器@云原生" + { + "sample_id": "108799267@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113788092@容器@云原生", + "cluster_num": 1 + } ] } } @@ -61381,8 +76735,14 @@ "related_data": { "blog": { "data_id": [ - "52238470@mesh@云原生", - "79184540@go@云原生" + { + "sample_id": "52238470@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79184540@go@云原生", + "cluster_num": 1 + } ] } } @@ -61409,7 +76769,10 @@ "related_data": { "blog": { "data_id": [ - "84558687@容器@云原生" + { + "sample_id": "84558687@容器@云原生", + "cluster_num": 0 + } ] } } @@ -61484,160 +76847,622 @@ "related_data": { "blog": { "data_id": [ - "96015315@paas@云原生", - "53466814@paas@云原生", - "51669508@paas@云原生", - "79096494@paas@云原生", - "8480076@paas@云原生", - "109205122@paas@云原生", - "51145217@paas@云原生", - "89849887@paas@云原生", - "103784137@paas@云原生", - "72811516@paas@云原生", - "54310217@paas@云原生", - "54339732@paas@云原生", - "50683024@paas@云原生", - "89886013@paas@云原生", - "100996355@paas@云原生", - "42084663@paas@云原生", - "76915288@paas@云原生", - "49721041@paas@云原生", - "89948291@paas@云原生", - "51607473@paas@云原生", - "53896799@paas@云原生", - "41608185@paas@云原生", - "8562666@paas@云原生", - "41616535@paas@云原生", - "39373587@paas@云原生", - "51995342@paas@云原生", - "90180146@paas@云原生", - "50383019@paas@云原生", - "109746961@paas@云原生", - "51043864@paas@云原生", - "108824977@paas@云原生", - "87103411@paas@云原生", - "102538558@paas@云原生", - "108694011@paas@云原生", - "50929443@paas@云原生", - "90180708@容器@云原生", - "39373587@aws@云原生", - "50929378@paas@云原生", - "10909905@paas@云原生", - "89493410@paas@云原生", - "56907248@paas@云原生", - "8523934@paas@云原生", - "8274733@paas@云原生", - "84388913@paas@云原生", - "114578304@paas@云原生", - "115548867@paas@云原生", - "51985318@paas@云原生", - "115058193@paas@云原生", - "114787936@paas@云原生", - "76826060@paas@云原生", - "7514296@paas@云原生", - "101475648@paas@云原生", - "81488435@paas@云原生", - "27971737@paas@云原生", - "80855886@paas@云原生", - "7861916@paas@云原生", - "7081604@paas@云原生", - "8098377@paas@云原生", - "39525221@paas@云原生", - "6326325@paas@云原生", - "41281667@paas@云原生", - "5309567@paas@云原生", - "84447537@paas@云原生", - "86612451@paas@云原生", - "7871497@paas@云原生", - "7713453@paas@云原生", - "50827237@paas@云原生", - "7389897@paas@云原生", - "75194934@paas@云原生", - "5643554@paas@云原生", - "78799761@paas@云原生", - "26620369@paas@云原生", - "85700800@paas@云原生", - "15505639@paas@云原生", - "84861082@paas@云原生", - "74096041@paas@云原生", - "7774751@paas@云原生", - "111658898@paas@云原生", - "86004707@paas@云原生", - "84888616@paas@云原生", - "7228203@paas@云原生", - "54799033@paas@云原生", - "76098949@paas@云原生", - "38846139@paas@云原生", - "6748497@paas@云原生", - "47659593@paas@云原生", - "52809124@paas@云原生", - "76255539@paas@云原生", - "72622085@paas@云原生", - "6666518@paas@云原生", - "54405044@paas@云原生", - "4510764@paas@云原生", - "7230237@paas@云原生", - "6439233@paas@云原生", - "72810913@paas@云原生", - "108839672@paas@云原生", - "6627206@paas@云原生", - "49863145@paas@云原生", - "6918297@paas@云原生", - "37596159@paas@云原生", - "6001364@paas@云原生", - "78246423@paas@云原生", - "3393407@paas@云原生", - "81478864@paas@云原生", - "3583645@paas@云原生", - "111561293@paas@云原生", - "7086611@paas@云原生", - "6340835@paas@云原生", - "6530080@paas@云原生", - "6658199@paas@云原生", - "7876849@paas@云原生", - "68064980@paas@云原生", - "68485883@paas@云原生", - "5869056@paas@云原生", - "109233795@paas@云原生", - "112386559@paas@云原生", - "77746606@paas@云原生", - "4763536@paas@云原生", - "7080279@paas@云原生", - "37566267@paas@云原生", - "51578206@paas@云原生", - "77181773@paas@云原生", - "6955190@paas@云原生", - "4387736@paas@云原生", - "8021095@paas@云原生", - "6832169@paas@云原生", - "37656351@paas@云原生", - "6766005@paas@云原生", - "111543569@paas@云原生", - "77181773@无服务器@云原生", - "7954254@paas@云原生", - "111593829@paas@云原生", - "7380305@paas@云原生", - "7999135@paas@云原生", - "109636652@paas@云原生", - "8059197@paas@云原生", - "4763559@paas@云原生", - "48709197@paas@云原生", - "114051888@paas@云原生", - "4016057@paas@云原生", - "47025593@paas@云原生", - "111519030@paas@云原生", - "26619037@paas@云原生", - "116023407@paas@云原生", - "7906433@paas@云原生", - "111909326@paas@云原生", - "81271226@paas@云原生", - "113903662@paas@云原生", - "24232815@paas@云原生", - "73849166@paas@云原生", - "77864467@paas@云原生", - "115922577@paas@云原生", - "6620919@paas@云原生", - "76458848@paas@云原生" + { + "sample_id": "96015315@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53466814@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51669508@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79096494@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8480076@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109205122@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51145217@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89849887@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103784137@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72811516@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54310217@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54339732@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50683024@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89886013@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100996355@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "42084663@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76915288@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "49721041@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89948291@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51607473@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53896799@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "41608185@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "8562666@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41616535@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "39373587@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51995342@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90180146@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50383019@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109746961@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51043864@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108824977@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87103411@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102538558@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108694011@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50929443@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90180708@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "39373587@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50929378@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "10909905@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89493410@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "56907248@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "8523934@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8274733@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84388913@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114578304@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115548867@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51985318@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115058193@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114787936@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76826060@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7514296@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "101475648@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81488435@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "27971737@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80855886@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7861916@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7081604@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8098377@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "39525221@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6326325@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "41281667@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "5309567@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84447537@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86612451@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7871497@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7713453@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50827237@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7389897@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "75194934@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "5643554@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78799761@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "26620369@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85700800@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "15505639@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84861082@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "74096041@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7774751@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111658898@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86004707@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84888616@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7228203@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54799033@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76098949@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "38846139@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6748497@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47659593@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52809124@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76255539@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72622085@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6666518@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54405044@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "4510764@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7230237@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6439233@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72810913@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108839672@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6627206@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "49863145@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6918297@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "37596159@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6001364@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78246423@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "3393407@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81478864@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "3583645@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111561293@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7086611@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6340835@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6530080@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6658199@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7876849@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "68064980@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "68485883@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "5869056@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109233795@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112386559@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77746606@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "4763536@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7080279@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "37566267@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51578206@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77181773@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6955190@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "4387736@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8021095@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6832169@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "37656351@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6766005@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111543569@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77181773@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7954254@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111593829@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7380305@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7999135@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109636652@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8059197@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "4763559@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48709197@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114051888@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "4016057@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47025593@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111519030@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "26619037@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116023407@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7906433@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111909326@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81271226@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113903662@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "24232815@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73849166@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77864467@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115922577@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6620919@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76458848@paas@云原生", + "cluster_num": 0 + } ] } } @@ -61665,50 +77490,182 @@ "related_data": { "blog": { "data_id": [ - "41266133@paas@云原生", - "41266133@kubernetes@云原生", - "75215231@paas@云原生", - "80864890@paas@云原生", - "71104957@paas@云原生", - "50721255@paas@云原生", - "81291632@paas@云原生", - "73163091@paas@云原生", - "7657612@paas@云原生", - "34440435@paas@云原生", - "102833671@paas@云原生", - "7593092@paas@云原生", - "8095227@paas@云原生", - "51800979@paas@云原生", - "10564013@paas@云原生", - "40510289@paas@云原生", - "51789733@paas@云原生", - "56479716@paas@云原生", - "7631066@paas@云原生", - "6185787@paas@云原生", - "7627989@paas@云原生", - "51924184@paas@云原生", - "10561125@paas@云原生", - "6203708@paas@云原生", - "108273894@paas@云原生", - "7391246@paas@云原生", - "50086997@paas@云原生", - "6234647@paas@云原生", - "73930329@paas@云原生", - "107933202@paas@云原生", - "8094732@paas@云原生", - "5294922@paas@云原生", - "6283586@paas@云原生", - "5642730@paas@云原生", - "5988399@paas@云原生", - "78574295@paas@云原生", - "54341146@paas@云原生", - "17113347@paas@云原生", - "18653923@paas@云原生", - "8067624@paas@云原生", - "6156924@paas@云原生", - "4300626@paas@云原生", - "17322427@paas@云原生", - "17468389@paas@云原生" + { + "sample_id": "41266133@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41266133@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75215231@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80864890@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71104957@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50721255@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81291632@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73163091@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7657612@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "34440435@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102833671@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7593092@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "8095227@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51800979@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "10564013@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "40510289@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51789733@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "56479716@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7631066@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6185787@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7627989@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51924184@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "10561125@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6203708@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108273894@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "7391246@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50086997@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6234647@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "73930329@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107933202@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8094732@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "5294922@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6283586@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "5642730@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "5988399@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78574295@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54341146@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "17113347@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "18653923@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8067624@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6156924@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "4300626@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "17322427@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "17468389@paas@云原生", + "cluster_num": 1 + } ] } } @@ -61943,7 +77900,10 @@ "related_data": { "blog": { "data_id": [ - "76022267@kubernetes@云原生" + { + "sample_id": "76022267@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -61968,7 +77928,10 @@ "related_data": { "blog": { "data_id": [ - "103232694@kubernetes@云原生" + { + "sample_id": "103232694@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -62056,46 +78019,166 @@ "related_data": { "blog": { "data_id": [ - "101267444@服务发现@云原生", - "95460276@etcd@云原生", - "51680693@kubernetes@云原生", - "106440068@kubernetes@云原生", - "109143396@服务发现@云原生", - "108184160@etcd@云原生", - "42538549@etcd@云原生", - "115600456@kubernetes@云原生", - "99214276@kubernetes@云原生", - "76576657@服务发现@云原生", - "79279753@kubernetes@云原生", - "48708329@vagrant@云原生", - "83895667@dashboard@云原生", - "112399023@etcd@云原生", - "97282278@kubernetes@云原生", - "72862354@etcd@云原生", - "81016612@容器@云原生", - "81016612@kubernetes@云原生", - "78052834@kubernetes@云原生", - "52684805@etcd@云原生", - "109253937@kubernetes@云原生", - "109335289@CNCF@云原生", - "103100457@kubernetes@云原生", - "82705235@服务发现@云原生", - "99608323@dashboard@云原生", - "110533865@consul@云原生", - "99608323@kubernetes@云原生", - "113571017@云原生@云原生", - "98076359@kubernetes@云原生", - "113856085@kubernetes@云原生", - "111479458@kubernetes@云原生", - "113618221@云原生@云原生", - "107502947@云原生@云原生", - "110633178@容器@云原生", - "109335298@CNCF@云原生", - "107502947@kubernetes@云原生", - "111178305@云原生@云原生", - "80024886@kubernetes@云原生", - "84403074@无服务器@云原生", - "112238472@kubernetes@云原生" + { + "sample_id": "101267444@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95460276@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51680693@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106440068@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109143396@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108184160@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "42538549@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115600456@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "99214276@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76576657@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79279753@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48708329@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83895667@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112399023@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97282278@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72862354@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81016612@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81016612@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78052834@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52684805@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109253937@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109335289@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103100457@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82705235@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99608323@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110533865@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99608323@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113571017@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "98076359@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113856085@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111479458@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113618221@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107502947@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110633178@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109335298@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107502947@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111178305@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80024886@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84403074@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112238472@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -62122,7 +78205,10 @@ "related_data": { "blog": { "data_id": [ - "77066814@服务发现@云原生" + { + "sample_id": "77066814@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -62450,13 +78536,34 @@ "related_data": { "blog": { "data_id": [ - "51992771@中间件@云原生", - "47861631@cloud@云原生", - "51516090@阿里云@云原生", - "109049687@容器@云原生", - "81084661@阿里云@云原生", - "105855714@阿里云@云原生", - "111991150@阿里云@云原生" + { + "sample_id": "51992771@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47861631@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51516090@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109049687@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81084661@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105855714@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111991150@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -62785,8 +78892,14 @@ "related_data": { "blog": { "data_id": [ - "78901240@devops@云原生", - "109014732@devops@云原生" + { + "sample_id": "78901240@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109014732@devops@云原生", + "cluster_num": 1 + } ] } } @@ -62849,7 +78962,10 @@ "related_data": { "blog": { "data_id": [ - "80481460@oauth@云原生" + { + "sample_id": "80481460@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -62874,8 +78990,14 @@ "related_data": { "blog": { "data_id": [ - "116094858@devops@云原生", - "85219948@devops@云原生" + { + "sample_id": "116094858@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85219948@devops@云原生", + "cluster_num": 1 + } ] } } @@ -62906,12 +79028,30 @@ "related_data": { "blog": { "data_id": [ - "52602766@kafka@云原生", - "114533789@devops@云原生", - "80309138@aws@云原生", - "79815304@dashboard@云原生", - "114585863@devops@云原生", - "53577115@微服务@云原生" + { + "sample_id": "52602766@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114533789@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80309138@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79815304@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114585863@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53577115@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -62955,7 +79095,10 @@ "related_data": { "blog": { "data_id": [ - "99432271@dashboard@云原生" + { + "sample_id": "99432271@dashboard@云原生", + "cluster_num": 0 + } ] } } @@ -62979,8 +79122,14 @@ "related_data": { "blog": { "data_id": [ - "84700835@kafka@云原生", - "99681107@容器@云原生" + { + "sample_id": "84700835@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99681107@容器@云原生", + "cluster_num": 1 + } ] } } @@ -63368,27 +79517,90 @@ "related_data": { "blog": { "data_id": [ - "7590678@devops@云原生", - "113920500@devops@云原生", - "76488044@devops@云原生", - "108427237@devops@云原生", - "111469691@devops@云原生", - "114488730@devops@云原生", - "80892734@devops@云原生", - "114488730@云原生@云原生", - "7071894@devops@云原生", - "101402737@devops@云原生", - "117064173@devops@云原生", - "114490583@devops@云原生", - "78650184@devops@云原生", - "78640767@devops@云原生", - "93633349@devops@云原生", - "91412966@devops@云原生", - "91292305@devops@云原生", - "112802813@devops@云原生", - "57406501@devops@云原生", - "90591366@devops@云原生", - "7102975@devops@云原生" + { + "sample_id": "7590678@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113920500@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76488044@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108427237@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111469691@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114488730@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80892734@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114488730@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7071894@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101402737@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117064173@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114490583@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78650184@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78640767@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "93633349@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91412966@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91292305@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112802813@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "57406501@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90591366@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7102975@devops@云原生", + "cluster_num": 1 + } ] } } @@ -63780,7 +79992,10 @@ "related_data": { "blog": { "data_id": [ - "38368137@docker@云原生" + { + "sample_id": "38368137@docker@云原生", + "cluster_num": 0 + } ] } } @@ -63978,7 +80193,10 @@ "related_data": { "blog": { "data_id": [ - "101229467@mesh@云原生" + { + "sample_id": "101229467@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -64476,16 +80694,46 @@ "related_data": { "blog": { "data_id": [ - "51611322@运维@云原生", - "78657541@运维@云原生", - "102936138@运维@云原生", - "56291871@运维@云原生", - "113953862@运维@云原生", - "92978356@运维@云原生", - "79348254@运维@云原生", - "86622821@运维@云原生", - "82252722@运维@云原生", - "82700539@运维@云原生" + { + "sample_id": "51611322@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78657541@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102936138@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "56291871@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113953862@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92978356@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79348254@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86622821@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82252722@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82700539@运维@云原生", + "cluster_num": 2 + } ] } } @@ -64538,8 +80786,14 @@ "related_data": { "blog": { "data_id": [ - "115940524@运维@云原生", - "115278998@运维@云原生" + { + "sample_id": "115940524@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115278998@运维@云原生", + "cluster_num": 1 + } ] } } @@ -65011,9 +81265,18 @@ "related_data": { "blog": { "data_id": [ - "98944291@mesh@云原生", - "86685757@CNCF@云原生", - "107853015@分布式@云原生" + { + "sample_id": "98944291@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86685757@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107853015@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -65286,7 +81549,10 @@ "related_data": { "blog": { "data_id": [ - "117490068@中间件@云原生" + { + "sample_id": "117490068@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -66003,7 +82269,10 @@ "related_data": { "blog": { "data_id": [ - "78329845@mesh@云原生" + { + "sample_id": "78329845@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -66342,13 +82611,34 @@ "related_data": { "blog": { "data_id": [ - "111447870@运维@云原生", - "103766987@docker@云原生", - "117526745@devops@云原生", - "86499561@kafka@云原生", - "87641476@微服务@云原生", - "87641476@zookeeper@云原生", - "115500098@分布式@云原生" + { + "sample_id": "111447870@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103766987@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117526745@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86499561@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87641476@微服务@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87641476@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115500098@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -66375,7 +82665,10 @@ "related_data": { "blog": { "data_id": [ - "115553613@运维@云原生" + { + "sample_id": "115553613@运维@云原生", + "cluster_num": 0 + } ] } } @@ -66401,22 +82694,70 @@ "related_data": { "blog": { "data_id": [ - "88684567@devops@云原生", - "44945799@devops@云原生", - "88826822@运维@云原生", - "90901875@运维@云原生", - "86718580@devops@云原生", - "95560439@运维@云原生", - "104645072@运维@云原生", - "107080993@运维@云原生", - "115274189@运维@云原生", - "108752592@运维@云原生", - "109094151@运维@云原生", - "108426478@运维@云原生", - "6633512@go@云原生", - "79316737@docker@云原生", - "117322299@运维@云原生", - "115628436@运维@云原生" + { + "sample_id": "88684567@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44945799@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88826822@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90901875@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86718580@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95560439@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104645072@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107080993@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115274189@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108752592@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109094151@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108426478@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6633512@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79316737@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117322299@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115628436@运维@云原生", + "cluster_num": 0 + } ] } } @@ -66535,8 +82876,14 @@ "related_data": { "blog": { "data_id": [ - "71196410@mesh@云原生", - "76209094@mesh@云原生" + { + "sample_id": "71196410@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76209094@mesh@云原生", + "cluster_num": 1 + } ] } } @@ -66618,11 +82965,26 @@ "related_data": { "blog": { "data_id": [ - "88700896@devops@云原生", - "108654602@devops@云原生", - "115388168@devops@云原生", - "115388168@consul@云原生", - "115118538@devops@云原生" + { + "sample_id": "88700896@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108654602@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115388168@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115388168@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115118538@devops@云原生", + "cluster_num": 1 + } ] } } @@ -66725,7 +83087,10 @@ "related_data": { "blog": { "data_id": [ - "42526755@运维@云原生" + { + "sample_id": "42526755@运维@云原生", + "cluster_num": 0 + } ] } } @@ -66862,29 +83227,98 @@ "related_data": { "blog": { "data_id": [ - "90594945@devops@云原生", - "116062595@运维@云原生", - "84257476@运维@云原生", - "90447565@go@云原生", - "111227462@cloud@云原生", - "113501457@devops@云原生", - "114916885@运维@云原生", - "24264807@go@云原生", - "117441795@go@云原生", - "107244802@go@云原生", - "79408517@容器@云原生", - "78977753@go@云原生", - "117260436@运维@云原生", - "111055684@oauth@云原生", - "115361731@mesh@云原生", - "103842415@控制器@云原生", - "113506182@控制器@云原生", - "102713947@oauth@云原生", - "113716639@控制器@云原生", - "94984311@CNCF@云原生", - "8053252@阿里云@云原生", - "107697428@aws@云原生", - "78808928@aws@云原生" + { + "sample_id": "90594945@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116062595@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84257476@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90447565@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111227462@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113501457@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114916885@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "24264807@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117441795@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107244802@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79408517@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78977753@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117260436@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111055684@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115361731@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103842415@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113506182@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102713947@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113716639@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94984311@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8053252@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107697428@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78808928@aws@云原生", + "cluster_num": 0 + } ] } } @@ -66911,9 +83345,18 @@ "related_data": { "blog": { "data_id": [ - "84144453@cloud@云原生", - "83692496@spring@云原生", - "84144453@spring@云原生" + { + "sample_id": "84144453@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83692496@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84144453@spring@云原生", + "cluster_num": 2 + } ] } } @@ -67003,12 +83446,30 @@ "related_data": { "blog": { "data_id": [ - "110499434@devops@云原生", - "110516671@go@云原生", - "83187698@go@云原生", - "53152326@aws@云原生", - "113333596@运维@云原生", - "113186352@jwt@云原生" + { + "sample_id": "110499434@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110516671@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83187698@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53152326@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113333596@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113186352@jwt@云原生", + "cluster_num": 1 + } ] } } @@ -67035,8 +83496,14 @@ "related_data": { "blog": { "data_id": [ - "107066454@分布式@云原生", - "85211951@kafka@云原生" + { + "sample_id": "107066454@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85211951@kafka@云原生", + "cluster_num": 1 + } ] } } @@ -67066,8 +83533,14 @@ "related_data": { "blog": { "data_id": [ - "89386078@中间件@云原生", - "89386078@控制器@云原生" + { + "sample_id": "89386078@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89386078@控制器@云原生", + "cluster_num": 1 + } ] } } @@ -67093,162 +83566,630 @@ "related_data": { "blog": { "data_id": [ - "52020691@etcd@云原生", - "87927202@devops@云原生", - "91533728@运维@云原生", - "100958888@devops@云原生", - "95570963@devops@云原生", - "78691195@mesh@云原生", - "109145903@go@云原生", - "94362181@容器@云原生", - "115431200@dashboard@云原生", - "80242460@cloud@云原生", - "84863545@cloud@云原生", - "59108305@aws@云原生", - "79210658@devops@云原生", - "92409859@devops@云原生", - "92690043@devops@云原生", - "114237157@mesh@云原生", - "52984334@docker@云原生", - "77198758@go@云原生", - "115736805@go@云原生", - "96485300@go@云原生", - "76851377@cloud@云原生", - "109305332@devops@云原生", - "78259920@go@云原生", - "81451170@容器@云原生", - "108442558@dashboard@云原生", - "88193641@cloud@云原生", - "77763086@cloud@云原生", - "80526182@cloud@云原生", - "76708797@iptables@云原生", - "82718814@devops@云原生", - "101631236@运维@云原生", - "109033156@mesh@云原生", - "20961959@go@云原生", - "81184720@devops@云原生", - "111619565@devops@云原生", - "52719214@paas@云原生", - "105507785@docker@云原生", - "2028545@go@云原生", - "52558480@go@云原生", - "28870193@go@云原生", - "86507872@容器@云原生", - "80295105@阿里云@云原生", - "110601711@zookeeper@云原生", - "80643559@cloud@云原生", - "90300624@cloud@云原生", - "85780125@运维@云原生", - "115867930@运维@云原生", - "111075448@运维@云原生", - "108469868@运维@云原生", - "72775865@cloud@云原生", - "117357722@docker@云原生", - "79156113@go@云原生", - "84991778@go@云原生", - "78978611@go@云原生", - "20961083@go@云原生", - "87984781@dashboard@云原生", - "103004229@cloud@云原生", - "79003888@cloud@云原生", - "113764985@etcd@云原生", - "50542437@aws@云原生", - "109503112@aws@云原生", - "111280716@运维@云原生", - "92119483@运维@云原生", - "115801715@运维@云原生", - "114870568@运维@云原生", - "108469892@运维@云原生", - "7193651@paas@云原生", - "111358842@docker@云原生", - "117433479@docker@云原生", - "24263079@go@云原生", - "24264863@go@云原生", - "24265157@go@云原生", - "88363131@go@云原生", - "109475505@oauth@云原生", - "116213694@oauth@云原生", - "86633611@分布式@云原生", - "77848427@阿里云@云原生", - "110534234@中间件@云原生", - "77175112@cloud@云原生", - "67637930@cloud@云原生", - "108484216@控制器@云原生", - "100928238@aws@云原生", - "81028805@aws@云原生", - "102600472@aws@云原生", - "118422220@运维@云原生", - "108527349@运维@云原生", - "115177957@docker@云原生", - "28869217@go@云原生", - "52253488@go@云原生", - "30516515@go@云原生", - "25334013@go@云原生", - "109474892@分布式@云原生", - "113107376@分布式@云原生", - "51371447@vagrant@云原生", - "116458163@容器@云原生", - "108915508@中间件@云原生", - "118282885@consul@云原生", - "115843229@kafka@云原生", - "118492260@aws@云原生", - "72590620@mesh@云原生", - "109487515@运维@云原生", - "83830968@docker@云原生", - "81219483@go@云原生", - "117085746@go@云原生", - "111399386@oauth@云原生", - "109375764@分布式@云原生", - "108927545@阿里云@云原生", - "88606246@阿里云@云原生", - "87874269@阿里云@云原生", - "70171370@cloud@云原生", - "113979633@cloud@云原生", - "100894576@cloud@云原生", - "72782971@cloud@云原生", - "77371448@gateway@云原生", - "109697047@go@云原生", - "79924744@运维@云原生", - "81455795@mesh@云原生", - "117379536@docker@云原生", - "116431188@docker@云原生", - "6786643@go@云原生", - "115186744@go@云原生", - "77519660@go@云原生", - "116431188@go@云原生", - "116211701@go@云原生", - "25240431@go@云原生", - "109556056@云原生@云原生", - "79321822@阿里云@云原生", - "109233371@控制器@云原生", - "117107010@运维@云原生", - "117265719@go@云原生", - "25239713@go@云原生", - "114957009@分布式@云原生", - "108096952@分布式@云原生", - "115154075@分布式@云原生", - "80509098@阿里云@云原生", - "107702289@cloud@云原生", - "118215518@go@云原生", - "117219296@运维@云原生", - "85308265@运维@云原生", - "116245154@go@云原生", - "25324303@go@云原生", - "89400647@go@云原生", - "112193334@oauth@云原生", - "117971236@分布式@云原生", - "95025972@容器@云原生", - "79781727@aws@云原生", - "112165992@无服务器@云原生", - "108047190@运维@云原生", - "116767210@go@云原生", - "73920584@go@云原生", - "8453716@go@云原生", - "113931390@oauth@云原生", - "110152682@oauth@云原生", - "108964037@kafka@云原生", - "113792944@oauth@云原生", - "89761580@阿里云@云原生" + { + "sample_id": "52020691@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87927202@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91533728@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100958888@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95570963@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78691195@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109145903@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94362181@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115431200@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80242460@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84863545@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "59108305@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79210658@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92409859@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92690043@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114237157@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52984334@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77198758@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115736805@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96485300@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76851377@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109305332@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78259920@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81451170@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108442558@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88193641@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77763086@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80526182@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76708797@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82718814@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101631236@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109033156@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "20961959@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81184720@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111619565@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52719214@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105507785@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "2028545@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52558480@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "28870193@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86507872@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80295105@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110601711@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80643559@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90300624@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85780125@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115867930@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111075448@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108469868@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72775865@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117357722@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79156113@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84991778@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78978611@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "20961083@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "87984781@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103004229@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79003888@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113764985@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50542437@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109503112@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111280716@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92119483@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115801715@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114870568@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108469892@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7193651@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111358842@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117433479@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "24263079@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "24264863@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "24265157@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88363131@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109475505@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116213694@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86633611@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77848427@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110534234@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77175112@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "67637930@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108484216@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100928238@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81028805@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102600472@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118422220@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108527349@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115177957@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "28869217@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52253488@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "30516515@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "25334013@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109474892@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113107376@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51371447@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116458163@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108915508@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118282885@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115843229@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118492260@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "72590620@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109487515@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83830968@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81219483@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117085746@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111399386@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109375764@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108927545@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88606246@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87874269@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "70171370@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113979633@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100894576@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "72782971@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77371448@gateway@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109697047@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79924744@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81455795@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117379536@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116431188@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6786643@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115186744@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77519660@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116431188@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116211701@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "25240431@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109556056@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79321822@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109233371@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117107010@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117265719@go@云原生", + "cluster_num": 2 + }, + { + "sample_id": "25239713@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114957009@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108096952@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115154075@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80509098@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107702289@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118215518@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117219296@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85308265@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116245154@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "25324303@go@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89400647@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112193334@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117971236@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95025972@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79781727@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112165992@无服务器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108047190@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116767210@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73920584@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8453716@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113931390@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110152682@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108964037@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113792944@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89761580@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -67314,9 +84255,18 @@ "related_data": { "blog": { "data_id": [ - "7218611@go@云原生", - "114024849@分布式@云原生", - "115425682@mesh@云原生" + { + "sample_id": "7218611@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114024849@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115425682@mesh@云原生", + "cluster_num": 2 + } ] } } @@ -67389,7 +84339,10 @@ "related_data": { "blog": { "data_id": [ - "78313120@devops@云原生" + { + "sample_id": "78313120@devops@云原生", + "cluster_num": 0 + } ] } } @@ -67507,57 +84460,210 @@ "related_data": { "blog": { "data_id": [ - "103292789@vagrant@云原生", - "94393359@vagrant@云原生", - "91049520@vagrant@云原生", - "50013867@vagrant@云原生", - "50898750@vagrant@云原生", - "83897608@vagrant@云原生", - "112882208@vagrant@云原生", - "52866009@vagrant@云原生", - "52963529@vagrant@云原生", - "102571865@vagrant@云原生", - "51204119@vagrant@云原生", - "109641567@vagrant@云原生", - "86809274@vagrant@云原生", - "67633947@vagrant@云原生", - "78819541@vagrant@云原生", - "91464139@vagrant@云原生", - "80572356@vagrant@云原生", - "117153666@vagrant@云原生", - "52254049@vagrant@云原生", - "51821658@vagrant@云原生", - "115964175@vagrant@云原生", - "72811274@vagrant@云原生", - "76565853@vagrant@云原生", - "84135886@vagrant@云原生", - "78212163@vagrant@云原生", - "60870819@vagrant@云原生", - "51353539@vagrant@云原生", - "51069269@vagrant@云原生", - "81805859@vagrant@云原生", - "51982950@vagrant@云原生", - "78456692@vagrant@云原生", - "70040797@vagrant@云原生", - "79197859@vagrant@云原生", - "52484079@vagrant@云原生", - "81091154@vagrant@云原生", - "103440139@vagrant@云原生", - "84713575@vagrant@云原生", - "49450013@vagrant@云原生", - "112849275@vagrant@云原生", - "55561955@vagrant@云原生", - "51107236@vagrant@云原生", - "108994902@vagrant@云原生", - "112034430@vagrant@云原生", - "107396425@vagrant@云原生", - "80728896@vagrant@云原生", - "68484446@vagrant@云原生", - "108349722@vagrant@云原生", - "103780693@vagrant@云原生", - "79769380@vagrant@云原生", - "77369765@vagrant@云原生", - "91462648@vagrant@云原生" + { + "sample_id": "103292789@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94393359@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "91049520@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50013867@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50898750@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83897608@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112882208@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52866009@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52963529@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102571865@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51204119@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109641567@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86809274@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "67633947@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78819541@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91464139@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80572356@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117153666@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52254049@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51821658@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115964175@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72811274@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76565853@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84135886@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78212163@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "60870819@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51353539@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51069269@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81805859@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51982950@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78456692@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70040797@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79197859@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52484079@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81091154@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103440139@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84713575@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49450013@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112849275@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "55561955@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51107236@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108994902@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112034430@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107396425@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80728896@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "68484446@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108349722@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103780693@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79769380@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77369765@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91462648@vagrant@云原生", + "cluster_num": 1 + } ] } } @@ -67584,8 +84690,14 @@ "related_data": { "blog": { "data_id": [ - "51089774@vagrant@云原生", - "75098195@vagrant@云原生" + { + "sample_id": "51089774@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75098195@vagrant@云原生", + "cluster_num": 1 + } ] } } @@ -67612,193 +84724,754 @@ "related_data": { "blog": { "data_id": [ - "50673756@vagrant@云原生", - "49385635@vagrant@云原生", - "50503855@vagrant@云原生", - "51591593@vagrant@云原生", - "114478386@vagrant@云原生", - "50849954@vagrant@云原生", - "48772461@vagrant@云原生", - "78470271@vagrant@云原生", - "81517216@vagrant@云原生", - "51911401@vagrant@云原生", - "80288026@vagrant@云原生", - "52396418@vagrant@云原生", - "85529914@vagrant@云原生", - "51039150@vagrant@云原生", - "37566957@vagrant@云原生", - "52875814@vagrant@云原生", - "52664927@vagrant@云原生", - "115310077@vagrant@云原生", - "50683266@vagrant@云原生", - "51925179@vagrant@云原生", - "42393287@vagrant@云原生", - "78317838@vagrant@云原生", - "107886650@vagrant@云原生", - "78542854@vagrant@云原生", - "50674052@vagrant@云原生", - "80027197@vagrant@云原生", - "83688607@vagrant@云原生", - "94545507@vagrant@云原生", - "88924486@vagrant@云原生", - "80057456@vagrant@云原生", - "52976360@vagrant@云原生", - "72840763@vagrant@云原生", - "98631387@vagrant@云原生", - "80417845@vagrant@云原生", - "50659002@vagrant@云原生", - "82700277@vagrant@云原生", - "76557125@vagrant@云原生", - "109274728@vagrant@云原生", - "51763804@vagrant@云原生", - "86152282@vagrant@云原生", - "93795496@vagrant@云原生", - "51770672@vagrant@云原生", - "116724209@vagrant@云原生", - "52468464@vagrant@云原生", - "86738452@vagrant@云原生", - "103530922@vagrant@云原生", - "86654010@vagrant@云原生", - "81741897@vagrant@云原生", - "115416520@vagrant@云原生", - "93674897@vagrant@云原生", - "58055608@vagrant@云原生", - "51997367@vagrant@云原生", - "103832157@vagrant@云原生", - "76216639@vagrant@云原生", - "52332055@vagrant@云原生", - "80072256@vagrant@云原生", - "52324820@vagrant@云原生", - "82861350@vagrant@云原生", - "77964407@vagrant@云原生", - "52026042@vagrant@云原生", - "73036881@vagrant@云原生", - "70151040@vagrant@云原生", - "24665321@vagrant@云原生", - "50812938@vagrant@云原生", - "79017233@vagrant@云原生", - "108688228@vagrant@云原生", - "43374349@vagrant@云原生", - "47102475@vagrant@云原生", - "80025481@vagrant@云原生", - "87862513@vagrant@云原生", - "83629658@vagrant@云原生", - "93708613@vagrant@云原生", - "115697067@vagrant@云原生", - "50287253@vagrant@云原生", - "78526169@vagrant@云原生", - "113096469@vagrant@云原生", - "111604441@vagrant@云原生", - "80038096@vagrant@云原生", - "54091536@vagrant@云原生", - "72810222@vagrant@云原生", - "102837269@vagrant@云原生", - "53588743@vagrant@云原生", - "77993908@vagrant@云原生", - "78051623@vagrant@云原生", - "80148045@vagrant@云原生", - "80149199@vagrant@云原生", - "78269530@vagrant@云原生", - "80032131@vagrant@云原生", - "54946671@vagrant@云原生", - "50822401@vagrant@云原生", - "111320783@vagrant@云原生", - "82702187@vagrant@云原生", - "93893366@vagrant@云原生", - "53143029@vagrant@云原生", - "54094175@vagrant@云原生", - "81074184@vagrant@云原生", - "52574567@vagrant@云原生", - "25469207@vagrant@云原生", - "50666864@vagrant@云原生", - "50666694@vagrant@云原生", - "52896372@vagrant@云原生", - "102882454@vagrant@云原生", - "50676320@vagrant@云原生", - "47336647@vagrant@云原生", - "47836105@vagrant@云原生", - "81744877@vagrant@云原生", - "80087291@vagrant@云原生", - "80026398@vagrant@云原生", - "111035413@vagrant@云原生", - "110354687@vagrant@云原生", - "101051649@vagrant@云原生", - "70228493@vagrant@云原生", - "110873470@vagrant@云原生", - "75071800@vagrant@云原生", - "80458016@vagrant@云原生", - "90273400@vagrant@云原生", - "88094502@vagrant@云原生", - "62419379@vagrant@云原生", - "80057876@vagrant@云原生", - "115080581@vagrant@云原生", - "50684844@vagrant@云原生", - "103941989@vagrant@云原生", - "53016255@vagrant@云原生", - "77804689@vagrant@云原生", - "78009417@vagrant@云原生", - "84073149@vagrant@云原生", - "108920925@vagrant@云原生", - "51224019@vagrant@云原生", - "115220608@vagrant@云原生", - "79727199@vagrant@云原生", - "84950724@vagrant@云原生", - "50669807@vagrant@云原生", - "53812670@vagrant@云原生", - "78819952@vagrant@云原生", - "54861226@vagrant@云原生", - "86764214@vagrant@云原生", - "53925542@vagrant@云原生", - "48085691@vagrant@云原生", - "108416863@vagrant@云原生", - "72675361@vagrant@云原生", - "50897819@vagrant@云原生", - "49466767@vagrant@云原生", - "78508292@vagrant@云原生", - "81156381@vagrant@云原生", - "80968630@vagrant@云原生", - "51166749@vagrant@云原生", - "108304819@vagrant@云原生", - "47336597@vagrant@云原生", - "80860493@vagrant@云原生", - "44872081@vagrant@云原生", - "86096839@vagrant@云原生", - "54291640@vagrant@云原生", - "114640248@vagrant@云原生", - "18912957@vagrant@云原生", - "79418933@vagrant@云原生", - "44088221@vagrant@云原生", - "109649841@vagrant@云原生", - "108837127@vagrant@云原生", - "48716503@vagrant@云原生", - "116094218@vagrant@云原生", - "79955286@vagrant@云原生", - "49634355@vagrant@云原生", - "51934269@vagrant@云原生", - "114633452@vagrant@云原生", - "88087523@vagrant@云原生", - "48716761@vagrant@云原生", - "108294903@vagrant@云原生", - "77140518@vagrant@云原生", - "113801766@vagrant@云原生", - "38706395@vagrant@云原生", - "51177756@vagrant@云原生", - "51436032@vagrant@云原生", - "113885897@vagrant@云原生", - "80458329@vagrant@云原生", - "116124364@vagrant@云原生", - "40106873@vagrant@云原生", - "44118535@vagrant@云原生", - "85335876@vagrant@云原生", - "79129510@vagrant@云原生", - "47336575@vagrant@云原生", - "44117991@vagrant@云原生", - "76474398@vagrant@云原生", - "108921008@vagrant@云原生", - "79531579@vagrant@云原生", - "112913219@vagrant@云原生", - "77367694@vagrant@云原生", - "80296376@vagrant@云原生" + { + "sample_id": "50673756@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49385635@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50503855@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51591593@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114478386@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50849954@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "48772461@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78470271@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81517216@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51911401@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80288026@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52396418@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85529914@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51039150@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "37566957@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52875814@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52664927@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115310077@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50683266@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51925179@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "42393287@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78317838@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107886650@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78542854@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50674052@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80027197@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83688607@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94545507@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88924486@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80057456@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52976360@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "72840763@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "98631387@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80417845@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50659002@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82700277@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76557125@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109274728@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51763804@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86152282@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93795496@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51770672@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116724209@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52468464@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86738452@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103530922@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86654010@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81741897@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115416520@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93674897@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "58055608@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51997367@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103832157@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76216639@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52332055@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80072256@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52324820@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82861350@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77964407@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52026042@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "73036881@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70151040@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "24665321@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50812938@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79017233@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108688228@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "43374349@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47102475@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80025481@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "87862513@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83629658@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93708613@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115697067@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50287253@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78526169@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113096469@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111604441@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80038096@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54091536@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "72810222@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102837269@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53588743@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77993908@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78051623@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80148045@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80149199@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78269530@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80032131@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54946671@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50822401@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111320783@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82702187@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "93893366@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53143029@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54094175@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81074184@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52574567@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "25469207@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50666864@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50666694@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52896372@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102882454@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50676320@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47336647@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47836105@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81744877@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80087291@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80026398@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111035413@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110354687@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101051649@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "70228493@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110873470@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "75071800@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80458016@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90273400@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88094502@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "62419379@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80057876@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115080581@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50684844@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103941989@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53016255@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77804689@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78009417@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84073149@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108920925@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51224019@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115220608@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79727199@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84950724@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50669807@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53812670@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78819952@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54861226@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86764214@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53925542@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "48085691@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108416863@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72675361@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50897819@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49466767@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78508292@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81156381@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80968630@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51166749@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108304819@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47336597@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80860493@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44872081@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86096839@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54291640@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114640248@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "18912957@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79418933@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44088221@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109649841@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108837127@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "48716503@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116094218@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79955286@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "49634355@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51934269@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114633452@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88087523@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "48716761@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108294903@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77140518@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113801766@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "38706395@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51177756@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51436032@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113885897@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80458329@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116124364@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "40106873@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44118535@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85335876@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79129510@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47336575@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44117991@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76474398@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108921008@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79531579@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112913219@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77367694@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80296376@vagrant@云原生", + "cluster_num": 2 + } ] } } @@ -67848,82 +85521,310 @@ "related_data": { "blog": { "data_id": [ - "84906818@devops@云原生", - "111569286@devops@云原生", - "104237274@devops@云原生", - "66475686@devops@云原生", - "102810532@devops@云原生", - "104235143@devops@云原生", - "102810532@docker@云原生", - "102810532@容器@云原生", - "109963559@devops@云原生", - "117021632@devops@云原生", - "110212844@devops@云原生", - "102810541@devops@云原生", - "102810541@docker@云原生", - "102810541@容器@云原生", - "116382547@devops@云原生", - "110949969@devops@云原生", - "114478261@devops@云原生", - "93844616@devops@云原生", - "75948852@devops@云原生", - "47175979@devops@云原生", - "114558068@devops@云原生", - "78263301@devops@云原生", - "78603791@devops@云原生", - "111519459@devops@云原生", - "114558068@consul@云原生", - "78778284@devops@云原生", - "78606502@devops@云原生", - "114294627@devops@云原生", - "50586022@devops@云原生", - "116022650@devops@云原生", - "112306325@devops@云原生", - "8295800@devops@云原生", - "52598906@devops@云原生", - "100752865@devops@云原生", - "52032021@devops@云原生", - "109153346@devops@云原生", - "92709289@devops@云原生", - "113537437@devops@云原生", - "110819040@devops@云原生", - "93385585@devops@云原生", - "113409064@devops@云原生", - "110184635@devops@云原生", - "113537437@consul@云原生", - "91362515@devops@云原生", - "109296475@devops@云原生", - "114362601@devops@云原生", - "78644834@devops@云原生", - "108191533@devops@云原生", - "52621099@devops@云原生", - "77847081@devops@云原生", - "114485229@devops@云原生", - "112169834@devops@云原生", - "7367273@devops@云原生", - "112169834@云原生@云原生", - "56847030@devops@云原生", - "78435367@devops@云原生", - "111577704@devops@云原生", - "110102413@devops@云原生", - "108801398@devops@云原生", - "108637738@devops@云原生", - "78650290@devops@云原生", - "109020344@云原生@云原生", - "109699319@devops@云原生", - "117452387@运维@云原生", - "78803129@paas@云原生", - "78803129@devops@云原生", - "117452387@devops@云原生", - "70859182@devops@云原生", - "86430524@devops@云原生", - "107754328@devops@云原生", - "70859182@aws@云原生", - "110017964@devops@云原生", - "110017964@consul@云原生", - "110507838@devops@云原生", - "114683798@devops@云原生", - "110931312@devops@云原生" + { + "sample_id": "84906818@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111569286@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104237274@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "66475686@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102810532@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104235143@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102810532@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102810532@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109963559@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117021632@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110212844@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102810541@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102810541@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102810541@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116382547@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110949969@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114478261@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93844616@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75948852@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47175979@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114558068@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78263301@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78603791@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111519459@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114558068@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78778284@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78606502@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114294627@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50586022@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116022650@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112306325@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8295800@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52598906@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100752865@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52032021@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109153346@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92709289@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113537437@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110819040@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93385585@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113409064@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110184635@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113537437@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91362515@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109296475@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114362601@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78644834@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108191533@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52621099@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77847081@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114485229@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112169834@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7367273@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112169834@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "56847030@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78435367@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111577704@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110102413@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108801398@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108637738@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78650290@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109020344@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109699319@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117452387@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78803129@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78803129@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117452387@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70859182@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86430524@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107754328@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70859182@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110017964@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110017964@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110507838@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114683798@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110931312@devops@云原生", + "cluster_num": 2 + } ] } } @@ -68064,11 +85965,26 @@ "related_data": { "blog": { "data_id": [ - "45507567@devops@云原生", - "45013389@devops@云原生", - "46316295@devops@云原生", - "44925401@devops@云原生", - "45080415@devops@云原生" + { + "sample_id": "45507567@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "45013389@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46316295@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "44925401@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "45080415@devops@云原生", + "cluster_num": 0 + } ] } } @@ -68117,9 +86033,18 @@ "related_data": { "blog": { "data_id": [ - "108921449@阿里云@云原生", - "108920551@阿里云@云原生", - "88944460@docker@云原生" + { + "sample_id": "108921449@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108920551@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88944460@docker@云原生", + "cluster_num": 2 + } ] } } @@ -68253,16 +86178,46 @@ "related_data": { "blog": { "data_id": [ - "114928957@devops@云原生", - "104826245@devops@云原生", - "44901509@devops@云原生", - "79400801@devops@云原生", - "112646599@devops@云原生", - "83791130@devops@云原生", - "53558598@微服务@云原生", - "115466721@运维@云原生", - "95320106@运维@云原生", - "102156911@运维@云原生" + { + "sample_id": "114928957@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104826245@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "44901509@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79400801@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112646599@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83791130@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53558598@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115466721@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95320106@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102156911@运维@云原生", + "cluster_num": 2 + } ] } } @@ -68402,7 +86357,10 @@ "related_data": { "blog": { "data_id": [ - "114527428@分布式@云原生" + { + "sample_id": "114527428@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -68451,7 +86409,10 @@ "related_data": { "blog": { "data_id": [ - "113825539@devops@云原生" + { + "sample_id": "113825539@devops@云原生", + "cluster_num": 0 + } ] } } @@ -68522,7 +86483,10 @@ "related_data": { "blog": { "data_id": [ - "68953784@mesh@云原生" + { + "sample_id": "68953784@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -68739,10 +86703,22 @@ "related_data": { "blog": { "data_id": [ - "81115996@kafka@云原生", - "82285909@consul@云原生", - "83035157@分布式@云原生", - "95090702@cloud@云原生" + { + "sample_id": "81115996@kafka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82285909@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83035157@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95090702@cloud@云原生", + "cluster_num": 2 + } ] } } @@ -68769,7 +86745,10 @@ "related_data": { "blog": { "data_id": [ - "103480842@etcd@云原生" + { + "sample_id": "103480842@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -68977,18 +86956,54 @@ "related_data": { "blog": { "data_id": [ - "80877643@docker@云原生", - "88362801@docker@云原生", - "79098302@docker@云原生", - "86480522@consul@云原生", - "79492866@容器@云原生", - "110563169@consul@云原生", - "79427878@docker@云原生", - "118257013@devops@云原生", - "117388594@docker@云原生", - "117388594@容器@云原生", - "115247877@consul@云原生", - "118342907@云原生@云原生" + { + "sample_id": "80877643@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88362801@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79098302@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86480522@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79492866@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110563169@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79427878@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118257013@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117388594@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117388594@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115247877@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118342907@云原生@云原生", + "cluster_num": 1 + } ] } } @@ -69047,37 +87062,130 @@ "related_data": { "blog": { "data_id": [ - "101289835@devops@云原生", - "103629487@devops@云原生", - "75160435@devops@云原生", - "77768892@devops@云原生", - "88717234@devops@云原生", - "107877150@devops@云原生", - "111975740@devops@云原生", - "117692609@docker@云原生", - "97692330@devops@云原生", - "117288410@devops@云原生", - "88188259@devops@云原生", - "77885170@devops@云原生", - "79289481@devops@云原生", - "117195783@devops@云原生", - "111314483@devops@云原生", - "108396177@微服务@云原生", - "103736157@docker@云原生", - "77941975@devops@云原生", - "108481972@devops@云原生", - "104237633@devops@云原生", - "81455704@devops@云原生", - "85703433@docker@云原生", - "103737100@docker@云原生", - "78551052@devops@云原生", - "103765093@docker@云原生", - "88842200@docker@云原生", - "117187770@devops@云原生", - "103767576@docker@云原生", - "109721518@微服务@云原生", - "76099579@consul@云原生", - "97613176@控制器@云原生" + { + "sample_id": "101289835@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103629487@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75160435@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77768892@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88717234@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107877150@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111975740@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117692609@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "97692330@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117288410@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88188259@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77885170@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79289481@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117195783@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111314483@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108396177@微服务@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103736157@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77941975@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108481972@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104237633@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81455704@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85703433@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103737100@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78551052@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103765093@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88842200@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117187770@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103767576@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109721518@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76099579@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97613176@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -69233,21 +87341,66 @@ "related_data": { "blog": { "data_id": [ - "97240935@服务发现@云原生", - "94732523@服务发现@云原生", - "96429383@服务发现@云原生", - "103593878@服务发现@云原生", - "88895230@服务发现@云原生", - "86702961@服务发现@云原生", - "102564603@eureka@云原生", - "111308891@服务发现@云原生", - "96706593@eureka@云原生", - "88146854@服务发现@云原生", - "108819253@eureka@云原生", - "104473535@服务发现@云原生", - "90200189@eureka@云原生", - "112741024@微服务@云原生", - "83790590@CNCF@云原生" + { + "sample_id": "97240935@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94732523@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "96429383@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103593878@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88895230@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86702961@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102564603@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111308891@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96706593@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88146854@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108819253@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104473535@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90200189@eureka@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112741024@微服务@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83790590@CNCF@云原生", + "cluster_num": 1 + } ] } } @@ -69318,10 +87471,22 @@ "related_data": { "blog": { "data_id": [ - "109451878@CNCF@云原生", - "109450407@CNCF@云原生", - "109455360@CNCF@云原生", - "109457558@CNCF@云原生" + { + "sample_id": "109451878@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109450407@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109455360@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109457558@CNCF@云原生", + "cluster_num": 1 + } ] } } @@ -69617,7 +87782,10 @@ "related_data": { "blog": { "data_id": [ - "113369747@CNCF@云原生" + { + "sample_id": "113369747@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -69766,10 +87934,22 @@ "related_data": { "blog": { "data_id": [ - "116036307@consul@云原生", - "50198791@控制器@云原生", - "114005834@cloud@云原生", - "7016185@go@云原生" + { + "sample_id": "116036307@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50198791@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114005834@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7016185@go@云原生", + "cluster_num": 1 + } ] } } @@ -69859,18 +88039,54 @@ "related_data": { "blog": { "data_id": [ - "70054393@容器@云原生", - "80940692@容器@云原生", - "109115256@云原生@云原生", - "78772657@mesh@云原生", - "53839237@容器@云原生", - "81130153@容器@云原生", - "89191023@docker@云原生", - "89191023@容器@云原生", - "89226780@容器@云原生", - "112272814@云原生@云原生", - "109471076@容器@云原生", - "115520050@容器@云原生" + { + "sample_id": "70054393@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80940692@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109115256@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78772657@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53839237@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81130153@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89191023@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89191023@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89226780@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112272814@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109471076@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115520050@容器@云原生", + "cluster_num": 0 + } ] } } @@ -69981,9 +88197,18 @@ "related_data": { "blog": { "data_id": [ - "75935700@docker@云原生", - "75935700@容器@云原生", - "75935700@kubernetes@云原生" + { + "sample_id": "75935700@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75935700@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "75935700@kubernetes@云原生", + "cluster_num": 2 + } ] } } @@ -70012,11 +88237,26 @@ "related_data": { "blog": { "data_id": [ - "109015382@kubernetes@云原生", - "101290820@kubernetes@云原生", - "108192915@kubernetes@云原生", - "109335261@CNCF@云原生", - "108643556@serverless@云原生" + { + "sample_id": "109015382@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101290820@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108192915@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335261@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108643556@serverless@云原生", + "cluster_num": 1 + } ] } } @@ -70064,9 +88304,18 @@ "related_data": { "blog": { "data_id": [ - "54233781@docker@云原生", - "54233781@etcd@云原生", - "54233781@kubernetes@云原生" + { + "sample_id": "54233781@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54233781@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54233781@kubernetes@云原生", + "cluster_num": 2 + } ] } } @@ -70092,8 +88341,14 @@ "related_data": { "blog": { "data_id": [ - "78891733@kubernetes@云原生", - "99764230@中间件@云原生" + { + "sample_id": "78891733@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99764230@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -70366,12 +88621,30 @@ "related_data": { "blog": { "data_id": [ - "83150473@kubernetes@云原生", - "79399359@kubernetes@云原生", - "112093540@etcd@云原生", - "84990318@kubernetes@云原生", - "80602724@kubernetes@云原生", - "103888459@容器@云原生" + { + "sample_id": "83150473@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79399359@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112093540@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84990318@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80602724@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103888459@容器@云原生", + "cluster_num": 1 + } ] } } @@ -70398,7 +88671,10 @@ "related_data": { "blog": { "data_id": [ - "80035470@中间件@云原生" + { + "sample_id": "80035470@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -70836,7 +89112,10 @@ "related_data": { "blog": { "data_id": [ - "77914997@mesh@云原生" + { + "sample_id": "77914997@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -71192,7 +89471,10 @@ "related_data": { "blog": { "data_id": [ - "82024352@容器@云原生" + { + "sample_id": "82024352@容器@云原生", + "cluster_num": 0 + } ] } } @@ -71264,8 +89546,14 @@ "related_data": { "blog": { "data_id": [ - "51052029@容器@云原生", - "9500219@容器@云原生" + { + "sample_id": "51052029@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "9500219@容器@云原生", + "cluster_num": 1 + } ] } } @@ -71315,7 +89603,10 @@ "related_data": { "blog": { "data_id": [ - "42213085@mesh@云原生" + { + "sample_id": "42213085@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -71434,7 +89725,10 @@ "related_data": { "blog": { "data_id": [ - "90728637@spring@云原生" + { + "sample_id": "90728637@spring@云原生", + "cluster_num": 0 + } ] } } @@ -71630,7 +89924,10 @@ "related_data": { "blog": { "data_id": [ - "46884605@docker@云原生" + { + "sample_id": "46884605@docker@云原生", + "cluster_num": 0 + } ] } } @@ -71785,7 +90082,10 @@ "related_data": { "blog": { "data_id": [ - "115181682@cloud@云原生" + { + "sample_id": "115181682@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -71811,8 +90111,14 @@ "related_data": { "blog": { "data_id": [ - "53728507@容器@云原生", - "51731543@容器@云原生" + { + "sample_id": "53728507@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51731543@容器@云原生", + "cluster_num": 1 + } ] } } @@ -71911,7 +90217,10 @@ "related_data": { "blog": { "data_id": [ - "107767717@控制器@云原生" + { + "sample_id": "107767717@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -72067,107 +90376,410 @@ "related_data": { "blog": { "data_id": [ - "75244515@控制器@云原生", - "103748114@控制器@云原生", - "80156124@控制器@云原生", - "80287094@控制器@云原生", - "88313976@控制器@云原生", - "88781223@控制器@云原生", - "72354057@控制器@云原生", - "113697341@控制器@云原生", - "108701423@控制器@云原生", - "111596650@控制器@云原生", - "77092036@控制器@云原生", - "50433476@控制器@云原生", - "76020403@控制器@云原生", - "79953081@控制器@云原生", - "50062967@控制器@云原生", - "52123421@控制器@云原生", - "52777268@控制器@云原生", - "51279175@控制器@云原生", - "88216766@控制器@云原生", - "39582095@控制器@云原生", - "113821636@控制器@云原生", - "50445457@控制器@云原生", - "79507382@控制器@云原生", - "118081017@控制器@云原生", - "108809448@控制器@云原生", - "111877283@控制器@云原生", - "108399418@控制器@云原生", - "81200279@控制器@云原生", - "105171320@控制器@云原生", - "48650335@控制器@云原生", - "113765472@控制器@云原生", - "110263555@控制器@云原生", - "112423032@控制器@云原生", - "48053463@控制器@云原生", - "95787923@控制器@云原生", - "86708769@控制器@云原生", - "116458126@控制器@云原生", - "45420055@控制器@云原生", - "107783535@控制器@云原生", - "91042135@控制器@云原生", - "48264185@控制器@云原生", - "112143886@控制器@云原生", - "88342838@控制器@云原生", - "51995349@控制器@云原生", - "111350075@控制器@云原生", - "8295835@控制器@云原生", - "107431369@控制器@云原生", - "89462441@控制器@云原生", - "90602300@控制器@云原生", - "108568147@控制器@云原生", - "100153950@控制器@云原生", - "108311783@控制器@云原生", - "111039880@控制器@云原生", - "113744891@控制器@云原生", - "89317554@控制器@云原生", - "113783542@控制器@云原生", - "32351661@控制器@云原生", - "32975421@控制器@云原生", - "49611345@控制器@云原生", - "113796788@控制器@云原生", - "106579150@控制器@云原生", - "94215185@控制器@云原生", - "90959940@控制器@云原生", - "78676947@控制器@云原生", - "77921076@中间件@云原生", - "108287085@控制器@云原生", - "108186896@控制器@云原生", - "78259612@控制器@云原生", - "53740303@控制器@云原生", - "111571563@控制器@云原生", - "108429810@控制器@云原生", - "88239465@控制器@云原生", - "108022571@控制器@云原生", - "113809053@控制器@云原生", - "112978611@控制器@云原生", - "53106926@控制器@云原生", - "111976247@控制器@云原生", - "115285966@控制器@云原生", - "108846699@控制器@云原生", - "110789673@控制器@云原生", - "115920743@控制器@云原生", - "103162555@控制器@云原生", - "110873076@控制器@云原生", - "78599155@控制器@云原生", - "79014284@控制器@云原生", - "112133284@控制器@云原生", - "76039149@控制器@云原生", - "46371551@控制器@云原生", - "8186323@控制器@云原生", - "8192245@控制器@云原生", - "77368687@控制器@云原生", - "118034063@控制器@云原生", - "79468914@控制器@云原生", - "113663532@控制器@云原生", - "109323975@控制器@云原生", - "102639677@控制器@云原生", - "79014663@控制器@云原生", - "51811742@控制器@云原生", - "51262086@控制器@云原生", - "106674015@控制器@云原生", - "86608286@控制器@云原生" + { + "sample_id": "75244515@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103748114@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80156124@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80287094@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88313976@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88781223@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72354057@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113697341@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108701423@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111596650@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77092036@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50433476@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76020403@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79953081@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50062967@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52123421@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52777268@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51279175@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88216766@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "39582095@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113821636@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50445457@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79507382@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118081017@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108809448@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111877283@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108399418@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81200279@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105171320@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "48650335@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113765472@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110263555@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112423032@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48053463@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95787923@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86708769@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116458126@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "45420055@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107783535@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91042135@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48264185@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112143886@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88342838@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51995349@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111350075@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "8295835@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "107431369@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89462441@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90602300@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108568147@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100153950@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108311783@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111039880@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113744891@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89317554@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113783542@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "32351661@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "32975421@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49611345@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113796788@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106579150@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "94215185@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90959940@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78676947@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77921076@中间件@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108287085@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108186896@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78259612@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53740303@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111571563@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108429810@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88239465@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108022571@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113809053@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112978611@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53106926@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111976247@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115285966@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108846699@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110789673@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115920743@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103162555@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110873076@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78599155@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79014284@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112133284@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76039149@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "46371551@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8186323@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8192245@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77368687@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118034063@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79468914@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113663532@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109323975@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102639677@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79014663@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51811742@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51262086@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106674015@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86608286@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -72196,7 +90808,10 @@ "related_data": { "blog": { "data_id": [ - "78501613@控制器@云原生" + { + "sample_id": "78501613@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -72560,28 +91175,94 @@ "related_data": { "blog": { "data_id": [ - "112158689@控制器@云原生", - "105325800@控制器@云原生", - "105827410@控制器@云原生", - "108186810@控制器@云原生", - "103340649@控制器@云原生", - "51451944@控制器@云原生", - "79645056@控制器@云原生", - "72235985@控制器@云原生", - "78798039@控制器@云原生", - "50619990@控制器@云原生", - "105859540@控制器@云原生", - "72851997@控制器@云原生", - "110795934@控制器@云原生", - "114082510@控制器@云原生", - "90512543@控制器@云原生", - "105339337@控制器@云原生", - "106053787@控制器@云原生", - "106558923@控制器@云原生", - "117061548@控制器@云原生", - "115082328@控制器@云原生", - "90612162@控制器@云原生", - "80555174@控制器@云原生" + { + "sample_id": "112158689@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105325800@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105827410@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108186810@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103340649@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51451944@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79645056@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72235985@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78798039@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50619990@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105859540@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "72851997@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110795934@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114082510@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90512543@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105339337@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106053787@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106558923@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117061548@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115082328@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90612162@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80555174@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -72838,7 +91519,10 @@ "related_data": { "blog": { "data_id": [ - "117113453@云原生@云原生" + { + "sample_id": "117113453@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -72904,7 +91588,10 @@ "related_data": { "blog": { "data_id": [ - "109252061@分布式@云原生" + { + "sample_id": "109252061@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -73101,8 +91788,14 @@ "related_data": { "blog": { "data_id": [ - "78770466@分布式@云原生", - "83784268@分布式@云原生" + { + "sample_id": "78770466@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83784268@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -73423,7 +92116,10 @@ "related_data": { "blog": { "data_id": [ - "89166807@jwt@云原生" + { + "sample_id": "89166807@jwt@云原生", + "cluster_num": 0 + } ] } } @@ -73819,132 +92515,510 @@ "related_data": { "blog": { "data_id": [ - "86561476@etcd@云原生", - "52878639@etcd@云原生", - "78226061@etcd@云原生", - "115585041@etcd@云原生", - "75003868@etcd@云原生", - "78746768@etcd@云原生", - "112689123@etcd@云原生", - "91352029@etcd@云原生", - "78925694@etcd@云原生", - "113561889@etcd@云原生", - "98849114@etcd@云原生", - "85647203@etcd@云原生", - "89643699@etcd@云原生", - "82115146@etcd@云原生", - "78849765@etcd@云原生", - "79895355@etcd@云原生", - "115053779@etcd@云原生", - "73604877@etcd@云原生", - "102861648@etcd@云原生", - "78898471@etcd@云原生", - "102861648@服务发现@云原生", - "55095775@etcd@云原生", - "50541800@etcd@云原生", - "81068973@etcd@云原生", - "77854093@etcd@云原生", - "83503173@etcd@云原生", - "83929009@etcd@云原生", - "80993467@etcd@云原生", - "80863930@etcd@云原生", - "50541800@服务发现@云原生", - "100659012@服务发现@云原生", - "89212566@consul@云原生", - "49305051@etcd@云原生", - "86083901@etcd@云原生", - "89212566@etcd@云原生", - "95157965@etcd@云原生", - "80225902@etcd@云原生", - "80577530@etcd@云原生", - "78631251@etcd@云原生", - "78252691@etcd@云原生", - "112055925@etcd@云原生", - "50787268@etcd@云原生", - "78849719@etcd@云原生", - "72818361@etcd@云原生", - "100173494@etcd@云原生", - "78631251@服务发现@云原生", - "108325907@服务发现@云原生", - "109012912@etcd@云原生", - "83276106@etcd@云原生", - "109127411@etcd@云原生", - "94878786@etcd@云原生", - "94593849@etcd@云原生", - "79586530@etcd@云原生", - "116992052@etcd@云原生", - "102823555@etcd@云原生", - "111245546@etcd@云原生", - "78048336@etcd@云原生", - "87713277@服务发现@云原生", - "88748036@etcd@云原生", - "86711973@etcd@云原生", - "117671247@etcd@云原生", - "84866505@etcd@云原生", - "116835539@etcd@云原生", - "102860565@etcd@云原生", - "115378194@etcd@云原生", - "75331528@etcd@云原生", - "112144370@etcd@云原生", - "86388869@etcd@云原生", - "91586120@etcd@云原生", - "111085470@etcd@云原生", - "51766550@etcd@云原生", - "43340469@etcd@云原生", - "102860565@服务发现@云原生", - "38736511@服务发现@云原生", - "80531052@etcd@云原生", - "101062354@etcd@云原生", - "54174283@etcd@云原生", - "113623134@etcd@云原生", - "113153693@etcd@云原生", - "114324685@etcd@云原生", - "86747883@etcd@云原生", - "113353401@etcd@云原生", - "89289686@etcd@云原生", - "79454905@etcd@云原生", - "88361570@etcd@云原生", - "96003537@服务发现@云原生", - "100026492@服务发现@云原生", - "88361570@服务发现@云原生", - "44592533@etcd@云原生", - "115477974@etcd@云原生", - "90609520@etcd@云原生", - "103411489@etcd@云原生", - "112000822@etcd@云原生", - "102512976@etcd@云原生", - "115261985@服务发现@云原生", - "108544104@etcd@云原生", - "109329837@etcd@云原生", - "109329856@etcd@云原生", - "78326594@etcd@云原生", - "110211368@etcd@云原生", - "114684005@etcd@云原生", - "111465625@etcd@云原生", - "92987107@etcd@云原生", - "115543375@etcd@云原生", - "103511230@etcd@云原生", - "108426896@etcd@云原生", - "108332922@etcd@云原生", - "82346909@etcd@云原生", - "108332429@etcd@云原生", - "109554555@etcd@云原生", - "113617921@etcd@云原生", - "115222626@etcd@云原生", - "107777084@etcd@云原生", - "108924419@etcd@云原生", - "80557541@etcd@云原生", - "87001028@etcd@云原生", - "88760242@etcd@云原生", - "108353863@etcd@云原生", - "111771420@etcd@云原生", - "84558730@etcd@云原生", - "109281950@etcd@云原生", - "103443750@etcd@云原生", - "108806465@etcd@云原生", - "113101150@etcd@云原生", - "111659413@etcd@云原生", - "96481856@etcd@云原生" + { + "sample_id": "86561476@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52878639@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78226061@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115585041@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "75003868@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78746768@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112689123@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91352029@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78925694@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113561889@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "98849114@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85647203@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89643699@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82115146@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78849765@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79895355@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115053779@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73604877@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102861648@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78898471@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102861648@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "55095775@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50541800@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81068973@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77854093@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83503173@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83929009@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80993467@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80863930@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50541800@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100659012@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89212566@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49305051@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86083901@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89212566@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95157965@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80225902@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80577530@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78631251@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78252691@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112055925@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50787268@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78849719@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "72818361@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100173494@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78631251@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108325907@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109012912@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83276106@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109127411@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94878786@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94593849@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79586530@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116992052@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102823555@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111245546@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78048336@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87713277@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88748036@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86711973@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117671247@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84866505@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116835539@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "102860565@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115378194@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75331528@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112144370@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86388869@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91586120@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111085470@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51766550@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "43340469@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102860565@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "38736511@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80531052@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101062354@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54174283@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113623134@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113153693@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114324685@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86747883@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113353401@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89289686@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79454905@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88361570@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96003537@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100026492@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88361570@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "44592533@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115477974@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90609520@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103411489@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112000822@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102512976@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115261985@服务发现@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108544104@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109329837@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109329856@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78326594@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110211368@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114684005@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111465625@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92987107@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115543375@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103511230@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108426896@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108332922@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82346909@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108332429@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109554555@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113617921@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115222626@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107777084@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108924419@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80557541@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87001028@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88760242@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108353863@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111771420@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84558730@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109281950@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103443750@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108806465@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113101150@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111659413@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "96481856@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -74050,7 +93124,10 @@ "related_data": { "blog": { "data_id": [ - "80067349@控制器@云原生" + { + "sample_id": "80067349@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -74189,7 +93266,10 @@ "related_data": { "blog": { "data_id": [ - "80385263@阿里云@云原生" + { + "sample_id": "80385263@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -74282,7 +93362,10 @@ "related_data": { "blog": { "data_id": [ - "100773968@微服务@云原生" + { + "sample_id": "100773968@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -74446,97 +93529,370 @@ "related_data": { "blog": { "data_id": [ - "80966671@dashboard@云原生", - "89314670@dashboard@云原生", - "115321923@dashboard@云原生", - "79679853@dashboard@云原生", - "80136449@dashboard@云原生", - "113403133@dashboard@云原生", - "77285530@dashboard@云原生", - "103902932@dashboard@云原生", - "46581783@dashboard@云原生", - "86638089@dashboard@云原生", - "83000995@dashboard@云原生", - "40106633@dashboard@云原生", - "89155518@dashboard@云原生", - "91038660@dashboard@云原生", - "88845852@dashboard@云原生", - "72829213@dashboard@云原生", - "103604202@dashboard@云原生", - "78957719@dashboard@云原生", - "47291019@dashboard@云原生", - "73920684@dashboard@云原生", - "38709393@dashboard@云原生", - "37527627@dashboard@云原生", - "11143867@dashboard@云原生", - "52077790@dashboard@云原生", - "53141940@dashboard@云原生", - "52626540@dashboard@云原生", - "89398490@dashboard@云原生", - "54234691@dashboard@云原生", - "48790099@dashboard@云原生", - "14166713@dashboard@云原生", - "108770151@dashboard@云原生", - "77371359@dashboard@云原生", - "47036395@dashboard@云原生", - "103782376@dashboard@云原生", - "8677853@dashboard@云原生", - "78919704@dashboard@云原生", - "78558599@dashboard@云原生", - "88323662@dashboard@云原生", - "41623047@dashboard@云原生", - "85227414@dashboard@云原生", - "98989414@dashboard@云原生", - "88398690@dashboard@云原生", - "49681799@dashboard@云原生", - "80093227@dashboard@云原生", - "53648448@dashboard@云原生", - "42521981@dashboard@云原生", - "80836404@dashboard@云原生", - "42643273@dashboard@云原生", - "82011361@dashboard@云原生", - "82224928@dashboard@云原生", - "103079175@dashboard@云原生", - "89261443@dashboard@云原生", - "82976803@dashboard@云原生", - "78803420@dashboard@云原生", - "50087489@dashboard@云原生", - "89482394@dashboard@云原生", - "82148644@dashboard@云原生", - "115319342@dashboard@云原生", - "114573256@dashboard@云原生", - "86651062@dashboard@云原生", - "18734623@dashboard@云原生", - "84974739@dashboard@云原生", - "102729366@dashboard@云原生", - "78545855@dashboard@云原生", - "82858945@dashboard@云原生", - "103160278@dashboard@云原生", - "52100013@dashboard@云原生", - "70622244@dashboard@云原生", - "89190641@dashboard@云原生", - "108637185@dashboard@云原生", - "57429699@dashboard@云原生", - "8943334@dashboard@云原生", - "50523373@dashboard@云原生", - "80757012@dashboard@云原生", - "80871055@dashboard@云原生", - "80755899@dashboard@云原生", - "99852880@dashboard@云原生", - "85600445@dashboard@云原生", - "99335922@dashboard@云原生", - "46707837@dashboard@云原生", - "37724015@dashboard@云原生", - "111033278@dashboard@云原生", - "49763301@dashboard@云原生", - "8943305@dashboard@云原生", - "78956393@dashboard@云原生", - "20835955@dashboard@云原生", - "81989572@dashboard@云原生", - "19090875@dashboard@云原生", - "108377287@dashboard@云原生", - "109593299@dashboard@云原生", - "111397817@dashboard@云原生" + { + "sample_id": "80966671@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89314670@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115321923@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79679853@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80136449@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113403133@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77285530@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103902932@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46581783@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86638089@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83000995@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "40106633@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89155518@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "91038660@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88845852@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72829213@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103604202@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78957719@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47291019@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "73920684@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "38709393@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "37527627@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "11143867@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52077790@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53141940@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52626540@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89398490@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54234691@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48790099@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "14166713@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108770151@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77371359@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47036395@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103782376@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8677853@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78919704@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78558599@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88323662@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41623047@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85227414@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "98989414@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88398690@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "49681799@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80093227@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53648448@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "42521981@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80836404@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "42643273@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82011361@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82224928@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103079175@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89261443@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82976803@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78803420@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50087489@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89482394@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82148644@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115319342@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114573256@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86651062@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "18734623@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84974739@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102729366@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78545855@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82858945@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103160278@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52100013@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70622244@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89190641@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108637185@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "57429699@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "8943334@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50523373@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80757012@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80871055@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80755899@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99852880@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "85600445@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "99335922@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46707837@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "37724015@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111033278@dashboard@云原生", + "cluster_num": 2 + }, + { + "sample_id": "49763301@dashboard@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8943305@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78956393@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "20835955@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81989572@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "19090875@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108377287@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109593299@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111397817@dashboard@云原生", + "cluster_num": 0 + } ] } } @@ -74563,7 +93919,10 @@ "related_data": { "blog": { "data_id": [ - "95176833@oauth@云原生" + { + "sample_id": "95176833@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -74685,7 +94044,10 @@ "related_data": { "blog": { "data_id": [ - "109335318@CNCF@云原生" + { + "sample_id": "109335318@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -74782,7 +94144,10 @@ "related_data": { "blog": { "data_id": [ - "51161957@容器@云原生" + { + "sample_id": "51161957@容器@云原生", + "cluster_num": 0 + } ] } } @@ -75103,7 +94468,10 @@ "related_data": { "blog": { "data_id": [ - "80220601@etcd@云原生" + { + "sample_id": "80220601@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -75431,7 +94799,10 @@ "related_data": { "blog": { "data_id": [ - "108868851@容器@云原生" + { + "sample_id": "108868851@容器@云原生", + "cluster_num": 0 + } ] } } @@ -75623,7 +94994,10 @@ "related_data": { "blog": { "data_id": [ - "88917818@kubernetes@云原生" + { + "sample_id": "88917818@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -75736,10 +95110,22 @@ "related_data": { "blog": { "data_id": [ - "79585197@控制器@云原生", - "47333035@控制器@云原生", - "111187381@控制器@云原生", - "46385269@控制器@云原生" + { + "sample_id": "79585197@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47333035@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111187381@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46385269@控制器@云原生", + "cluster_num": 1 + } ] } } @@ -75790,7 +95176,10 @@ "related_data": { "blog": { "data_id": [ - "67652202@dashboard@云原生" + { + "sample_id": "67652202@dashboard@云原生", + "cluster_num": 0 + } ] } } @@ -75860,20 +95249,62 @@ "related_data": { "blog": { "data_id": [ - "87812739@etcd@云原生", - "103967985@etcd@云原生", - "108452512@etcd@云原生", - "87108882@etcd@云原生", - "84320945@etcd@云原生", - "113979741@etcd@云原生", - "110298506@etcd@云原生", - "79851235@etcd@云原生", - "81002436@etcd@云原生", - "82887607@etcd@云原生", - "81007990@etcd@云原生", - "78114268@etcd@云原生", - "52027196@etcd@云原生", - "12292707@中间件@云原生" + { + "sample_id": "87812739@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103967985@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108452512@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87108882@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84320945@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113979741@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110298506@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79851235@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81002436@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82887607@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81007990@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78114268@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52027196@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "12292707@中间件@云原生", + "cluster_num": 1 + } ] } } @@ -75904,10 +95335,22 @@ "related_data": { "blog": { "data_id": [ - "89925938@etcd@云原生", - "80228625@cloud@云原生", - "79412726@cloud@云原生", - "102783298@分布式@云原生" + { + "sample_id": "89925938@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80228625@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79412726@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102783298@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -76048,11 +95491,26 @@ "related_data": { "blog": { "data_id": [ - "117250024@devops@云原生", - "114461596@devops@云原生", - "108514019@容器@云原生", - "37700085@容器@云原生", - "109220565@容器@云原生" + { + "sample_id": "117250024@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114461596@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108514019@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "37700085@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109220565@容器@云原生", + "cluster_num": 0 + } ] } } @@ -76195,7 +95653,10 @@ "related_data": { "blog": { "data_id": [ - "82085888@容器@云原生" + { + "sample_id": "82085888@容器@云原生", + "cluster_num": 0 + } ] } } @@ -76267,8 +95728,14 @@ "related_data": { "blog": { "data_id": [ - "90545115@容器@云原生", - "43667785@docker@云原生" + { + "sample_id": "90545115@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "43667785@docker@云原生", + "cluster_num": 1 + } ] } } @@ -76324,8 +95791,14 @@ "related_data": { "blog": { "data_id": [ - "62426612@devops@云原生", - "89355217@云原生@云原生" + { + "sample_id": "62426612@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89355217@云原生@云原生", + "cluster_num": 1 + } ] } } @@ -76378,37 +95851,130 @@ "related_data": { "blog": { "data_id": [ - "102810548@devops@云原生", - "102810548@docker@云原生", - "105881669@devops@云原生", - "105881669@kubernetes@云原生", - "82191516@devops@云原生", - "83109530@devops@云原生", - "99374896@devops@云原生", - "100014437@devops@云原生", - "108746718@devops@云原生", - "111071825@devops@云原生", - "93138036@容器@云原生", - "111185184@devops@云原生", - "108762012@devops@云原生", - "109172005@devops@云原生", - "109088375@devops@云原生", - "108841830@devops@云原生", - "108762012@kubernetes@云原生", - "103947574@devops@云原生", - "108633062@devops@云原生", - "109348888@devops@云原生", - "112205526@devops@云原生", - "107994910@devops@云原生", - "107994910@kubernetes@云原生", - "116610288@云原生@云原生", - "113650027@devops@云原生", - "77466760@devops@云原生", - "114646671@devops@云原生", - "117039919@devops@云原生", - "77466760@kubernetes@云原生", - "82525935@devops@云原生", - "109811699@devops@云原生" + { + "sample_id": "102810548@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102810548@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105881669@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105881669@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82191516@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83109530@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "99374896@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100014437@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108746718@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111071825@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93138036@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111185184@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108762012@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109172005@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109088375@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108841830@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108762012@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103947574@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108633062@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109348888@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112205526@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107994910@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107994910@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116610288@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113650027@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77466760@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114646671@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117039919@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77466760@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82525935@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109811699@devops@云原生", + "cluster_num": 2 + } ] } } @@ -76908,7 +96474,10 @@ "related_data": { "blog": { "data_id": [ - "111190159@阿里云@云原生" + { + "sample_id": "111190159@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -77246,10 +96815,22 @@ "related_data": { "blog": { "data_id": [ - "6648526@go@云原生", - "50573675@容器@云原生", - "55002006@控制器@云原生", - "79612973@go@云原生" + { + "sample_id": "6648526@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50573675@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "55002006@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79612973@go@云原生", + "cluster_num": 0 + } ] } } @@ -77357,303 +96938,1030 @@ "related_data": { "blog": { "data_id": [ - "112621416@运维@云原生", - "73918672@docker@云原生", - "111151061@docker@云原生", - "108305396@docker@云原生", - "81432063@docker@云原生", - "106267225@docker@云原生", - "115734043@容器@云原生", - "115296987@consul@云原生", - "90710480@docker@云原生", - "112968490@运维@云原生", - "115442681@运维@云原生", - "78317167@docker@云原生", - "117470802@docker@云原生", - "109481260@docker@云原生", - "108846976@docker@云原生", - "54141002@docker@云原生", - "109260495@docker@云原生", - "80414227@docker@云原生", - "76038287@容器@云原生", - "115731472@容器@云原生", - "54141002@容器@云原生", - "115940336@容器@云原生", - "50972875@zookeeper@云原生", - "90724870@zookeeper@云原生", - "112686750@zookeeper@云原生", - "103852343@consul@云原生", - "51480316@consul@云原生", - "86511484@consul@云原生", - "90724870@kafka@云原生", - "88834606@gateway@云原生", - "115934325@容器@云原生", - "104903507@运维@云原生", - "104689185@运维@云原生", - "62044299@运维@云原生", - "109254376@运维@云原生", - "41604983@paas@云原生", - "89492262@paas@云原生", - "103553367@devops@云原生", - "118099537@docker@云原生", - "110039479@docker@云原生", - "52998375@docker@云原生", - "110039139@docker@云原生", - "114679190@docker@云原生", - "117662547@docker@云原生", - "106272050@docker@云原生", - "113524887@docker@云原生", - "106543208@docker@云原生", - "117395270@docker@云原生", - "117662547@云原生@云原生", - "118099537@容器@云原生", - "109184722@容器@云原生", - "52998375@容器@云原生", - "114679190@容器@云原生", - "52948867@zookeeper@云原生", - "104860699@zookeeper@云原生", - "113108082@zookeeper@云原生", - "115351707@运维@云原生", - "115351707@devops@云原生", - "116206321@运维@云原生", - "105173259@运维@云原生", - "115442539@运维@云原生", - "52856240@运维@云原生", - "110381214@运维@云原生", - "89511445@paas@云原生", - "116355293@devops@云原生", - "101469957@devops@云原生", - "117331545@docker@云原生", - "48252799@docker@云原生", - "113247060@docker@云原生", - "106316094@docker@云原生", - "115675713@docker@云原生", - "105967342@docker@云原生", - "86725203@docker@云原生", - "113799842@docker@云原生", - "60141660@docker@云原生", - "84132307@容器@云原生", - "115954223@容器@云原生", - "79850438@容器@云原生", - "72229223@zookeeper@云原生", - "91971731@zookeeper@云原生", - "52381453@中间件@云原生", - "74178384@consul@云原生", - "91971731@kafka@云原生", - "111608804@etcd@云原生", - "110392586@etcd@云原生", - "78954652@aws@云原生", - "104455015@运维@云原生", - "90641895@iptables@云原生", - "105648163@运维@云原生", - "103592143@运维@云原生", - "108467074@运维@云原生", - "106146414@运维@云原生", - "102781663@运维@云原生", - "115554163@运维@云原生", - "97290203@运维@云原生", - "110518692@docker@云原生", - "113362203@docker@云原生", - "82897394@docker@云原生", - "52619851@分布式@云原生", - "116703787@分布式@云原生", - "109208331@容器@云原生", - "82897394@容器@云原生", - "115058247@容器@云原生", - "71240246@zookeeper@云原生", - "109613621@zookeeper@云原生", - "109065089@zookeeper@云原生", - "79167562@zookeeper@云原生", - "80904114@zookeeper@云原生", - "77894349@中间件@云原生", - "51829801@consul@云原生", - "102622224@aws@云原生", - "24014469@gateway@云原生", - "107560715@运维@云原生", - "89137017@devops@云原生", - "100770672@运维@云原生", - "115601512@运维@云原生", - "110840495@运维@云原生", - "115264503@运维@云原生", - "97291544@运维@云原生", - "112131931@运维@云原生", - "92379368@运维@云原生", - "111035562@运维@云原生", - "110230110@运维@云原生", - "101892510@运维@云原生", - "47393855@devops@云原生", - "115264503@devops@云原生", - "86539779@devops@云原生", - "104172972@devops@云原生", - "117088178@devops@云原生", - "115413751@docker@云原生", - "109302331@docker@云原生", - "111403417@docker@云原生", - "78075358@docker@云原生", - "117918220@docker@云原生", - "78429954@docker@云原生", - "116528466@docker@云原生", - "6122513@go@云原生", - "6557518@go@云原生", - "111127317@分布式@云原生", - "109326458@分布式@云原生", - "116429170@分布式@云原生", - "109800800@容器@云原生", - "110848374@阿里云@云原生", - "111127317@zookeeper@云原生", - "90765451@zookeeper@云原生", - "109115683@zookeeper@云原生", - "81624916@zookeeper@云原生", - "80587982@中间件@云原生", - "102584331@consul@云原生", - "115375990@kafka@云原生", - "113430930@etcd@云原生", - "110004118@运维@云原生", - "51498874@aws@云原生", - "80624212@运维@云原生", - "102785219@运维@云原生", - "79419721@运维@云原生", - "114271973@运维@云原生", - "89168083@运维@云原生", - "111559319@运维@云原生", - "80407762@运维@云原生", - "102018544@运维@云原生", - "117016250@运维@云原生", - "78518360@运维@云原生", - "108450065@docker@云原生", - "107829049@docker@云原生", - "115579666@docker@云原生", - "6649825@go@云原生", - "111559319@分布式@云原生", - "110197915@容器@云原生", - "109841913@容器@云原生", - "89168083@容器@云原生", - "116130112@容器@云原生", - "80274038@阿里云@云原生", - "116910440@阿里云@云原生", - "73343793@阿里云@云原生", - "108752853@阿里云@云原生", - "19046357@zookeeper@云原生", - "54017759@中间件@云原生", - "81257298@consul@云原生", - "53520098@gateway@云原生", - "108671358@zookeeper@云原生", - "117750927@运维@云原生", - "102951254@运维@云原生", - "115919157@运维@云原生", - "117388186@运维@云原生", - "115581593@运维@云原生", - "109272579@运维@云原生", - "113799862@运维@云原生", - "80609077@运维@云原生", - "108934216@docker@云原生", - "109348976@docker@云原生", - "108313625@docker@云原生", - "116141500@docker@云原生", - "113799862@docker@云原生", - "6695688@go@云原生", - "51635768@go@云原生", - "116125700@分布式@云原生", - "113174353@容器@云原生", - "83628376@阿里云@云原生", - "107844661@阿里云@云原生", - "77988912@阿里云@云原生", - "105335228@阿里云@云原生", - "105924755@zookeeper@云原生", - "115364836@控制器@云原生", - "49943311@aws@云原生", - "108077159@运维@云原生", - "44924587@gateway@云原生", - "110285630@运维@云原生", - "109327154@运维@云原生", - "117408732@运维@云原生", - "113931042@docker@云原生", - "117533956@docker@云原生", - "109475823@分布式@云原生", - "80496638@CNCF@云原生", - "103366309@阿里云@云原生", - "79204355@阿里云@云原生", - "89410273@阿里云@云原生", - "106643109@阿里云@云原生", - "116941876@中间件@云原生", - "54708200@中间件@云原生", - "117533956@etcd@云原生", - "80435536@控制器@云原生", - "72418100@aws@云原生", - "77368584@gateway@云原生", - "114930657@阿里云@云原生", - "108549901@运维@云原生", - "108764191@运维@云原生", - "44955265@运维@云原生", - "115890967@运维@云原生", - "117914842@运维@云原生", - "116566841@运维@云原生", - "109288249@运维@云原生", - "115028689@运维@云原生", - "111990981@运维@云原生", - "114988554@运维@云原生", - "109045029@devops@云原生", - "107006275@docker@云原生", - "109850802@docker@云原生", - "108308904@分布式@云原生", - "109244035@容器@云原生", - "113185019@容器@云原生", - "109728064@阿里云@云原生", - "74665130@阿里云@云原生", - "91129730@阿里云@云原生", - "114988554@kafka@云原生", - "114301381@etcd@云原生", - "109589615@etcd@云原生", - "109649877@etcd@云原生", - "117409323@分布式@云原生", - "114187157@运维@云原生", - "117882121@运维@云原生", - "80584998@运维@云原生", - "110524359@运维@云原生", - "109496870@运维@云原生", - "110134376@运维@云原生", - "113608759@devops@云原生", - "107676627@docker@云原生", - "110102273@docker@云原生", - "72882469@阿里云@云原生", - "78680180@阿里云@云原生", - "103887667@阿里云@云原生", - "108458651@微服务@云原生", - "111301407@中间件@云原生", - "111407939@中间件@云原生", - "115703709@运维@云原生", - "103301252@运维@云原生", - "105689982@运维@云原生", - "110003608@运维@云原生", - "115901352@运维@云原生", - "109123709@docker@云原生", - "110393949@阿里云@云原生", - "109476101@zookeeper@云原生", - "113116053@zookeeper@云原生", - "110393949@中间件@云原生", - "9099341@中间件@云原生", - "110186379@运维@云原生", - "114320181@运维@云原生", - "110186379@分布式@云原生", - "105947443@分布式@云原生", - "110759717@阿里云@云原生", - "51946947@阿里云@云原生", - "117857532@阿里云@云原生", - "89923611@kafka@云原生", - "115300199@运维@云原生", - "108399357@运维@云原生", - "110100669@docker@云原生", - "85336303@阿里云@云原生", - "117483875@运维@云原生", - "105953691@阿里云@云原生", - "93487304@zookeeper@云原生", - "102463099@分布式@云原生", - "52066458@阿里云@云原生", - "115273072@consul@云原生", - "108981508@kafka@云原生", - "107326630@阿里云@云原生", - "17192215@阿里云@云原生", - "117924099@运维@云原生" + { + "sample_id": "112621416@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73918672@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111151061@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108305396@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81432063@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106267225@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115734043@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115296987@consul@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90710480@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112968490@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115442681@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78317167@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117470802@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109481260@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108846976@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54141002@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109260495@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80414227@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76038287@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115731472@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "54141002@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115940336@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50972875@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90724870@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112686750@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103852343@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51480316@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86511484@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90724870@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88834606@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115934325@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104903507@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104689185@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "62044299@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109254376@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41604983@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89492262@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103553367@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118099537@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110039479@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52998375@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110039139@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114679190@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117662547@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106272050@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113524887@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106543208@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117395270@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117662547@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118099537@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109184722@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52998375@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114679190@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52948867@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104860699@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113108082@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115351707@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115351707@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116206321@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105173259@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115442539@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52856240@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110381214@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89511445@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116355293@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101469957@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117331545@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48252799@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113247060@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "106316094@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115675713@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105967342@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86725203@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113799842@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "60141660@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84132307@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115954223@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79850438@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72229223@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91971731@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52381453@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74178384@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91971731@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111608804@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110392586@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78954652@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104455015@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90641895@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105648163@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103592143@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108467074@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106146414@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102781663@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115554163@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97290203@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110518692@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113362203@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82897394@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52619851@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116703787@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109208331@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82897394@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115058247@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "71240246@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109613621@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109065089@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79167562@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80904114@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77894349@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51829801@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102622224@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "24014469@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107560715@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89137017@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100770672@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115601512@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110840495@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115264503@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "97291544@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112131931@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92379368@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111035562@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110230110@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101892510@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47393855@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115264503@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86539779@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104172972@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117088178@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115413751@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109302331@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111403417@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78075358@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117918220@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78429954@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116528466@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6122513@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "6557518@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111127317@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109326458@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116429170@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109800800@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110848374@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111127317@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90765451@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109115683@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81624916@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80587982@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102584331@consul@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115375990@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113430930@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110004118@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51498874@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80624212@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102785219@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79419721@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114271973@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89168083@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111559319@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80407762@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102018544@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117016250@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78518360@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108450065@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107829049@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115579666@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "6649825@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111559319@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110197915@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109841913@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89168083@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116130112@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80274038@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116910440@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73343793@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108752853@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "19046357@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54017759@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81257298@consul@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53520098@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108671358@zookeeper@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117750927@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102951254@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115919157@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117388186@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115581593@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109272579@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113799862@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80609077@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108934216@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109348976@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108313625@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116141500@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113799862@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "6695688@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51635768@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116125700@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113174353@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83628376@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107844661@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77988912@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105335228@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105924755@zookeeper@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115364836@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49943311@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108077159@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44924587@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110285630@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109327154@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117408732@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113931042@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117533956@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109475823@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80496638@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103366309@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79204355@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89410273@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106643109@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116941876@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54708200@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117533956@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80435536@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72418100@aws@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77368584@gateway@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114930657@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108549901@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108764191@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44955265@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115890967@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117914842@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116566841@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109288249@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115028689@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111990981@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114988554@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109045029@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107006275@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109850802@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108308904@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109244035@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113185019@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109728064@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "74665130@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91129730@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114988554@kafka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114301381@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109589615@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109649877@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117409323@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114187157@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117882121@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80584998@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110524359@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109496870@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110134376@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113608759@devops@云原生", + "cluster_num": 0 + } ] } } @@ -77681,19 +97989,58 @@ "related_data": { "blog": { "data_id": [ - "36665861@iptables@云原生", - "27667455@gateway@云原生", - "51506508@iptables@云原生", - "88394262@iptables@云原生", - "113799786@docker@云原生", - "117593636@iptables@云原生", - "82052650@gateway@云原生", - "81349541@eureka@云原生", - "83834599@阿里云@云原生", - "111167736@iptables@云原生", - "107156279@运维@云原生", - "109638361@阿里云@云原生", - "79688020@阿里云@云原生" + { + "sample_id": "36665861@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "27667455@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51506508@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88394262@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113799786@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117593636@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82052650@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81349541@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83834599@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111167736@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107156279@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109638361@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79688020@阿里云@云原生", + "cluster_num": 2 + } ] } } @@ -77724,8 +98071,14 @@ "related_data": { "blog": { "data_id": [ - "115678779@运维@云原生", - "68067017@gateway@云原生" + { + "sample_id": "115678779@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "68067017@gateway@云原生", + "cluster_num": 1 + } ] } } @@ -77754,28 +98107,94 @@ "related_data": { "blog": { "data_id": [ - "109749050@运维@云原生", - "109749050@docker@云原生", - "109749050@容器@云原生", - "90121994@运维@云原生", - "85830041@运维@云原生", - "68061954@gateway@云原生", - "110088715@vagrant@云原生", - "51388087@gateway@云原生", - "89404607@运维@云原生", - "108067509@docker@云原生", - "105838205@运维@云原生", - "109475447@docker@云原生", - "107103505@kafka@云原生", - "49891753@gateway@云原生", - "108737352@运维@云原生", - "113605567@运维@云原生", - "116608357@docker@云原生", - "103457037@iptables@云原生", - "116593404@kubernetes@云原生", - "75074010@vagrant@云原生", - "53004364@mesh@云原生", - "118259396@运维@云原生" + { + "sample_id": "109749050@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109749050@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109749050@容器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "90121994@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85830041@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "68061954@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110088715@vagrant@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51388087@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89404607@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108067509@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105838205@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109475447@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107103505@kafka@云原生", + "cluster_num": 2 + }, + { + "sample_id": "49891753@gateway@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108737352@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113605567@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116608357@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103457037@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116593404@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "75074010@vagrant@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53004364@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118259396@运维@云原生", + "cluster_num": 0 + } ] } } @@ -77978,11 +98397,26 @@ "related_data": { "blog": { "data_id": [ - "54924725@iptables@云原生", - "53899537@iptables@云原生", - "83115388@docker@云原生", - "83115388@iptables@云原生", - "79986959@iptables@云原生" + { + "sample_id": "54924725@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53899537@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83115388@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83115388@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79986959@iptables@云原生", + "cluster_num": 0 + } ] } } @@ -78048,236 +98482,926 @@ "related_data": { "blog": { "data_id": [ - "80875993@iptables@云原生", - "95608635@iptables@云原生", - "108303299@iptables@云原生", - "109787031@iptables@云原生", - "109792505@iptables@云原生", - "117918124@iptables@云原生", - "117912324@iptables@云原生", - "103423668@iptables@云原生", - "73824555@iptables@云原生", - "43763073@iptables@云原生", - "17741525@iptables@云原生", - "114029968@iptables@云原生", - "111861665@iptables@云原生", - "117913441@iptables@云原生", - "114943335@iptables@云原生", - "51173505@iptables@云原生", - "109277325@iptables@云原生", - "110000317@iptables@云原生", - "101161251@iptables@云原生", - "51368144@iptables@云原生", - "50238999@iptables@云原生", - "44595913@iptables@云原生", - "79654576@iptables@云原生", - "105797909@运维@云原生", - "80814510@iptables@云原生", - "80483107@iptables@云原生", - "69427246@iptables@云原生", - "50778554@iptables@云原生", - "10328111@iptables@云原生", - "44596515@iptables@云原生", - "63266365@iptables@云原生", - "46315025@iptables@云原生", - "105797909@iptables@云原生", - "51757702@iptables@云原生", - "53609284@iptables@云原生", - "16962227@iptables@云原生", - "40628197@iptables@云原生", - "111042410@iptables@云原生", - "90679921@iptables@云原生", - "50475912@iptables@云原生", - "76572395@iptables@云原生", - "52435192@iptables@云原生", - "47356011@iptables@云原生", - "78111879@iptables@云原生", - "50000575@iptables@云原生", - "51263001@iptables@云原生", - "78621789@iptables@云原生", - "78561750@iptables@云原生", - "69944701@iptables@云原生", - "100109526@iptables@云原生", - "73741717@iptables@云原生", - "44041985@iptables@云原生", - "78316079@iptables@云原生", - "100109291@iptables@云原生", - "110672047@iptables@云原生", - "84931952@iptables@云原生", - "113342243@iptables@云原生", - "44877543@iptables@云原生", - "73549515@iptables@云原生", - "111862250@iptables@云原生", - "78298844@iptables@云原生", - "48754349@iptables@云原生", - "117224924@iptables@云原生", - "78673108@iptables@云原生", - "12798281@iptables@云原生", - "80814646@iptables@云原生", - "84898977@iptables@云原生", - "78437274@iptables@云原生", - "79029661@iptables@云原生", - "79307336@iptables@云原生", - "84977388@iptables@云原生", - "113743051@iptables@云原生", - "54585742@iptables@云原生", - "78981453@iptables@云原生", - "114988769@iptables@云原生", - "115511427@iptables@云原生", - "103741182@iptables@云原生", - "101371873@iptables@云原生", - "80846446@iptables@云原生", - "80383770@iptables@云原生", - "78658979@iptables@云原生", - "103707013@iptables@云原生", - "72841946@iptables@云原生", - "112094775@iptables@云原生", - "114957315@iptables@云原生", - "46336301@iptables@云原生", - "73733139@iptables@云原生", - "39938689@iptables@云原生", - "80309463@iptables@云原生", - "95123211@iptables@云原生", - "82814949@iptables@云原生", - "89083047@iptables@云原生", - "77483398@iptables@云原生", - "52759750@iptables@云原生", - "54599727@iptables@云原生", - "48345759@iptables@云原生", - "81128150@iptables@云原生", - "70848433@iptables@云原生", - "76644105@iptables@云原生", - "104871458@iptables@云原生", - "43190585@iptables@云原生", - "79092207@iptables@云原生", - "100677316@iptables@云原生", - "50373702@iptables@云原生", - "39645133@iptables@云原生", - "90759364@iptables@云原生", - "52643637@iptables@云原生", - "85096240@iptables@云原生", - "53885808@iptables@云原生", - "77962746@iptables@云原生", - "109479390@iptables@云原生", - "90454321@iptables@云原生", - "86615597@iptables@云原生", - "81431050@iptables@云原生", - "62044620@iptables@云原生", - "22962077@iptables@云原生", - "50370245@iptables@云原生", - "70293965@iptables@云原生", - "78732941@iptables@云原生", - "81118605@iptables@云原生", - "50363690@iptables@云原生", - "117249462@iptables@云原生", - "52626892@iptables@云原生", - "75635058@iptables@云原生", - "78597667@iptables@云原生", - "54170683@iptables@云原生", - "52634184@iptables@云原生", - "80042605@iptables@云原生", - "80105936@iptables@云原生", - "50779761@iptables@云原生", - "45628219@iptables@云原生", - "109290188@iptables@云原生", - "109751516@iptables@云原生", - "110085165@iptables@云原生", - "78146194@iptables@云原生", - "90032897@iptables@云原生", - "78083582@iptables@云原生", - "49884421@iptables@云原生", - "112132071@iptables@云原生", - "41720231@iptables@云原生", - "54602864@iptables@云原生", - "109831641@iptables@云原生", - "109611297@iptables@云原生", - "81318857@iptables@云原生", - "102870348@iptables@云原生", - "50527802@iptables@云原生", - "45876649@iptables@云原生", - "77795977@iptables@云原生", - "51821891@iptables@云原生", - "78362172@iptables@云原生", - "85007427@iptables@云原生", - "77993563@iptables@云原生", - "52672988@iptables@云原生", - "54318337@iptables@云原生", - "78787483@iptables@云原生", - "72977236@iptables@云原生", - "56014853@iptables@云原生", - "100934998@iptables@云原生", - "86136091@iptables@云原生", - "78109940@iptables@云原生", - "113210793@iptables@云原生", - "114670943@iptables@云原生", - "109091421@iptables@云原生", - "110739708@iptables@云原生", - "54707864@iptables@云原生", - "88844558@iptables@云原生", - "88630194@iptables@云原生", - "107913539@iptables@云原生", - "107815698@iptables@云原生", - "50650008@iptables@云原生", - "107350829@iptables@云原生", - "78290715@iptables@云原生", - "110007452@iptables@云原生", - "86661841@iptables@云原生", - "16860819@iptables@云原生", - "53897559@iptables@云原生", - "51537116@iptables@云原生", - "89336060@iptables@云原生", - "52777197@iptables@云原生", - "51843178@iptables@云原生", - "79286044@iptables@云原生", - "82260479@iptables@云原生", - "109630096@iptables@云原生", - "107650072@iptables@云原生", - "86308291@iptables@云原生", - "93597936@iptables@云原生", - "90747911@iptables@云原生", - "80547675@iptables@云原生", - "79234043@iptables@云原生", - "70305735@iptables@云原生", - "117260745@iptables@云原生", - "82805053@iptables@云原生", - "84837802@iptables@云原生", - "76690916@iptables@云原生", - "82961610@iptables@云原生", - "80374782@iptables@云原生", - "84862901@iptables@云原生", - "68945630@iptables@云原生", - "103970591@iptables@云原生", - "48809137@iptables@云原生", - "51406712@iptables@云原生", - "108090700@iptables@云原生", - "61696178@iptables@云原生", - "78289397@iptables@云原生", - "52209840@iptables@云原生", - "104677730@iptables@云原生", - "50900275@iptables@云原生", - "50696641@iptables@云原生", - "53431269@iptables@云原生", - "95446741@iptables@云原生", - "50596464@iptables@云原生", - "90264690@iptables@云原生", - "41526421@iptables@云原生", - "41585483@iptables@云原生", - "71786894@iptables@云原生", - "80623814@iptables@云原生", - "90792371@iptables@云原生", - "117588412@iptables@云原生", - "83410764@iptables@云原生", - "103426561@iptables@云原生", - "17643109@iptables@云原生", - "25392075@iptables@云原生", - "117249023@iptables@云原生", - "77618319@iptables@云原生", - "103119982@iptables@云原生", - "77790504@iptables@云原生", - "110395777@iptables@云原生", - "100055863@iptables@云原生", - "114313494@iptables@云原生", - "46969437@iptables@云原生" + { + "sample_id": "80875993@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95608635@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108303299@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109787031@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109792505@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117918124@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117912324@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103423668@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73824555@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "43763073@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "17741525@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114029968@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111861665@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117913441@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114943335@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51173505@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109277325@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110000317@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "101161251@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51368144@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50238999@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44595913@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79654576@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105797909@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80814510@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80483107@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "69427246@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50778554@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "10328111@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44596515@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "63266365@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46315025@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105797909@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51757702@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53609284@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "16962227@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "40628197@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "111042410@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90679921@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50475912@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76572395@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52435192@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47356011@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78111879@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50000575@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51263001@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78621789@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78561750@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "69944701@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100109526@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73741717@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44041985@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78316079@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100109291@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110672047@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84931952@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113342243@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "44877543@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73549515@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111862250@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78298844@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48754349@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117224924@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78673108@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "12798281@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80814646@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84898977@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78437274@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79029661@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79307336@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "84977388@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113743051@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54585742@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78981453@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114988769@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115511427@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103741182@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101371873@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80846446@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80383770@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78658979@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103707013@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "72841946@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112094775@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114957315@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46336301@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "73733139@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "39938689@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80309463@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "95123211@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82814949@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89083047@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77483398@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52759750@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54599727@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48345759@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81128150@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70848433@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76644105@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "104871458@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "43190585@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79092207@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100677316@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50373702@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "39645133@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90759364@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52643637@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85096240@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53885808@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77962746@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109479390@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90454321@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86615597@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81431050@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "62044620@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "22962077@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "50370245@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "70293965@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78732941@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81118605@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50363690@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117249462@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52626892@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "75635058@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78597667@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54170683@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52634184@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80042605@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80105936@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50779761@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "45628219@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109290188@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109751516@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110085165@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78146194@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90032897@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78083582@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49884421@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112132071@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41720231@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54602864@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109831641@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109611297@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81318857@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102870348@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50527802@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "45876649@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77795977@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51821891@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78362172@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85007427@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77993563@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52672988@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54318337@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78787483@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "72977236@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "56014853@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100934998@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "86136091@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78109940@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113210793@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114670943@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109091421@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110739708@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54707864@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88844558@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88630194@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107913539@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107815698@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50650008@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107350829@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78290715@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110007452@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86661841@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "16860819@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53897559@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51537116@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89336060@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52777197@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51843178@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79286044@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82260479@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109630096@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107650072@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86308291@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "93597936@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90747911@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80547675@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "79234043@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "70305735@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117260745@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82805053@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84837802@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76690916@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "82961610@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80374782@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84862901@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "68945630@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103970591@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48809137@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51406712@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108090700@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "61696178@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78289397@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52209840@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104677730@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50900275@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50696641@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53431269@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "95446741@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50596464@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90264690@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41526421@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "41585483@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71786894@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80623814@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90792371@iptables@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117588412@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83410764@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103426561@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "17643109@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "25392075@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117249023@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77618319@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103119982@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77790504@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110395777@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100055863@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114313494@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "46969437@iptables@云原生", + "cluster_num": 0 + } ] } } @@ -78343,8 +99467,14 @@ "related_data": { "blog": { "data_id": [ - "77920696@iptables@云原生", - "78372576@iptables@云原生" + { + "sample_id": "77920696@iptables@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78372576@iptables@云原生", + "cluster_num": 1 + } ] } } @@ -78684,7 +99814,10 @@ "related_data": { "blog": { "data_id": [ - "113833523@consul@云原生" + { + "sample_id": "113833523@consul@云原生", + "cluster_num": 0 + } ] } } @@ -78883,7 +100016,10 @@ "related_data": { "blog": { "data_id": [ - "101758657@运维@云原生" + { + "sample_id": "101758657@运维@云原生", + "cluster_num": 0 + } ] } } @@ -79082,7 +100218,10 @@ "related_data": { "blog": { "data_id": [ - "114702210@运维@云原生" + { + "sample_id": "114702210@运维@云原生", + "cluster_num": 0 + } ] } } @@ -79133,7 +100272,10 @@ "related_data": { "blog": { "data_id": [ - "42112325@docker@云原生" + { + "sample_id": "42112325@docker@云原生", + "cluster_num": 0 + } ] } } @@ -79295,8 +100437,14 @@ "related_data": { "blog": { "data_id": [ - "90680834@docker@云原生", - "90680834@容器@云原生" + { + "sample_id": "90680834@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90680834@容器@云原生", + "cluster_num": 1 + } ] } } @@ -79322,7 +100470,10 @@ "related_data": { "blog": { "data_id": [ - "89787894@docker@云原生" + { + "sample_id": "89787894@docker@云原生", + "cluster_num": 0 + } ] } } @@ -79591,10 +100742,22 @@ "related_data": { "blog": { "data_id": [ - "109489360@云原生@云原生", - "109489360@serverless@云原生", - "102848860@云原生@云原生", - "108529981@kubernetes@云原生" + { + "sample_id": "109489360@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109489360@serverless@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102848860@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108529981@kubernetes@云原生", + "cluster_num": 2 + } ] } } @@ -79672,11 +100835,26 @@ "related_data": { "blog": { "data_id": [ - "77922093@容器@云原生", - "77922093@kubernetes@云原生", - "79927444@iptables@云原生", - "109335287@CNCF@云原生", - "109576309@云原生@云原生" + { + "sample_id": "77922093@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77922093@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79927444@iptables@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109335287@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109576309@云原生@云原生", + "cluster_num": 1 + } ] } } @@ -79705,10 +100883,22 @@ "related_data": { "blog": { "data_id": [ - "76804695@paas@云原生", - "117557280@中间件@云原生", - "111655699@kubernetes@云原生", - "103859969@运维@云原生" + { + "sample_id": "76804695@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117557280@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111655699@kubernetes@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103859969@运维@云原生", + "cluster_num": 1 + } ] } } @@ -79780,7 +100970,10 @@ "related_data": { "blog": { "data_id": [ - "81255713@阿里云@云原生" + { + "sample_id": "81255713@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -79911,8 +101104,14 @@ "related_data": { "blog": { "data_id": [ - "109057691@CNCF@云原生", - "80408099@kubernetes@云原生" + { + "sample_id": "109057691@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80408099@kubernetes@云原生", + "cluster_num": 1 + } ] } } @@ -80492,7 +101691,10 @@ "related_data": { "blog": { "data_id": [ - "104311893@docker@云原生" + { + "sample_id": "104311893@docker@云原生", + "cluster_num": 0 + } ] } } @@ -81304,7 +102506,10 @@ "related_data": { "blog": { "data_id": [ - "114128565@运维@云原生" + { + "sample_id": "114128565@运维@云原生", + "cluster_num": 0 + } ] } } @@ -81614,7 +102819,10 @@ "related_data": { "blog": { "data_id": [ - "79878834@docker@云原生" + { + "sample_id": "79878834@docker@云原生", + "cluster_num": 0 + } ] } } @@ -81678,7 +102886,10 @@ "related_data": { "blog": { "data_id": [ - "82940598@kubernetes@云原生" + { + "sample_id": "82940598@kubernetes@云原生", + "cluster_num": 0 + } ] } } @@ -81706,8 +102917,14 @@ "related_data": { "blog": { "data_id": [ - "82791101@dashboard@云原生", - "111247322@云原生@云原生" + { + "sample_id": "82791101@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111247322@云原生@云原生", + "cluster_num": 1 + } ] } } @@ -81741,7 +102958,10 @@ "related_data": { "blog": { "data_id": [ - "117560597@阿里云@云原生" + { + "sample_id": "117560597@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -81814,14 +103034,38 @@ "related_data": { "blog": { "data_id": [ - "78755162@服务发现@云原生", - "81108939@dashboard@云原生", - "76576558@服务发现@云原生", - "38017027@分布式@云原生", - "114751137@服务发现@云原生", - "83350000@服务发现@云原生", - "107704114@oauth@云原生", - "88956043@控制器@云原生" + { + "sample_id": "78755162@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81108939@dashboard@云原生", + "cluster_num": 0 + }, + { + "sample_id": "76576558@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "38017027@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114751137@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83350000@服务发现@云原生", + "cluster_num": 2 + }, + { + "sample_id": "107704114@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88956043@控制器@云原生", + "cluster_num": 2 + } ] } } @@ -81880,11 +103124,26 @@ "related_data": { "blog": { "data_id": [ - "78883847@kubernetes@云原生", - "50620187@vagrant@云原生", - "84981945@kubernetes@云原生", - "88885539@kubernetes@云原生", - "116955197@etcd@云原生" + { + "sample_id": "78883847@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50620187@vagrant@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84981945@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88885539@kubernetes@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116955197@etcd@云原生", + "cluster_num": 1 + } ] } } @@ -82090,7 +103349,10 @@ "related_data": { "blog": { "data_id": [ - "70174498@dashboard@云原生" + { + "sample_id": "70174498@dashboard@云原生", + "cluster_num": 0 + } ] } } @@ -82117,7 +103379,10 @@ "related_data": { "blog": { "data_id": [ - "115296317@分布式@云原生" + { + "sample_id": "115296317@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -82145,13 +103410,34 @@ "related_data": { "blog": { "data_id": [ - "52440312@etcd@云原生", - "79121932@etcd@云原生", - "52059161@etcd@云原生", - "105298366@kubernetes@云原生", - "90235873@etcd@云原生", - "78783289@etcd@云原生", - "94564381@etcd@云原生" + { + "sample_id": "52440312@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79121932@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52059161@etcd@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105298366@kubernetes@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90235873@etcd@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78783289@etcd@云原生", + "cluster_num": 1 + }, + { + "sample_id": "94564381@etcd@云原生", + "cluster_num": 1 + } ] } } @@ -82204,7 +103490,10 @@ "related_data": { "blog": { "data_id": [ - "79407483@etcd@云原生" + { + "sample_id": "79407483@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -82555,7 +103844,10 @@ "related_data": { "blog": { "data_id": [ - "109335320@CNCF@云原生" + { + "sample_id": "109335320@CNCF@云原生", + "cluster_num": 0 + } ] } } @@ -82581,9 +103873,18 @@ "related_data": { "blog": { "data_id": [ - "54142055@容器@云原生", - "112968120@运维@云原生", - "73438093@阿里云@云原生" + { + "sample_id": "54142055@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112968120@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73438093@阿里云@云原生", + "cluster_num": 2 + } ] } } @@ -82903,8 +104204,14 @@ "related_data": { "blog": { "data_id": [ - "52105966@mesh@云原生", - "109780505@阿里云@云原生" + { + "sample_id": "52105966@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109780505@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -83124,7 +104431,10 @@ "related_data": { "blog": { "data_id": [ - "79081112@分布式@云原生" + { + "sample_id": "79081112@分布式@云原生", + "cluster_num": 0 + } ] } } @@ -83373,7 +104683,10 @@ "related_data": { "blog": { "data_id": [ - "78429783@控制器@云原生" + { + "sample_id": "78429783@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -83442,10 +104755,22 @@ "related_data": { "blog": { "data_id": [ - "112781029@运维@云原生", - "112781029@云原生@云原生", - "112781029@中间件@云原生", - "112308224@云原生@云原生" + { + "sample_id": "112781029@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112781029@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112781029@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112308224@云原生@云原生", + "cluster_num": 1 + } ] } } @@ -83511,7 +104836,10 @@ "related_data": { "blog": { "data_id": [ - "108971004@云原生@云原生" + { + "sample_id": "108971004@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -83673,7 +105001,10 @@ "related_data": { "blog": { "data_id": [ - "109647796@云原生@云原生" + { + "sample_id": "109647796@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -83700,109 +105031,418 @@ "related_data": { "blog": { "data_id": [ - "109583180@云原生@云原生", - "114648338@云原生@云原生", - "113740191@云原生@云原生", - "102937305@云原生@云原生", - "114854336@云原生@云原生", - "86555373@CNCF@云原生", - "109353661@云原生@云原生", - "109405593@云原生@云原生", - "103066779@云原生@云原生", - "110244087@云原生@云原生", - "102328579@云原生@云原生", - "115794969@云原生@云原生", - "114363304@云原生@云原生", - "109801259@云原生@云原生", - "103370388@云原生@云原生", - "114488658@云原生@云原生", - "115030971@云原生@云原生", - "111168462@云原生@云原生", - "114849708@云原生@云原生", - "103370388@CNCF@云原生", - "115281778@服务发现@云原生", - "100713072@云原生@云原生", - "100749302@CNCF@云原生", - "100713072@CNCF@云原生", - "114932551@云原生@云原生", - "111932120@云原生@云原生", - "116234085@云原生@云原生", - "116708202@云原生@云原生", - "111216747@云原生@云原生", - "103533529@云原生@云原生", - "108995801@云原生@云原生", - "109301808@云原生@云原生", - "103417636@云原生@云原生", - "114066177@云原生@云原生", - "111868624@云原生@云原生", - "110506571@云原生@云原生", - "91812731@CNCF@云原生", - "116155296@云原生@云原生", - "116603585@云原生@云原生", - "116273750@云原生@云原生", - "108703620@云原生@云原生", - "113354075@云原生@云原生", - "109286754@云原生@云原生", - "110508322@云原生@云原生", - "100739622@CNCF@云原生", - "108815983@云原生@云原生", - "103182356@云原生@云原生", - "112516539@云原生@云原生", - "113539301@云原生@云原生", - "114841196@云原生@云原生", - "112193380@云原生@云原生", - "114841196@中间件@云原生", - "101274416@云原生@云原生", - "112977175@云原生@云原生", - "96973407@云原生@云原生", - "114674684@云原生@云原生", - "108662932@云原生@云原生", - "109160701@云原生@云原生", - "110230024@云原生@云原生", - "113383123@云原生@云原生", - "112994810@云原生@云原生", - "111680874@云原生@云原生", - "113383123@容器@云原生", - "84255681@CNCF@云原生", - "110230024@阿里云@云原生", - "109052520@云原生@云原生", - "113523903@云原生@云原生", - "113742244@云原生@云原生", - "112174473@云原生@云原生", - "110491641@云原生@云原生", - "102494826@云原生@云原生", - "112293560@云原生@云原生", - "115698877@云原生@云原生", - "109121092@云原生@云原生", - "112293560@容器@云原生", - "117514444@云原生@云原生", - "112133546@云原生@云原生", - "116405594@云原生@云原生", - "109642199@云原生@云原生", - "111912749@云原生@云原生", - "117469481@云原生@云原生", - "110433443@云原生@云原生", - "112134330@云原生@云原生", - "112020748@云原生@云原生", - "109295046@CNCF@云原生", - "109642199@阿里云@云原生", - "111614349@云原生@云原生", - "116943494@云原生@云原生", - "115742802@云原生@云原生", - "88304398@云原生@云原生", - "89947780@云原生@云原生", - "108722483@运维@云原生", - "111410811@云原生@云原生", - "115774853@云原生@云原生", - "103627071@云原生@云原生", - "100119806@云原生@云原生", - "113546275@云原生@云原生", - "113241914@云原生@云原生", - "115318679@云原生@云原生", - "112298422@云原生@云原生", - "109852659@云原生@云原生", - "117424188@云原生@云原生", - "86702271@云原生@云原生" + { + "sample_id": "109583180@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114648338@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113740191@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102937305@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114854336@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86555373@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109353661@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109405593@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103066779@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110244087@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102328579@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115794969@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114363304@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109801259@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103370388@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114488658@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115030971@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111168462@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114849708@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103370388@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115281778@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100713072@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100749302@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100713072@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114932551@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111932120@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116234085@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116708202@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111216747@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103533529@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108995801@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109301808@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103417636@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114066177@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111868624@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110506571@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "91812731@CNCF@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116155296@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116603585@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116273750@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108703620@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113354075@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109286754@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110508322@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "100739622@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108815983@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103182356@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112516539@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113539301@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114841196@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112193380@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114841196@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101274416@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112977175@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "96973407@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114674684@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108662932@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109160701@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110230024@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113383123@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112994810@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111680874@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113383123@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84255681@CNCF@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110230024@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109052520@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113523903@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113742244@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112174473@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110491641@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102494826@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112293560@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115698877@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109121092@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112293560@容器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117514444@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112133546@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116405594@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "109642199@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111912749@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117469481@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110433443@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112134330@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112020748@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109295046@CNCF@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109642199@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111614349@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116943494@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115742802@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88304398@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89947780@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108722483@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111410811@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115774853@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103627071@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "100119806@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113546275@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113241914@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "115318679@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112298422@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109852659@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117424188@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "86702271@云原生@云原生", + "cluster_num": 2 + } ] } } @@ -83834,16 +105474,46 @@ "related_data": { "blog": { "data_id": [ - "109383789@云原生@云原生", - "108850155@云原生@云原生", - "92808106@云原生@云原生", - "113753494@云原生@云原生", - "118184997@云原生@云原生", - "112801972@云原生@云原生", - "102601776@云原生@云原生", - "117250483@云原生@云原生", - "117324006@云原生@云原生", - "103005203@云原生@云原生" + { + "sample_id": "109383789@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108850155@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92808106@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113753494@云原生@云原生", + "cluster_num": 2 + }, + { + "sample_id": "118184997@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112801972@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102601776@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117250483@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117324006@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "103005203@云原生@云原生", + "cluster_num": 2 + } ] } } @@ -83872,9 +105542,18 @@ "related_data": { "blog": { "data_id": [ - "114534304@云原生@云原生", - "110429539@云原生@云原生", - "115869908@云原生@云原生" + { + "sample_id": "114534304@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110429539@云原生@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115869908@云原生@云原生", + "cluster_num": 2 + } ] } } @@ -84514,9 +106193,18 @@ "related_data": { "blog": { "data_id": [ - "103081099@go@云原生", - "78175907@分布式@云原生", - "104299664@分布式@云原生" + { + "sample_id": "103081099@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78175907@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104299664@分布式@云原生", + "cluster_num": 2 + } ] } } @@ -84587,7 +106275,10 @@ "related_data": { "blog": { "data_id": [ - "50624952@控制器@云原生" + { + "sample_id": "50624952@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -85003,7 +106694,10 @@ "related_data": { "blog": { "data_id": [ - "111713608@cloud@云原生" + { + "sample_id": "111713608@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -85131,7 +106825,10 @@ "related_data": { "blog": { "data_id": [ - "114548898@devops@云原生" + { + "sample_id": "114548898@devops@云原生", + "cluster_num": 0 + } ] } } @@ -85217,46 +106914,166 @@ "related_data": { "blog": { "data_id": [ - "45155183@devops@云原生", - "117106967@devops@云原生", - "105049952@paas@云原生", - "97409497@devops@云原生", - "79920382@devops@云原生", - "78935486@devops@云原生", - "112761254@devops@云原生", - "77646024@devops@云原生", - "78553177@devops@云原生", - "77448607@devops@云原生", - "96458965@devops@云原生", - "77744522@devops@云原生", - "100960832@devops@云原生", - "75226426@aws@云原生", - "114477194@devops@云原生", - "89544382@devops@云原生", - "108409712@devops@云原生", - "114434786@devops@云原生", - "113919288@devops@云原生", - "50203263@devops@云原生", - "108205612@devops@云原生", - "77753004@devops@云原生", - "76950818@devops@云原生", - "78841850@devops@云原生", - "115999068@devops@云原生", - "51036329@devops@云原生", - "113953292@devops@云原生", - "54783926@devops@云原生", - "82756504@devops@云原生", - "82756504@aws@云原生", - "52681704@运维@云原生", - "80892701@devops@云原生", - "110382610@devops@云原生", - "85900830@devops@云原生", - "53034323@devops@云原生", - "114037621@devops@云原生", - "52551686@devops@云原生", - "88839103@devops@云原生", - "52681704@devops@云原生", - "52343910@devops@云原生" + { + "sample_id": "45155183@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117106967@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "105049952@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "97409497@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "79920382@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78935486@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "112761254@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77646024@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78553177@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77448607@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "96458965@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "77744522@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100960832@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75226426@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "114477194@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89544382@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108409712@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114434786@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "113919288@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50203263@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108205612@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "77753004@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76950818@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78841850@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115999068@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51036329@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113953292@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "54783926@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "82756504@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82756504@aws@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52681704@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80892701@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110382610@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85900830@devops@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53034323@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114037621@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52551686@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "88839103@devops@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52681704@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "52343910@devops@云原生", + "cluster_num": 0 + } ] } } @@ -85421,10 +107238,22 @@ "related_data": { "blog": { "data_id": [ - "107836914@go@云原生", - "79241369@控制器@云原生", - "80451318@go@云原生", - "84643497@控制器@云原生" + { + "sample_id": "107836914@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79241369@控制器@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80451318@go@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84643497@控制器@云原生", + "cluster_num": 2 + } ] } } @@ -85495,7 +107324,10 @@ "related_data": { "blog": { "data_id": [ - "79845248@spring@云原生" + { + "sample_id": "79845248@spring@云原生", + "cluster_num": 0 + } ] } } @@ -86221,8 +108053,14 @@ "related_data": { "blog": { "data_id": [ - "108563257@cloud@云原生", - "48156861@docker@云原生" + { + "sample_id": "108563257@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "48156861@docker@云原生", + "cluster_num": 1 + } ] } } @@ -86446,7 +108284,10 @@ "related_data": { "blog": { "data_id": [ - "78293700@控制器@云原生" + { + "sample_id": "78293700@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -86561,7 +108402,10 @@ "related_data": { "blog": { "data_id": [ - "78867173@阿里云@云原生" + { + "sample_id": "78867173@阿里云@云原生", + "cluster_num": 0 + } ] } } @@ -86611,8 +108455,14 @@ "related_data": { "blog": { "data_id": [ - "78041811@docker@云原生", - "51283216@分布式@云原生" + { + "sample_id": "78041811@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51283216@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -87135,82 +108985,310 @@ "related_data": { "blog": { "data_id": [ - "71242834@oauth@云原生", - "51785649@oauth@云原生", - "76863105@oauth@云原生", - "54318128@oauth@云原生", - "89491551@oauth@云原生", - "78475297@oauth@云原生", - "80412500@oauth@云原生", - "78147306@oauth@云原生", - "78860080@oauth@云原生", - "108878391@oauth@云原生", - "84185712@oauth@云原生", - "51729962@oauth@云原生", - "108514414@oauth@云原生", - "72773346@oauth@云原生", - "48623553@oauth@云原生", - "109013571@oauth@云原生", - "78614018@oauth@云原生", - "51206513@oauth@云原生", - "112055950@oauth@云原生", - "23631885@oauth@云原生", - "103832063@oauth@云原生", - "78563803@oauth@云原生", - "75012385@oauth@云原生", - "78042036@oauth@云原生", - "47380595@oauth@云原生", - "71412645@oauth@云原生", - "104772991@oauth@云原生", - "71515732@oauth@云原生", - "50734922@oauth@云原生", - "71194549@oauth@云原生", - "41279563@oauth@云原生", - "51277723@oauth@云原生", - "19420691@oauth@云原生", - "105418674@oauth@云原生", - "88692411@oauth@云原生", - "39926493@oauth@云原生", - "50848825@oauth@云原生", - "84710183@oauth@云原生", - "80347721@oauth@云原生", - "49046813@oauth@云原生", - "19576511@oauth@云原生", - "44680041@oauth@云原生", - "78281392@cloud@云原生", - "65440830@oauth@云原生", - "111593073@oauth@云原生", - "50537788@oauth@云原生", - "20654785@oauth@云原生", - "76130849@oauth@云原生", - "73611503@oauth@云原生", - "110944462@oauth@云原生", - "90720031@oauth@云原生", - "20662637@oauth@云原生", - "42487147@oauth@云原生", - "92438939@oauth@云原生", - "79161888@oauth@云原生", - "89344489@oauth@云原生", - "108516077@oauth@云原生", - "53996770@oauth@云原生", - "47313539@oauth@云原生", - "114696081@oauth@云原生", - "109554851@oauth@云原生", - "108459773@oauth@云原生", - "47313539@中间件@云原生", - "112418631@oauth@云原生", - "114715011@oauth@云原生", - "108231910@oauth@云原生", - "45340951@oauth@云原生", - "44853603@oauth@云原生", - "48827127@oauth@云原生", - "112193218@oauth@云原生", - "109759416@oauth@云原生", - "49149793@oauth@云原生", - "110633388@oauth@云原生", - "107479277@oauth@云原生", - "115970083@oauth@云原生", - "117639795@oauth@云原生" + { + "sample_id": "71242834@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51785649@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "76863105@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54318128@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89491551@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78475297@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80412500@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78147306@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78860080@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108878391@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84185712@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51729962@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108514414@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72773346@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "48623553@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109013571@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78614018@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "51206513@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112055950@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "23631885@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103832063@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78563803@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75012385@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78042036@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "47380595@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "71412645@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "104772991@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "71515732@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50734922@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "71194549@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "41279563@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51277723@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "19420691@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "105418674@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88692411@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "39926493@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50848825@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "84710183@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80347721@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "49046813@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "19576511@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44680041@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "78281392@cloud@云原生", + "cluster_num": 2 + }, + { + "sample_id": "65440830@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "111593073@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50537788@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "20654785@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "76130849@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73611503@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "110944462@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90720031@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "20662637@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "42487147@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "92438939@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79161888@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "89344489@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108516077@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53996770@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "47313539@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "114696081@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109554851@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108459773@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "47313539@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112418631@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114715011@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108231910@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "45340951@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "44853603@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "48827127@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112193218@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109759416@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "49149793@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110633388@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107479277@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115970083@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117639795@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -87261,7 +109339,10 @@ "related_data": { "blog": { "data_id": [ - "50578009@oauth@云原生" + { + "sample_id": "50578009@oauth@云原生", + "cluster_num": 0 + } ] } } @@ -87288,7 +109369,10 @@ "related_data": { "blog": { "data_id": [ - "82878576@docker@云原生" + { + "sample_id": "82878576@docker@云原生", + "cluster_num": 0 + } ] } } @@ -87403,65 +109487,242 @@ "related_data": { "blog": { "data_id": [ - "108931831@阿里云@云原生", - "108922599@阿里云@云原生", - "108931112@阿里云@云原生", - "108932943@阿里云@云原生", - "80323149@阿里云@云原生", - "8577784@阿里云@云原生", - "73506035@阿里云@云原生", - "70808637@阿里云@云原生", - "88196269@阿里云@云原生", - "112283742@阿里云@云原生", - "96826829@阿里云@云原生", - "78811823@阿里云@云原生", - "78813619@阿里云@云原生", - "108483910@阿里云@云原生", - "115204586@阿里云@云原生", - "110878654@阿里云@云原生", - "77877233@阿里云@云原生", - "53692168@阿里云@云原生", - "73740476@阿里云@云原生", - "52866428@阿里云@云原生", - "78376343@阿里云@云原生", - "82106977@阿里云@云原生", - "108322529@运维@云原生", - "80699495@阿里云@云原生", - "54948622@阿里云@云原生", - "103168451@阿里云@云原生", - "45639523@阿里云@云原生", - "82984796@阿里云@云原生", - "108933795@阿里云@云原生", - "83586422@阿里云@云原生", - "108322529@阿里云@云原生", - "73574858@阿里云@云原生", - "83005133@阿里云@云原生", - "88530989@阿里云@云原生", - "79696174@阿里云@云原生", - "78188848@阿里云@云原生", - "89157347@阿里云@云原生", - "80341510@阿里云@云原生", - "75040632@阿里云@云原生", - "81334230@阿里云@云原生", - "102773324@阿里云@云原生", - "36016457@阿里云@云原生", - "20815567@阿里云@云原生", - "77651800@阿里云@云原生", - "109782531@阿里云@云原生", - "110164740@阿里云@云原生", - "101626345@阿里云@云原生", - "83142230@阿里云@云原生", - "96775155@阿里云@云原生", - "108943898@阿里云@云原生", - "113663095@阿里云@云原生", - "55189085@阿里云@云原生", - "54933451@阿里云@云原生", - "106645783@阿里云@云原生", - "81019806@阿里云@云原生", - "86529782@阿里云@云原生", - "79332664@阿里云@云原生", - "117339777@阿里云@云原生", - "82771629@阿里云@云原生" + { + "sample_id": "108931831@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108922599@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108931112@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108932943@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80323149@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8577784@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73506035@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "70808637@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88196269@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "112283742@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96826829@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78811823@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78813619@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108483910@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "115204586@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110878654@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77877233@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53692168@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73740476@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52866428@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78376343@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82106977@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108322529@运维@云原生", + "cluster_num": 1 + }, + { + "sample_id": "80699495@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54948622@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103168451@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "45639523@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82984796@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108933795@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83586422@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108322529@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "73574858@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "83005133@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "88530989@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79696174@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "78188848@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "89157347@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80341510@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "75040632@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81334230@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "102773324@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "36016457@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "20815567@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77651800@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109782531@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110164740@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "101626345@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83142230@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "96775155@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108943898@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113663095@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "55189085@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "54933451@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106645783@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81019806@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "86529782@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79332664@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117339777@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "82771629@阿里云@云原生", + "cluster_num": 1 + } ] } } @@ -87511,7 +109772,10 @@ "related_data": { "blog": { "data_id": [ - "97546884@服务发现@云原生" + { + "sample_id": "97546884@服务发现@云原生", + "cluster_num": 0 + } ] } } @@ -87663,7 +109927,10 @@ "related_data": { "blog": { "data_id": [ - "110433327@微服务@云原生" + { + "sample_id": "110433327@微服务@云原生", + "cluster_num": 0 + } ] } } @@ -87872,7 +110139,10 @@ "related_data": { "blog": { "data_id": [ - "80314707@控制器@云原生" + { + "sample_id": "80314707@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -88021,7 +110291,10 @@ "related_data": { "blog": { "data_id": [ - "88219891@容器@云原生" + { + "sample_id": "88219891@容器@云原生", + "cluster_num": 0 + } ] } } @@ -88047,7 +110320,10 @@ "related_data": { "blog": { "data_id": [ - "50610287@中间件@云原生" + { + "sample_id": "50610287@中间件@云原生", + "cluster_num": 0 + } ] } } @@ -88180,7 +110456,10 @@ "related_data": { "blog": { "data_id": [ - "49490339@docker@云原生" + { + "sample_id": "49490339@docker@云原生", + "cluster_num": 0 + } ] } } @@ -88679,7 +110958,10 @@ "related_data": { "blog": { "data_id": [ - "82698744@cloud@云原生" + { + "sample_id": "82698744@cloud@云原生", + "cluster_num": 0 + } ] } } @@ -88750,7 +111032,10 @@ "related_data": { "blog": { "data_id": [ - "80363060@eureka@云原生" + { + "sample_id": "80363060@eureka@云原生", + "cluster_num": 0 + } ] } } @@ -88834,8 +111119,14 @@ "related_data": { "blog": { "data_id": [ - "80493760@docker@云原生", - "113577081@cloud@云原生" + { + "sample_id": "80493760@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113577081@cloud@云原生", + "cluster_num": 1 + } ] } } @@ -89308,7 +111599,10 @@ "related_data": { "blog": { "data_id": [ - "115398339@无服务器@云原生" + { + "sample_id": "115398339@无服务器@云原生", + "cluster_num": 0 + } ] } } @@ -89471,16 +111765,46 @@ "related_data": { "blog": { "data_id": [ - "54411392@阿里云@云原生", - "77283193@阿里云@云原生", - "108505637@阿里云@云原生", - "79115010@阿里云@云原生", - "110383930@阿里云@云原生", - "106167009@阿里云@云原生", - "81915785@mesh@云原生", - "81807071@mesh@云原生", - "81749786@mesh@云原生", - "51637223@mesh@云原生" + { + "sample_id": "54411392@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77283193@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "108505637@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79115010@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110383930@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106167009@阿里云@云原生", + "cluster_num": 1 + }, + { + "sample_id": "81915785@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81807071@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "81749786@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51637223@mesh@云原生", + "cluster_num": 0 + } ] } } @@ -89724,14 +112048,38 @@ "related_data": { "blog": { "data_id": [ - "50518069@中间件@云原生", - "52818204@mesh@云原生", - "50442478@中间件@云原生", - "88695474@mesh@云原生", - "77843519@mesh@云原生", - "43668349@mesh@云原生", - "108909396@mesh@云原生", - "53708758@mesh@云原生" + { + "sample_id": "50518069@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52818204@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50442478@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88695474@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77843519@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "43668349@mesh@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108909396@mesh@云原生", + "cluster_num": 1 + }, + { + "sample_id": "53708758@mesh@云原生", + "cluster_num": 1 + } ] } } @@ -89834,13 +112182,34 @@ "related_data": { "blog": { "data_id": [ - "115628929@devops@云原生", - "53893672@oauth@云原生", - "96889697@无服务器@云原生", - "112598022@控制器@云原生", - "109192472@cloud@云原生", - "90112241@cloud@云原生", - "108806597@分布式@云原生" + { + "sample_id": "115628929@devops@云原生", + "cluster_num": 2 + }, + { + "sample_id": "53893672@oauth@云原生", + "cluster_num": 2 + }, + { + "sample_id": "96889697@无服务器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "112598022@控制器@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109192472@cloud@云原生", + "cluster_num": 1 + }, + { + "sample_id": "90112241@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108806597@分布式@云原生", + "cluster_num": 1 + } ] } } @@ -90177,7 +112546,10 @@ "related_data": { "blog": { "data_id": [ - "50427312@etcd@云原生" + { + "sample_id": "50427312@etcd@云原生", + "cluster_num": 0 + } ] } } @@ -90545,8 +112917,14 @@ "related_data": { "blog": { "data_id": [ - "111290040@云原生@云原生", - "103324194@无服务器@云原生" + { + "sample_id": "111290040@云原生@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103324194@无服务器@云原生", + "cluster_num": 1 + } ] } } @@ -90571,7 +112949,10 @@ "related_data": { "blog": { "data_id": [ - "114027903@云原生@云原生" + { + "sample_id": "114027903@云原生@云原生", + "cluster_num": 0 + } ] } } @@ -90654,126 +113035,486 @@ "related_data": { "blog": { "data_id": [ - "116266501@docker@云原生", - "89219985@oauth@云原生", - "109063041@docker@云原生", - "51130030@oauth@云原生", - "83619274@cloud@云原生", - "109040570@docker@云原生", - "97156939@容器@云原生", - "71698167@中间件@云原生", - "51594039@中间件@云原生", - "102694262@服务发现@云原生", - "85952888@运维@云原生", - "114228763@docker@云原生", - "108409347@分布式@云原生", - "89875247@eureka@云原生", - "89335989@容器@云原生", - "51125946@容器@云原生", - "81003900@容器@云原生", - "73649708@容器@云原生", - "90344835@spring@云原生", - "108972938@分布式@云原生", - "113407764@oauth@云原生", - "52126876@分布式@云原生", - "104727515@分布式@云原生", - "114053666@分布式@云原生", - "50642645@容器@云原生", - "88624120@容器@云原生", - "50127991@容器@云原生", - "107403576@spring@云原生", - "77883162@中间件@云原生", - "78782262@jwt@云原生", - "85092315@运维@云原生", - "87956140@运维@云原生", - "93843108@运维@云原生", - "114378146@oauth@云原生", - "5151788@分布式@云原生", - "81077153@分布式@云原生", - "111505016@分布式@云原生", - "103422748@容器@云原生", - "117326577@容器@云原生", - "52041836@容器@云原生", - "110138130@阿里云@云原生", - "70596636@中间件@云原生", - "116173228@中间件@云原生", - "84451219@中间件@云原生", - "103409570@服务发现@云原生", - "118530880@分布式@云原生", - "94846851@运维@云原生", - "8913072@mesh@云原生", - "109260611@docker@云原生", - "72594760@分布式@云原生", - "89608024@容器@云原生", - "17403101@容器@云原生", - "102775220@阿里云@云原生", - "7108556@中间件@云原生", - "81270250@aws@云原生", - "115025189@spring@云原生", - "113874686@中间件@云原生", - "79062764@分布式@云原生", - "72667951@分布式@云原生", - "103603360@分布式@云原生", - "53470543@容器@云原生", - "106235791@阿里云@云原生", - "80786610@阿里云@云原生", - "84954935@阿里云@云原生", - "44617995@中间件@云原生", - "51683525@中间件@云原生", - "7784685@中间件@云原生", - "80299631@中间件@云原生", - "53585821@控制器@云原生", - "111934227@spring@云原生", - "110054720@spring@云原生", - "116805682@spring@云原生", - "118467097@运维@云原生", - "108857822@分布式@云原生", - "102735267@分布式@云原生", - "108260476@分布式@云原生", - "108774074@分布式@云原生", - "89088808@容器@云原生", - "80623583@阿里云@云原生", - "117073179@中间件@云原生", - "80132248@中间件@云原生", - "7715040@中间件@云原生", - "108796293@中间件@云原生", - "109537996@spring@云原生", - "110022500@运维@云原生", - "94420877@运维@云原生", - "109429549@分布式@云原生", - "109685416@分布式@云原生", - "105325333@阿里云@云原生", - "80062926@阿里云@云原生", - "117249644@阿里云@云原生", - "115586911@docker@云原生", - "108166774@运维@云原生", - "73381151@阿里云@云原生", - "7814910@中间件@云原生", - "108552178@中间件@云原生", - "117546637@分布式@云原生", - "102831532@分布式@云原生", - "117399854@分布式@云原生", - "116948149@分布式@云原生", - "51274685@容器@云原生", - "84616610@阿里云@云原生", - "103625116@中间件@云原生", - "113240501@中间件@云原生", - "118545366@中间件@云原生", - "109053085@中间件@云原生", - "100122126@cloud@云原生", - "108626357@中间件@云原生", - "108978395@中间件@云原生", - "114910194@中间件@云原生", - "89661169@运维@云原生", - "83714182@分布式@云原生", - "97927430@容器@云原生", - "87523828@阿里云@云原生", - "116050363@中间件@云原生", - "110072582@分布式@云原生", - "109530424@分布式@云原生", - "79151645@阿里云@云原生", - "117655318@spring@云原生", - "114377569@控制器@云原生" + { + "sample_id": "116266501@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89219985@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109063041@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51130030@oauth@云原生", + "cluster_num": 0 + }, + { + "sample_id": "83619274@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109040570@docker@云原生", + "cluster_num": 1 + }, + { + "sample_id": "97156939@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "71698167@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51594039@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102694262@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "85952888@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114228763@docker@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108409347@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89875247@eureka@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89335989@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51125946@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81003900@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73649708@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "90344835@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108972938@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113407764@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "52126876@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "104727515@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114053666@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "50642645@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "88624120@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "50127991@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "107403576@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "77883162@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "78782262@jwt@云原生", + "cluster_num": 1 + }, + { + "sample_id": "85092315@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87956140@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "93843108@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114378146@oauth@云原生", + "cluster_num": 1 + }, + { + "sample_id": "5151788@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81077153@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111505016@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103422748@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117326577@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "52041836@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110138130@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "70596636@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116173228@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84451219@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103409570@服务发现@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118530880@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94846851@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "8913072@mesh@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109260611@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72594760@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89608024@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "17403101@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102775220@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7108556@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "81270250@aws@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115025189@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "113874686@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79062764@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "72667951@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "103603360@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53470543@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "106235791@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80786610@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84954935@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44617995@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "51683525@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7784685@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80299631@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "53585821@控制器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "111934227@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110054720@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "116805682@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "118467097@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "108857822@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102735267@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108260476@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108774074@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89088808@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80623583@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "117073179@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "80132248@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7715040@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108796293@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109537996@spring@云原生", + "cluster_num": 1 + }, + { + "sample_id": "110022500@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "94420877@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109429549@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "109685416@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "105325333@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "80062926@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117249644@阿里云@云原生", + "cluster_num": 0 + }, + { + "sample_id": "115586911@docker@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108166774@运维@云原生", + "cluster_num": 0 + }, + { + "sample_id": "73381151@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "7814910@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108552178@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117546637@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "102831532@分布式@云原生", + "cluster_num": 1 + }, + { + "sample_id": "117399854@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "116948149@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "51274685@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "84616610@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "103625116@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "113240501@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "118545366@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109053085@中间件@云原生", + "cluster_num": 2 + }, + { + "sample_id": "100122126@cloud@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108626357@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "108978395@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114910194@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "89661169@运维@云原生", + "cluster_num": 2 + }, + { + "sample_id": "83714182@分布式@云原生", + "cluster_num": 2 + }, + { + "sample_id": "97927430@容器@云原生", + "cluster_num": 0 + }, + { + "sample_id": "87523828@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "116050363@中间件@云原生", + "cluster_num": 0 + }, + { + "sample_id": "110072582@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "109530424@分布式@云原生", + "cluster_num": 0 + }, + { + "sample_id": "79151645@阿里云@云原生", + "cluster_num": 2 + }, + { + "sample_id": "117655318@spring@云原生", + "cluster_num": 0 + }, + { + "sample_id": "114377569@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -90953,7 +113694,10 @@ "related_data": { "blog": { "data_id": [ - "89524957@控制器@云原生" + { + "sample_id": "89524957@控制器@云原生", + "cluster_num": 0 + } ] } } @@ -91183,12 +113927,30 @@ "related_data": { "blog": { "data_id": [ - "49861897@paas@云原生", - "7192000@paas@云原生", - "44591591@paas@云原生", - "45041319@paas@云原生", - "45054165@paas@云原生", - "8047329@paas@云原生" + { + "sample_id": "49861897@paas@云原生", + "cluster_num": 0 + }, + { + "sample_id": "7192000@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "44591591@paas@云原生", + "cluster_num": 2 + }, + { + "sample_id": "45041319@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "45054165@paas@云原生", + "cluster_num": 1 + }, + { + "sample_id": "8047329@paas@云原生", + "cluster_num": 2 + } ] } } diff --git "a/data/\344\272\221\345\216\237\347\224\237_tree.txt" "b/data/\344\272\221\345\216\237\347\224\237_tree.txt" index af508a5..f52e7c6 100644 --- "a/data/\344\272\221\345\216\237\347\224\237_tree.txt" +++ "b/data/\344\272\221\345\216\237\347\224\237_tree.txt" @@ -641,7 +641,7 @@ │ │ │ └── Spring Cloud概述 --> ( 难度等级: [0.0523, 0.0525) || 挂载数据: 无 ) │ │ │ ├── Spring Cloud诞生背景 --> ( 难度等级: [0.0523, 0.0524) || 挂载数据: 无 ) │ │ │ ├── Netflix OSS --> ( 难度等级: [0.0524, 0.0524) || 挂载数据: blog: 15 ) -│ │ │ ├── Spring Cloud版本 --> ( 难度等级: [0.0524, 0.0525) || 挂载数据: blog: 494 ) +│ │ │ ├── Spring Cloud版本 --> ( 难度等级: [0.0524, 0.0525) || 挂载数据: blog: 256 ) │ │ │ └── Spring Cloud最新动态 --> ( 难度等级: [0.0525, 0.0525) || 挂载数据: blog: 18 ) │ │ ├── 负载均衡与服务调用 --> ( 难度等级: [0.0525, 0.0531) || 挂载数据: 无 ) │ │ │ ├── 负载均衡原理 --> ( 难度等级: [0.0525, 0.0526) || 挂载数据: blog: 2 ) @@ -1794,7 +1794,7 @@ │ │ ├── Go与Web应用 --> ( 难度等级: [0.115, 0.1167) || 挂载数据: 无 ) │ │ │ ├── Go与Web应用 --> ( 难度等级: [0.115, 0.1152) || 挂载数据: 无 ) │ │ │ │ ├── 使用Go语言构建Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: 无 ) -│ │ │ │ │ ├── Go与可扩展Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: blog: 259 ) +│ │ │ │ │ ├── Go与可扩展Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: blog: 256 ) │ │ │ │ │ ├── Go与模块化Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: 无 ) │ │ │ │ │ ├── Go与可维护的Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: 无 ) │ │ │ │ │ └── Go与高性能Web应用 --> ( 难度等级: [0.115, 0.115) || 挂载数据: blog: 1 ) @@ -2167,7 +2167,7 @@ │ │ │ └── Draft --> ( 难度等级: [0.2009, 0.2011) || 挂载数据: 无 ) │ │ ├── Kubernetes入门 --> ( 难度等级: [0.2011, 0.2022) || 挂载数据: 无 ) │ │ │ ├── Kubernetes是什么 --> ( 难度等级: [0.2011, 0.2014) || 挂载数据: 无 ) -│ │ │ │ └── Kubernetes的历史 --> ( 难度等级: [0.2011, 0.2014) || 挂载数据: blog: 276 ) +│ │ │ │ └── Kubernetes的历史 --> ( 难度等级: [0.2011, 0.2014) || 挂载数据: blog: 256 ) │ │ │ ├── 从一个简单的例子开始 --> ( 难度等级: [0.2014, 0.2018) || 挂载数据: 无 ) │ │ │ │ ├── 环境准备 --> ( 难度等级: [0.2014, 0.2015) || 挂载数据: 无 ) │ │ │ │ ├── 启动MySQL服务 --> ( 难度等级: [0.2015, 0.2016) || 挂载数据: 无 ) @@ -3130,7 +3130,7 @@ │ │ │ ├── 千呼万唤始出来:veth pair --> ( 难度等级: [0.523, 0.5231) || 挂载数据: 无 ) │ │ │ │ └── veth pair内核实现 --> ( 难度等级: [0.523, 0.5231) || 挂载数据: 无 ) │ │ │ ├── 连接你我他:Linux bridge --> ( 难度等级: [0.5231, 0.5233) || 挂载数据: 无 ) -│ │ │ │ ├── Linux bridge初体验 --> ( 难度等级: [0.5231, 0.5232) || 挂载数据: blog: 297 ) +│ │ │ │ ├── Linux bridge初体验 --> ( 难度等级: [0.5231, 0.5232) || 挂载数据: blog: 256 ) │ │ │ │ ├── 把IP让给Linux bridge --> ( 难度等级: [0.5232, 0.5232) || 挂载数据: blog: 13 ) │ │ │ │ ├── 将物理网卡添加到Linux bridge --> ( 难度等级: [0.5232, 0.5232) || 挂载数据: blog: 2 ) │ │ │ │ ├── Linux bridge在网络虚拟化中的应用 --> ( 难度等级: [0.5232, 0.5233) || 挂载数据: blog: 22 ) -- GitLab